body {
	width:100%;
	text-align: center;
	margin-top:0px;
}
img {
	border:none;
	margin: 0px;
	padding: 0px;
}
.clrb {	clear:both;	}
.page {
	margin-right: auto;
	margin-left: auto;
	width: 989px;
	margin-top: 0px;
	background-image: url(../img/bac.gif);
	background-repeat: repeat-y;
}
.logo {
	float: left;
	width: 457px;
	display:inline;
	height: 82px;
	margin: 0px;
	padding: 0px;
}
.header1 {
	background-image: url(../img/footerbac.gif);
	width: 899px;
	height: 127px;
	margin-right: 45px;
	margin-left: 45px;
	background-repeat: no-repeat;
	padding: 0px;
	}
.header2 {
	background-image: url(../img/footerbac.gif);
	width: 899px;
	height: 127px;
	background-repeat: no-repeat;
	margin-right: 45px;
	margin-left: 45px;
	padding: 0px;
	}
.h_right {
	width:300px;
	float:right;
	margin-right: 45px;
}
p,h1,h2,h3,h4,h5,h6{
	margin: 0px;
	padding: 0px;
	width: auto;
}

/*ヘッダーメニュー*/
#con-list {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	float: right;
	list-style-type: none;
	padding-top: 25px;
	margin-right: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#con-list li {
	display: inline;
}
a.white:link,a.white:visited{
	text-decoration: none;
	color: white;
}
a.white:hover {
	text-decoration: none;
	color: #B9E3F9;
}	
a:hover img.hoverImg {	opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";	}
a:active {	text-decoration: none;	}

.res_btn {
	float: right;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*フッターメニュー*/
#footer-list {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	float: left;
	list-style-type: none;
	padding-top: 0px;
	margin-right: 14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 15px;
	letter-spacing: 1px;
}
#footer-list li {
	display: inline;
}
a.gr:link,a.gr:visited{
	text-decoration: none;
	color: #000;
}
a.gr:hover {
	text-decoration: none;
	color: #666;
}	
a:hover img.hoverImg {	opacity:0.5; filter:alpha(opacity=50); -ms-filter: "alpha( opacity=50 )";	}
a:active {	text-decoration: none;	}


.bottom .movie {
	padding: 10px 0 0;
	}
.bottom .movie p.caption {
	text-align: center;
	margin: 4px 0 0;
	font-size: 8pt;
	}

.footer1top {
	margin: 20px 45px 0;
	height: 90px;
	width: 899px;
	text-align: left;
}
	.footer1top img {
		margin: 0 0 8px 45px;
	}
	.footer1top span {
		color: #438901;
	}
	.footer1top a:hover span {
		color: #91d651;
	}

.over a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	}


/* -----------------------------------------------
 * index 設定
----------------------------------------------- */
.bottomBoxL {
	width:374px;
	float:left;
	margin: 0 0 36px;
}

.movie {
	width:374px;
	border:1px solid #000;
	margin:0px 15px 0px 45px;
}
	.movie img {
		width:356px;
		height:255px;
		margin:10px;
		float:left;
	}
	.movie p {
		width:356px;
		font-size:12px;
		text-align:left;
		padding-bottom:7px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
	}

.bannerLink {
	margin: 12px 0 0px 45px;
}


/* -----------------------------------------------
 * 新着情報 設定
----------------------------------------------- */
.bottom .right {
	text-align: left;
	}
	
.bottom .right h2 {
	width: 412px;
	height: 20px;
	background: #1eb9ef;
	margin: 0 0 4px;
	padding: 5px 0 0 5px;
	color: #ffffff;
	font-size: 0.9em;
	}


.bottom .infoBox {
	width: 413px;
	margin: 0 0 6px;
	border: 2px solid #1eb9ef;
	}
	.bottom .infoBox h3 {
		height: 20px;
		background: #1eb9ef;
		margin: 0 0 4px;
		padding: 5px 0 0 5px;
		color: #ffffff;
		font-size: 0.9em;
		}
	.bottom .infoBox .infoText {
		width: 290px;
		float: left;
		padding: 5px;
		font-size: 0.75em;
		}
	.bottom .infoBox .infoImg {
		width: 100px;
		float: left;
		padding: 5px;
		}


