﻿@charset "utf-8";
/* ==========================================================

title : ホテル多度温泉　
scope : 客室紹介

last modify :2016/01/13 163_yamamoto
   
2015/12/03 242_hayakawa
========================================================== */

.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

#main {
	position: relative;
}

#bgm_btn {
	top: 14px;
	right: 54px;
	left: auto;
}

.img_main {
	border-bottom: none!important;
	text-align: center;
}
/* --------------------------------------
 maincolumn
--------------------------------------- */
#maincolumn {
	width: 962px;
	margin: 0 auto;
	padding: 0 0 17px;
	overflow: hidden;
}

#maincolumn h1 {
	width: 944px;
	margin: 15px auto 0;
	padding: 0 0 6px 14px;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px dotted #000;
}

#maincolumn .mainimg {
	margin: 12px 0 0 0;
}

#maincolumn a:hover img {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

@media screen and (max-device-width: 1024px) {
	#maincolumn a:hover img {
		opacity: 1;
	}
}

/* 各客室トップ　*/
h1.img_main {
	border-bottom: none!important;
	margin: 30px 0!important;
	text-align: center;
}

.txt_lead {
	font-size: 16px;
	margin: 20px auto 30px;
	width: 690px;
	line-height:1.5;
}


/* --------------------------------------
 pagelink
--------------------------------------- */
#maincolumn .pagelink_nav {
	width: 838px;
	margin: 23px auto 0;
	overflow: hidden;
}

#maincolumn .pagelink_nav li {
	float: left;
}



/* --------------------------------------
 room_wrap_ch クラブハウス本館
--------------------------------------- */
#maincolumn .room_wrap_ch {
	width: 932px;
	margin: 38px auto 0;
	padding: 15px 0 44px 0;
	background: url(../image/top/bg_clubhouse.jpg) repeat 0 0;
}

#maincolumn .room_wrap_ch .ttl_box {
	width: 905px;
	margin: 0 auto;
}

#maincolumn .room_wrap_ch .lead_box {
	width: 704px;
	margin: 14px auto 0;
	font-size: 16px;
	line-height: 1.65;
}
/* 皐月 ---------------------------- */
#maincolumn .room_box_207 {
	width: 860px;
	height: 340px;
	margin: 36px 0 0 36px;
	position: relative;
	background: url(../image/top/bg_name_no207.png) no-repeat 225px 0px;
}

#maincolumn .room_box_207 dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 58px;
	padding: 8px 0 0 24px;
	background: url(../image/top/bar_ch.png) no-repeat 0 0;
	border-top: 3px solid #006B3A;
	width: 837px;
}

#maincolumn .room_box_207 dd {
	padding: 20px 0 0 410px;
}

#maincolumn .room_box_207 .gallery .ga1{
	position: absolute;
	top: 82px;
	left: 252px;
}

#maincolumn .room_box_207 .gallery .ga2{
	position: absolute;
	top: 82px;
	left: 0;
}


#maincolumn .room_box_207 .btn_more {
	position: absolute;
	bottom: 50px;
	left: 35px;
}

#maincolumn .room_box_207 .flower_more {
	position: absolute;
	bottom: 3px;
	left: 36px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 金木犀 ---------------------------- */
#maincolumn .room_box_215 {
	width: 860px;
	height: 286px;
	margin: 36px 0 0 36px;
	position: relative;
	background: url(../image/top/bg_name_no215.png) no-repeat 33px 2px;
}

#maincolumn .room_box_215 dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 58px;
	padding: 8px 0 0 24px;
	background: url(../image/top/bar_ch.png) no-repeat 0 0;
	border-top: 3px solid #006B3A;
	width: 837px;
}

#maincolumn .room_box_215 dd {
	padding: 20px 0 0 410px;
}

#maincolumn .room_box_215 .gallery {
	position: absolute;
	top: 100px;
	left: 272px;
}

#maincolumn .room_box_215 .gallery li {
	margin: 15px 0 0 0;
}

#maincolumn .room_box_215 .gallery li:first-child {
	margin: 0;
}

#maincolumn .room_box_215 .btn_more {
	position: absolute;
	bottom: 47px;
	left: 35px;
}

#maincolumn .room_box_215 .flower_more {
	position: absolute;
	bottom: 0px;
	left: 36px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* room_box_m ---------------------------- */
#maincolumn [class^="room_box_m"] {
	width: 412px;
	float: left;
	margin: 0 3px 0 35px;
}

#maincolumn [class^="room_box_m"] dt {
	background: url(../image/top/bar_ch.png) no-repeat 0 39px;
	background-position: top left;
}

