@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :rooms.css
 author     :Ability Consultant
style info  :タイトル
=================================================================== */
/*-----------------------------------------------------------
	gnavのactive設定
-----------------------------------------------------------*/
#rooms #gnav li.gnav_02 a {
  background-position: bottom !important;
}

/*-----------------------------------------------------------
	#header
-----------------------------------------------------------*/
#header .head_inner h1 {
  color: #FFF;
}

/*-----------------------------------------------------------
	.bg_title
-----------------------------------------------------------*/
.bg_title {
  height: 250px;
  background: url(../rooms/images/bg_title.jpg) no-repeat center top;
  text-align: center;
}

/*----------------------------------------------------
	.con_intro　イントロ
----------------------------------------------------*/
#main {
  margin: 0 auto;
  width: 1160px;
}
#main .con_intro {
  text-align: center;
  margin-bottom: 65px;
  background: url(../rooms/images/bg_intro.jpg) no-repeat 230px 52px;
}
#main .con_intro h3 {
  margin: 0 0 10px;
}
#main .con_intro .pnav {
  width: 840px;
  overflow: hidden;
  margin: 45px auto 65px;
}
#main .con_intro .pnav li {
  width: 280px;
  float: left;
}

/*----------------------------------------------------
	.con_room コンテンツ
----------------------------------------------------*/
#main .con_room {
  margin-bottom: 70px;
}
#main .con_room h4 {
  height: 76px;
  margin: 0;
}
#main .con_room .sst_room {
  width: 1100px;
  overflow: hidden;
  margin: 0 auto 15px;
}
#main .con_room .sst_room dt {
  width: 187px;
  float: left;
  margin-right: 15px;
}
#main .con_room .sst_room dd {
  width: 898px;
  float: left;
  padding: 38px 0 0;
}
#main .con_room .box_room {
  width: 1100px;
  overflow: hidden;
  margin: 0 auto 55px;
}
#main .con_room .box_room .slide_area {
  width: 725px;
  float: left;
}
#main .con_room .box_room .box_det {
  width: 340px;
  float: right;
}
#main .con_room .box_room .box_det .box_poi {
  background: url(../rooms/images/img_poi_bottom.png) no-repeat left bottom;
  padding: 0 0 23px;
  margin: 20px 0;
}
#main .con_room .box_room .box_det .box_poi .wrp_poi {
  background: url(../rooms/images/bg_poi.png) repeat-y 0 0;
}
#main .con_room .box_room .box_det .box_poi .wrp_poi .poi_det {
  width: 310px;
  overflow: hidden;
  padding: 10px 15px 0;
}
#main .con_room .box_room .box_det .box_poi .wrp_poi .poi_det .thum {
  width: 154px;
  float: left;
}
#main .con_room .box_room .box_det .box_poi .wrp_poi .poi_det .txt_poi {
  width: 141px;
  float: right;
}
#main .con_room .box_room .box_det .tbl_basic {
  width: 340px;
  margin: 0 0 40px;
}
#main .con_room .box_room .box_det .tbl_basic th {
  width: 20%;
  padding: 8px 10px;
}
#main .con_room .box_room .box_det .tbl_basic td {
  padding: 8px 10px;
}
#main .con_room .box_room .img_room30 {
  width: 412px;
  float: left;
}
#main .con_room .box_room .txt_room30 {
  width: 660px;
  float: right;
}
#main .con_room .box_room .txt_room30 .st_room30 {
  text-align: center;
  margin: 0 0 13px;
}
#main .con_room .box_room .txt_room30 .tbl_basic {
  width: 660px;
  margin: 20px 0 23px;
}
#main .con_room .box_room .txt_room30 .tbl_basic th {
  width: 20%;
  padding: 8px 10px;
}
#main .con_room .box_room .txt_room30 .tbl_basic td {
  padding: 8px 10px;
}
#main .con_room .box_room .btn_stay {
  text-align: center;
}
#main .con_room .bottom {
  margin-bottom: 0;
}
#main .con_room .bottom .box_info {
  width: 519px;
  float: left;
  border-right: 1px dotted #652b1e;
  padding: 0 30px 0 0;
}
#main .con_room .bottom .box_info .sum_area {
  overflow: hidden;
  margin: 0 0 28px;
}
#main .con_room .bottom .box_info .sum_area .img_pho {
  width: 214px;
  float: left;
}
#main .con_room .bottom .box_info .sum_area .txt_area {
  width: 285px;
  float: right;
}
#main .con_room .bottom .box_info .sum_area .txt_area dt {
  text-align: center;
  margin: 0 0 10px;
}
#main .con_room .bottom .box_info .tbl_basic {
  width: 480px;
  margin: 0 0 28px;
}
#main .con_room .bottom .box_info .tbl_basic th {
  width: 20%;
  padding: 8px 10px;
}
#main .con_room .bottom .box_info .tbl_basic td {
  padding: 8px 10px;
}
#main .con_room .bottom .info_r {
  width: 520px;
  border-right: none;
  padding: 0 0 0 30px;
}

/*----------------------------------------------------
	.slide スライダー
----------------------------------------------------*/
#main .con_room .box_room .slide_area .bx-wrapper {
  max-width: 725px !important;
}
#main .con_room .box_room .slide_area #bx-pager_thumb {
  text-align: center;
  margin: 5px 0 0;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li {
  display: inline-block;
  margin-left: 5px;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li:first-child {
  margin-left: 0;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li a {
  display: block;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li a:hover img, #main .con_room .box_room .slide_area #bx-pager_thumb li a.active img {
  visibility: hidden;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li.thum_01 a {
  background: url("../rooms/images/room15/thumb_room15_01_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li.thum_02 a {
  background: url("../rooms/images/room15/thumb_room15_02_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li.thum_03 a {
  background: url("../rooms/images/room15/thumb_room15_03_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb li.thum_04 a {
  background: url("../rooms/images/room15/thumb_room15_04_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 {
  text-align: center;
  margin: 5px 0 0;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li {
  display: inline-block;
  margin-left: 5px;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li:first-child {
  margin-left: 0;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li a {
  display: block;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li a:hover img, #main .con_room .box_room .slide_area #bx-pager_thumb02 li a.active img {
  visibility: hidden;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li.thum_01 a {
  background: url("../rooms/images/room1020/thumb_room1020_01_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li.thum_02 a {
  background: url("../rooms/images/room1020/thumb_room1020_02_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li.thum_03 a {
  background: url("../rooms/images/room1020/thumb_room1020_03_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb02 li.thum_04 a {
  background: url("../rooms/images/room1020/thumb_room1020_04_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 {
  text-align: center;
  margin: 5px 0 0;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li {
  display: inline-block;
  margin-left: 5px;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li:first-child {
  margin-left: 0;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li a {
  display: block;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li a:hover img, #main .con_room .box_room .slide_area #bx-pager_thumb03 li a.active img {
  visibility: hidden;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li.thum_01 a {
  background: url("../rooms/images/kaede/thumb_kae_01_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li.thum_02 a {
  background: url("../rooms/images/kaede/thumb_kae_02_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li.thum_03 a {
  background: url("../rooms/images/kaede/thumb_kae_03_on.jpg") left top no-repeat;
}
#main .con_room .box_room .slide_area #bx-pager_thumb03 li.thum_04 a {
  background: url("../rooms/images/kaede/thumb_kae_04_on.jpg") left top no-repeat;
}
