@charset "utf-8";
/* CSS Document */
body{position:relative; background:url(/img/bg.jpg) repeat-x;}
#wrap{width:1035px; margin:0 auto; overflow:hidden;}
#header{position:relative; width:1034px; height:253px; padding:39px 0 0 0;}
h1{position:absolute; width:143px; height:28px; margin:0; top:5px; left:28px; z-index:3; text-indent:-9000px; background:url(/img/logo.jpg) no-repeat;}
h1 a{display:block; height:28px; background:url(/img/logo.jpg) no-repeat;}
.logo_p{
	position:absolute;
	left: 856px;
	top: 10px;
}
#header .top_menu{position:absolute; top:10px; left:650px;}
#header .top_menu li{float:left; padding:2px;}
#navi_wrap{position:relative; display:inline; width:1033px; height:38px; float:left; margin:0px; z-index:300;}
#navi_wrap ul{position:relative; width:1033px; list-style:none; margin:0; padding:0;  z-index:300;}
#navi_wrap #top-menu1{width:198px; height:38px; padding:0;}
#navi_wrap #top-menu2{width:92px; height:38px; padding:0;}
#navi_wrap #top-menu3{width:70px; height:38px; padding:0;}
#navi_wrap #top-menu4{width:69px; height:38px; padding:0;}
#navi_wrap #top-menu5{width:95px; height:38px; padding:0;}
#navi_wrap #top-menu6{width:93px; height:38px; padding:0;}
#navi_wrap #top-menu7{width:81px; height:38px; padding:0;}
#navi_wrap #top-menu8{width:66px; height:38px; padding:0;}
#navi_wrap #top-menu9{width:72px; height:38px; padding:0;}
#navi_wrap #top-menu10{
	position:absolute;
	width:197px;
	height:45px;
	padding:0;
	top: 0px;
	left:836px;
}
#navi_wrap #top-menu10 .main_m10bg{ height:120px; background:url(/img/m9_1_bg.gif) repeat-y;}


#navi_wrap ul li{position:relative; margin:0;float:left;}
*:first-child+html #navi_wrap ul li{margin-top:0px; background:url(/img/menu_bar.gif) no-repeat left 50%;}

#navi_wrap ul li ul{list-style:none;margin:0;clear:both;}
#navi_wrap ul li ul#top-sub-menu1{display:none;position:absolute;left:10px;top:50px;width:100%; height:28px; padding:0 0 0 16px; background:#909090;}
#navi_wrap ul li ul#top-sub-menu2{display:none;position:absolute;left:-92px;top:37px;width:715px; height:22px; padding:10px 0 0 15px; background:#909090;}
*:first-child+html #navi_wrap ul li ul#top-sub-menu2{list-style:none;margin:0;padding:6px 0 0 30px;clear:both;}
* html #navi_wrap ul li ul#top-sub-menu2{list-style:none;margin:0;clear:both;padding:6px 0 0 30px;}

#navi_wrap ul li ul#top-sub-menu3{display:none;position:absolute;left:-29px;top:37px;width:240px; height:22px; padding:10px 0 0 15px; background:#909090;;}
#navi_wrap ul li ul#top-sub-menu4{display:none;position:absolute;left:-20px;top:37px;width:90px; height:22px; padding:10px 0 0 15px; background:#909090;}
#navi_wrap ul li ul#top-sub-menu5{display:none;position:absolute;left:-178px;top:37px;width:570px; height:22px; padding:10px 0 0 15px; background:#909090;}
#navi_wrap ul li ul#top-sub-menu6{display:none;position:absolute;left:-13px;top:37px;width:310px; height:22px; padding:10px 0 0 15px; background:#909090;}
#navi_wrap ul li ul#top-sub-menu7{display:none;position:absolute;left:-91px;top:37px;width:295px; height:22px; padding:10px 0 0 15px; background:#909090;}
#navi_wrap ul li ul#top-sub-menu8{display:none;position:absolute;left:-300px;top:37px;width:393px; height:22px; padding:10px 0 0 15px; background:#909090;}
#navi_wrap ul li ul#top-sub-menu9{display:none;position:absolute;left:-300px;top:37px;width:393px; height:22px; padding:10px 0 0 15px; background:#909090;}
#navi_wrap ul li ul#top-sub-menu10{display: block; width:197px; height:700px; margin:0 0 0 0; padding:0 0 0 0; z-index:10; background:url(/img/m9_1_bg.gif) repeat-y;}
#navi_wrap ul li ul#top-sub-menu10 li{width:197px; height:auto; margin:0 0 0 0; padding:0 0 0 0;}