#maincolumn [class^="room_box_m"]  .btn_more {
	margin: 10px 0 0 0;
	text-align: right;
}

/* 銀杏 ---------------------------- */
#maincolumn .room_box_m_213 {
	background: url(../image/top/bg_name_no213.png) no-repeat 345px 48px;
}

#maincolumn .room_box_m_213 dd {
	height: 288px;
}

#maincolumn .room_box_m_213 dt {
	height: 75px;
	padding: 8px 0 0 21px;
	border-top: 3px solid #006B3A;
	margin-top: 40px;
}

#maincolumn .room_box_m_213 .flower_more {
  position: relative;
  bottom: 36px;
  left: 30px;
	width: 159px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 紅葉 ---------------------------- */
#maincolumn .room_box_m_216 {
	background: url(../image/top/bg_name_no216.png) no-repeat right 39px;
}

#maincolumn .room_box_m_216 dd {
	height: 288px;
}

#maincolumn .room_box_m_216 dt {
	height: 75px;
	padding: 8px 0 0 21px;
	border-top: 3px solid #006B3A;
	margin-top: 40px;
}

#maincolumn .room_box_m_216 .flower_more {
    position: relative;
    bottom: 36px;
    left: 30px;
	width: 159px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 山茶花 ---------------------------- */
#maincolumn .room_box_m_217 {
	background: url(../image/top/bg_name_no217.png) no-repeat 314px 43px;
}

#maincolumn .room_box_m_217 dd {
	height: 288px;
}

#maincolumn .room_box_m_217 dt {
	height: 75px;
	padding: 8px 0 0 21px;
	border-top: 3px solid #006B3A;
	margin-top: 40px;
}

#maincolumn .room_box_m_217 .flower_more {
    position: relative;
    bottom: 36px;
    left: 30px;
	width: 159px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 桜 ---------------------------- */
#maincolumn .room_box_m_208 {
	background: url(../image/top/bg_name_no208.png) no-repeat 295px 28px;
}

#maincolumn .room_box_m_208 dd {
	height: 288px;
}

#maincolumn .room_box_m_208 dt {
	height: 75px;
	padding: 8px 0 0 21px;
	border-top: 3px solid #006B3A;
	margin-top: 40px;
}

#maincolumn .room_box_m_208 .flower_more {
    position: relative;
    bottom: 36px;
    left: 30px;
	width: 159px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* room_box_s ---------------------------- */
#maincolumn [class^="room_box_s"] {
	width: 250px;
	height: 273px;
	float: left;
	padding: 10px 10px 0;
	position: relative;
}

#maincolumn [class^="room_box_s"] dt {
	margin-bottom: 5px;
}

#maincolumn [class^="room_box_s"] .box_btn {
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin: 10px auto 0;
  width: 249px;
}

#maincolumn [class^="room_box_s"] .box_btn p {
	background: #fff;
}

/* 楓 ---------------------------- */
#maincolumn .room_box_s_210 {
	background: url(../image/top/bg_no210.jpg) no-repeat 0 0;
	margin: 41px 0 0 36px;
}

/* 欅 ---------------------------- */
#maincolumn .room_box_s_211 {
	background: url(../image/top/bg_no211.jpg) no-repeat 0 0;
	margin: 41px 0 0 25px;
}

/* 桃 ---------------------------- */
#maincolumn .room_box_s_201 {
	background: url(../image/top/bg_no201.jpg) no-repeat 0 0;
	margin: 41px 0 0 25px;
}

/* 榎 ---------------------------- */
#maincolumn .room_box_s_203 {
	background: url(../image/top/bg_no203.jpg) no-repeat 0 0;
	margin: 20px 0 0 36px;
}

/* 椿 ---------------------------- */
#maincolumn .room_box_s_205 {
	background: url(../image/top/bg_no205.jpg) no-repeat 0 0;
	margin: 20px 0 0 25px;
}

/* 檜 ---------------------------- */
#maincolumn .room_box_s_206 {
	background: url(../image/top/bg_no206.jpg) no-repeat 0 0;
	margin: 20px 0 0 25px;
}

/* 客室平面図 ---------------------------- */
#maincolumn .room_wrap_ch .plan_box {
	width: 818px;
	margin: 49px auto 0;
}

#maincolumn .room_wrap_ch .plan_box .img_plan {
	margin: 16px 0 0 0;
	text-align: center;
}


/* --------------------------------------
 charge_box 客室料金一覧表
--------------------------------------- */
#maincolumn .charge_box {
	width: 821px;
	margin: 50px auto 0;
	padding: 0 0 0 3px;
}

