@charset"UTF-8";

#header ul#menu li.menu_room a { background-position: -400px bottom; }

#pan { margin-bottom: 30px; }

#room h2 {
  clear: left;
  height: 22px;
  padding-left: 25px;
  border-bottom: 2px solid #9a6200;
  background: url(/images/star_22px_gold.gif) no-repeat;
}

#room .lead, #room .lead2 { margin-bottom: 1.3em; }
#room #nayami { }
#room #nayami li { float: left; width: 288px; _width: 310px; margin-bottom: 5px; padding-left: 22px; background: url(/images/star_17px_gray.gif) no-repeat; }

#room .tomacchae { width: 600px; height: 86px; margin: 0 0 20px 10px; background: url(../images/img_tomacchae.gif) no-repeat; text-indent: -9999px; }

#room .unit { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #ccc; }
#room .unit_end { border-bottom: none; }
#room #fskudahuraa { padding-top: 20px; border-top: 1px dotted #ccc; }

#room .unit p { margin-left: 10px; color: #800042; font-weight: bold; font-size: 13px; }

#room .unit h3 { width: 395px; height: 23px; margin-bottom: 15px; background-repeat: no-repeat; text-indent: -9999px; }
#room #fskudahuraa h3 { background-image: url(../images/txt_fskudahuraa.gif); }
#room #baros h3 { background-image: url(../images/txt_baros.gif); }
#room #hudhuranfushi h3 { background-image: url(../images/txt_hudhuranfushi.gif); }

#room .unit .osusume { width: 52px; height: 23px; margin-top: -38px; margin-bottom: 15px; background: url(../images/txt_osusume.gif) no-repeat; text-indent: -9999px; }
#room #fskudahuraa .osusume { margin-left: 257px; }
#room #baros .osusume { margin-left: 132px; }
#room #hudhuranfushi .osusume { margin-left: 253px; }

#room .unit a { display: block; margin-top: 5px; padding-left: 10px; font-weight: bold; background: url(/images/arrow_9px_yellow.gif) no-repeat left center; }

#room .unit dl { float: left; width: 275px; padding: 0 17px; }
#room .unit dt {
  margin-bottom: 5px;
  padding: 0 0 0 15px;
  background: url(/images/star_h3.gif) no-repeat;
  font-weight: bold;
}
#room .unit dd { margin-bottom: 15px; }
#room .unit dd img {  }

#room .unit ul.list_btn_bunpaku { clear: both; }
#room .unit ul.list_btn_bunpaku li { float: left; height: 37px; }

#room .unit ul.list_btn_bunpaku li a { height: 37px; background-repeat: no-repeat; background-position: top; text-indent: -9999px; overflow: hidden; }
#room #fskudahuraa .btn_hotel a { width: 313px; margin-left: 10px; background-image: url(../images/btn_fskudahuraa.gif); }
#room #baros .btn_hotel a { width: 198px; margin-left: 67px; background-image: url(../images/btn_baros.gif); }
#room #hudhuranfushi .btn_hotel a { width: 308px; margin-left: 15px; background-image: url(../images/btn_hudhuranfushi.gif); }
#room .unit .btn_bunpaku a { width: 267px; background-image: url(../images/btn_bunpaku.gif); }

#room .unit ul.list_btn_bunpaku li a:hover { background-position: bottom; }

#room ul.list_btn { clear: both; padding-left: 109px; padding-top: 10px; border-top: 1px dotted #ccc; }
#room ul.list_btn li { float: left; width: 182px; margin-bottom: 15px; margin-right: 37px; }
#room ul.list_btn li span { display: block; width: 290px; }
#room ul.list_btn a { display: block; width: 182px; height: 62px; text-indent: -9999px; overflow: hidden; }

#room ul.list_btn a.btn_question { background-image: url(/resort/images/btn_question.gif); }
#room ul.list_btn a.btn_tour { margin-top: 1.3em; background-image: url(../images/btn_tour.gif); }
#room ul.list_btn a.btn_hotel { margin-top: 1.3em; background-image: url(../images/btn_hotel.gif); }
#room ul.list_btn a.btn_hokabunpaku { margin-top: 1.3em; background-image: url(../images/btn_hokabunpaku.gif); }

#room ul.list_btn a:hover { background-position: bottom; }

