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

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

#contentsbody {
	color: #333;
}

#contentsbody a,
#contentsbody a:link,
#contentsbody a:visited {
	color: #6F9663;
}

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

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

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

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

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

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

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

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

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

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

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

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

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


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

#contents {
	background-color: #9DC391!important;
}

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

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

#contents #footergroup dl {
	border-top: solid 1px #5F4F4B;
	border-bottom: solid 1px #5F4F4B;
/*
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/fv/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/fv/images/ico_square.gif') no-repeat 0 2px;
}

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

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

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

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

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

/* bdrbloc */
#contentsbody article .bdrbloc {
	background: url('https://www.huistenbosch.co.jp/htb-hotels_rakuten/fv/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/fv/images/hx_bdrwhite.gif') repeat-y;
}

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

/* restaurant
------------------------------------------------- */
#contentsbody .restaurantgroup article .tel {
	color: #6EAA5C;
}

/* 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;
}
#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-size: 13px;
	font-weight: bold;
	display: inline-block; /display: inline; /zoom: 1;
	margin: 8px 10px 0 0;
	vertical-align: top;
	width: 55px;
}
#contentsbody .premiumgroup article .info dl dd {
	font-size: 13px;
	display: inline-block; /display: inline; /zoom: 1;
	margin-top: 8px;
	vertical-align: top;
	width: 560px;
}

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

.spa #article .txtGroup {
	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: 85%;
}

.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: 80%;
	margin-top: 8px;
}

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

/* dogvilla
------------------------------------------------- */
.dogvilla .note dl dt {
	clear: both;
}

.dogvilla .note dl dd {
	font-size: 12px;
	padding: 10px 0px!important;
}

.dogvilla .note dl dd p.pht {
	float: left;
	width: 135px;
	padding: 0 0 10px 0!important;

}

.dogvilla .note dl dd ul {
	overflow: hidden;
	_zoom: 1;
}

.dogvilla .note dl dd ul li {
	float: left;
	white-space: nowrap;
}

.dogvilla .pet_stay h6 {
	background-color: #DEDEDE;
	padding: 10px 0!important;
}

.dogvilla .pet_stay h6 img {
	display: block;
	width: 130px;
	margin: 0 auto;
}

.dogvilla .pet_stay table {
	margin-bottom: 20px!important;
	background-color: #F8F9EC;
	border-left: solid 1px #E5E5E5!important;
	border-right: solid 1px #E5E5E5!important;
}

.dogvilla .pet_stay table th,
.dogvilla .pet_stay table td {
	border-bottom: solid 1px #E5E5E5!important;
}

.dogvilla .pet_stay table th {
	width: 130px;
	padding: 10px 20px!important;
}

.dogvilla .pet_stay table td {
	padding: 0 10px 10px 0!important;
}

.dogvilla .pet_manners h6 {
	background-color: #FFF8EE;
	padding: 10px 0!important;
	border-bottom: solid 1px #FEEDD5!important;
}

.dogvilla .pet_manners h6 img {
	display: block;
	width: 447px;
	margin: 0 auto;
}

.dogvilla .pet_manners ul {
	background-color: #FFF8EE;
	margin-bottom: 20px!important;
	padding: 10px 20px!important;
}

.dogvilla .pet_manners ul li {
	padding-left: 12px!important;
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/fv/images/li_icon.gif) no-repeat left 4px;
}

.dogvilla .tel {
	text-align: center;
	font-weight: bold;
	color: #6EAA5C;
	background-color: #FFF;
	padding: 10px 0!important;
	font-size: 16px;
}

/* spa
------------------------------------------------- */
.spa article h5 {
	margin-bottom: 20px!important;
}

#article .pet_stay {
	margin-top: 20px;
	font-size: 12px;
}

#contentsbody .dogvillagroup h4 {
	margin-bottom: 20px;
}

.restaurantgroup #article .breakfast {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/fv/images/restaurant/breakfast-bg.jpg) no-repeat left top;
	padding-top: 10px;
	margin-bottom: 30px;
}

.restaurantgroup #article .breakfast .inner {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/fv/images/restaurant/breakfast-bg.jpg) no-repeat left bottom;
	padding: 0px 10px 10px;
	overflow: hidden;
	_zoom: 1;
}

.restaurantgroup #article .breakfast .inner h6 {
	float: right;
	width: 350px;
	padding-top: 20px;
}

.restaurantgroup #article .breakfast .inner .pht {
	float: left;
	width: 280px;
}

.restaurantgroup #article .breakfast .inner .txt {
	float: right;
	padding-top: 10px;
	width: 350px;
	font-size: 13px;
}

.restaurantgroup #article .feelings h6 {
	margin-bottom: 12px;
}

.restaurantgroup #article .feelings dl dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #6EAA5C;
	font-size: 14px;
}

.restaurantgroup #article .feelings dl dd {
	margin-bottom: 12px;
	font-size: 13px;
}

.dogvillagroup .pet_manners {
	font-size: 12px;
}

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


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

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

.access .accessgroup article dl dt.item01 {
	background: transparent url(https://www.huistenbosch.co.jp/htb-hotels_rakuten/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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/fv/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: #1A5409;
}

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