#maincolumn .charge_box .lead_charge {
	margin: 24px 0 0 42px;
	font-size: 15px;
	line-height: 1.65;
}

#maincolumn .charge_box .lead_charge_mrk {
	margin: 0 0 0 42px;
	font-size: 16px;
	line-height: 1.65;
}

#maincolumn .charge_box .lead_charge_mrk img {
	margin: 0 3px;
	vertical-align: middle;
}

#maincolumn .charge_box .charge_tab {
	overflow: hidden;
	width: 821px;
	margin: 32px 0 0 0;
}

#maincolumn .charge_box .charge_tab li {
	float: left;
	width: 156px;
	height: 49px;
	margin: 8px 0 0 8.5px;
	cursor: pointer;
}

#maincolumn .charge_box .charge_tab li:first-child {
	margin-left: 0;
}

#maincolumn .charge_box .charge_tab .general.select {
	background: url(../image/top/tab_general_select.png) no-repeat 0 0;
	background-size: 100%;
	height: 57px;
	margin-top: 0;
}
#maincolumn .charge_box .charge_tab .golf.select {
	background: url(../image/top/tab_golf_select.png) no-repeat 0 0;
	background-size: 100%;
	height: 57px;
	margin-top: 0;
}
#maincolumn .charge_box .charge_tab .special.select {
	background: url(../image/top/tab_special_select.png) no-repeat 0 0;
	background-size: 100%;
	height: 57px;
	margin-top: 0;
}
#maincolumn .charge_box .charge_tab .hotel.select {
	background: url(../image/top/tab_hotel_select.png) no-repeat 0 0;
	background-size: 100%;
	height: 57px;
	margin-top: 0;
}
#maincolumn .charge_box .charge_tab .ticket.select {
	background: url(../image/top/tab_ticket_select.png) no-repeat 0 0;
	background-size: 100%;
	height: 57px;
	margin-top: 0;
}
#maincolumn .charge_box .charge_tab .hotel_oneyear.select {
	background: url(../image/top/tab_hotel_oneyear_select.png) no-repeat 0 0;
	background-size: 100%;
	height: 57px;
	margin-top: 0;
}

#maincolumn .charge_box .charge_tab li.select img {
	visibility: hidden;
}

#maincolumn .charge_box .txt_type {
	font-size: 14px;
	margin: 10px 0 0 0px;
	
}

#maincolumn .charge_box [class~="txt_type"][class~="lb"] {
	text-indent: -18em;
	margin-left: 18em;
}

#maincolumn .charge_box .about_member {
	width:750px;
	border:1px solid;
	margin:10px auto 0;
	padding: 10px;
	font-size:14px!important;
}

.about_member dl{
	display:flex;
	margin:5px auto 0;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}

.about_member dl:last-child{
	display:flex;
	margin:5px auto 0;
	border-bottom:none!important;
	padding:10px 0;
}
.about_member dt{
	font-weight: bold;
	width:40%;
	padding-left:30px;
}
.about_member dd{
	width:75%;
	padding-right:30px;
}


#maincolumn .charge_box .txt_type_member {
	font-size: 14px;
	margin: 6px 0 0 0px;
}

#maincolumn .charge_box .txt_type_member01 {
	font-size: 14px;
	display: table-cell;
	white-space: nowrap;
}

#maincolumn .charge_box .txt_type_member02 {
	font-size: 14px;
	display: table-cell;
}


/* .charge_table table ---------------------------- */
#maincolumn .charge_table table {
	width: 821px;
	margin: 5px 0 0 -5px;
	border-collapse: separate;
	border-spacing: 5px;
}

#maincolumn .charge_table table thead th {
	width: 108px;
	height: 40px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

#maincolumn .charge_table table thead .number {
	width: 76px;
}

#maincolumn .charge_table table thead .name {
	width: 184px;
}

#maincolumn .charge_table table thead .size {
	width: 98px;
}

#maincolumn .charge_table table tbody td {
	height: 50px;
	background: #fff;
	font-size: 15px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	position: relative;
}

#maincolumn .charge_table table tbody .room_08a td {
	height: 64px;
}

#maincolumn .charge_table table tbody .bg_d {
	background: #dcd2c6;
}

#maincolumn .charge_table table tbody .room_name {
	padding: 4px 0 4px 18px;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	white-space: normal;
}

#maincolumn .room_wrap_resi .charge_table table tbody .room_name {
	padding: 4px 0 4px 10px;
	height: 50px;
}

#maincolumn .charge_table table tbody .room_name .kana {
	font-size: 12px;
	font-weight: normal;
}