/* -----------------------------------------------
 * ホテルページ固定ヘッダー部分 設定
----------------------------------------------- */
.hotel_cocomment {
	width: 715px;
	margin: 10px 0 0 50px;
	padding: 0px;
	font-weight: bold;
	float: left;
	}
	.hotel_cocomment ul {
		width: 715px;
		text-align: left;
		list-style: none;
		}
	.hotel_cocomment li.commentTop_asari {
		height: 39px;
		background: url("../img/hCommentTop_asari.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_kanro {
		height: 39px;
		background: url("../img/hCommentTop_kanro.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_kitahiro {
		height: 39px;
		background: url("../img/hCommentTop_kitahiro.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_sapporo {
		height: 39px;
		background: url("../img/hCommentTop_sapporo.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_haboro {
		height: 39px;
		background: url("../img/hCommentTop_haboro.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_bibai {
		height: 39px;
		background: url("../img/hCommentTop_bibai.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_higashikagura {
		height: 39px;
		background: url("../img/hCommentTop_higashikagura.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_hidaka {
		height: 39px;
		background: url("../img/hCommentTop_hidaka.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_nanporo {
		height: 39px;
		background: url("../img/hCommentTop_nanporo.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_tsubetsu {
		height: 39px;
		background: url("../img/hCommentTop_tsubetsu.gif") no-repeat top left;
		}
	.hotel_cocomment li.commentTop_naie {
		height: 39px;
		background: url("../img/hCommentTop_naie.gif") no-repeat top left;
		}
		
	.hotel_cocomment li.commentMain {
		background: url("../img/hCommentMain.gif") repeat-y top left;
		}
		.hotel_cocomment li.commentMain .hotelText {
			width: 660px;
			font-size: 15px;
			line-height: 1.4em;
			font-family:"Times New Roman",Times, sans-serif;
			margin: 0;
			padding: 4px 36px 10px;
			}
	.hotel_cocomment li.commentUnder {
		height: 9px;
		background: url("../img/hCommentUnder.gif") no-repeat top left;
		}


/* -----------------------------------------------
 * ホテルページレイアウト 設定
----------------------------------------------- */
.guidance .fixityArea {
	width: 429px;
	}

.guidance .free_intro {
	width: 429px;
	text-align: left;
	margin: 16px 0 0;
	}
.guidance .free_transport {
	width: 799px;
	text-align: left;
	margin: 0;
	}

.guidance .free_guestS {
	width: 429px;
	/*height: 130px;*/
	text-align: left;
	margin: 16px 0 0;
	}
.guidance .free_cuisineS {
	width: 429px;
	/*height: 196px;*/
	text-align: left;
	margin: 16px 0 0;
	}
.guidance .free_restaurantS {
	width: 429px;
	/*height: 260px;*/
	text-align: left;
	margin: 16px 0 0;
	}
.guidance .free_hotspringS {
	width: 429px;
	/*height: 80px;*/
	text-align: left;
	margin: 16px 0 0;
	}
.guidance .free_facilityS {
	width: 429px;
	/*height: 190px;*/
	text-align: left;
	margin: 16px 0 0;
	}

.guidanceUnder {
	width:799px;
	margin:0px 94px 0px 94px;
	}
.guidanceUnder .free_guestL {
	width: 799px;
	text-align: left;
	margin: 16px 0 0;
	}
.guidanceUnder .free_cuisineL {
	width: 799px;
	text-align: left;
	margin: 16px 0 0;
	}
.guidanceUnder .free_restaurantL {
	width: 799px;
	text-align: left;
	margin: 16px 0 0;
	}
.guidanceUnder .free_hotspringL {
	width: 799px;
	text-align: left;
	margin: 16px 0 0;
	}
.guidanceUnder .free_facilityL {
	width: 799px;
	text-align: left;
	margin: 16px 0 0;
	}

.guidance .g_right {
	width: 342px;
	height: 315px;
	}


/* google map */
#gmap {
/*	margin: 40px 0;*/
}
.clsMap {
	width: 342px;
	height: 315px;
	margin: 0;
}


