@charset "UTF-8";


/* +++++++++++++++++++++++++++++++　画面独自　+++++++++++++++++++++++++++++++ */
html {
	background:url("/images/travel/base_background.gif") repeat left top;
}
span#home {
	background:url("/images/travel/travel_logo.png") no-repeat -0px -60px;
}
a.siteLogo {
	background:url("/images/travel/travel_logo.png") no-repeat -0px -0px;
	height:60px;
	width:235px;
	display:block;
	text-indent:-9999px;
	display:none;
}
a.siteLogo:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
/* +++++++++++++++++++++++++++++++　見出し　+++++++++++++++++++++++++++++++ */
.leftBox {
	position:relative;
}
h1 {
	font-size:1.5em;
	line-height:1.4em;
	margin-bottom:10px;
	font-weight:bold;
	background:url("/images/travel/sprite_outline.png") no-repeat right -330px;
	padding:16px 12px 0 0px;
}
h1 span {
	display:block;
	font-size:0.6em;
	line-height:1.2em;
	color:#555;
}
h2.catch {
	font-size:1.1em;
	font-weight:bold;
	background:none;
	border:none;
	padding:0px;
	margin-bottom:5px;
	color:#996633;
}
h2 {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:10px;
}
h3 {
	clear:both;
	font-size:1.0em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:5px;
	background:none;
}
.plan {
	background:url("/images/travel/sprite_outline.png") no-repeat left -255px;
	padding-bottom:10px;
	padding-right:50px;
}
.access {
	background:url("/images/travel/sprite_outline.png") no-repeat left -175px;
	padding-bottom:10px;
	padding-right:50px;
}
.map {
	background:none;
	padding-bottom:0px;
	min-height:26px;
}
* html .map {
	height:26px;
}
h4 {
	font-size:0.8em;
	line-height:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	word-wrap:break-word;
	width:224px;
}
.fsM {
	font-size:0.9em;
	line-height:1.2em;
}
.fsR {
	font-size:1.2em;
	line-height:1.2em;
}
.fsS {
	font-size:0.7em;
	line-height:1.2em;
}
.fL {
	float:left;
}
.fR {
	float:right;
}
.mB5 {
	margin-bottom:5px;
}
.mB10 {
	margin-bottom:10px;
}
.mB20 {
	margin-bottom:20px;
}
.bld {
	font-weight:bold;
}


/* +++++++++++++++++++++++++++++++　メイン情報　+++++++++++++++++++++++++++++++ */

.photoList {
	float:right;
	margin-bottom:5px;
}
.photoList li {
	float:left;
	text-align:center;
	margin-right:5px;
}
.photoList li img {
	height:100px;
}
.photoList li p {
	font-size:0.7em;
	line-height:1.0em;
	width:134px;
	padding-top:5px;
}
a.more {
	height:55px;
	width:200px;
	text-indent:-9999px;
	background:url("/images/travel/sprite_outline.png") no-repeat -0px -55px;
	display:block;
}
a.more:hover {
	background:url("/images/travel/sprite_outline.png") no-repeat -200px -55px;
}
.address {
	font-size:0.9em;
	line-height:1.0em;
	color:#333;
	font-weight:bold;
}
.note {
	color:#555;
	font-size:0.7em;
	line-height:1.0em;
	padding:3px 0;
}
.desc {
	margin-bottom:10px;
	padding-left:10px;
	border-left:3px solid #996633;
	border-bottom:1px dotted #ccc;
}
.desc p {
	font-size:0.9em;
	line-height:1.2em;
	margin-bottom:5px;
}
.desc span {
	font-size:0.8em;
	line-height:1.3em;
}

.desc dt {
	clear:both;
}
.desc dt span {
	display:block;
	float:left;
	margin-right:10px;
	overflow:hidden;
	line-height:1.6em;
}
.desc dd {
	clear:both;
	padding-bottom:8px;
}
.ci {
	height:22px;
	width:70px;
	text-indent:-9999px;
	background:url("/images/travel/sprite_outline.png") no-repeat -0px -115px;
}
.co {
	height:22px;
	width:70px;
	text-indent:-9999px;
	background:url("/images/travel/sprite_outline.png") no-repeat -70px -115px;
}
.pr {
	height:22px;
	width:70px;
	text-indent:-9999px;
	background:url("/images/travel/sprite_outline.png") no-repeat -140px -115px;
}
.count {
	color:#ff9900;
	font-size:1.6em;
	line-height:1.0em;
	font-weight:bold;
}
/* +++++++++++++++++++++++++++++++　ホテル名　+++++++++++++++++++++++++++++++ */