#maincolumn .charge_table table tbody .room_name .mrk_bath {
	position: absolute;
	bottom: 10px;
	right: 20px;
}

#maincolumn .room_wrap_hmk .charge_table table tbody .room_name .mrk_bath {
	top: 23px;
	right: 10px;
}

#maincolumn .room_wrap_hmk .charge_table table tbody .room_08a .mrk_bath {
	top: 40px;
	right: 10px;
}

#maincolumn .room_wrap_resi .charge_table table tbody .mrk_bath {
	/*bottom: 8px;*/
	right: 10px;
}

#maincolumn .room_wrap_hmk .charge_table table tbody .connect_room .mrk_bath {
	top: 34px;
	right: 10px;
}

#maincolumn .charge_table table tbody .room_name .grade {
	margin: 0 0 6px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
}

#maincolumn .charge_table table tbody .line {
	height: 2px;
	background: #a59f99;
}


/* コネクティング利用時 ---------------------------- */
#maincolumn .charge_table table tbody .connect {
	position: relative;
	padding: 0 0 30px 0;
}

#maincolumn .charge_table table tbody .ico_connect {
	position: absolute;
	width: 177px;
	height: 27px;
	left: -91px;
	margin: 10px 0 0 0;
	background: #d94848;
	line-height: 27px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}


/* 一般のお客様 ---------------------------- */
#maincolumn .charge_box .charge_table.general {
	border-top: 2px solid #d86583;
	width:814px;
}
#maincolumn #residence .charge_box .charge_table.general {
	display: block;
}
#maincolumn .charge_table.general table thead th {
	background: url(../image/top/bg_general.jpg) repeat 0 0;
}

/* ゴルフ会員様 ---------------------------- */ 
#maincolumn .charge_box .charge_table.golf {
	border-top: 2px solid #036d00;
	width:814px;
	display: none;
}
#maincolumn .charge_table.golf table thead th {
	background: url(../image/top/bg_golf.jpg) repeat 0 0;
}

/* 準会員様 ---------------------------- */
#maincolumn .charge_box .charge_table.special {
	border-top: 2px solid #e34d4d;
	width:814px;
	display: none;
}
#maincolumn .charge_table.special table thead th {
	background: url(../image/top/bg_special.jpg) repeat 0 0;
}

/* ホテル会員様 ---------------------------- */
#maincolumn .charge_box .charge_table.hotel {
	border-top: 2px solid #0055a1;
	width:814px;
	display: none; 
}
#maincolumn #residence .charge_box .charge_table.hotel {
	display: none;
}
#maincolumn .charge_table.hotel table thead th {
	background: url(../image/top/bg_hotel.jpg) repeat 0 0;
}


/* ホテル1年会員様 ---------------------------- */
#maincolumn .charge_box .charge_table.hotel_oneyear {
	border-top: 2px solid #570067;
	display: none;
	width: 814px;
}
#maincolumn .charge_table.hotel_oneyear table thead th {
	background: url(../image/top/bg_hotel_oneyear.jpg) repeat 0 0;
}



#maincolumn .charge_box .notes {
	margin: 23px 0 0 0;
	width:790px;
}

#maincolumn .charge_box .notes li {
	margin: 4px 0 0 0;
	padding: 0 0 0 1em;
	font-size: 15px;
	text-indent: -1em;
	line-height: 1.4;
}


/* --------------------------------------
 room_wrap_hmk 火水風別館
--------------------------------------- */
#maincolumn .room_wrap_hmk {
	width: 932px;
	margin: 36px auto 0;
	padding: 15px 0 44px 0;
	background: url(../image/top/bg_himizukaze.jpg) repeat 0 0;
}

#maincolumn .room_wrap_hmk .ttl_box {
	width: 905px;
	margin: 0 auto;
}

#maincolumn .room_wrap_hmk .lead_box {
	width: 670px;
	margin: 18px 0 0 114px;
	font-size: 15px;
	line-height: 1.65;
}

/* bnr_cr ---------------------------- */
#maincolumn .bnr_cr {
	margin: 34px 0 0 0;
	text-align: center;
}

#maincolumn .bnr_cr figcaption {
	width: 590px;
	margin: 12px auto 0;
	font-size: 16px;
	line-height: 1.4;
	text-align: left;
}

/* 燕子花 ---------------------------- */
#maincolumn .room_box_08a {
	width: 478px;
	float: left;
	margin: 30px 0 11px 35px;
	background: url(../image/top/bg_name_no08a.png) no-repeat 368px 1px;
}

