@charset "utf-8";


body{
font-size:12px;
line-height:20px;
font-weight:normal;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
color:#1b0000;
margin:0 auto;
padding:0;
background: #f9f5e5 url("../../img/top/obi.gif") 0 0 repeat-x;

}

#footer_wrap{
width:100%;
height:100px;
clear: both;
position: relative;
margin:0 auto;
background-color: #1b0000;
}

#footer_wrap img{
position: absolute;
top:10px;
left: 50%;
width: 87px;
}

#contents{
width:966px;
margin: 0 auto;
padding: 0;
}

#main03{
width:1275px;
height: 420px;
margin: 0 auto 5px;
padding: 0;
position: relative;
background: url("../../img/top/main03.jpg") 0 0 no-repeat;
}

.member_btn{
width: 261px;
float: right;
padding: 0 213px 0 0;
}

.member_btn2{
width: 261px;
position: absolute;
top:0;
left: 860px;
}

.open_btn{
width: 217px;
position: absolute;
top:12px;
left: 628px;
}

.recruit_btn{
width: 181px;
position: absolute;
top:5px;
left: 520px;
}


#top_menu_area{
width:966px;
margin-bottom: 20px;
padding: 0;
overflow: hidden;
}
#top_menu_area li{
display:inline;
}
#top_menu_area li a{
float:left;
text-indent:-9999px;
}


#top_menu00{
width:272px;
height:97px;
background:url("../../img/top/top_menu.gif") 0 0 no-repeat;
}
#top_menu_area li a:hover#top_menu00{
background-position:0 -97px;
}
#top_menu01{
width:133px;
height:97px;
background:url("../../img/top/top_menu.gif") -272px 0 no-repeat;
}
#top_menu_area li a:hover#top_menu01{
background-position:-272px -97px;
}
#top_menu02{
width:186px;
height:97px;
background:url("../../img/top/top_menu.gif") -405px 0 no-repeat;
}
#top_menu_area li a:hover#top_menu02{
background-position:-405px -97px;
}
#top_menu03{
width:108px;
height:97px;
background:url("../../img/top/top_menu.gif") -591px 0 no-repeat;
}
#top_menu_area li a:hover#top_menu03{
background-position:-591px -97px;
}
#top_menu04{
width:132px;
height:97px;
background:url("../../img/top/top_menu.gif") -699px 0 no-repeat;
}
#top_menu_area li a:hover#top_menu04{
background-position:-699px -97px;
}
#top_menu05{
width:135px;
height:97px;
background:url("../../img/top/top_menu.gif") -831px 0 no-repeat;
}
#top_menu_area li a:hover#top_menu05{
background-position:-831px -97px;
}


#contents_center{
width:966px;
overflow: hidden;
margin: 0 auto;
}

#section_firstLine{
width:966px;
float: left;
margin-bottom: 20px;
padding: 0;
}

#section_secondLine{
width:966px;
float: left;
margin-bottom: 35px;
padding: 0;
}

#section_thirdLine{
width:388px;
margin: 0 auto;
overflow: hidden;
}

#section_2col{
width:637px;
float: left;
margin: 0 0 0 0;
padding: 0;
}

#section_left_update{
width:309px;
float: left;
margin: 0;
padding: 0;
}

#section_left_update h3{
width:309px;
height: 36px;
margin: 0;
padding: 0;
}

#section_left_update dl{
font-size:12px;
width:309px;
height: 140px;
margin: 0;
padding: 0;
overflow-y: scroll;
background-color: #e2dabf;
}

.kadomaru_bottom{
background:url("../../img/top/kadomaru_bottom.gif") 0 0 no-repeat;
width: 309px;
height: 15px;
}

#section_center_wrap{
width:309px;
float: left;
margin-left: 19px;
}

#section_center01{
width:309px;
background-color: #e2dabf;
margin-bottom: 10px
}

