@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;
	}*/
	
#header_wrapper #menu>ul li {
	position:relative;
	}
#header_wrapper #menu>ul li img {
	/opacity: 0.95; /* IE6/7 ハック */
	/filter: alpha(opacity=85); /* IE6/7 ハック */
	}

#header_wrapper #menu>ul ul {
	width:150px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style-image:none;
	display: none;
	position: absolute;
	top:41px;/*56px*/
	left:0px;
	background-image:none;
	background-color:#F7F7F7;
	/opacity: 0.95; /* IE6/7 ハック */
	/filter: alpha(opacity=95); /* IE6/7 ハック */
	opacity: 0.95;
	/*z-index:20001;*/
	}
*html #header_wrapper #menu>ul ul { /* IE6 ハック */
	top:56px;
	left:0px;
	line-height: 0;
	/*z-index:20001;*/
	
	}
#header_wrapper #menu>ul ul li,
#header_wrapper #menu>ul li.current ul li{
	float:none;
	list-style: none;
	background-image:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	height:auto !important;
	height:38px;
	}
*html #header_wrapper #menu>ul ul li { /* IE6 ハック */
	line-height:100%;
	margin:0px 0px -2px 0px;
	}
*+html #header_wrapper #menu>ul ul li { /* IE7 ハック */
	margin:0px 0px -2px 0px;
	}
#header_wrapper #menu>ul ul li a { 
	display: block;
	height:auto;
	zoom: 1;
	text-decoration:none;
	padding: 10px 20px;
    text-align: left;
	margin:0px 0px 0px 0px;
	color:#000;
	background-image:none;
	}
#header_wrapper #menu>ul ul li:hover{
	background-color:#23547A;
	/*background-color:#22618E;*/
	/*color:#ffffff;
	text-decoration:underline;*/
	}
	
#header_wrapper #menu>ul ul li a:hover{
	background-image:none;
	color:#ffffff;
	/*text-decoration:underline;*/*/
	}
	
#header_wrapper #menu>ul ul ul {
	top: 0px;
	left: 250px;
	}