@charset "UTF-8";

/* CSS Information ==============================
l_navi.css
============================================== */

#dd {
	font-size: 86%;
}
#ptnA #l_navi_outer {
	width: 600px;
	background:#ffead5;
	padding-bottom: 6px;
	padding-top:6px;
}
#ptnB #l_navi_outer {
	width: 600px;
	background: #e1f1df;
	padding-bottom: 6px;
	padding-top:6px;
}
#ptnC #l_navi_outer {
	width: 600px;
	background:#e4edfd;
	padding-bottom: 6px;
	padding-top:6px;
}
/*====================
 +l_naviA
====================*/
.l_naviA {
	background: url(../images/common/l_naviA.gif) no-repeat left top;
}
.l_naviA li a{
	display: block;
	text-indent: -9999pt;
	height: 25px;
	text-decoration: none;
}
.l_naviA #l_navi01, 
.l_naviA #l_navi02,
.l_naviA #l_navi03,
.l_naviA #l_navi04 { 
	width:145px; 
}
.l_naviA #l_navi01 a:hover,.l_naviA #l_navi01 a:active,
.l_naviA #l_navi01 #active {
	background: url(../images/common/l_naviA.gif) no-repeat 0 bottom;
}
.l_naviA #l_navi02 a:hover,.l_naviA #l_navi02 a:active,
.l_naviA #l_navi02  #active {
	background: url(../images/common/l_naviA.gif) no-repeat -145px bottom;
}
.l_naviA #l_navi03 a:hover,.l_naviA #l_navi03 a:active,
.l_naviA #l_navi03  #active {
	background: url(../images/common/l_naviA.gif) no-repeat -290px bottom;
}
.l_naviA #l_navi04 a:hover,.l_naviA #l_navi04 a:active,
.l_naviA #l_navi04  #active {
	background: url(../images/common/l_naviA.gif) no-repeat -435px bottom;
}
.l_naviA  div a:visited { text-decoration: none; }
.submenu {
	border: 1px solid #b0afaf;
	border-top: none;
	visibility: hidden;
	position: absolute;
	z-index: 3;
}
#dd .mainmenu {
  	list-style: none;
  	float: left;
  	height: 25px;
}
#dd .mainmenu a.menu {
  	display: block;
  	text-align: center;
  	padding: 0;
  	margin: 0;		
  	text-decoration: none;
}
.submenu a {
  	display: block;
}
.l_naviA li div a:link,.l_naviA li div a:visited {
	background: url(../images/common/dd_li_smbl_blk.gif) no-repeat 8px 8px;
	color: #555555;
}
.l_naviA li div a:hover,.l_naviA li div a:active {
	background: #979696 url(../images/common/dd_li_smbl_wht.gif) no-repeat 8px 8px        !important;
	color: #FFFFFF;
}
.l_naviA li div {
	position: absolute;
	margin-top: 0;
	/*padding-top: 8px;*/
	/*padding-bottom: 5px;*/
	background-color: #FFFFFF;
}
.l_naviA li div a  {
	height: 20px;
	line-height: 20px;
	vertical: middle;
	text-indent: 18px;
	padding-right: 0px;
	color: #333333;
	padding-bottom: 0px;
}


.l_naviA #menu1 { width: 125px; }
.l_naviA #menu2 { width: 145px; }
.l_naviA #menu3 { width: 165px; }
.l_naviA #menu4 { width: 190px; }



/*====================
 +l_naviB
====================*/
.l_naviB {
	background: url(../images/common/l_naviB.gif) no-repeat left top;
}
.l_naviB li a{
	display: block;
	text-indent: -9999pt;
	height: 25px;
	text-decoration: none;

}

.l_naviB #l_navi01 { width: 145px;  }
.l_naviB #l_navi02 { width: 145px;  }
.l_naviB #l_navi03 { width: 145px;  }
.l_naviB #l_navi04 { width: 145px;  }

.l_naviB  #l_navi01 a:hover,.l_naviB #l_navi01 a:active,
.l_naviB #l_navi01 #active {
	background: url(../images/common/l_naviB.gif) no-repeat 0 bottom;
}
.l_naviB #l_navi02 a:hover,.l_naviB #l_navi02 a:active,
.l_naviB #l_navi02  #active {
	background: url(../images/common/l_naviB.gif) no-repeat -145px bottom;
}
.l_naviB #l_navi03 a:hover,.l_naviB #l_navi03 a:active,
.l_naviB #l_navi03  #active {
	background: url(../images/common/l_naviB.gif) no-repeat -290px bottom;
}
.l_naviB #l_navi04 a:hover,.l_naviB #l_navi04 a:active,
.l_naviB #l_navi04  #active {
	background: url(../images/common/l_naviB.gif) no-repeat -435px bottom;
}
.l_naviB  div a:visited { text-decoration: none; }