#section_center01 h3{
width:309px;
height: 36px;
margin: 0;
padding: 0;
}


.two{
width:280px;
font-size:12px;
padding: 10px 0 5px 10px;
}



#section_center02_update{
background-color: #e2dabf;
}

#section_center02_update h3{
width:309px;
height: 36px;
margin: 0;
padding: 0;
}

#section_center02_update dl{
font-size:12px;
width:309px;
height: 140px;
margin: 0;
padding: 0;
overflow-y: scroll;
background-color: #e2dabf;
}




#feedControl{
width: 280px;
padding: 0 0 0 10px;
}

#feedControl2{
width: 280px;
padding: 0 0 0 10px;
}

#section_center02 dl dt{
font-size:10px;
font-weight: bold;
background:url("../../img/top/arrow_icon.gif") 10px 13px no-repeat;
padding: 6px 0 0 30px;
}

#section_center02 dl dd{
font-size:12px;
background:url("../../img/top/line.gif") 50% bottom no-repeat;
padding: 0 0 20px 30px;
}


#section_center02_update dl dt{
font-size:10px;
font-weight: bold;
background:url("../../img/top/arrow_icon.gif") 10px 13px no-repeat;
padding: 6px 0 0 30px;
}

#section_center02_update dl dd{
font-size:12px;
background:url("../../img/top/line.gif") 50% bottom no-repeat;
padding: 0 0 20px 30px;
}


#section_right{
width:309px;
float: left;
margin-left: 19px;
display: inline;
}

#section_right h3{
width:309px;
height: 36px;
margin: 0;
padding: 0;
}

#section_right dl{
font-size:12px;
width:309px;
height: 200px;
margin: 0;
padding: 0;
overflow-y: scroll;
background-color: #e2dabf;
}

#section_right dl dt{
font-size:10px;
font-weight: bold;
background:url("../../img/top/arrow_icon.gif") 10px 26px no-repeat;
padding: 20px 0 0 30px;
}

#section_right dl dd{
font-size:12px;
background:url("../../img/top/line.gif") 50% bottom no-repeat;
padding: 0 0 20px 30px;
}

#section02_left{
width:425px;
float: left;
margin-right: 5px;
}


#menu_section{
width:425px;
float: left;
margin-bottom: 20px;
}
#menu_section h2{
width:144px;
float:left;
margin-bottom: 5px;
padding: 0;
}
#menu_section ul{
width:425px;
float:left;
margin:0;
padding: 0;
}
#menu_section ul li{
display:inline;
margin:0;
}
#menu_section ul li a{
float:left;
text-indent:-9999px;
width:66px;
height:102px;
}
#menu_section ul li a#menu01{
background:url("../../img/top/menu.jpg") 0 0 no-repeat;
margin:0 4px 0 0;
}
#menu_section ul li a#menu02{
background:url("../../img/top/menu.jpg") -69px 0 no-repeat;
margin:0 4px 0 0;
}
#menu_section ul li a#menu03{
background:url("../../img/top/menu.jpg") -138px 0 no-repeat;
margin:0 4px 0 0;
}
#menu_section ul li a#menu04{
background:url("../../img/top/menu.jpg") -207px 0 no-repeat;
margin:0 4px 0 0;
}
#menu_section ul li a#menu05{
background:url("../../img/top/menu.jpg") -276px 0 no-repeat;
margin:0 4px 0 0;
}
#menu_section ul li a#menu06{
background:url("../../img/top/menu.jpg") -345px 0 no-repeat;
margin:0 4px 0 0;
}
#menu_section ul li a:hover#menu01{
background-position:0 -102px;
}
#menu_section ul li a:hover#menu02{
background-position:-69px -102px;
}
#menu_section ul li a:hover#menu03{
background-position:-138px -102px;
}
#menu_section ul li a:hover#menu04{
background-position:-207px -102px;
}
#menu_section ul li a:hover#menu05{
background-position:-276px -102px;
}
#menu_section ul li a:hover#menu06{
background-position:-345px -102px;
}


