@charset "shift-jis";

#gnav5	{background-position:-450px -40px;}



/* clearfix */
.clearfix:after {  
  visibility: hidden;  
  display: block;  
  font-size: 0;  
  content: " ";  
  clear: both;  
  height: 0;  
}  
html .clearfix             { zoom: 1; } /* IE6 */  
first-child+html .clearfix { zoom: 1; } /* IE7 */  

#imghd	{height:490px; margin:-23px auto 0 auto; overflow: hidden; text-align:center; background:url(../img/index/imghd.jpg) center 0 repeat-x;}
#left,
#right	{margin-top:-20px;}

#imghd { background:url(../img/facilities/bg-imghd.jpg) repeat-x 0 0; height:136px;}
#imghd h2 {background:url(../img/facilities/imghd.jpg) no-repeat center 0; margin:0 auto; text-align:center; height:136px; text-indent:-2000px; overflow:hidden;}

#nav-facilities				{width:700px; overflow:hidden; position:relative;}
#nav-facilities li			{float:left;}
#nav-facilities a			{height:46px; background-image:url(../img/facilities/nav-facilities.png); background-repeat:no-repeat; text-indent:-9999px; display:block;}

#nav-facilities1	{width:158px; background-position:0 0;}
#nav-facilities2	{width:97px; background-position:-158px 0;}
#nav-facilities3	{width:138px; background-position:-255px 0;}
#nav-facilities4	{width:103px; background-position:-393px 0;}
#nav-facilities5	{width:89px; background-position:-496px 0;}
#nav-facilities6	{width:115px; background-position:-585px 0;}


#nav-facilities1:hover	{background-position:0 -46px;}
#nav-facilities2:hover	{background-position:-158px -46px;}
#nav-facilities3:hover	{background-position:-255px -46px;}
#nav-facilities4:hover	{background-position:-393px -46px;}
#nav-facilities5:hover	{background-position:-496px -46px;}
#nav-facilities6:hover	{background-position:-585px -46px;}

#facilities1 #nav-facilities1	{background-position:0 -46px;}
#facilities2 #nav-facilities2	{background-position:-158px -46px;}
#facilities3 #nav-facilities3	{background-position:-255px -46px;}
#facilities4 #nav-facilities4	{background-position:-393px -46px;}
#facilities5 #nav-facilities5	{background-position:-496px -46px;}
#facilities6 #nav-facilities6	{background-position:-585px -46px;}

/* facilities/index.html
----------------------------------------------------------------------- */

#facilities1 #nav-facilities1	{background-position:0 -46px;}
#facilities1 #facilities_show{
  width:700px; height:450px;
  background:url(../img/facilities/index/bg_showlink.jpg) no-repeat 0 0;
  position:relative;
  margin-bottom:10px;
}
#facilities1 #facilities_show dt{position:absolute; top:11px; left:26px;}
#facilities1 #facilities_show dd.btn_map{position:absolute; top:11px; left:546px;}
#facilities1 #facilities_show dd.menu1{position:absolute; top:88px; left:29px;}
#facilities1 #facilities_show dd.menu2{position:absolute; top:88px; left:198px;}
#facilities1 #facilities_show dd.menu3{position:absolute; top:88px; left:365px;}
#facilities1 #facilities_show dd.menu4{position:absolute; top:88px; left:534px;}


/* facilities/syokuji.html
----------------------------------------------------------------------- */

#syokuji #nav-facilities2	{background-position:-158px -46px;}
#syokuji .intro_txt{
  width:700px; height:130px;
  position:relative;
  background:url(../img/facilities/syokuji/t_syokuji.jpg) no-repeat 0 0;
}
#syokuji .intro_txt p{
  text-align:right;
  padding-right:20px;
  padding-top:35px;
}
#syokuji #private_room{}
#syokuji #private_room .title_private{
  width:700px;
  height:50px;
  position:relative;
}
#syokuji #private_room .title_private dd{position:absolute; top:11px; left:546px;}
#syokuji #private_room #room_wrap{
  width:700px; height:710px;
  background:url(../img/facilities/syokuji/bg_private.jpg) no-repeat 0 0;
  position:relative;
  margin-bottom:10px;
}
#syokuji #private_room #room_wrap dt,
#syokuji #private_room #room_wrap dd{position:absolute;}
#syokuji #private_room #room_wrap .room1 dt{left:29px; top:242px;}
#syokuji #private_room #room_wrap .room1 .room_txt{left:270px; top:242px; width:405px;}
#syokuji #private_room #room_wrap .room1 .room_pic{left:29px; top:29px;}

#syokuji #private_room #room_wrap .room2 dt{left:29px; top:581px;}
#syokuji #private_room #room_wrap .room2 .room_txt{left:29px; top:615px; width:220px;}
#syokuji #private_room #room_wrap .room2 .room_pic{left:29px; top:367px;}
#syokuji #private_room #room_wrap .room2 .room_map{left:265px; top:583px;}

