@charset "UTF-8";
/* CSS Document */

/*==== [ index ] ====================================================================*/

/* ==[ mainPhoto ]== */
div#mainPhoto{
	background:url('../img/stay/mainphoto.png') no-repeat top center;
	width:754px;
	height:154px;
	margin:0 auto;
	text-indent:-8000px;
}

/*20090909 Ariga*/
div#mainPhoto_suite{
	background:url('../img/stay/mainphoto_suite.png') no-repeat top center;
	width:754px;
	height:154px;
	margin:0 auto;
	text-indent:-8000px;
}
/*20090909 Ariga*/

/*20091009 Ariga*/
div#mainPhoto_tourist{
	background:url('../img/stay/mainphoto_tourist2.png') no-repeat top center;
	width:754px;
	height:154px;
	margin:0 auto;
	text-indent:-8000px;
}
/*20091009 Ariga*/

div#subHeader {
	position:relative;
	display:block;
	width:754px;
	height:40px;
	background:url('../img/stay/stay_subheader.png') no-repeat top center;
	margin:3px 0 0 0;
}
div#contentSubTitle {
	display:block;
	width:225px;
	height:42px;
	background:url('../img/stay/stay_title.png') no-repeat top center;
	margin:0 0 0 4px;
}
div.cTitle {
	position:relative;
	top:13px;
	left:46px;
	float:left;
}
div.cTitleIndex {
	position:relative;
	top:11px;
	left:42px;
	float:left;
}
div.cTitleIndex, div.cTitle a { color:#FFFFFF; font-size:14px; }
div.topic {
	position:relative;
	top:13px;
	left:210px;
	float:left;
}
div.topic a{ color:#FFFFFF; }

div#columnL{
	float:left;
	width:234px;
	padding:2px 6px 20px 0px;
}
div#columnR{
	float:left;
	width:512px;
	padding:0px 0px 20px 0px;
}
div#columnL .text, div#columnL .textop{
	color:#4b2f19;
}


div#roomsTbl{ margin-top:1px; }

.sideForm{ padding:5px 0px 0px 12px; }

div.inBoxColumnL, div.inBoxColumnR{ float:left; }
div.inBoxColumnR{ padding-left:5px; width:120px; }


div#serviceTbl div.photo { float:left; }
div#serviceTbl div.photoDtl { float:left; margin-left:5px; }
div#serviceTbl div.photoTour { float:left; margin-left:5px; }
div#serviceTbl div.noteTxt { float:left; width:355px; padding-left:10px; }
div#serviceTbl div.detailTxt { float:left; width:330px; padding-left:15px; }
div#serviceTbl div.detailTxt td{ vertical-align:top; }
div#serviceTbl div.tourTxt { float:left; width:305px; padding-left:15px; }

div#stayForm{
	background:#EEEBC9;
	width:324px;
	padding:2px 0px;
}
div#stayForm475{
	background:#EEEBC9;
	width:475px;
	padding:2px 0px;
}
div#stayForm475 table{ margin:10px; }

div.tourTbl table{
	margin-top:20px;
	width:305px;
	border-collapse:collapse;
	border:#D3D3D3 solid 1px;
}
div.tourTbl td{
	padding:5px 5px;
	border:#D3D3D3 solid 1px;
}

div#stayFormBody{
	width:300px; margin:0px auto;
}

div.touristRead { padding:8px 5px; }

div#roomPrice table.roomPriceTbl{
	margin-top:20px;
	width:481px;
}


div#columnL dl{
 margin:0 18px 0 0;
 padding:0;
}
div#columnL dt{
	margin:10px 0 0 0;
	font-weight:bold;
}
div#columnL dd{
	margin:3px 0 0 22px;
}


.sideDetail {
	float:right;
	margin:5px 3px 0 0;
}



