@charset "shift_jis";


/* ---------------------------------------- */
/* CSS順位
background:url() repeat color ;
clear:;
float:;
display:;
overflow:;
width:;
height:;
margin:;
padding:;
border:;
font-size:;
color:;
letter-spacing:;
line-height:;
text-align:;
vertical-align:;
*/
/* ---------------------------------------- */



/* ----------------------------------------
  共通系関連
------------------------------------------- */
.twoColFixRtHdr .marginL13 {margin: 0 0 0 13px;}
.twoColFixRtHdr .height29 {height:29px;line-height:29px;}
.twoColFixRtHdr .height24 {height:24px;line-height:24px;}

.mar0   {margin:0; padding:0; vertical-align:bottom}
.mar_t5 {margin-top   :5px;}
.mar_b5 {margin-bottom:5px;}

.pad_l5 {padding-left: 5px;}
.pad_l8 {padding-left: 8px;}
.pad_l10{padding-left:10px;}
.pad_l15{padding-left:15px;}



/* ----------------------------------------
  個別ページレイアウト関連
------------------------------------------- */
.twoColFixRtHdr #PankuzTop {	/* Top用に再定義 */
background: url(../imgs/top/bg_pankuz.jpg) repeat-x top;
overflow:hidden;
height: 21px;
padding-left: 17px;
line-height: 21px;
}

/*.twoColFixRtHdr #maincontentimage{
	width:650;
	vertical-align:top;
	
}*/

.twoColFixRtHdr #topbggray {
overflow:hidden;
background:url(../imgs/top/bg_gry.gif);
margin:0 0 48px 0;
}
.twoColFixRtHdr #topbggray:after {
content: "";
display: block;
clear: both;
}
/* IE6用 */
/*\*/
* html .twoColFixRtHdr #topbggray {
height: 1em;
overflow: visible;
}
/**/

.twoColFixRtHdr #mainContent {	/* Top用に再定義 */
padding: 0 0 0 0;
}

.twoColFixRtHdr #mainContentInImage {
overflow: hidden;
background:#FFFFFF;
width: 650px;
padding:0 0 15px 0;
}



/* ----------------------------------------
  中央右カラム用
------------------------------------------- */
.twoColFixRtHdr #mainContentInRight {
clear: both;
float: right;
overflow: hidden;
width:464px;
margin: 0;
	/*clear: both;
	overflow: hidden;
	width:470px;
	margin: 0;
	padding:0 0 0 10px;
	vertical-align:top;*/
}	
	#mainContentInRight .SeachOutline {
	position:relative;
	background:url(../imgs/top/bg_search2.jpg) no-repeat;
	overflow: hidden;
	width: 464px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	border-bottom:solid 1px #E6DAD3;
	}
		.SeachOutline .SeachJapanMap {
		position:relative;
		float:right;
		width:84px;
		margin:25px 12px 0 0;
		display:inline;
		z-index:2;
		/*position:relative;
		padding:25px 0 0 368px;
		z-index:2;*/
		}
		.SeachOutline .SeachJapanMapOver{
		position:relative;
		float:right;
		margin: -58px 0 0 0;
		z-index:1;
		}
		.SeachOutline .SeachButton {
		margin: 8px 0 14px 0;
		padding: 0;
		}
	
	#mainContentInRight .NewsOutline {
	overflow: hidden;
	width: 464px;
	margin: 0 0 20px 0;
	padding: 0;
	}
		.NewsOutline .NewsTitle {
		margin: 0 0 10px 0;
		padding: 0;
		}
		.NewsOutline .NewsBox {
		clear:both;
		overflow: hidden;
		width: 444px;
		margin: 0 10px 5px 10px;
		padding: 0;
		}
			.NewsBox img {
			margin: 0 0 2px 4px; 
			}
		.NewsOutline .NewsDate {
		float:left;
		overflow: hidden;
		display:inline;
		width: 75px;
		margin: 0 0 0 0;
		padding: 0;
		}
		.NewsOutline .NewsText {
		float:left;
		width: 369px;
		margin: 0;
		padding: 0;
		line-height:130%;
		}
		
	#mainContentInRight .KibunOutline {
	overflow: hidden;
	width: 464px;
	margin: 0 0 0 0;
	padding: 0;
	}
		.KibunOutline .KibunTitle {
		margin: 0 0 14px 0;
		padding: 0;
		}
		.KibunOutline .KibunImg {
		float:left;
		overflow: hidden;
		display:inline;
		width: 156px;
		margin: 0 6px 0 0;
		padding: 0;
		}
		.KibunOutline .KibunImg  img{
		vertical-align:bottom;
		}
		.KibunOutline .KibunList {
		float:left;
		width: 276px;
		margin: 0;
		padding: 0;
		}
		.KibunOutline .KibunListImgs {
		margin: 0 0 12px 0;
		padding: 0;
		}
		.KibunOutline .KibunListLink {
		margin: 0 0 1px 0;
		padding: 0;
		}
		.KibunOutline .KibunListMore {
		background:url(../imgs/top/icon_arrow.gif) no-repeat left;
		margin:  20px 0 0 0;
		padding: 1px 0 0 16px;
		}