.hotelInfo {
	clear:both;
	border-bottom:2px solid #ddd;
	border-right:2px solid #ddd;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	padding:5px;
}
.innerright {
	margin-bottom:5px;
	float:right;
	width:350px;
	padding-top:15px;
}
.innerleft {
	margin-bottom:1px;
	float:left;
	padding-right:5px;
	width:360px;
}
.mainPhoto {
	text-align:center;
}
.mainPhoto img {
	background:url("/images/travel/mainPhotoBg.png") no-repeat right bottom;
	padding:10px 14px 14px 5px;
}
.details {
	margin-bottom:10px;
}

/* +++++++++++++++++++++++++++++++　クチコミ　+++++++++++++++++++++++++++++++ */
.jkk dt {
	float:left;
	width:100px;
	font-size:0.95em;
	line-height:1.6em;
}
.jkk dd {
	width:300px;
	margin-left:100px;
}
.rate {
	line-height:2em;
}
.star {
	height:25px;
	width:118px;
	text-indent:-9999px;
	background-image:url("/images/travel/sprite_outline.png");
	display:block;
	float:left;
}
.s00 {
	background-position:-402px -5px;
}
.s05 {
	background-position:-522px -5px;
}
.s10 {
	background-position:-402px -31px;
}
.s15 {
	background-position:-522px -31px;
}
.s20 {
	background-position:-402px -57px;
}
.s25 {
	background-position:-522px -57px;
}
.s30 {
	background-position:-402px -83px;
}
.s35 {
	background-position:-522px -83px;
}
.s40 {
	background-position:-402px -109px;
}
.s45 {
	background-position:-522px -109px;
}
.s50 {
	background-position:-402px -135px;
}

/* +++++++++++++++++++++++++++++++　プラン　+++++++++++++++++++++++++++++++ */

.planBox {
	width:350px;
	margin-bottom:30px;
}
.planList {
}
.planList li{
	padding-left:14px;
	background:url("/images/travel/sprite_outline.png") no-repeat -678px -1px;
	font-size:0.8em;
	margin-bottom:10px;
}
.planList li a {
	font-weight:bold;
}
.planList .note {
	font-size:0.9em;
}
.hName {
	/*font-weight:bold;*/
	font-size:1.1em;
}

/* +++++++++++++++++++++++++++++++　アクセス　+++++++++++++++++++++++++++++++ */

.accessBox {
	width:660px;
	margin-bottom:10px;
}
.accessList {
}
.accessList li{
	padding-left:14px;
	background:url("/images/travel/sprite_outline.png") no-repeat -678px -2px;
	font-size:0.8em;
	margin-bottom:2px;
}


/* +++++++++++++++++++++++++++++++　飲食エリア　+++++++++++++++++++++++++++++++ */

.hppBox {
	margin-bottom:10px;
	background-color:#f4eee1;
	padding:8px 5px 5px;
	border:1px solid #CCC;
}
.sidePhoto {
	display:block;
	float:left;
	width:58px;
	height:58px;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	background-color:#fff;
	border:1px solid #ccc;
	overflow:hidden;
}
.sidePhoto img {
}
.hppList li {
	clear:both;
	margin-bottom:5px;
}
.hppList li p {
	float:left;
	width:155px;
	padding-bottom:5px;
	font-size:0.7em;
	line-height:1.2em;
}
.hppList li p a {
	display:block;
	padding-bottom:5px;
	font-size:1.1em;
	line-height:1.4em;
}


/* +++++++++++++++++++++++++++++++　サイドバナーリンク　+++++++++++++++++++++++++++++++ */
.jalanBox li{
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
	margin-bottom:2px;
}
.jalanBox li a {
	display:block;
	font-size:0.2em;
	line-height:0.2em;
	text-indent:-9999px;
}
.jalanBox li a:hover {
	display:block;
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.onsen a {
	background:url("/images/travel/side_banner.png") repeat-x left 0px;
	height:60px;
	width:234px;
}
.biz a {
	background:url("/images/travel/side_banner.png") repeat-x left -60px;
	height:60px;
	width:234px;
}
.howto a {
	background:url("/images/travel/side_banner.png") repeat-x left -120px;
	height:60px;
	width:234px;
}
.ab a {
	background:url("/images/travel/side_banner.png") repeat-x left -180px;
	height:60px;
	width:234px;
}
.iphone a {
	width:235px;
	height:90px;
	background:url("/images/travel/bnr_jran_apli.png") no-repeat 0px -0px;
}
.android a {
	width:235px;
	height:90px;
	background:url("/images/travel/bnr_jran_apli.png") no-repeat 0px -90px;
}
