@charset "utf-8";
/* CSS Document */

/*----------------------------------------*/
/*右ナビのルームリスト*/
/*----------------------------------------*/
#roomlist{
background:url(../img/room/roomlist2.jpg) no-repeat;
width:157px;
height:750px;
}
#roomlist li{
display:inline;
}

#roomlist li a{
height:67px;
width:67px;
display:block;
float:left;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
/*------off*/
#roomlist li.roomlist_01 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px 0;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_02 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px 0;
margin:0 9px 5px 0;
display:inline;
}
#roomlist li.roomlist_03 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -72px;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_04 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -72px;
margin:0 9px 5px 0;
display:inline;
}
#roomlist li.roomlist_05 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -144px;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_06 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -144px;
margin:0 9px 5px 0;
display:inline;
}
#roomlist li.roomlist_07 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -216px;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_08 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -216px;
margin:0 9px 5px 0;
display:inline;
}
#roomlist li.roomlist_09 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -288px;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_10 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -288px;
margin:0 9px 5px 0;
display:inline;
}
#roomlist li.roomlist_11 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -360px;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_12 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -360px;
margin:0 9px 5px 0;
display:inline;
}
#roomlist li.roomlist_13 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -432px;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_14 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -432px;
margin:0 9px 5px 0;
display:inline;
}
#roomlist li.roomlist_15 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -504px;
margin:0 5px 6px 9px;
display:inline;
}
#roomlist li.roomlist_16 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -504px;
margin:0 9px 6px 0;
display:inline;
}
#roomlist li.roomlist_17 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -577px;
margin:0 5px 5px 9px;
display:inline;
}
#roomlist li.roomlist_18 a{
background:url(../img/room/roomlist2.jpg) no-repeat -81px -577px;
margin:0 9px 5px 0;
display:inline;
}
/*#roomlist li.roomlist_19 a{
background:url(../img/room/roomlist2.jpg) no-repeat -9px -649px;
margin:0 81px 0 9px;
display:inline;
}*/
#roomlist li.roomlist_99 a{
background:url(../img/room/roomlist2.jpg) no-repeat -2px -644px;
width:151px;
height:34px;
margin:0 4px 0 2px;
display:inline;
}
/*------on*/
#roomlist li.roomlist_01 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px 0;
}
#roomlist li.roomlist_02 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px 0;
}
#roomlist li.roomlist_03 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -72px;
}
#roomlist li.roomlist_04 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -72px;
}
#roomlist li.roomlist_05 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -144px;
}
#roomlist li.roomlist_06 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -144px;
}
#roomlist li.roomlist_07 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -216px;
}
#roomlist li.roomlist_08 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -216px;
}
#roomlist li.roomlist_09 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -288px;
}
#roomlist li.roomlist_10 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -288px;
}
#roomlist li.roomlist_11 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -360px;
}
#roomlist li.roomlist_12 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -360px;
}
#roomlist li.roomlist_13 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -432px;
}
#roomlist li.roomlist_14 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -432px;
}
#roomlist li.roomlist_15 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -504px;
}
#roomlist li.roomlist_16 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -504px;
}
#roomlist li.roomlist_17 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -577px;
}
#roomlist li.roomlist_18 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -238px -577px;
}
/*#roomlist li.roomlist_19 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -166px -649px;
}*/
#roomlist li.roomlist_99 a:hover{
background:url(../img/room/roomlist2.jpg) no-repeat -159px -644px;
}

/*----------------------------------------*/
/*客室紹介トップ*/
/*----------------------------------------*/
#roomtype{
margin:0 -6px 0 0;
}
#roomtype_unit{
background:url(../img/select_bg.gif) no-repeat;
margin:0 5px 10px 0;
float:left;
}
#roomtype_unit a{
background:url(../img/select_bg.gif) no-repeat;
width:113px;
height:126px;
display:block;
overflow:hidden;
padding:13px 13px 21px 12px;
}
#roomtype_unit a:hover{
background:url(../img/select_bg.gif) no-repeat 0 -160px;
}
.facility{
background:url(../img/room/index/facility.gif) no-repeat;
}
.facility a{
background:url(../img/room/index/facility.gif) no-repeat;
width:151px;
height:30px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
margin:22px 0 0 0;
}
.facility a:hover{
background:url(../img/room/index/facility.gif) no-repeat 0px -30px;
}

