@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;
padding:0;
background:#f9f5e5 url("../../img/home/obi.gif") 0 500px repeat-x;
}

#bg_area{
width:100%;
height:auto;
margin:0 auto;
background:url("../../img/common/footer_bg.gif") 50% bottom no-repeat;
}

#top_area_bg{
width:100%;
height:auto;
background-color:#1b0000;
}

#top_area{
width:1300px;
height:auto;
margin:0 auto;
background:url("../../img/home/main.jpg") 0 0 no-repeat;
position:relative;
}

#top_area .main_btn{
width:187px;
position:absolute;
top:27px;
left:794px;
}


#list_area{
width:1200px;
height:500px;
background:#a3946c url("../../img/home/list_bg.gif") 0 bottom repeat-x;
}
#list_area_l{
width:235px;
height:500px;
background:#a3946c url("../../img/home/list_bg.gif") 0 bottom repeat-x;
float:left;
}
#list_area_r{
width:235px;
height:500px;
float:right;
padding:0 260px 0 0;
}

#list_area_l h1{
width:235px;
height:266px;
background:url("../../img/home/list.gif") 0 0 no-repeat;
text-indent:-9999px;
}
#list_area_l ul{
width:235px;
height:auto;
}
#list_area_l ul li{
display:inline;
}
#list_area_l ul li a{
float:left;
text-indent:-9999px;
width:235px;
height:42px;
}
#list_area_l ul li a#list01{
background:url("../../img/home/list.gif") 0 -266px no-repeat;
}
#list_area_l ul li a#list02{
background:url("../../img/home/list.gif") 0 -308px no-repeat;
}
#list_area_l ul li a#list03{
background:url("../../img/home/list.gif") 0 -350px no-repeat;
}
#list_area_l ul li a#list04{
background:url("../../img/home/list.gif") 0 -392px no-repeat;
}
#list_area_l ul li a#list05{
background:url("../../img/home/list.gif") 0 -434px no-repeat;
}
#list_area_l ul li a#list06{
background:url("../../img/home/list.gif") 0 -476px no-repeat;
}
#list_area_l ul li a:hover#list01{
background-position:-235px -266px;
}
#list_area_l ul li a:hover#list02{
background-position:-235px -308px;
}
#list_area_l ul li a:hover#list03{
background-position:-235px -350px;
}
#list_area_l ul li a:hover#list04{
background-position:-235px -392px;
}
#list_area_l ul li a:hover#list05{
background-position:-235px -434px;
}
#list_area_l ul li a:hover#list06{
background-position:-235px -476px;
}

#flash{
width:731px;
height:500px;
float:left;
text-indent:-9999px;
}

/* 未使用 */

#club_bottan{
width: 187px;
height: 187px;
top: 20px;
left:1000px;
position: absolute;
}
#club_bottan li{
display:inline;
}
#club_bottan li a{
width: 187px;
height: 187px;
text-indent:-9999px;
background:url("../../img/home/club_bottan.png") 0 -187px no-repeat;
}
#club_bottan li a:hover{
background-position:0 0;
}


#content{
width:966px;
height:auto;
margin:0 auto;
padding:50px 0 0 0;
}
#content_l{
width:664px;
height:auto;
float:left;
margin:0 30px 0 0;
}

#content_r{
width:272px;
height:auto;
float:right;
}


.reser_b{
float:left;
}

#reser_a{
width:300px;
height:auto;
margin:0 0 20px 0;
float:left;
}
#reser_a h2{
width:279px;
float:left;
}
#reser_a dl{
width:300px;
height:110px;
float:left;
overflow:auto;
padding:10px 0 0 0;
}

#reser_a dl dt{
width:100px;
height:auto;
float:left;
font-weight:bold;
line-height:13px;
font-size: 10px;
margin:0 0 5px 0;
background:url("../../img/common/2icon.gif") 85px 2px no-repeat;
}
#reser_a dl dd{
width:280px;
height:auto;
float:left;
line-height:13px;
font-size: 10px;
margin:0 0 15px 0;
}