div.box246{
	background:url('../img/box_middle246.gif') repeat-y top left;
	padding:2px 7px;
}
div.box493{
	background:url('../img/box_middle493.gif') repeat-y top left;
	padding:10px 10px;
}
*html div.box493{ height:120px; }
div.box493 .title{ color:#cb177a; }
.boxColumnL95{ width:95px; vertical-align:top; }
.boxColumnL95 div.planTham{ margin-left:3px; }
.boxColumnR378{ width:378px; }
.boxColumnR378 td{ vertical-align:top; }

.boxColumnR378 td div{
	display:block;
	width:324px;
}
.box493 div.detailFrame{
	margin-top:10px;
	background:url('../img/stay/plan_detail_frame_middle.gif') repeat-y top center;
	display:block;
	width:324px;
}
.box493 div.detailFrameTop{
	display:block;
	width:324px;
	background:url('../img/stay/plan_detail_frame_top.gif') no-repeat top center;
	height:5px;
}
.box493 div.detailFrameBody{
	display:block;
	width:324px;
	padding:5px 15px;
}
.box493 div.detailFrameBottom{
	display:block;
	width:324px;
	background:url('../img/stay/plan_detail_frame_bottom.gif') no-repeat bottom center;
	height:5px;
}


.box493 div.detailFrame364{
	margin-top:10px;
	background:url('../img/stay/plan_detail_frame364_middle.gif') repeat-y top left;
	display:block;
	width:364px;
}
.box493 div.detailFrame364Top{
	display:block;
	width:364px;
	background:url('../img/stay/plan_detail_frame364_top.gif') no-repeat top center;
	height:5px;
}
.box493 div.detailFrame364Body{
	display:block;
	width:364px;
	padding:5px 15px;
}
.box493 div.detailFrame364Bottom{
	display:block;
	width:364px;
	background:url('../img/stay/plan_detail_frame364_bottom.gif') no-repeat bottom center;
	height:5px;
}


.box493 div.detailFrameBody div.indexDtlPhoto, .box493 div.detailFrame364Body div.indexDtlPhoto{
	float:left;
	width:80px;
}
.box493 div.detailFrameBody div.indexDtlTxt{
	float:left;
	width:200px;
	padding-left:10px;
}
.box493 div.detailFrame364Body div.indexDtlTxt{
	float:left;
	width:240px;
	padding-left:10px;
}


.boxColumnL290{ width:290px; vertical-align:top;  }
.boxColumnR183{ width:183px; padding:0 20px 0px 10px; vertical-align:top; }

.boxColumnL200{ width:200px; vertical-align:top;  }
.boxColumnR273{ width:273px; padding:0 20px 0px 10px; vertical-align:top; }


// R289プラン
#r289plan .title{ color:#000000; }
.box493 div.calumn3photoBox{
}
.box493 div.calumn3photoBox div{
	float:left;
	margin:0 8px 0 0;
	color:#999999;
	font-size:10px;
}
.box493 div.calumn3photoBox div img{
	margin-bottom:3px;
}
.box493 div#rooms{ margin:15px 0 0 0; }
.box493 div#point{ margin:5px 0 0 0; }

table#R289timeTable{
	border-collapse:collapse;
	border:#666666 2px solid;
}
table#R289timeTable th{
	white-space:nowrap;
	border:#666666 1px solid;
	padding:3px 5px;
	background-color:#EEEEEE;
}
table#R289timeTable td{
	border:#666666 1px solid;
	padding:3px 10px;
}
table#R289timeTable th.btmB, table#R289timeTable td.btmB{
	border-bottom:#666666 2px solid;
}
table#R289timeTable td.bgred{
	background-color:#fcdfc8;
}
table#R289timeTable td.bggray{
	background-color:#EEEEEE;
}
div.boxR289TableCap{
	display:block;
	float:left;
	width:35px; height:15px;
	border:#666666 1px solid;
	background-color:#fcdfc8;
}

// royalプラン
table#royal{
}
table#royal th{ text-align:right; padding:3px 2px 3px 5px; vertical-align:top; }
table#royal td{ padding:3px 0 3px 8px; vertical-align:top; }

div#royalMenuBlock{
	margin:40px 0 0 0;
}
div#royalMenuBlock div#royalMenuPhoto{
 float:left;
}
div#royalMenuBlock div#royalMenuText{
	display:block;
	width:270px;
	float:left;
	margin:0 0 0 0;
}

div#royalMenuText a:link{ color: #ac0000; }
div#royalMenuText a:visited{ color: #ac0000; }
div#royalMenuText a:hover{ font-weight:bold; color: #ac0000; }


/*スイートルームやすらぎプラン ふれあい*/
h1.fureai {
	margin:0;
}

h2.fureai {
	font-size:15px;
	width:90%;
	margin:10px;
	padding:10px 5px 10px 5px;
	text-align:center;
	line-height:150%;
	background:#fff5ee;
	border:#990033 solid 2px;
}
/*スイートルームやすらぎプラン ふれあい*/

/*ブライダルフェア下見宿泊プラン*/

h3.shitami {

	font-size:12px;
	width:90%;
	margin:10px;
	padding:10px 5px 10px 5px;
	text-align:center;
	line-height:150%;
	background:#e0ffff;
	border:#6495ed solid 1px;
}

/*ブライダルフェア下見宿泊プラン*/

/*ゴルフ宿泊プラン*/

h2.golf {
	font-size:15px;
	width:90%;
	margin:10px;
	padding:10px 5px 10px 5px;
	text-align:center;
	line-height:150%;
	background:#f0fff0;
	border:#6b8e23 solid 2px;
}

table.golf {
	line-height:120%;
	letter-spacing:-1px;
}

/*ゴルフ宿泊プラン*/


/*おひなさま巡り宿泊プラン*/

div.stayForm350{
	background:#EEEBC9;
	width:350px;
	padding:2px 0px 5px 5px;
}

/*おひなさま巡り宿泊プラン*/

/*白河発見！満喫プラン*/

h1.mankitsu {
	margin:0;
}

h2.mankitsu {
	font-size:15px;
	width:90%;
	margin:15px 10px 15px 10px;
	padding:10px 5px 10px 5px;
	text-align:center;
	line-height:130%;
	background-image:url("../img/stay/mankitsu/mankitsu_h2_back.gif");
	border:#384D98 solid 2px;
}

table.mankitsu {
	line-height:120%;
	letter-spacing:-1px;
}

ul.mankitsu {
	margin:10px;
}

li.mankitsu {
	display:inline;
	margin:0px 10px 0px 0px;
	padding-bottom:2px;
	border-bottom:solid 1px #384D98;
}

/*白河発見！満喫プラン*/