#maincolumn .room_box_08a dt {
	height: 82px;
	padding: 4px 0 0 27px;
	background: url(../image/top/bar_hmk.png) no-repeat 0 0;
	border-top: 3px solid #C97E92;
	width: 430px;
}

#maincolumn .room_box_08a .btn_more {
	margin: 12px 20px 0px 0px;
	text-align: right;
}

#maincolumn .room_box_08a .flower_more { 
    float: left;
    margin: 14px 0px 0px 80px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 金鳳花 ---------------------------- */
#maincolumn .room_box_08b {
	width: 384px;
	float: left;
	margin: 30px 0 5px 0;
	background: url(../image/top/bg_name_no08b.png) no-repeat 270px 5px;
}

#maincolumn .room_box_08b dt {
	height: 79px;
	padding: 7px 0 0 25px;
	background: url(../image/top/bar_hmk.png) no-repeat 0 0;
	border-top: 3px solid #C97E92;
}

#maincolumn .room_box_08b .btn_more {
	margin: 12px 0 0 0;
	text-align: right;
}

#maincolumn .room_box_08b .flower_more {
    float: left;
    margin: 14px 0px 0px 5px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 桔梗 ---------------------------- */
#maincolumn .room_box_03 {
	width: 412px;
	float: left;
	margin: 44px 0 0 38px;
	background: url(../image/top/bg_name_no03.png) no-repeat 321px 5px;
}

#maincolumn .room_box_03 dt {
	height: 76px;
	padding: 7px 0 0 24px;
	background: url(../image/top/bar_hmk.png) no-repeat 0 0;
	border-top: 3px solid #C97E92;
}

#maincolumn .room_box_03 .btn_more {
	margin: 12px 0 0 0;
	text-align: right;
}

#maincolumn .room_box_03 .flower_more {
    float: left;
    margin: 14px 0px 0px 30px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}


/* 菖蒲 ---------------------------- */
#maincolumn .room_box_01 {
	width: 412px;
	float: left;
	margin: 44px 0 0 35px;
	background: url(../image/top/bg_name_no01.png) no-repeat 320px 0;
}

#maincolumn .room_box_01 dt {
	height: 76px;
	padding: 7px 0 0 21px;
	background: url(../image/top/bar_hmk.png) no-repeat 0 0;
	border-top: 3px solid #C97E92;
}

#maincolumn .room_box_01 .btn_more {
	margin: 14px 0 0 0;
	text-align: right;
}

#maincolumn .room_box_01 .flower_more {
    float: left;
    margin: 16px 0px 0px 30px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 芍薬 2017.06.16 ---------------------------- */
#maincolumn .room_box_07 {
	width: 412px;
	float: left;
	margin: 44px 0 0 38px;
	background: url(../image/top/bg_name_no07.png) no-repeat 280px 0;
}

#maincolumn .room_box_07 dt {
	height: 76px;
	padding: 7px 0 0 24px;
	background: url(../image/top/bar_hmk.png) no-repeat 0 0;
	border-top: 3px solid #C97E92;
}

#maincolumn .room_box_07 .btn_more {
	margin: 12px 0 0 0;
	text-align: right;
}

#maincolumn .room_box_07 .flower_more {
    float: left;
    margin: 14px 0px 0px 30px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 牡丹 2017.06.16 ---------------------------- */
#maincolumn .room_box_05 {
	width: 412px;
	float: left;
	margin: 44px 0 0 35px;
	background: url(../image/top/bg_name_no05.png) no-repeat 279px 0;
}

#maincolumn .room_box_05 dt {
	height: 76px;
	padding: 7px 0 0 21px;
	background: url(../image/top/bar_hmk.png) no-repeat 0 0;
	border-top: 3px solid #C97E92;
}

#maincolumn .room_box_05 .btn_more {
	margin: 14px 0 0 0;
	text-align: right;
}

#maincolumn .room_box_05 .flower_more {
    float: left;
    margin: 16px 0px 0px 30px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* 客室平面図 ---------------------------- */
#maincolumn .room_wrap_hmk .plan_box {
	width: 818px;
	margin: 70px auto 0;
}

#maincolumn .room_wrap_hmk .plan_box .img_plan {
	margin: 18px 0 0 0;
	text-align: center;
}


/* --------------------------------------
 room_wrap_resi レジデンス新館
--------------------------------------- */
#maincolumn .room_wrap_resi {
	width: 932px;
	margin: 20px auto 0;
	padding: 0 0 44px 0;
	background: url(../image/top/bg_residence.jpg) repeat 0 0;
}

