.header	{
	margin : 0 ;
	padding : 0 ;
	height : 260px ;
	border-top : 1px white solid ;
	background : white url('img/c-header-back.png') top left repeat-x ;
	text-align : center ;
	}

.photo1	{
	margin : 0 ;
	padding : 0 15px ;
	width : 870px ;
	}

.f-image	{
	margin : 0 ;
	padding : 0 ;
	width : 580px ;
	float : left ;
	}

.text1	{
	padding : 225px 0 0 0 ;
	width : 295px ;
	height : 180px ;
	float : right ;
	background : url('img/pokapoka.png') top center no-repeat ;
	}

.faci1	{
	background : url('img/faci-photo1.jpg') top left no-repeat ;
	}

.faci-text	{
	padding : 0 0 30px 0 ;
	clear : both ;
	}

.ryouri1	{
	background : url('img/ryouri-photo1.jpg') top left no-repeat ;
	}

.photo1 .photo2	{
	margin : 0 ;
	padding : 50px 0 0 0 ;
	width : 100% ;
	height : 149px ;
	clear : both ;
	}

.photo1 .faci2	{
	background : url('img/faci-yuki.png') top right no-repeat ;
}

.photo1 .faci3	{
	background : url('img/faci-fuji.png') top right no-repeat ;
}

.photo1 .ryouri2	{
	background : url('img/ryouri-photo2.jpg') top right no-repeat ;
}

.photo1 .ryouri3	{
	background : url('img/ryouri-photo3.jpg') top right no-repeat ;
}

.photo1 .photo2 p	{
	margin : 0 ;
	padding : 0 350px 0 0 ;
	text-align : right ;
	}

.photo1 .photo2 div.text2	{
	margin : 0 ;
	padding : 0 0 0 20px ;
	width : 480px ;
	}

.plan-box	{
	margin : 30px 0 0 0 ;
	float : right ;
	}

.ryouri-text	{
	margin : 0 auto ;
	padding : 30px 0 0 0 ;
	width : 870px ;
	}

.plan-dc	{
	margin : 0 0 20px 0 ;
	padding : 0 ;
	width : 730px ;
	background : #E0D4BD ;
	border : 1px #2B1206 solid ;
	text-align : left ;
	}

.newplan p.name	{
	background : #C63800 ;
	}

.plan-dc .name	{
	margin : 0 ;
	padding : 0 ;
	font-size : 110% ;
	font-weight : bold ;
	background : #2B1206 ;
	}

.plan-dc a span	{
	margin : 0 ;
	padding : 5px 10px ;
	border-left : 5px white solid ;
	float : right ;
	width : 130px ;
	color : white ;
	display : inline-block ;
	text-decoration : none ;
	}

.plan-dc a:hover span	{
	border-left : 5px white solid ;
	color : white ;
	cursor : pointer ;
	text-decoration : none ;
	background : #CC5646 ;
	}

.plan-dc span	{
	margin : 0 ;
	padding : 5px 10px ;
	display : inline-block ;
	}

.plan-dc div span	{
	margin : 0 ;
	padding : 0 5px ;
	width : 50px ;
	font-weight : bold ;
	border-left : 5px #2B1206 solid ;
	}

.plan-dc div	{
	margin : 0 ;
	padding : 10px ;
	color : #2B1206 ;
	}

.plan-dc div p	{
	margin : 0 ;
	padding : 2px 0 ;
	}

.price	{
	font-size : 150% ;
	font-weight : bold ;
	text-align : right ;
	color : #CC5646 ;
	}


form table	{
	margin : 0 ;
	padding : 0 ;
	width : 680px ;
	text-align : left ;
	}

form table td	{
	margin : 0 ;
	padding : 2px 10px 2px 2px ;
	}

form table input	{
	margin : 0 ;
	padding : 2px ;
	border : 1px white solid ;
	background : #916940 ;
	width : 400px ;
	}

form table textarea	{
	margin : 0 ;
	padding : 2px ;
	border : 1px white solid ;
	background : #916940 ;
	width : 500px ;
	height : 200px ;
	}

form table .info-button input	{
	margin : 20px 30px 0 30px ;
	width : 150px ;
	}

.tel	{
	margin : 0 ;
	padding : 2px 2px 50px 2px ;
	width : 680px ;
	text-align : left ;
	}

.midashi	{
	margin : 0 0 15px 0 ;
	padding : 5px 2px 5px 8px ;
	width : 680px ;
	font-size : 150% ;
	font-weight : bold ;
	text-align : left ;
	border-left : 8px white solid ;
	border-bottom : 1px white solid ;
	}

.ans	{
	margin : 0 auto ;
	padding : 2px 2px 30px 2px ;
	width : 680px ;
	text-align : left ;
	}

.tourism	{
	margin : 30px 0 ;
	}

.tourism td	{
	width : 300px ;
	vertical-align : top ;
	text-align : center ;
	}

.tourism td p	{
	margin : 0 auto ;
	padding : 5px 0 0 0 ;
	width : 264px ;
	text-align : left ;
	}

.amenity	{
	margin : 0 ;
	padding : 0 10px 10px 10px ;
	border : 1px #d2ad85 dashed ;
	}

.amenity p	{
	margin : 10px 0 5px 0 ;
	padding : 2px 0 1px 6px ;
	border-left : 5px #d2ad85 solid ;
	font-weight : bold ;
	font-size : 110% ;
	}

.spa-text	{
	background : url('img/spa-back.png') bottom right no-repeat ;
	}

.rooms	{
	margin : 0 auto 30px auto ;
	width : 860px ;
	text-align : left ;
	}

.right-td	{
	text-align : right ;
	}
