@charset "utf-8";
@import "https://www.huistenbosch.co.jp/htb-hotels_rakuten/common/css/common.css";

/* /////////////////////////////////////////////////
 [0] サイト設定
///////////////////////////////////////////////// */
body,
#trvlHtlTabNav,
#htlHeader,
#htlContents,
#contentsbody {
	background-color: #311500!important;
}

#contentsbody {
	color: #333;
}

#contentsbody a,
#contentsbody a:link,
#contentsbody a:visited {
	color: #311500;
}

/* /////////////////////////////////////////////////
 [1] #header
///////////////////////////////////////////////// */
#header {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/header-bg.png) no-repeat left bottom;
}

#header #siteNav {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/gNav.png) repeat-x left bottom;
}

/* /////////////////////////////////////////////////
 [2] #contents
///////////////////////////////////////////////// */

/* .stayplan */
.home .jcarousel-skin-tango {
	border: solid 1px #B1A663!important;
	background: #F8F7F3 url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/scrollMenu-bg.jpg) repeat-x left top!important;
}

.home .jcarousel-prev {
	background: url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/jcarousel-left.png) repeat-x left top!important;
}

.home .jcarousel-next {
	background: url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/jcarousel-right.png) repeat-x left top!important;
}

.home #reviews {
	background: #D9D3AF url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/reviews-bg.png) no-repeat left top;
}

.home #reviews .inner {
	background: #D9D3AF url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/reviews-bg.png) no-repeat left bottom;
}

.home #reviews .inner .txt dl dd {
	background: #D9D3AF url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/reviews-border.gif) repeat-x left bottom;
}

/* .threehotels */
.home #contents .threehotels {
	background: #311500 url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/threehotels.png) no-repeat left top;
	border-bottom: solid 1px #D5CEA6;
}

.home #contents .threehotels .he {
	left: 92px;
	top: 225px;
}

.home #contents .threehotels .am {
	left: 390px;
	top: 245px;
}

.home #contents .threehotels .fv {
	left: 640px;
	top: 245px;
}


/* /////////////////////////////////////////////////
contents
///////////////////////////////////////////////// */

#contents {
	background-color: #311500!important;
}

#contents #contentsgroup #article {
	background: #D9D3AF url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/contentsgroupLeftTop.gif) no-repeat left top;
}

#contents #footergroup p.pagetop a {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/footergroup/pagetop.gif) no-repeat left top;
}

#contents #footergroup dl {
	border-top: solid 1px #D5CEA6;
	border-bottom: solid 1px #D5CEA6;
/*
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/footergroup/footergroupBg.png) no-repeat right center;
*/
}

/* serviceblock */
#contentsbody article .serviceblock .con h5,
#contentsbody article .serviceblock .con h6 {
	background: url('https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/ico_square.gif') no-repeat 0 2px;
}

#contentsbody article .serviceblock .con .data {
	border-top: 1px solid #e9e4c7;
	border-bottom: 1px solid #e9e4c7;
}

#contentsbody article .serviceblock .con .data dt {
	color: #49260c;
}

#contentsbody article .serviceblock .gallery {
	background-color: #D9D3AF;
}

/* simplephtlayout */
#contentsbody article .simplephtlayout h5,
#contentsbody article .simplephtlayout h6 {
	background: url('https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/ico_square.gif') no-repeat 0 2px;
}

#contentsbody article .simplephtlayout .txt {
	border-top: 1px solid #e9e4c7;
}

/* bdrbloc */
#contentsbody article .bdrbloc {
	background: url('https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/bg_bdrblock.png') no-repeat;
}

#contentsbody article .bdrbloc h6 {
	color: #49260c!important;
	border-bottom: 1px solid #a47f64;
}

#contentsbody article .bdrbloc h6 a {
	color: #49260c!important;
}

/* hxbdrwhite */
#contentsbody article h6.hxbdrwhite {
	color: #2c6daf;
	background: #fff url('https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/hx_bdrwhite.gif') repeat-y;
}

/* txtbox */
#contentsbody article .txtbox .txt {
	border-top: 1px solid #311500;
}