#maincolumn .room_wrap_resi .ttl_box {
	width: 905px;
	margin: 0 auto;
}

#maincolumn .room_wrap_resi .lead_box {
	width: 670px;
	margin: 18px 0 0 114px;
	font-size: 15px;
	line-height: 1.65;
	letter-spacing: 0.05em;
}

#maincolumn .room_wrap_resi .stl_floor {
	margin: 24px 0 0 39px;
}

/* resi_topbox ---------------------------- */
#maincolumn .room_wrap_resi [class^="resi_topbox"] {
	display: table;
	width: 854px;
	margin: 0 auto;
}

#maincolumn .room_wrap_resi .resi_box_4f [class^="resi_topbox"] {
	width: 838px;
	padding: 0 0 16px;
}

#maincolumn .room_wrap_resi [class^="resi_topbox"] .stl_resi_box {
	display: table-cell;
	width: 62px;
}

#maincolumn .room_wrap_resi [class^="resi_topbox"] .txt_resi_box {
	padding: 0 140px 0 16px;
	display: table-cell;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.6;
}

/* ジャスミン ---------------------------- */
#maincolumn .room_box_701 {
	position: relative;
	width: 860px;
	margin: 39px 0 0 36px;
	background: url(../image/top/bg_name_no701.png) no-repeat 300px 15px;
}

#maincolumn .room_box_701 dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	padding: 6px 0 0 23px;
	background: url(../image/top/bar_resi.png) no-repeat 0 0;
	border-top: 3px solid #D3BE5F;
	width: 837px;
}

#maincolumn .room_box_701 .gallery {
	width: 860px;
	overflow: hidden;
}

#maincolumn .room_box_701 .gallery li {
	float: left;
	margin: 90px 0 0 0;
}

#maincolumn .room_box_701 .gallery li+li {
	margin: 20px 0 0 26px;
}

#maincolumn .room_box_701 .btn_more {
	position: absolute;
	bottom: 0;
	left: 155px;
}

#maincolumn .room_box_701 .flower_more {
  position: absolute;
  bottom: 0;
  left: 0;
  box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* ローズマリー ---------------------------- */
#maincolumn .room_box_705 {
	position: relative;
	width: 872px;
	margin: 50px 0 0 36px;
	background: url(../image/top/bg_name_no705.png) no-repeat 320px 11px;
}

#maincolumn .room_box_705 dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 60px;
	padding: 6px 0 0 23px;
	background: url(../image/top/bar_resi.png) no-repeat 0 0;
	border-top: 3px solid #D3BE5F;
	width: 837px;
}

#maincolumn .room_box_705 .gallery {
	width: 860px;
	overflow: hidden;
}

#maincolumn .room_box_705 .gallery li {
	float: left;
	margin: 90px 0 0 0;
}

#maincolumn .room_box_705 .gallery li+li {
	margin: 20px 0 0 26px;
}

#maincolumn .room_box_705 .btn_more {
	position: absolute;
	bottom: 0;
	left: 155px;
}

#maincolumn .room_box_705 .flower_more {
    position: absolute;
    bottom: 0px;
    left: 0;
    box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* クレマチス ---------------------------- */
#maincolumn .room_box_703 {
	position: relative;
	width: 876px;
	margin: 50px 0 0 36px;
	background: url(../image/top/bg_name_no703.png) no-repeat 323px 26px;
}

#maincolumn .room_box_703 dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 77px;
	padding: 6px 0 0 23px;
	background: url(../image/top/bar_resi.png) no-repeat 0 0;
	border-top: 3px solid #D3BE5F;
	width: 837px;
}

#maincolumn .room_box_703 .gallery {
	width: 876px;
	overflow: hidden;
}

#maincolumn .room_box_703 .gallery li {
	float: left;
	margin: 90px 0 0 0;
}

#maincolumn .room_box_703 .gallery li+li {
	margin: 90px 0 0 15px;
}

#maincolumn .room_box_703 .gallery li+li+li {
	margin: 20px 0 0 28px;
}

#maincolumn .room_box_703 .btn_more {
	position: absolute;
	bottom: 0;
	left: 190px;
}

#maincolumn .room_box_703 .flower_more {
    position: absolute;
    bottom: 0;
    left: 0;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* room_box_resi6f ---------------------------- */
#maincolumn [class^="room_box_resi6f"] {
	width: 412px;
	float: left;
}

#maincolumn [class^="room_box_resi6f"] dt {
	height: 77px;
	padding: 6px 0 0 24px;
	background: url(../image/top/bar_resi.png) no-repeat 0 0;
	border-top: 3px solid #D3BE5F;
}