/*----------------------------------------*/
/*ルームファシリティー*/
/*----------------------------------------*/
.backindex{
background:url(../img/room/facility/backindex.gif) no-repeat;
margin:9px 24px 0 184px;
}
.backindex a{
background:url(../img/room/facility/backindex.gif) no-repeat;
width:138px;
height:28px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
.backindex a:hover{
background:url(../img/room/facility/backindex.gif) no-repeat 0px -28px;
}

/*----------------------------------------*/
/*客室料金表*/
/*----------------------------------------*/
#price_data table{
width:100%;
}
#price_data th{
background:#EFEFEF;
text-align:center;
border:1px solid #9F9FA0;
vertical-align:middle;
padding:3px 1px;
line-height:140%;
}
#price_data td{
text-align:center;
border:1px solid #9F9FA0;
vertical-align:middle;
padding:3px 1px;
line-height:140%;
}
#price_data th.table_1{
font-weight:normal;
}
#price_data td.table_1{
text-align:left;
color:#7D303E;
}
#price_data th.table_2{
background:url(../img/room/price/bg_01.gif) repeat-x;
color:#7D303E;
font-weight:normal;
white-space:nowrap;
}
#price_data td.table_2{
text-align:left;
padding:3px 2px;
}
#price_data th.table_3{
background:url(../img/room/price/bg_02.gif) repeat-x;
color:#ffffff;
white-space:nowrap;
font-size:90%;
}
#price_data td.table_3{
color:#7D303E;
font-size:90%;
}
#price_data td.table_4{
font-size:90%;
}
#price_data td.table_5{
font-size:80%;
}
#price_data td.table_6{
color:#7D303E;
font-size:80%;
}


#price_data ul{
clear:both;
margin:5px 0 0 0;
}
#price_data li{
padding:0 0 0 1em;
text-indent:-1em;
line-height:140%;
}

#price_data p.roomname{
/*border-top:#7D303E 1px solid;*/
border-bottom:#7D303E 1px solid;
color:#7D303E;
font-weight:bold;
padding:8px 1px 3px 1px;
margin:17px 0 7px 0;
}

/*----------------------------------------*/
/*客室スペック*/
/*----------------------------------------*/
#roomspec{
background:#ffffff url(../img/spec_bar.gif) no-repeat bottom;
padding:1px 0 0 0;
}
#roomspec dl{
clear:both;
background:url(../img/spec_bar.gif) no-repeat top;
padding:1px 0 0 0;
width:213px;
}
#roomspec dt{
padding:10px 14px 10px 3px;
width:85px;
display:block;
color:#7d303e;
float:left;
}
#roomspec dd{
padding:10px 3px 10px 0;
width:108px;
display:block;
float:right;
}

/*----------------------------------------*/
/*共通ボタンなど*/
/*----------------------------------------*/
.switch_01{
background:url(../img/room/switch_01.gif) no-repeat;
}
.switch_01 a{
background:url(../img/room/switch_01.gif) no-repeat;
width:67px;
height:23px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
.switch_01 a:hover{
background:url(../img/room/switch_01.gif) no-repeat 0px -23px;
}

.switch_02{
background:url(../img/room/switch_02.gif) no-repeat;
}
.switch_02 a{
background:url(../img/room/switch_02.gif) no-repeat;
width:112px;
height:23px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
.switch_02 a:hover{
background:url(../img/room/switch_02.gif) no-repeat 0px -23px;
}

.switch_03{
background:url(../img/room/switch_03.gif) no-repeat;
}
.switch_03 a{
background:url(../img/room/switch_03.gif) no-repeat;
width:90px;
height:23px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
.switch_03 a:hover{
background:url(../img/room/switch_03.gif) no-repeat 0px -23px;
}

.button_01{
background:url(../img/room/button_01.gif) no-repeat;
}
.button_01 a{
background:url(../img/room/button_01.gif) no-repeat;
width:199px;
height:31px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
.button_01 a:hover{
background:url(../img/room/button_01.gif) no-repeat 0px -31px;
}

.button_02{
background:url(../img/room/button_02.gif) no-repeat;
}
.button_02 a{
background:url(../img/room/button_02.gif) no-repeat;
width:213px;
height:31px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
.button_02 a:hover{
background:url(../img/room/button_02.gif) no-repeat 0px -31px;
}

.button_03{
background:url(../img/room/button_03.gif) no-repeat;
}
.button_03 a{
background:url(../img/room/button_03.gif) no-repeat;
width:199px;
height:31px;
display:block;
text-indent:-9877em;
text-decoration:none;
overflow:hidden;
}
.button_03 a:hover{
background:url(../img/room/button_03.gif) no-repeat 0px -31px;
}

