@charset "utf-8";
/* Basic code - don't modify */

/*#menu>ul {
	width:583px;
	height:56px;
	padding:0px;
	margin:0px;
	}
#menu>ul li {
	padding:0px 0px 0px 0px;
	margin:0px 1px 0px 0px;
	float:left;
	list-style:none;
	position:relative;
	}*/
	
#menu>ul li {
	position:relative;
	}
#menu>ul li img {
	/opacity: 0.95; /* IE6/7 ハック */
	/filter: alpha(opacity=85); /* IE6/7 ハック */
	}

#menu>ul ul {
	width:250px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style-image:none;
	display: none;
	position: absolute;
	top:41px;/*56px*/
	left:0px;
	background-color:#0D426A;
	/opacity: 0.95; /* IE6/7 ハック */
	/filter: alpha(opacity=95); /* IE6/7 ハック */
	opacity: 0.95;
	/*z-index:20001;*/
	}
*html #menu>ul ul { /* IE6 ハック */
	top:56px;
	left:0px;
	line-height: 0;
	/*z-index:20001;*/
	
	}
#menu>ul ul li {
	float: left;
	clear:both;
	list-style: none;
	background-image:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	/*width:210px;*/
	/*min-height:38px;*/
	height:auto !important;
	height:38px;
	}
*html #menu>ul ul li { /* IE6 ハック */
	line-height:100%;
	margin:0px 0px -2px 0px;
	}
*+html #menu>ul ul li { /* IE7 ハック */
	margin:0px 0px -2px 0px;
	}
#menu>ul ul li a { 
	display: block;
	height:auto;
	/*opacity: 0.95;
	filter: alpha(opacity=95);*/
	zoom: 1;
	text-decoration:none;
	padding: 10px 20px;
    text-align: left;
	margin:0px 0px 0px 0px;
	color:#fff;
	}
#menu>ul ul li a:hover/*, #menu>ul ul li a.current*/{
	background-image:none;
	/*background-color:#22618E;*/
	color:#ffffff;
	text-decoration:underline;
	}

#menu>ul ul ul {
	top: 0px;
	left: 250px;
	}