/* ----------------------------------------
  中央左カラム用
------------------------------------------- */
.twoColFixRtHdr #mainContentInLeft {
overflow:hidden;
width: 174px;
margin:0;
padding:0;
vertical-align:top;
}

	#mainContentInLeft #information{
		background:url(../imgs/top/bg_information.jpg) top center no-repeat;
		border-bottom:1px solid #b3a3d7;
		width:174px;
		margin:0 0 20px 0;
		text-align:left;
		}
		#mainContentInLeft #information .box{
			margin:10px 10px 10px 12px;
		}
		#mainContentInLeft #information img{
			margin:0;
			padding:0;
		}
	#mainContentInLeft #invite{
		background:url(../imgs/top/bg_invite.jpg) top center no-repeat;
		border-bottom:1px solid #eec8a6;
		width:174px;
		margin:0 0 20px 0;
		text-align:left;
		}
		#mainContentInLeft #invite .box{
			background:url(../imgs/top/line_graypoint.gif) bottom center no-repeat;
			margin:13px 10px 10px 12px;
		padding:0 0 5px 0;
		}
		#mainContentInLeft #invite .box2{
			margin:0 10px 10px 12px;
		}
		#mainContentInLeft #invite img{
			margin:0;
			padding:0;
		}
	#mainContentInLeft #tohotels{
		background:url(../imgs/top/bg_tohotels.jpg) top center no-repeat;
		border-bottom:1px solid #a9d18a;
		width:174px;
		margin:0 0 20px 0;
		text-align:left;
		}
		#mainContentInLeft #tohotels .box{
			margin:13px 10px 10px 12px;
		}
		#mainContentInLeft #tohotels img{
			margin:0;
			padding:0;
		}
		#mainContentInLeft #tohotels .more{
			padding:6px 0 0 0;
			text-align:right;
		}



/* ----------------------------------------
  右カラム用
------------------------------------------- */
/* ex_スペース */
.CmnRParts_Space15 { margin:0; padding:0 0 15px 0; }
.CmnRParts_Space20 { margin:0; padding:0 0 20px 0; }

/* ex_画像系 */
.CmnRParts_bannner { margin:0 0 10px 0; padding:0; }
.CmnRParts_button  { margin:0; padding:0; }
.CmnRParts_bar     { margin:0; padding:0; }


/* 00_やどにまつわる物語 */
.CmnRParts_00_Outline {
background:url(../imgs/top/bg_box_beige300.gif) repeat-y;
overflow:hidden;
width:300px;
margin:0;
padding:0 0 2px 0;
border-bottom: solid 1px #E0D1C8;
}
.CmnRParts_00_Title {
margin:0 0 12px 0;
padding:0;
}
.CmnRParts_00_Box {
clear:both;
overflow:hidden;
margin:0 10px 20px 10px;
padding:0;
}
.CmnRParts_00_Img {
float:left;
overflow:hidden;
width:80px;
margin:0 10px 0 0;
padding:0;
display:inline;
}
.CmnRParts_00_Txt {
float:left;
width:190px;
margin:0;
padding:0;
}