#syokuji #private_room #room_wrap .room3 dt{left:366px; top:574px;}
#syokuji #private_room #room_wrap .room3 .room_txt{left:366px; top:615px; width:220px;}
#syokuji #private_room #room_wrap .room3 .room_pic{left:366px; top:367px;}
#syokuji #private_room #room_wrap .room3 .room_map{left:602px; top:583px;}


/* facilities/enjoy.html
----------------------------------------------------------------------- */

#enjoy #nav-facilities3	{background-position:-255px -46px;}
#enjoy .intro_txt{
  width:700px; height:130px;
  position:relative;
  background:url(../img/facilities/enjoy/t_enjoy.jpg) no-repeat 0 0;
}
#enjoy .intro_txt p{
  text-align:right;
  padding-right:20px;
  padding-top:35px;
}
#enjoy .intro_txt p span{ font-size:10px;}

#enjoy #karaoke{}

#enjoy #karaoke .title_karaoke,
#enjoy #snack_club .title_snack,
#enjoy #massage .title_massage{
  width:700px;
  height:50px;
  position:relative;
}

#enjoy #karaoke .title_karaoke dd,
#enjoy #snack_club .title_snack dd,
#enjoy #massage .title_massage dd{position:absolute; top:11px; left:546px;}

#enjoy #karaoke #karaoke_box{
  width:700px;
  height:428px;
  background:url(../img/facilities/enjoy/bg_karaoke.jpg) no-repeat left top;
}
#enjoy #snack_club #snack_box{
  width:700px;
  height:450px;
  background:url(../img/facilities/enjoy/bg_karaoke2.jpg) no-repeat left top;
}


#enjoy .room_box dl.line_l{
  float:left;
  width:334px; height:375px;
  margin:25px 0 0 15px;
  position:relative;
}
*html #enjoy .room_box dl.line_l{margin-left:7px;}
#enjoy .room_box dl.line_r{
  float:right;
  width:334px; height:375px;
  margin:25px 15px 0 0 ;
  position:relative;
}
*html #enjoy .room_box dl.line_r{margin-right:7px;}

#enjoy .room_box dt,
#enjoy .room_box dd{position:absolute;}
#enjoy .room_box dt{left:14px; top:208px;}
#enjoy .room_box dd.pic{left:14px; top:0;}
#enjoy .room_box dd.map{left:250px; top:216px;}
#enjoy .room_box dd.txt{left:14px; top:292px; width:305px;}
#enjoy .room_box dd.txt2{left:14px; top:308px; width:305px;}
#enjoy .room_box dd.eigyo{
left:14px; top:243px;
width:226px; /*height:37px;*/
text-align:center; padding-top:5px;
background:url(../img/facilities/enjoy/bg_sub.jpg);
}


#enjoy #massage #massage_box{
  width:670px;
  height:215px;
  background:url(../img/facilities/enjoy/bg_massage.jpg) no-repeat left top;
  padding-top:18px;
  padding-left:30px;
}

#enjoy .room_boxline dl.boxline{
  width:650px; height:205px;
  position:relative;
}
#enjoy .room_boxline dt,
#enjoy .room_boxline dd{position:absolute;}
#enjoy .room_boxline dt{left:0px; top:7px;}
#enjoy .room_boxline dd.pic{left:339px; top:0;}
#enjoy .room_boxline dd.map{left:240px; top:8px;}
#enjoy .room_boxline dd.txt{left:0px; top:98px; width:320px;}
#enjoy .room_boxline dd.eigyo{
left:0px; top:45px;
width:226px; height:37px;
text-align:center; padding-top:5px;
background:url(../img/facilities/enjoy/bg_sub.jpg);
}

/* facilities/baiten.html
----------------------------------------------------------------------- */

#baiten #nav-facilities4	{background-position:-393px -46px;}
#baiten .intro_txt{
  width:700px; height:130px;
  position:relative;
  background:url(../img/facilities/baiten/t_baiten.jpg) no-repeat 0 0;
}
#baiten .intro_txt p{
  text-align:right;
  padding-right:20px;
  padding-top:35px;
}
#baiten .title_baiten{
  width:700px;
  height:50px;
  position:relative;
}
#baiten .title_baiten dd{position:absolute; top:11px; left:546px;}
#baiten #hurusato_info{
  width:700px; height:266px;
  background:url(../img/facilities/baiten/bg_hurusato.jpg) no-repeat 0 0;
  position:relative;
}
#baiten #hurusato_info dt,
#baiten #hurusato_info dd{position:absolute;}
#baiten #hurusato_info dt{left:372px; top:29px;}
#baiten #hurusato_info dd.hurusato_pic{left:29px; top:29px;}
#baiten #hurusato_info dd.hurusato_map{left:578px; top:31px;}
#baiten #hurusato_info dd.hurusato_txt{left:372px; top:175px; width:305px;}

