@charset "utf-8";
/* CSS Document */

#container #menu_wrapper{
	width:100%;
	height:64px;
	background:url(../images/menu_bgB.png) repeat-x top;}
#menu_wrapper .menu{
	width:1000px;
	margin:0 auto;
	z-index:100;
	position:relative;}

div#menu_wrapper div.menu ul#menu-menu_ja{
	
	height:63px;}
html body div#container div#menu_wrapper div.menu ul li{ 
	float:left;
	background:none;
	height:63px;
	width:auto !important;}
html body div#container div#menu_wrapper div.menu ul li a{
	display:block;
	padding:15px 46px;
	text-align:center;
	min-height:30px;
	color:#333;}
html body div#container div#menu_wrapper div.menu ul li a:hover{
	background-color:#F2F2F2;
	color:#172a56;
	}
div#menu_wrapper div.menu ul#menu-menu_ja li ul{
	float: none;
	float:none !important;
	z-index:120;
	padding:20px 0 9px;
	position:absolute;
	background-image:url(../images/bg_drop_top.png), url(../images/bg_drop_bottom.png);
	background-repeat:no-repeat,no-repeat;
	background-position:top left,bottom left;
	behavior: url(PIE.htc);
	-pie-background:
	url(../images/bg_drop_top.png) no-repeat top left,
	url(../images/bg_drop_bottom.png) no-repeat bottom left;
	visibility:hidden;}
	
div#menu_wrapper div.menu ul#menu-menu_ja li ul li{
	float: none;
	background:url(../images/bg_drop.png) repeat-y top left;
	float:none !important;
	z-index:120;
	height:35px;
	width:200px;}
div#menu_wrapper div.menu ul#menu-menu_ja li ul li a{
	color:#fff;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	min-height:25px;
	height:auto;
	/*width:260px;*/
	background:url(../images/bg_drop.png) repeat-y;
	margin:0px;
	text-indent:0px;
	border:none !important;
	text-align:left;
	padding:10px 0 0 20px;
	display:block;
	width:200px;}
div#menu_wrapper div.menu ul#menu-menu_ja li ul li a:hover{
	color:#172a56;
	background-position:0px 0px;}
div#menu_wrapper div.menu ul#menu-menu_ja li ul li a.End {
	/*height:40px;*/
	/*background:url(../images/bg_drop_bottom.png) no-repeat bottom left;*/
	}
/*#jsddm li ul li a:hover {
	background-position:0px 0px;
	}*/
	
/*-------------------------------------------*/
/*@charset "utf-8";

#container #menu_wrapper{
	width:100%;
	height:64px;
	background:url(../images/menu_bgB.png) repeat-x top;}
#menu_wrapper .menu{
	width:1000px;
	margin:0 auto;
	z-index:100;
	position:relative;}


html body div#container div#menu_wrapper div.menu ul#jsddm{
	
	height:63px;}
html body div#container div#menu_wrapper div.menu ul li{ 
	float:left;
	background:none;
	height:63px;
	width:auto !important;}
html body div#container div#menu_wrapper div.menu ul li a{
	display:block;
	padding:15px 46px;
	text-align:center;
	min-height:30px;
	color:#333;}
html body div#container div#menu_wrapper div.menu ul li a:hover{
	background-color:#F2F2F2;
	color:#172a56;
	}
html body div#container div#menu_wrapper div.menu ul#jsddm li ul{
	float: none;
	float:none !important;
	z-index:120;
	padding:20px 0 9px;
	position:absolute;
	background-image:url(../images/bg_drop_top.png), url(../images/bg_drop_bottom.png);
	background-repeat:no-repeat,no-repeat;
	background-position:top left,bottom left;
	behavior: url(PIE.htc);
	-pie-background:
	url(../images/bg_drop_top.png) no-repeat top left,
	url(../images/bg_drop_bottom.png) no-repeat bottom left;
	visibility:hidden;}
	
html body div#container div#menu_wrapper div.menu ul#jsddm li ul li{
	float: none;
	background:url(../images/bg_drop.png) repeat-y top left;
	float:none !important;
	z-index:120;
	height:35px;
	width:200px;}
html body div#container div#menu_wrapper div.menu ul#jsddm li ul li a{
	color:#fff;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	min-height:25px;
	height:auto;
	background:url(../images/bg_drop.png) repeat-y;
	margin:0px;
	text-indent:0px;
	border:none !important;
	text-align:left;
	padding:10px 0 0 20px;
	display:block;
	width:200px;}
html body div#container div#menu_wrapper div.menu ul#jsddm li ul li a:hover{
	color:#172a56;
	background-position:0px 0px;}
html body div#container div#menu_wrapper div.menu ul#jsddm li ul li a.End {
	}
*/