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

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

#contentsbody {
	color: #333;
}

#contentsbody a,
#contentsbody a:link,
#contentsbody a:visited {
	color: #2CA8BC;
}

#htlHeader a,
#htlContents .languageArea a,
#RthExcursionArea a,
#RthPagetop a {
	color: #333!important;
}

#htlBrdCrmbs,
#htlBrdCrmbs a {
	color: #333!important;
}


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

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

#header h3 a {
	top: 28px;
}

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

#contents #footergroup {
	color: #2CA8BC;
}

#contents #footergroup p.copyright {
	color: #333;
}


/* serviceblock */
#contentsbody article .serviceblock .con h5,
#contentsbody article .serviceblock .con h6 {
	background: url('https://www.huistenbosch.co.jp/htb-hotels_rakuten/am/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: #2CA8BC;
}

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

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

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

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

#contentsbody article .bdrbloc h6 {
	color: #3C90E7!important;
	border-bottom: 1px solid #DDC899;
}

#contentsbody article .bdrbloc h6 a {
	color: #3C90E7!important;
}

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

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

/* restaurant
------------------------------------------------- */
#contentsbody .restaurantgroup article .tel {
	color: #2CA8BC;
}

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

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

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

#contentsbody .lauraashleygroup article .typeSection {
	border-top: solid 1px #DDC899;
	padding-top: 20px;
}

#contentsbody .lauraashleygroup article .typeSection dl dt {
	margin-bottom: 10px;
}

#contentsbody .lauraashleygroup article .typeSection dl dd {
	width: 700px;
	margin-right: -35px;
	overflow: hidden;
	_zoom: 1;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul li {
	width: 315px;
	float: left;
	margin-right: 35px;
	font-size: 13px;
	margin-bottom: 20px;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul li p img {
	display: block;
	margin-bottom: 10px;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul li.column {
	width: 665px!important;
	margin-right: 0px!important;
	float: none!important;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul {
	overflow: hidden;
	_zoom: 1;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul li.column img {
	float: left;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul li.column div {
	width: 315px;
	float: right;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul li.column div img {
	float: none;
}

#contentsbody .lauraashleygroup article .typeSection dl dd ul li.column div p {
	margin-top: 10px;
}

#contentsbody .lauraashleygroup article .note dl dd {
	font-size: 12px;
	padding: 10px 0px!important;
}

#contentsbody .lauraashleygroup article .note dl dd ul {
	overflow: hidden;
	_zoom: 1;
}

#contentsbody .lauraashleygroup article .note dl dd ul li {
	float: left;
	white-space: nowrap;
}

#contentsbody .lauraashleygroup article .note dl dd ul li.last-child {
	float: none!important;
	clear: both;
	padding-top: 2px;
}

/* characterroom
------------------------------------------------- */
#contentsbody .characterroomgroup #article {
	background: #fff url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/am/images/characterroom/contentsgroupLeftTop.gif) no-repeat left top!important;
}

#contentsbody .characterroomgroup #article .localNav {
	overflow: hidden;
	_zoom: 1;
	margin-bottom: 20px;
}

#contentsbody .characterroomgroup #article .localNav li {
	float: left;
}

#contentsbody .characterroomgroup #article .localNav li.opBtn {
	margin-right: 15px;
}

#contentsbody .characterroomgroup #article .characterSec .simplephtlayout h6 {
	background: none!important;
	padding-left: 0px!important;
	width: 346px!important;
}

#contentsbody .characterroomgroup #article .characterSec .copy {
	text-align: center;
	font-size: 12px;
	border-bottom: solid 1px #DDC899;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#contentsbody .characterroomgroup #article .characterSec .note dl dt {
	margin: 0px 0 10px;
}

#contentsbody .characterroomgroup #article .characterSec .note dl dd {
	font-size: 12px;
	margin-bottom: 10px;
}

#contentsbody .characterroomgroup #article .characterSec .note dl dd ul li {
	display: inline;
	white-space: nowrap;
}

#contentsbody .characterroomgroup #article .characterSec .recPlan {
	margin-bottom: 20px;
}

#contentsbody .characterroomgroup #article .op .recPlan {
	background-color: #DDFAFF;
}

#contentsbody .characterroomgroup #article .mf .recPlan {
	background-color: #FFEFD7;
}

#contentsbody .characterroomgroup #article .characterSec .recPlan .simplephtlayout {
	margin: 0px!important;
	padding: 10px 20px;
}

#contentsbody .characterroomgroup #article .characterSec .recPlan .simplephtlayout h6 {
	font-weight: bold;
	width: 435px!important;
	margin: 0px 0px 5px!important;
	font-size: 13px;
}

#contentsbody .characterroomgroup #article .op .recPlan .simplephtlayout h6 {
	color: #1549B2;
}

#contentsbody .characterroomgroup #article .mf .recPlan .simplephtlayout h6 {
	color: #FF9805;
}

#contentsbody .characterroomgroup #article .characterSec .recPlan .simplephtlayout .pht {
	width: 176px!important;
}

#contentsbody .characterroomgroup #article .characterSec .recPlan .simplephtlayout .txt {
	width: 435px!important;
	border: none!important;
	padding-top: 0px!important;
	overflow: hidden;
	_zoom: 1;
	font-size: 12px;
}

#contentsbody .characterroomgroup #article .characterSec .recPlan .simplephtlayout .txt span {
	display: block;
	margin-bottom: 5px;
}

#contentsbody .characterroomgroup #article .characterSec .recPlan .simplephtlayout .txt a {
	display: block;
	float: right;
}

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

/* access
------------------------------------------------- */
.access .accessgroup article h6 {
	color: #3C90E7;
	border-bottom: solid 1px #A4CCD3!important;
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/am/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/am/images/access/h6icon_on.gif) no-repeat left 4px!important;
}

.access .accessgroup article h6 a {
	color: #3C90E7!important;
}

.access .accessgroup article dl dt.item01 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/am/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/am/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/am/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/am/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/am/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/am/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/am/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/am/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/am/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/am/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/am/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/am/images/access/item12.gif) no-repeat 10px center;
}

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

.access .accessgroup article p span.detaillink {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/am/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/am/images/access/detailLink.gif) no-repeat left top;
}

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

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