.left_bnr{
width:425px;
float: left;
margin: 0;
padding: 0;
}

.left_bnr li{
width:132px;
float: left;
margin-right: 9px;
}

.li_last{
width:132px;
float: left;
margin-right: -9px;
}


#section02_center{
width:239px;
float: left;
margin-right: 13px;
}

.cp_bnr li{
width:239px;
float: left;
margin-bottom: 5px;
padding: 0;
}


#side_online{
width:272px;
float: left;
}
#side_online_tel{
width:272px;
height:75px;
text-indent:-9999px;
overflow:hidden;
background:url("../../img/top/online_info_tel.gif") 0 0 no-repeat;
}
#side_online_tel_upd{
width:272px;
height:92px;
text-indent:-9999px;
overflow:hidden;
background:url("../../img/top/online_info_tel_upd.gif") 0 0 no-repeat;
}
#side_online_bottan{
width:272px;
float: left;
}
#side_online_bottan li{
display:inline;
}
#side_online_bottan li a{
float:left;
text-indent:-9999px;
width:272px;
height:45px;
background:url("../../img/top/online_info_botan.gif") 0 0 no-repeat;
}
#side_online_bottan li a:hover{
background-position:-272px 0;
}

#side_online_info{
width:272px;
float:left;
margin:7px 0 0 0;
padding:0 0 25px 0;
background:url("../../img/top/online_info_footer.gif") 0 bottom no-repeat;
}
#side_online_info_upd{
width:272px;
float:left;
margin:0;
padding:0;
}

#side_online_info li{
width:247px;
height:auto;
line-height:15px;
padding:3px 0 5px 25px;
}
#side_online_info01{
background:url("../../img/top/online_info_icon01.gif") 0 0 no-repeat;
}
#side_online_info02{
background:url("../../img/top/online_info_icon02.gif") 0 0 no-repeat;
}
#side_online_info03{
background:url("../../img/top/online_info_icon03.gif") 0 0 no-repeat;
}
#side_online_info04{
background:url("../../img/top/online_info_icon04.gif") 0 0 no-repeat;
}

#side_online_info_upd li{
width:247px;
height:auto;
line-height:15px;
padding:3px 0 5px 25px;
}

#footer_list{
width:316px;
margin:0 auto 30px;
}
#footer_list li{
display:inline;
}
#footer_list li a{
height:16px;
text-indent:-9999px;
float:left;
}
#footer_list01{
width:47px;
background:url("../../img/top/footer_list.gif") 0 0 no-repeat;
margin:0 26px 0 0;
}
#footer_list li a:hover#footer_list01{
background-position:0 -16px;
}
#footer_list02{
width:89px;
background:url("../../img/top/footer_list.gif") -73px 0 no-repeat;
margin:0 26px 0 0;
}
#footer_list li a:hover#footer_list02{
background-position:-73px -16px;
}
#footer_list03{
width:39px;
background:url("../../img/top/footer_list.gif") -190px 0 no-repeat;
margin:0 26px 0 0;
}
#footer_list li a:hover#footer_list03{
background-position:-190px -16px;
}
#footer_list04{
width:63px;
background:url("../../img/top/footer_list.gif") -255px 0 no-repeat;
margin:0 0 0 0;
}
#footer_list li a:hover#footer_list04{
background-position:-255px -16px;
}
#copyright {
width:387px;
margin:0 auto 30px;
padding:0;
}
#copyright dt{
width:387px;
height:8px;
text-indent:-9999px;
line-height:0;
background:url("../../img/top/copyright.gif") 0 0 no-repeat;
}


/* 2011 1.18 TOPレイアウト変更作業 */

#alpha-block {
width:640px;
float: left;
margin-bottom: 15px;
}