#navi_wrap ul li ul li{width:auto; height:100%; margin:0; padding:0 20px 0 0; float:left; line-height:0;}
#navi_wrap .navi_bar{padding:0 0 0 10px; background:none;}
.main_visual{width:836px; height:215px; float:left;}

#content{position:relative; width:836px; height:100%; float:left;}
#content .notices{position:relative; width:561px; padding:24px 37px 0 37px; float:right;}
#content .notices h3{position:relative; width:290px; height:15px; float:right;}
#content .notices .video{float:left;}
#content .notices ul{position:relative; width:290px; margin:15px 0 0 0; float:right;}
#content .notices li{position:relative; width:270px; padding:1px 10px; background:url(/img/notice_list_img.gif) no-repeat left 50%;}
#content .notices span{position:relative; float:right; color:#ae8181;}
#content .notices .more{
	position: absolute;
	width:47px;
	height:14px;
	left: 550px;
	top: 24px;
}
#content .notice_list{position:relative; width:561px; height:100%; padding:20px 0 0 0; clear:left;}
#content .notice_list .list{position:relative; width:560px; margin:5px 0; float:left;}
#content .notice_list .list p{position:relative; width:98px; height:65px; padding:4px; margin:5px 0 0 0; background:#d8d8d8; float:left;}
#content .notices .list span{float:right; color:#ae8181;}
#content .notice_list .list dl{width:436px; float:right; padding:5px 0;}
#content .notice_list .list dt{width:426px; padding:6px 4px 4px 18px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; background:url(/img/notice_list_img_w.gif) no-repeat 8px 50% #000066; font-weight:bold; color:#fff;}
#content .notice_list .list dt a{ color:#fff;}
#content .notice_list .list dt span{ font-weight: normal; color:#fff;}
#content .notice_list .list dd{position:relative; width:428px; padding:4px;  height:40px;}
#content .dm{width:198px; height:100%; float:left; background:url(/img/dm_bg01.gif) repeat-y;}
#content .dm .dm_list{position:relative; width:183px; padding:2px 0 0 15px;}
#content .dm .dm_list li{width:174px; padding:6px 0 6px 0px; background:url(/img/dmlist_bg01.gif) repeat-x bottom;}
#content .dm .dm_list .nbar{ background:none; border-bottom:1px solid #928941;}
#content .dm .zoomin{width:198px; float:left; background:url(/img/zoom_bg01.gif) repeat-y;}
#content .dm .zoomin .zoom{display:inline;  margin:0px 0 12px 12px; padding:15px 0; text-align:center; float:left; background:#ebd63f;  border-bottom:1px solid #928941;}
#content .dm .zoomin .zoom p{float:left; margin:2px 10px 0 5px;}
#content .dm .zoomin .zoom li{width:37px; height:14px; margin:0 0 0 5px; float:left; text-align:right;}
#content .dm .zoomin .banner{position:relative; width:198px; padding:0; clear:both;}
#content .dm .zoomin .banner li{position:relative; display:inline; float:left;}
#content .dm .zoomin .banner .one{margin:0 10px 12px 30px;}
#content .dm .zoomin .banner .two{margin:0 0 12px 0; padding:0 20px 0 10px; border-left:1px solid #928941;}
#content .dm .zoomin .banner .three{margin:0 0 0 10px; padding:12px 8px 12px 12px; border-top:1px solid #928941;}

#footer_wrap{position:relative; width:100%; height:70px; background:#002763; margin:-3px 0 20px 0; clear:left; z-index:500;}
#footer{position:relative; width:1015px; height:40px; margin:0 auto; padding:20px 10px 0 10px;  clear:left;}
#footer .footer_logo{position:relative; width:149px; height:30px;}
#footer address{position:relative; width:496px; float:right; top:-30px;}
#footer .footer_copy{position:relative; float:right; top:-15px; left:500px;}