#baiten #hotitem_box{
  width:700px; height:517px;
  position:relative;
}
#baiten #hotitem_box dt,
#baiten #hotitem_box dd{
  position:absolute;
}
#baiten #hotitem_box dt{
  width:74px; height:134px;
  left:38px; top:26px;
}
#baiten #hotitem_box .txt_hotitem{left:118px; top:40px; width:140px; color:#FFFFFF;}
#baiten #hotitem_box .txt_hotitem2{left:478px; top:410px; width:210px;}
#baiten #asaichi{
  widows:700px; height:190px; 
  position:relative;
  background:url(../img/facilities/baiten/bg_asaichi.jpg) no-repeat 0 0;
}
#baiten #asaichi dt,
#baiten #asaichi dd{position:absolute;}
#baiten #asaichi dt{left:29px; top:35px;}
#baiten #asaichi dd.asaichi_info{
  background:url(../img/facilities/baiten/asaichi_info_bg.jpg);
  text-align:center;
  width:226px; height:37px;
  padding-top:5px;
  left:27px; top:65px;	
}
#baiten #asaichi dd.asaichi_txt{left:27px; top:123px; width:320px;}
#baiten #asaichi dd.asaichi_map{left:267px; top:27px;}
#baiten #asaichi dd.asaihi_pic{left:372px; top:27px;}



/* facilities/enkai.html
----------------------------------------------------------------------- */

#enkai #nav-facilities5	{background-position:-496px -46px;}
#enkai .intro_txt{ width:700px; height:130px; position:relative; background-image: url(../img/facilities/enkai/t_enkai.jpg); background-repeat: no-repeat; background-position: 0 0; 
}
#enkai .intro_txt p{
  text-align:right;
  padding-right:20px;
  padding-top:35px;
}
#enkai #private_room{}
#enkai #private_room .title_private{
  width:700px;
  height:50px;
  position:relative;
}
#enkai #private_room .title_private dd{position:absolute; top:11px; left:546px;}
#enkai #private_room #room_wrap{ width:700px; height:765px; position:relative; margin-bottom:10px; background-image: url(../img/facilities/enkai/bg_banquet.jpg); background-repeat: no-repeat; background-position: 0 0; 
}
#enkai #private_room #room_wrap dt,
#enkai #private_room #room_wrap dd{position:absolute;}
#enkai #private_room #room_wrap .room1 dt{ left:400px; top:30px; }
#enkai #private_room #room_wrap .room1 .room_txt{ left:400px; top:125px; width:270px; }
#enkai #private_room #room_wrap .room1 .room_pic{left:29px; top:29px;}
#enkai #private_room #room_wrap .room1 .room_map{ right:29px; top:30px; }

#enkai #private_room #room_wrap .room2 dt{ left:29px; top:278px; }
#enkai #private_room #room_wrap .room2 .room_txt{ left:29px; top:410px; width:280px; }
#enkai #private_room #room_wrap .room2 .room_pic{ right:29px; top:278px; }
#enkai #private_room #room_wrap .room2 .room_map{ left:230px; top:278px; }

#enkai #private_room #room_wrap .room3 dt{ left:380px; top:525px; }
#enkai #private_room #room_wrap .room3 .room_txt{ left:380px; top:690px; width:300px; }
#enkai #private_room #room_wrap .room3 .room_pic{ left:29px; top:525px; }
#enkai #private_room #room_wrap .room3 .room_map{right:29px; top:525px;}

#enkai #group{position:relative;height:131px;width:680px;margin-left:auto;margin-right:auto;}
#enkai #group h3{position:absolute;left:0px;top:0px;z-index:0;}
#enkai #group p{ position:absolute; left:210px; top:75px; z-index:1; }
#enkai #group a{display:block; position:absolute;right:20px;bottom:20px; z-index:1;}

/* facilities/map.html
----------------------------------------------------------------------- */
#map #nav-facilities6	{background-position:-585px -46px;}


#map #floor1{position:relative;}
#map #floor1 ul{position:absolute; top:147px; left:45px;}
#map #floor1 ul li{float:left; padding:4px 8px; border-right:1px solid #ccc; font-size:14px;}
#map #floor1 ul li.end{border:none;}
#map #floor1 ul a{color:#be3163; text-decoration:none;}
#map #floor1 ul a:hover{color:#cccccc;}


#map #floor3{position:relative;}
#map #floor3 ul{position:absolute; top:35px; left:165px;}
#map #floor3 ul li{float:left; padding:4px 8px; border-right:1px solid #ccc; font-size:14px;}
#map #floor3 ul li.end{border:none;}
#map #floor3 ul a{color:#be3163; text-decoration:none;}
#map #floor3 ul a:hover{color:#cccccc;}

#map #floor78{margin-bottom:20px;}
