#text-block p {
width:610px;
height: 88px;
margin-left: 15px;
margin-bottom: 15px;
}


#menu-block-wrap{
width:425px;
overflow: hidden;
}

/*#menu-block-wrap{
width:425px;
float: left;
}
*/

#menu-block{
width:425px;
float: left;
margin: 0;
padding: 0 0 9px 0;
}

#menu-block h2{
width:144px;
float:left;
margin-bottom: 5px;
padding: 0;
}

#menu-block ul{
width:425px;
float:left;
margin: 0;
padding: 0;
}

#menu-block ul li{
display:inline;
margin:0;
}

#menu-block ul li a{
float:left;
text-indent:-9999px;
width:66px;
height:102px;
}




#menu-block ul li a#menu01{
background:url("../../img/top/menu.jpg") 0 0 no-repeat;
margin:0 4px 0 0;
}

#menu-block ul li a#menu02{
background:url("../../img/top/menu.jpg") -69px 0 no-repeat;
margin:0 4px 0 0;
}

#menu-block ul li a#menu03{
background:url("../../img/top/menu.jpg") -138px 0 no-repeat;
margin:0 4px 0 0;
}

#menu-block ul li a#menu04{
background:url("../../img/top/menu.jpg") -207px 0 no-repeat;
margin:0 4px 0 0;
}

#menu-block ul li a#menu05{
background:url("../../img/top/menu.jpg") -276px 0 no-repeat;
margin:0 4px 0 0;
}

#menu-block ul li a#menu06{
background:url("../../img/top/menu.jpg") -345px 0 no-repeat;
}

#menu-block ul li a:hover#menu01{
background-position:0 -102px;
}

#menu-block ul li a:hover#menu02{
background-position:-69px -102px;
}

#menu-block ul li a:hover#menu03{
background-position:-138px -102px;
}

#menu-block ul li a:hover#menu04{
background-position:-207px -102px;
}

#menu-block ul li a:hover#menu05{
background-position:-276px -102px;
}

#menu-block ul li a:hover#menu06{
background-position:-345px -102px;
}

#utility-bnr ul{
width:425px;
float: left;
overflow: hidden;
margin-top: 0;
}

#utility-bnr ul li{
width:132px;
float: left;
margin-right: 9px;
}

#utility-bnr-last{
width:132px;
float: left;
margin-right: -9px;
}

#camp-bnr{
width:205px;
float: left;
margin-right: 10px;
}

/*#camp-bnr{
width:205px;
overflow: hidden;
}*/

#camp-bnr ul li {
width:205px;
float: left;
margin: 0;
padding: 0;
}

#camp-bnr ul li#camp-bnr-f {
width:205px;
float: left;
margin: 0;
padding: 0 0 5px 0;
}


#beta-block{
width:309px;
float: left;
margin-left: 14px;
display: inline;
}

#beta-block h3{
width:309px;
height: 36px;
margin: 0;
padding: 0;
}

#beta-block dl{
font-size:12px;
width:309px;
height: 264px;
margin: 0;
padding: 0;
overflow-y: scroll;
background-color: #e2dabf;
}

#beta-block dl dt{
font-size:10px;
font-weight: bold;
background:url("../../img/top/arrow_icon.gif") 10px 26px no-repeat;
padding: 20px 0 0 30px;
}

#beta-block dl dd{
font-size:12px;
background:url("../../img/top/line.gif") 50% bottom no-repeat;
padding: 0 0 20px 30px;
}

#side_online_box{
width:272px;
float: left;
margin: 20px 0 0 20px;
display: inline;
}

/*レイアウト変更用 */

#center_online_box{
width:572px;
overflow: hidden;
margin:20px auto 20px;
}

#center_online_section1{
width:265px;
float: left;
margin:10px 0 10px 15px;
display: inline;
}

#center_online_section2{
width:259px;
float: left;
margin:10px 0 10px 10px;
display: inline;
}