.submenu {
	border: 1px solid #b0afaf;
	border-top: none;
	visibility: hidden;
	position: absolute;
	z-index: 3;	
}
#dd .mainmenu {
  	list-style: none;
  	float: left;
  	height: 25px;
}
#dd .mainmenu a.menu {
  	display: block;
  	text-align: center;
  	padding: 0;
  	margin: 0;		
  	text-decoration: none;
}
.submenu a {
  	display: block;
}
.l_naviB li div a:link,.l_naviB li div a:visited {
	background: url(../images/common/dd_li_smbl_blk.gif) no-repeat 8px 8px;
	color: #555555;
}
.l_naviB li div a:hover,.l_naviB li div a:active {
	background: #979696 url(../images/common/dd_li_smbl_wht.gif) no-repeat 8px 8px        !important;
	color: #FFFFFF;
}
.l_naviB li div {
	position: absolute;
	margin-top: 0;
	/*padding-top: 8px;*/
	/*padding-bottom: 5px;*/
	background-color: #FFFFFF;
}
.l_naviB li div a  {
	height: 20px;
	line-height: 20px;
	vertical: middle;
	text-indent: 18px;
	padding-right: 0px;
	color: #333333;
	padding-bottom: 0px;
}

.l_naviB #menu1 { width: 200px; }
.l_naviB #menu2 { width: 160px; }
.l_naviB #menu3 { width: 145px; }
.l_naviB #menu4 { width: 170px; }


/*====================
 +l_naviC
====================*/
.l_naviC {
	background: url(../images/common/l_naviC.gif) no-repeat left top;
}
.l_naviC li a{
	display: block;
	text-indent: -9999pt;
	height: 25px;
	text-decoration: none;

}
.l_naviC #l_navi01, 
.l_naviC #l_navi02 {
	width:193px; 
}
.l_naviC #l_navi03 {
	width:194px; 
}
.l_naviC #l_navi01 a:hover, .l_naviC #l_navi01 a:active,
.l_naviC #l_navi01 #active {
	background: url(../images/common/l_naviC.gif) no-repeat 0 bottom;
}
.l_naviC #l_navi02 a:hover, .l_naviC #l_navi02 a:active,
.l_naviC #l_navi02 #active {
	background: url(../images/common/l_naviC.gif) no-repeat -193px bottom;
}

.l_naviC #l_navi03 a:hover, .l_naviC #l_navi03 a:active,
.l_naviC #l_navi03 #active {
	background: url(../images/common/l_naviC.gif) no-repeat -386px bottom;
}
.l_naviC  div a:visited { text-decoration: none; }


.submenu {
	border: 1px solid #b0afaf;
	border-top: none;
	visibility: hidden;
	position: absolute;
	z-index: 3;	
}
#dd .mainmenu {
  	list-style: none;
  	float: left;
  	height: 25px;
}
#dd .mainmenu a.menu {
  	display: block;
  	text-align: center;
  	padding: 0;
  	margin: 0;		
  	text-decoration: none;
}
.submenu a {
  	display: block;
}
.l_naviC li div a:link,.l_naviC li div a:visited {
	background: url(../images/common/dd_li_smbl_blk.gif) no-repeat 8px 8px;
	color: #555555;
}
.l_naviC li div a:hover,.l_naviC li div a:active {
	background: #979696 url(../images/common/dd_li_smbl_wht.gif) no-repeat 8px 8px        !important;
	color: #FFFFFF;
}
.l_naviC li div {
	position: absolute;
	margin-top: 0;
	/*padding-top: 8px;*/
	/*padding-bottom: 5px;*/
	background-color: #FFFFFF;
}
.l_naviC li div a  {
	height: 20px;
	line-height: 20px;
	vertical: middle;
	text-indent: 18px;
	padding-right: 0px;
	color: #333333;
	padding-bottom: 0px;
}

.l_naviC #menu1 { width: 190px; }
.l_naviC #menu2 { width: 192px; }
.l_naviC #menu3 { width: 192px; }

/* IE6サブメニューの半透明処理 */
.submenu {
 filter: alpha(Opacity=90);
	opacity: 0.90;
}
