/* カスタマイズ取込用 */
header h1 a {

	width				: 100%;
	heght				: 0;
	margin				: 0;
	padding				: 1.5em 0 0 0;

	background-image	: url(../img/smart/logo.png); /* 画像を拡大縮小するので、.png形式で出力 */
	background-position	: left top;
	background-repeat	: no-repeat;
	-moz-background-size: contain; /* 背景画像の拡大縮小制御 */
	background-size		: contain; /* 背景画像の拡大縮小制御 */

	display				: block;
	overflow			: hidden;
	text-indent			: -9999px;
}

.top-points {
text-align: center;
}

.top-points-hd {
width: 90%;
}

iframe {
height:200px;
}

ul.footer_bn {
text-align:center;
margin-top: 20px;
}

.onlineservice {
background-color: #301711;
text-align:center;
color:#ffffff;
margin-top: -18px;
padding: 10px 0 ;
font-size:120%;
}

h3#hd_search {
font-weight:bold;
font-size: 120%;
padding: 5px;
}

th.btns {
text-align: center;
padding-top: 15px;
}

.booking-buttons {
display:none;
}

.booking-links {
display:none;
}

.onlineservice-inner {
width: 200px;
margin: 0 auto;
}


/* table */
.column-inner table {
margin : 10px 0;
background : #f1eee6;;
font-size : 93%;
line-height : 1.42;
border : solid #ada592;
border-width : 1px 0 0 1px;
border-collapse : separate;
border-spacing : 0;
}
.column-inner table th,
.column-inner table td {
padding : 8px;
border : solid #ada592;
border-width : 0 1px 1px 0;
}
.column-inner table th {
background : #dcd6c6;
font-weight: bold;
color: #333;
}


.column-inner h3 {
color: #300000;
}

.detail-btn {
background-color: rgb(219, 185, 67);
width: 120px;
margin: 0px auto;
text-align: center;
padding: 5px;
border: 1px solid rgb(149, 122, 32);
font-weight: bold;
color: rgb(72, 56, 56);
}

.detail-btn a {
color: rgb(72, 56, 56);
text-decoration: none;
display: block;
font-size: 90%;
}


ul.footer_bn {
}

ul.footer_bn li {
}

ul.footer_bn li.bn-last {
margin-right:0px;
}

ul.footer_bn li img {
width:180px;
}

/*
-----------------------------------------------
R-withパネル
----------------------------------------------- */

/*
-----------------------------------------------
その他調整
----------------------------------------------- */

p.room-img img {
width:470px;
}

.movie {
/* height: 280px;
margin-top: 15px; */
display:none;
}

.box_l {
width:470px;
float:left;
}

.box_r {
width:470px;
float:right;
}

.intro h3 {
font-size: 125%;
font-weight: bold;
letter-spacing: 0.2px;
margin-bottom:10px;
}

.intro h3 span.min {
font-size: 140%;
color: rgb(188, 37, 37);
}

.intro {
background-color: #ffffff;
border-style: solid;
border-width: 3px;
padding: 20px 5px;
border-color: #bc2525;
margin: 10px auto;
font-size: 80%;
text-align: center;
width: 90%;
}

.column-inner table th {
padding:10px;
}

.column-inner table td {
padding:10px;
}

#page-guestroom .column-inner table th {
padding:5px;
}

#page-guestroom .column-inner table td {
padding:5px;
}

#page-english .column-inner table th {
padding:5px;
}

#page-english .column-inner table td {
padding:5px;
}


.rsv-btn {
background-color: #411C10;
width: 200px;
margin: 10px auto 20px;
text-align: center;
padding: 5px;
border: 1px solid #411C10;
font-weight: bold;
color: rgb(72, 56, 56);
border-radius: 5px;
}

.rsv-btn a {
color: #fff;
text-decoration: none;
display: block;
font-size: 90%;
}

.rsv-btn2 {
background-color: rgb(191, 52, 31);
margin: 0px auto;
text-align: center;
padding: 10px;
border: 1px solid rgb(158, 56, 39);
font-weight: bold;
color: rgb(72, 56, 56);
}

.rsv-btn2 a {
color: #fff;
text-decoration: none;
display: block;
font-size: 90%;
}

p.sightseeing-time {
text-align: center;
background-color: rgb(255, 255, 255);
margin: 20px;
padding: 5px;
border: 4px double rgb(173, 171, 170);
}

.sightseeing-btn {
background-color: rgb(219, 185, 67);
width: 120px;
margin: 10px auto 20px ;
text-align: center;
padding: 5px;
border: 1px solid rgb(149, 122, 32);
font-weight: bold;
color: rgb(72, 56, 56);
}

.sightseeing-btn a {
color: rgb(72, 56, 56);
text-decoration: none;
display: block;
font-size: 90%;
}

.column-inner table {
background: #fcfbf9;
}

.onlineservice-inner {
font-size:90%;
}

table.room {width:100%; /* text-align:center;*/ }
table.room th {width:40%;}


.information div.information-access {
padding: 0 20px;
}


.column-inner {
border-bottom: none;
margin-bottom: 0px;
}


h3.sub {
background-color: #301711;
color: #ffffff;
padding: 10px;
}

h3.sub2 {
background-color: #743829;
color: #ffffff;
padding: 10px;
}


hr {
border: 0;
height: 1px;
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgb(195, 182, 149), rgba(0,0,0,0));
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgb(195, 182, 149), rgba(0,0,0,0));
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgb(195, 182, 149), rgba(0,0,0,0));
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgb(195, 182, 149), rgba(0,0,0,0));
}

#page-home hr {
margin:25px 0;
}
/*200325 lang menu add*/
.right_sp {
	display: block;
}
menu_en span.name {
	font-size: 10px;
	margin-top: -5px;
	display: block;
}
.menu_en{
	width: 38px;
	height: 38px;
	display: block;
	position: absolute;
	top: 5px;
	color: #fff;
	text-align: center;
	background: #301711;
	right: 40%;
	cursor: pointer;
}
/*アイコン*/
.menu_en i {
	font-size: 20px;
	margin-top: 1px;
}
/*外国語リンク*/
header .langnav {
	top: 46px;
    width: 100px;
    right: 27.5%;
    display: block;
    z-index: 10000;
    position: absolute;
}
header .langnav li {
	margin: 0;
}
header .langnav li a {
	display: block;
	width: 86px;
	border: 1px solid #301711;
	padding: 10px 6px;
	border-top: none;
text-decoration: none;
background:#fff;
}
header .langnav li:first-child {
	border-top: 1px solid #301711;
}
header .langnav li a:hover {
text-decoration: underline;
}

/* メイン下メニュー調整 */
.container-inner-inner div.contents_top ul.acordion_tree li.nav8,
.container-inner-inner div.contents_top ul.acordion_tree li.nav9,
.container-inner-inner div.contents_top ul.acordion_tree p.trigger {
	display: none;
}