@charset "Shift_JIS";body{font-size:10px;font-family:Osaka,'ＭＳ Pゴシック';line-height:15px;margin:0;padding:0;color:#0000000;background-color:#303030;text-align:center;}#site_bg{width:751px;text-align:left;margin:0 auto;padding:0;background-color:#000000;}/* ---- リンクの色 ---- */a:link {color:#7F6310;text-decoration:none;background:transparent;font-weight:none;}a:visited {color:#999966;text-decoration:none;background:transparent;font-weight:none;}a:hover {color:#315FB2;text-decoration:none;background:transparent;font-weight:none;}/* ---- Clear ----*/.clear{clear:both;margin:0;padding:0;}/* ---HEAD--- */div#head{width:735px;margin:0 7px;padding:0;background-color:#000000;text-align:left;}div#head .head_logo{width:272px;float:left;margin:17px 0 11px 0;padding:0;}div#head .head_logo img{margin:0 0 0 18px;padding:0;}.head_navi{float:right;list-style-type:none;width:385px;margin:26px 0 0 0;padding:0;}.head_navi_button{float:left;list-style-type:none;margin:0;padding:0;}.head_navi_button img{margin:0 0 0 2px;padding:0;}/* ---MAIN NAVI---*/ul#main_navi{list-style-type:none;width:735px;height:26px;margin:0;padding:0;}ul#main_navi .navi_button{float:left;height:26px;list-style-type:none;margin:0;padding:0;}.navi_bar{list-style:none;margin:0 0 8px 0;padding:0;clear:both;}/*--PUL DOWN--*/.navi_button_nonpul{float:left;list-vstyle-type:none;height:26px;margin:0;padding:0;}.navi_button_nonpul img{height:26px;margin:0 2px 0 0;padding:0;}.navi_button_head{float:left;list-vstyle-type:none;width:122px;height:26px;margin:0;padding:0;}.navi_button_head img{height:26px;margin:0 2px 0 0;padding:0;}.navi_button_head2{float:left;width:123px;list-vstyle-type:none;height:26px;margin:0;padding:0;}.navi_button_head2 img{height:26px;margin:0 2px 0 0;padding:0;}.navi_button_head3{width:121px;float:left;list-vstyle-type:none;height:26px;margin:0;padding:0;}.navi_button_head3 img{width:121px;height:26px;margin:0;padding:0;}.submenu{list-style-type:none;filter: alpha(style=1,opacity=85,finishopacity=100);margin:0;padding:0;visibility:hidden;position:absolute;top:26px;left:0;}#menu1{position:relative;top:0;left:0;z-index:4;}#menu2{position:relative;top:0;left:0;z-index:3;}#menu3{position:relative;top:0;left:0;z-index:2;}#menu4{position:relative;top:0;left:0;z-index:1;}/* ---HEAD IMAGE & LINK---*/div#head .head_image{width:445px;float:left;margin:0 0 13px 0;padding:0;}.mirai_link{list-style-type:none;width:280px;float:right;margin:0;padding:0;}.mirai_link_button{list-style-type:none;width:280px;margin:0 0 8px 0;padding:0;}/* ---SUB MENU---*/.sub_menu{list-style-type:none;width:280px;margin:0 0 32px 5px;padding:0;}.sub_menu_button{list-style-type:none;margin:0 0 9px 0;padding:0;}/* ---MAIN CONTENTS--- */div#contents{width:735px;margin:0 8px;padding:0;background-color:#FFFFFF;background-image:url("img/shadow.jpg");background-repeat:no-repeat;border-left:solid 1px #333333;border-right:solid 1px #333333;}div#contents3{width:735px;margin:0 7px;padding:0;background-color:#FFFFFF;background-image:url("index_img/shadow2.jpg");background-repeat:no-repeat;border-left:solid 1px #333333;border-right:solid 1px #333333;}div#contents2{width:735px;margin:0 7px;padding:0;text-align:left;}div#contents_in{width:662px;margin:0 0 0 40px;padding:26px 0 16px 0;}/* ---PAGE TOP--- */.page_top{margin:35px 0 0 0;padding:0;text-align:right;}/* ---CONTENTS RIGHT--- */div#contents_right{float:right;width:280px;margin:0;padding:0;}div#contents_right_in{width:280px;margin:0;padding:13px 0 0 0;}/* ---COPYRIGHT--- */.copy{text-align:center;margin:0;padding:10px 0 20px 0;}