#news_a{
width:300px;
height:auto;
margin:0 0 20px 40px;
display:inline;
float:left;
}
#news_a h2{
width:279px;
float:left;
}
#news_a dl{
width:300px;
height:110px;
float:left;
overflow:auto;
padding:10px 0 0 0;
}

#news_a dl dt{
width:100px;
height:auto;
float:left;
font-weight:bold;
line-height:13px;
font-size: 10px;
margin:0 0 5px 0;
background:url("../../img/common/2icon.gif") 85px 2px no-repeat;
}
#news_a dl dd{
width:280px;
height:auto;
float:left;
line-height:13px;
font-size: 10px;
margin:0 0 10px 0;
}



/*2名同時可能になりました！*/

#two_ok{
width:664px;
overflow:hidden;
margin-bottom:20px;
}

#two_ok dl{
width:664px;
height:50px;
}

#two_ok dl dt{
float:left;
width:351px;
}

#two_ok dl dd.month{
width:300px;
float:left;
font-size: 14px;
font-weight:bold;
margin:10px 0 0 10px;
color:#761c32;
}

#two_ok dl dd.day{
width:300px;
float:left;
font-size: 12px;
margin:0 0 0 10px;
}

/*2名同時可能になりました！ End*/

#menu{
width:664px;
height:auto;
}
#menu h2{
width:225px;
height:110px;
text-indent:-9999px;
background:url("../../img/home/menu_title.gif") 0 -130px no-repeat;
float:left;
}
#menu ul{
width:419px;
height:auto;
float:right;
margin:4px 0 0 0;
}
#menu ul li{
display:inline;
}
#menu ul li a{
float:left;
text-indent:-9999px;
width:66px;
height:102px;
}
#menu ul li a#menu01{
background:url("../../img/home/menu.jpg") 0 0 no-repeat;
margin:0 4px 0 0;
}
#menu ul li a#menu02{
background:url("../../img/home/menu.jpg") -69px 0 no-repeat;
margin:0 4px 0 0;
}
#menu ul li a#menu03{
background:url("../../img/home/menu.jpg") -138px 0 no-repeat;
margin:0 4px 0 0;
}
#menu ul li a#menu04{
background:url("../../img/home/menu.jpg") -207px 0 no-repeat;
margin:0 4px 0 0;
}
#menu ul li a#menu05{
background:url("../../img/home/menu.jpg") -276px 0 no-repeat;
margin:0 4px 0 0;
}
#menu ul li a#menu06{
background:url("../../img/home/menu.jpg") -345px 0 no-repeat;
}
#menu ul li a:hover#menu01{
background-position:0 -102px;
}
#menu ul li a:hover#menu02{
background-position:-69px -102px;
}
#menu ul li a:hover#menu03{
background-position:-138px -102px;
}
#menu ul li a:hover#menu04{
background-position:-207px -102px;
}
#menu ul li a:hover#menu05{
background-position:-276px -102px;
}
#menu ul li a:hover#menu06{
background-position:-345px -102px;
}



#campaign_banner{
width:295px;
height:100%;
margin:0 40px 20px 0;
float:left;
}
#campaign_banner a{
width:295px;
height:55px;
text-indent:-9999px;
overflow:hidden;
background:url("../../img/common/campaign_banner.gif") 0 0 no-repeat;
}
#campaign_banner a:hover{
background-position:0 -55px;
}

#campaign_banner2{
width:295px;
height:100%;
margin:0 0 20px 0;
float:left;
}
#campaign_banner2 a{
width:295px;
height:55px;
text-indent:-9999px;
overflow:hidden;
background:url("../../img/common/campaign_banner2.gif") 0 0 no-repeat;
}
#campaign_banner2 a:hover{
background-position:0 -55px;
}