/* restaurant
------------------------------------------------- */
#contentsbody .restaurantgroup article .tel {
	color: #49260c;
}

/* guestrooms
------------------------------------------------- */
#contentsbody .guestroomsgroup article .read {
	border-bottom: 1px solid #e9e4c7;
}

#contentsbody .guestroomsgroup article .note {
	border-top: 1px solid #e9e4c7;
}

/* premium
------------------------------------------------- */
#contentsbody .premiumgroup article .info {
	margin: 20px 0;
	padding: 19px 19px 15px;
	border: 1px solid #613d22;
	font-size: 13px!important;
}
#contentsbody .premiumgroup article .info h6 {
	margin-bottom: 10px;
	padding-bottom: 12px;
	text-align: center;
	border-bottom: 1px solid #a47f64;
}
#contentsbody .premiumgroup article .info dl {
	font-size: 0;
}
#contentsbody .premiumgroup article .info dl dt {
	font-weight: bold;
	display: inline-block; /display: inline; /zoom: 1;
	margin: 8px 10px 0 0;
	vertical-align: top;
	width: 55px;
	font-size: 13px!important;
}
#contentsbody .premiumgroup article .info dl dd {
	display: inline-block; /display: inline; /zoom: 1;
	margin-top: 8px;
	vertical-align: top;
	width: 560px;
	font-size: 13px!important;
}


/* spa
------------------------------------------------- */
.spa #article h5 {
	text-align: center;
}

.spa #article .txtGroup {
	font-size: 13px;
	margin: 20px 0px;
}

.spa #article .txtGroup p {
	text-align: center;
}

.spa #article .information {
	padding-top: 10px;
}

.spa #article .information li {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 10px;
}

.spa #article .information li .ph {
	width: 143px;
	float: left;
}

.spa #article .information li .ph p {
	text-align: center;
}

.spa #article .information li .txt {
	width: 505px;
	float: right;
	font-size: 13px;
}

.spa #article .information li .txt dl {
	margin-top: 8px;
}

.spa #article .information li .txt dl dt {
	font-weight: bold;
}

.spa #article .information li .txt dl .note {
	font-size: 10px!important;
	margin-top: 8px;
}

/* event
------------------------------------------------- */

/* access
------------------------------------------------- */
.access .accessgroup article h6 {
	color: #6D4126;
	border-bottom: solid 1px #6D4126!important;
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/h6icon.gif) no-repeat left 4px!important;
}

.access .accessgroup article h6.on {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/h6icon_on.gif) no-repeat left 4px!important;
}

.access .accessgroup article h6 a {
	color: #6D4126!important;
}

.access .accessgroup article dl dt.item01 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item01.gif) no-repeat 6px center;
}

.access .accessgroup article dl dt.item02 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item02.gif) no-repeat 6px center;
}

.access .accessgroup article dl dt.item03 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item03.gif) no-repeat 6px center;
}

.access .accessgroup article dl dt.item04 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item04.gif) no-repeat 6px center;
}

.access .accessgroup article dl dt.item05 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item05.gif) no-repeat 6px center;
}

.access .accessgroup article dl dt.item06 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item06.gif) no-repeat 10px center;
}

.access .accessgroup article dl dt.item07 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item07.gif) no-repeat 10px center;
}

.access .accessgroup article dl dt.item08 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item08.gif) no-repeat 10px center;
}

.access .accessgroup article dl dt.item09 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item09.gif) no-repeat 10px center;
}

.access .accessgroup article dl dt.item10 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item10.gif) no-repeat 10px center;
}

.access .accessgroup article dl dt.item11 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item11.gif) no-repeat 10px center;
}

.access .accessgroup article dl dt.item12 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/item12.gif) no-repeat 10px center;
}

.access .accessgroup article dl dd {
	border-bottom: dotted 1px #6D4126!important;
}

.access .accessgroup article p span.detaillink {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/detailLink.gif) no-repeat left top;
}

.access .accessgroup article p a.detaillink {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/he/images/access/detailLink.gif) no-repeat left top;
}

.access .accessgroup article dl.hallaccess {
	background-color: #F8F5E5;
}

.access .accessgroup article dl.hallaccess dd ul li strong {
	color: #896023;
}