#maincolumn [class^="room_box_resi6f"] .btn_more {
	margin: 15px 0 0 0;
	text-align: right;
}

/* シクラメン ---------------------------- */
#maincolumn .room_box_resi6f_601 {
	margin: 39px 0 0 0;
	background: url(../image/top/bg_name_no601.png) no-repeat 341px 25px;
}

#maincolumn .room_box_resi6f_601 .flower_more {
    float: left;
    margin: 16px 0px 0px 0px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* カトレア ---------------------------- */
#maincolumn .room_box_resi6f_603 {
	margin: 39px 0 0 34px;
	background: url(../image/top/bg_name_no603.png) no-repeat 334px 20px;
}

#maincolumn .room_box_resi6f_603 .flower_more {
    float: left;
    margin: 16px 0px 0px 0px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* ロベリア ---------------------------- */
#maincolumn .room_box_resi6f_605 {
	margin: 50px 0 0 0;
	background: url(../image/top/bg_name_no605.png) no-repeat 312px 24px;
}

#maincolumn .room_box_resi6f_605 .flower_more {
    float: left;
    margin: 16px 0px 0px 0px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* サルビア ---------------------------- */
#maincolumn .room_box_resi6f_606 {
	margin: 50px 0 0 34px;
	background: url(../image/top/bg_name_no606.png) no-repeat 343px 25px;
}

#maincolumn .room_box_resi6f_606 .flower_more {
    float: left;
    margin: 16px 0px 0px 0px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}


/* ライラック ---------------------------- */
#maincolumn .room_box_501 {
	width: 412px;
	float: left;
	margin: 38px 0 0 0;
	background: url(../image/top/bg_name_no501.png) no-repeat 324px 21px;
}

#maincolumn .room_box_501 dt {
	height: 77px;
	padding: 6px 0 0 24px;
	background: url(../image/top/bar_resi.png) no-repeat 0 0;
	border-top: 3px solid #D3BE5F;
}

#maincolumn .room_box_501 .btn_more {
	margin: 15px 0 0 0;
	text-align: right;
}

#maincolumn .room_box_501 .flower_more {
    float: left;
    margin: 16px 0px 0px 0px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* ガーベラ ---------------------------- */
#maincolumn .room_box_508 {
	width: 412px;
	float: left;
	margin: 38px 0 0 30px;
	background: url(../image/top/bg_name_no508.png) no-repeat 313px 25px;
}

#maincolumn .room_box_508 dt {
	height: 77px;
	padding: 6px 0 0 24px;
	background: url(../image/top/bar_resi.png) no-repeat 0 0;
	border-top: 3px solid #D3BE5F;
}

#maincolumn .room_box_508 .btn_more {
	margin: 15px 0 0 0;
	text-align: right;
}

#maincolumn .room_box_508 .flower_more {
    float: left;
    margin: 16px 0px 0px 0px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* room_box_resi5f ---------------------------- */
#maincolumn [class^="room_box_resi5f"] {
	width: 412px;
	float: left;
	position: relative;
	padding: 36px 0 0 0;
	text-align: right;
}

#maincolumn [class^="room_box_resi5f"] dt {
	position: absolute;
	top: 0;
	left: 0;
	height: 77px;
	padding: 4px 0 0 22px;
	background: url(../image/top/bar_resi_5f_c.png) no-repeat 0 0;
	border-top: 3px solid #D3BE5F;
	width: 390px;
}

#maincolumn [class^="room_box_resi5f"] dt img {
	float: left;
}

#maincolumn [class^="room_box_resi5f"] .btn_more {
	margin: 10px 0 0 0;
	text-align: right;
}

#maincolumn [class^="room_box_resi5f"] .flower_more {
    float: left;
    margin: 12px 0px 0px 0px;
	box-shadow: 0px 2px 6px 0px #ad9999;
	background: #fff;
}

/* プリムラ ---------------------------- */
#maincolumn .room_box_resi5f_503 {
	margin: 50px 0 0 0;
	background: url(../image/top/bg_name_no503.png) no-repeat 62px 101px;
}

/* アイビー ---------------------------- */
#maincolumn .room_box_resi5f_505 {
	margin: 50px 0 0 34px;
	background: url(../image/top/bg_name_no505.png) no-repeat 57px 101px;
}

/* アザレア ---------------------------- */
#maincolumn .room_box_resi5f_506 {
	margin: 40px 0 0 0;
	background: url(../image/top/bg_name_no506.png) no-repeat 49px 97px;
}