/* 01_やどを楽しむ*/
.CmnRParts_01_Outlin{
background:url(../imgs/top/bg_havefun.gif) top center no-repeat;
overflow:hidden;
border-bottom:1px solid #E0D1C8;
width:300px;
margin:0 0 0 0;
text-align:left;
}
.CmnRParts_01_box{
margin:13px 10px 12px 12px;
}
.CmnRParts_01_box2{
margin:6px 10px 12px 12px;
}
.CmnRParts_01_Img{
margin:0;
padding:0;
}
.CmnRParts_01_p{
padding: 0 0 3px 2px;
}


/* ----------------------------------------
  2010/2/16 追加分
------------------------------------------- */
.CmnRParts_00_Outline ul.CmnRParts_facilities {
	margin:-6px 12px 0 12px;
}
	.CmnRParts_00_Outline ul.CmnRParts_facilities li {
		background:url(../imgs/top/icon_arrow.gif) left 2px no-repeat;
		padding:0 0 4px 16px;
		font-weight:bold;
	}


/* ----------------------------------------
  2010/3/2 追加分
------------------------------------------- */
.marB14 {margin:0 0 14px 0; }

#mainContentInLeft #relatedSite {
	background:url(../imgs/top/bg_related_site.jpg) center 2px no-repeat #fff;
	border:1px solid #ccc;
	margin:0 0 14px 0;
	padding:0;
}
	#mainContentInLeft #relatedSite p.title {
		margin:6px 0 2px 8px;
		padding:0;
		color:#666;
		font-size:10px;
		font-weight:bold;
	}
	#mainContentInLeft #relatedSite div.btn {
		margin:4px 0 11px 0;
		padding:0;
		text-align:center;
	}


/*-------------------------------------------------
　トップページ修正（2010/4/13）
-------------------------------------------------*/

/* ピックアップ */
#mainContentInRight #pickup {
	background:url(../imgs/top/bg_pickup.jpg) no-repeat center top;
	overflow:hidden;
	width:464px;
	height:214px;
	margin:0 0 23px 0;
	padding:0;
}
	#mainContentInRight #pickup img.thumb {
		display:inline;
		float:left;
		margin:14px 8px 11px 13px;
		padding:0;
		vertical-align:bottom;
	}
	#mainContentInRight #pickup div.title {
		overflow:hidden;
		display:inline;
		float:left;
		width:269px;
		height:107px;
		margin:16px 0 0 0;
		padding:0;
	}
		#mainContentInRight #pickup div.title p.catch_copy {
			margin:0 0 12px 0;
			padding:0;
			color:#009800;
			font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3", serif;
			font-size:14px;
			font-weight:bold;
		}
			#mainContentInRight #pickup div.title p.catch_copy a {
				color:#009800;
			}
		#mainContentInRight #pickup div.title p.hotel_name {
			margin:0;
			padding:0;
		}
	#mainContentInRight #pickup p.comment {
		display:inline;
		float:left;
		width:438px;
		margin:0 13px;
		padding:0;
		line-height:1.5;
	}


/* -------------------------------------------

	サイト終了のお知らせ（2010/7/9）

------------------------------------------- */
#site_close{
	background:#FFF;
	overflow:hidden;
	margin:0;
	padding:0;
	text-align:left;	
	}
#site_close #site_closebody{
	background:url(../imgs/top/bg_mtFuji.jpg) no-repeat bottom right;
	width:860px;
	height:570px;
	margin:55px 0 40px 75px;
}
		#site_close #site_closebody img {
			margin:0 0 45px 0;
		}
		#site_close #site_closebody .colse_articlebox {
			overflow:hidden;
			border:2px solid #8f765e;
			width:400px;
			height:112px;
			margin:0;
			padding:0;
		}
		#site_close #site_closebody .colse_articlebox p {
			margin:0 0 10px 15px; line-height:1.5;
		}
		#site_close #site_closebody .colse_articlebox img {
			float:left; margin:3px 10px 0 5px;
		}
			#site_close #site_closebody .colse_articlebox p.top { margin:16px 0 0 15px; }
			#site_close #site_closebody .colse_articlebox p.left { float:left; }


