@charset "utf-8";
/* Basic code - don't modify */

/*.menu-navi-container>ul {
	width:583px;
	height:56px;
	padding:0px;
	margin:0px;
	}
.menu-navi-container>ul li {
	padding:0px 0px 0px 0px;
	margin:0px 1px 0px 0px;
	float:left;
	list-style:none;
	position:relative;
	}*/
	
.menu-navi-container>#menu-navi>li {
	position:relative;
	z-index:2000;
	}
.menu-navi-container>#menu-navi li img {
	/opacity: 0.85; /* IE6/7 ハック */
	/filter: alpha(opacity=85); /* IE6/7 ハック */
	}

.menu-navi-container>#menu-navi .sub-menu {
/* 	width: 477px; */
	width:555px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style-image:none;
	display: none;
	position: absolute;
	top:46px;
	left:0px;
	background-color:#376EA7;
	/opacity: 0.85; /* IE6/7 ハック */
	/filter: alpha(opacity=85); /* IE6/7 ハック */
	opacity: 0.85;
	/*z-index:20001;*/
	}
*html .menu-navi-container>#menu-navi .sub-menu { /* IE6 ハック */
	top:46px;
	left:0px;
	line-height: 0;
	/*z-index:20001;*/
	}
.menu-navi-container>#menu-navi .sub-menu li {
	float: none;
	list-style: none;
	background-image:none;
	background-color:#376EA7;
	padding:0px 0px 0px 0px;
	margin:0px;
	width:100%;
	/*min-height:38px;*/
	height:auto !important;
	}
*html .menu-navi-container>#menu-navi .sub-menu li { /* IE6 ハック */
	line-height:100%;
	margin:0px 0px -2px 0px;
	}
*+html .menu-navi-container>#menu-navi .sub-menu li { /* IE7 ハック */
	margin:0px 0px -2px 0px;
	}
.menu-navi-container>#menu-navi .sub-menu li a { 
	display: block;
	height:auto;
	/*opacity: 0.95;
	filter: alpha(opacity=95);*/
	zoom: 1;
	text-decoration:none;
	padding: 5px 18px;
    text-align: left;
	margin:0px 0px 0px 0px;
	color:FFF;
	font-size:90%;
	}
.menu-navi-container>#menu-navi .sub-menu li a:hover,  .menu-navi-container>#menu-navi .sub-menu li.current-menu-item a{
	background-image:none;
	background-color:#E7F2FF;
	color:#000;
	text-decoration:none;
	}

/*.menu-navi-container>#menu-navi ul ul {
	top: 0px;
	left: 200px;
	}*/