/* ラベンダー ---------------------------- */
#maincolumn .room_box_resi5f_507 {
	margin: 40px 0 0 34px;
	background: url(../image/top/bg_name_no507.png) no-repeat 66px 82px;
}


/* room_box_resi4f ---------------------------- */
#maincolumn [class^="room_box_resi4f"] {
	position: relative;
	width: 192px;
	height: 262px;
	margin: 10px 0 0 10px;
	padding: 7px 7px 0 8px;
	float: left;
	background: url(../image/top/bg_resi4f.jpg) no-repeat 0 0;
}

#maincolumn .room_box_resi4f_401,
#maincolumn .room_box_resi4f_407 {
	margin: 10px 0 0 0;
}

#maincolumn [class^="room_box_resi4f"] dt {
	margin: 2px 0 5px; 
	text-align: center;
}

#maincolumn [class^="room_box_resi4f"] .btn_more {
	width: 144px;
	margin: 10px auto 0;
	background: #fff;
}

#maincolumn [class^="room_box_resi4f"] .flower_more {
	width: 144px;
	margin: 10px auto 0;
	background: #fff;
}


/* 客室平面図 ---------------------------- */
#maincolumn .room_wrap_resi [class^="plan_box"] .img_plan {
	text-align: center;
}

#maincolumn .room_wrap_resi .plan_box_7f {
	width: 754px;
	margin: 58px auto 0;
}
#maincolumn .room_wrap_resi .plan_box_7f .img_plan {
	margin: 2px 0 0 0;
}

#maincolumn .room_wrap_resi .plan_box_6f {
	width: 756px;
	margin: 59px auto 0;
}
#maincolumn .room_wrap_resi .plan_box_6f .img_plan {
	margin: 16px 0 0 0;
}

#maincolumn .room_wrap_resi .plan_box_5f {
	width: 812px;
	margin: 58px auto 0;
}
#maincolumn .room_wrap_resi .plan_box_5f .img_plan {
	margin: 16px 0 0 0;
}

#maincolumn .room_wrap_resi .plan_box_4f {
	width: 812px;
	margin: 49px auto 0;
}
#maincolumn .room_wrap_resi .plan_box_4f .img_plan {
	margin: 2px 0 0 0;
}


/* resi_box ---------------------------- */
#maincolumn .room_wrap_resi [class^="resi_box"] {
	width: 858px;
	margin: 0 auto;
	background: url(../image/top/line_resi.png) repeat-x 0 0;
}

#maincolumn .room_wrap_resi .resi_box_7f {
	width: auto;
	margin-bottom: 70px;
	padding-top: 39px;
	background: none;
}

#maincolumn .room_wrap_resi .resi_box_6f {
	margin-bottom: 70px;
	padding-top: 45px;
}

#maincolumn .room_wrap_resi .resi_box_5f {
	margin-bottom: 70px;
	padding-top: 43px;
}

#maincolumn .room_wrap_resi .resi_box_4f {
	margin-bottom: 70px;
	padding-top: 37px;
}

/* --------------------------------------
 .lnk_room
--------------------------------------- */
.lnk_room {
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin: 50px auto;
  width: 932px;
}

.lnk_room.li_shinkan {
	width: 630px;
}

.link_room li {
	width: 304px;
}

/* --------------------------------------
 .lnk_related
--------------------------------------- */
#maincolumn .lnk_related {
	width: 560px;
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 20px;
}

#maincolumn .lnk_related li {
	margin-top: 30px;
}

#maincolumn .lnk_related li:first-child {
	margin-top: 0;
}

#maincolumn .lnk_related li p {
	font-size: 14px;
	margin-top: 6px;
	padding: 0 1em;
}

/********************
2018.08.09 wi-fiアイコン追加用（スライド部分）
********************/

.wi-fi{
	top: 280px;
	left: 10px;
	position: absolute;
	z-index: 1;
}

/*火水風別館トップミシュランガイドバナー用*/

.bnr {
	width: 700px;
	margin: 40px auto 0;
}

.bnr_single{
    width:520px;
    margin:auto;
}
.bnr_single figcaption{
    width:520px;
    text-align: left;
    line-height:1.5!important;
}

aside.keyword {
	background: #F7E7E8;
	color: #000;
	font-size: 15px;
}

aside.keyword h3 {
	border-bottom: #e4aaaa solid 1px;
}

.bnr_box700 {
  width: 700px;
  margin: 0 auto 60px;
}
.bnr_box700:last-child {
  margin-bottom: 0;
}
.bnr_box700 figcaption {
  padding: 0.4em 0 0;
  font-size: 15px;
  line-height: 1.4;
}