@charset "utf-8";




#leftCo #menuL.menuEigyo h2{
	background: url(../eigyou/img/ico_menu_l.gif) no-repeat left top;

}


#leftCo #menuL.menuAccess h2{
	background: url(../access/img/ico_menu_l.gif) no-repeat left top;

}

#leftCo #menuL.menuCard h2{
	background: url(../clubf/img/ico_menu_l.gif) no-repeat left top;

}

#leftCo #menuL.menuCompany h2{
	background: url(../company/img/ico_menu_l.gif) no-repeat left top;

}
#leftCo #menuL.menuService h2{
	background: url(../service/img/ico_menu_l.gif) no-repeat left top;

}


/* ---------------- menu floorguide left --------------- */

#floorGuideL{
	border-top: 3px solid #CE4D66;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;

}


#floorGuideL h2{
	text-align: center;
	padding-bottom: 12px;
	margin: 0px;

}

#floorGuideL h3{
	font-size: 14px;
border-top: 1px solid #DDDDDD;
}

#floorGuideL h3 a:link,
#floorGuideL h3 a:visited{
	display: block;
	padding: 12px 5px 12px 20px;
	background: url(../images/ico_menu_l.gif) no-repeat 5px 20px;
}
#floorGuideL h3 a:hover{

	background: #F6F6F6 url(../images/ico_menu_l.gif) no-repeat 5px 20px;
}


#floorGuideL ul{
	margin-left: 15px;
	margin-top: -15px;
	padding: 10px 0px;
	display: none;

}


#floorGuideL ul li{
	border: none;
	font-size: 0.82em;
	line-height: 1.4em;
background: url(../images/arrow.gif) no-repeat 5px 12px;
}


#floorGuideL ul li a:link,
#floorGuideL ul li a:visited
{
	background: url(../images/arrow.gif) no-repeat 5px 12px;
	padding: 6px 5px 6px 15px;
	display: block;
}


#floorGuideL ul li a:hover{
	background: url(../floorguide/img/navi_on.gif) no-repeat left center;
	color: #000000;
}
/* ------------- floor category --------- */


#leftCo.floorH #floorGuideL ul.floorHonkan,
#leftCo.floorO #floorGuideL ul.floorOomachi,
#leftCo.floorI #floorGuideL ul.floorIchibancho,
#leftCo.floor1 #floorGuideL ul.floor1st
{
display: block;
}

#leftCo.hf1 ul.floorHonkan li.f1,
#leftCo.hf2 ul.floorHonkan li.f2,
#leftCo.hf3 ul.floorHonkan li.f3,
#leftCo.hf4 ul.floorHonkan li.f4,
#leftCo.hf5 ul.floorHonkan li.f5,
#leftCo.hf6 ul.floorHonkan li.f6,
#leftCo.hf7 ul.floorHonkan li.f7,
#leftCo.hf8 ul.floorHonkan li.f8,
#leftCo.hb1 ul.floorHonkan li.b1,
#leftCo.hb2 ul.floorHonkan li.b2,

#leftCo.of1 ul.floorOomachi li.f1,
#leftCo.of2 ul.floorOomachi li.f2,
#leftCo.of3 ul.floorOomachi li.f3,
#leftCo.of4 ul.floorOomachi li.f4,
#leftCo.of5 ul.floorOomachi li.f5,
#leftCo.of6 ul.floorOomachi li.f6,
#leftCo.ob1 ul.floorOomachi li.b1,


#leftCo.if1 ul.floorIchibancho li.f1,
#leftCo.if2 ul.floorIchibancho li.f2,
#leftCo.if3 ul.floorIchibancho li.f3,
#leftCo.if4 ul.floorIchibancho li.f4,
#leftCo.if5 ul.floorIchibancho li.f5,
#leftCo.if6 ul.floorIchibancho li.f6,
#leftCo.ib1 ul.floorIchibancho li.b1,


#leftCo.ff1 ul.floor1st li.f1,
#leftCo.ff2 ul.floor1st li.f2,
#leftCo.ff3 ul.floor1st li.f3,
#leftCo.ff4 ul.floor1st li.f4

{
	background: url(../floorguide/img/navi_on.gif) no-repeat left center;
}



/* ------------------ left menu style ------------------------ */


#leftCo #menuL{

}


#leftCo #menuL h2{
	font-size: 0.86em;
	line-height: 1.5em;
	color: #000000;
	background: no-repeat 0px 0px;
	padding: 5px 0px 15px 38px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #C8C8C8;

}


#leftCo #menuL ul{
	padding-bottom: 20px;

}

#leftCo #menuL ul li{
	background: url(../images/arrow.gif) no-repeat 5px 12px;
	font-size: 0.82em;
	line-height: 1.5em;
	padding: 5px 0px 5px 12px;

}

#leftCo #menuL ul li.listLL{

	padding: 12px 5px 12px 20px;
	background: url(../images/ico_menu_l.gif) no-repeat 5px 20px;
}

#leftCo #menuL  a{
color: #0054BA;
}


#leftCo #menuL ul ul{
	padding-bottom: 0px;

}

#leftCo #menuL ul ul li{
	font-size: 1em;
	background: url(../images/arrow.gif) no-repeat 0px 12px;
	padding: 5px 0px 5px 10px;
}

#leftCo #menuL ul ul ul {
	padding-bottom: 0px;

}

#leftCo #menuL ul ul ul li{
	background: #FFFFFF;
	padding-left: 0px;
	padding-bottom: 0px;
	line-height: 1.2em;

}


/* ----------- btn langage ----------- */
#menuLang{

}

#menuLang li{
	float: left;
	font-size: 12px;
	text-align: center;
	padding: 2px 18px;
	border-left: 1px dotted #C8C8C8;
}

 /*
#menuLang li li {
   position: relative;
   background: #333333;
   border-top: 1px solid #000000;
   text-align: center;
   font-size: 12px;
}

#menuLang li li a {
background:url(../images/arrow_r.gif) no-repeat 94% 50%;
background-size: 8px;
color: #FFFFFF;
   display: block;
   width: 120px;
   padding: 5px 0px;
    webkit-transition-duration: 0.3s;
   -moz-transition-duration: 0.3s;
   transition-duration: 0.3s;
}

#menuLang li li a:hover {
   background: #dbdbdb url(../images/arrow_r.gif) no-repeat 95% 50%;
}

#menuLang li:hover > ul {
   display: block;
}

#menuLang ul {
   display: none;
   position: absolute;
   top: 17px;
   width: 100%;
   z-index: 100;
}
*/