#side_online{
width:272px;
height:auto;
}
#side_online_tel{
width:272px;
height:75px;
text-indent:-9999px;
overflow:hidden;
background:url("../../img/common/online_info_tel.gif") 0 0 no-repeat;
}
#side_online_bottan{
width:272px;
height:auto;
}
#side_online_bottan li{
display:inline;
}
#side_online_bottan li a{
float:left;
text-indent:-9999px;
width:272px;
height:45px;
background:url("../../img/common/online_info_botan.gif") 0 0 no-repeat;
}
#side_online_bottan li a:hover{
background-position:-272px 0;
}
#side_online_cap{
width:262px;
height:auto;
font-size:10px;
line-height:12px;
margin:2px 0 0 10px;
}
#side_online_cap a{
display:inline;
}
#side_online_info{
width:272px;
height:auto;
margin:7px 0 0 0;
padding:0 0 25px 0;
background:url("../../img/common/online_info_footer.gif") 0 bottom no-repeat;
}
#side_online_info li{
width:247px;
height:auto;
line-height:15px;
padding:3px 0 5px 25px;
}
#side_online_info01{
background:url("../../img/common/online_info_icon01.gif") 0 0 no-repeat;
}
#side_online_info02{
background:url("../../img/common/online_info_icon02.gif") 0 0 no-repeat;
}
#side_online_info03{
background:url("../../img/common/online_info_icon03.gif") 0 0 no-repeat;
}
#side_online_info04{
background:url("../../img/common/online_info_icon04.gif") 0 0 no-repeat;
}


#footer_list{
width:316px;
height:auto;
margin:15px auto 0 auto;
}
#footer_list li{
display:inline;
}
#footer_list li a{
height:16px;
text-indent:-9999px;
float:left;
}
#footer_list01{
width:47px;
background:url("../../img/common/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/common/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/common/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/common/footer_list.gif") -255px 0 no-repeat;
margin:0 0 0 0;
}
#footer_list li a:hover#footer_list04{
background-position:-255px -16px;
}

#link{
width:200px;
height:auto;
margin:25px auto 0 auto;
}
#link li{
display:inline;
}
#link li a{
height:60px;
width:200px;
text-indent:-9999px;
float:left;
background:url("../../img/home/present_st.jpg") 0 0 no-repeat;
}


#copyright{
width:387px;
height:auto;
margin:30px auto 0 auto;
padding:0 0 115px 0;
}
#copyright dt{
width:387px;
height:8px;
text-indent:-9999px;
line-height:0;
background:url("../../img/common/copyright.gif") 0 0 no-repeat;
}
#copyright dd a{
width:387px;
height:17px;
text-indent:-9999px;
background:url("../../img/common/copyright.gif") 0 -8px no-repeat;
}
#copyright dd a:hover{
background-position:0 -33px;
}


#go_top{
width:50px;
height:auto;
padding:0 0 0 916px;
}
#go_top li a{
background:url("../../img/common/go_top.gif") 0 0 no-repeat;
text-indent:-9999px;
width:50px;
height:16px; 
margin:50px 0 0 0;
}
#go_top li a:hover{
background-position:0 -16px;
}
#go_top00{
width:50px;
height:auto;
padding:0 0 0 916px;
}
#go_top00 li a{
background:url("../../img/common/go_top.gif") 0 0 no-repeat;
text-indent:-9999px;
width:50px;
height:16px; 
margin:15px 0 0 0;
}
#go_top00 li a:hover{
background-position:0 -16px;
}

#city{
width:232px;
height:auto;
margin:25px 0 0 0;
background:#efe9d6;
padding:20px;
font-size:10px;
line-height:16px;
}
#city dt{
font-weight:bold;
background:url("../../img/common/10icon.gif") 0 2px no-repeat;
padding:0 0 0 15px;
}

#line{
width:419px;
float:right;
}

#line2{
width:280px;
float:left;
}

#ispo{
width:272px;
margin:10px 0 10px 0;
}

#recruit{
width:272px;
margin-bottom:10px;
}

#planage{
width:272px;
margin-bottom:10px;
}