@charset "utf-8";

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix	{
	display : block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */

html	{
	font : normal medium/130% Century Gothic,suns-serif;
	}

body	{
	margin : 0 ;
	padding : 5px 0 0 0 ;
	background : #1D0D0F ;
	font : normal 90%/130% Century Gothic,suns-serif;
	color : white ;
	text-align : center ;
	}

/*　ヘッダーの設定　*/
.header	{
	margin : 0 ;
	padding : 0 ;
	height : 130px ;
	background : white ;
	}

.header .header-width	{
	margin : 0 auto ;
	padding : 5px 0 0 0 ;
	width : 897px ;
	height : 125px ;
	text-align : left ;
	}

.head-rogo	{
	margin : 0 ;
	padding : 3px 0 0 0 ;
	float : left ;
	}

.head-navi	{
	margin : 0 ;
	padding : 0 ;
	font : normal 90%/130% Century Gothic,suns-serif;
	float : right ;
	}

.head-navi a span	{
	margin : 0 ;
	padding : 0 15px 0 12px ;
	background : url('img/button-out.png') left center no-repeat ;
	display : inline-block ;
	}

.head-navi a:hover span	{
	margin : 0 ;
	padding : 0 15px 0 12px ;
	background : url('img/button-over.png') left center no-repeat ;
	display : inline-block ;
	}

.header a	{
	color : #1D0D0F ;
	text-decoration : none ;
	}

.header a:hover	{
	color : #A03948 ;
	cursor : pointer ;
	}

.recoard a	{
	color : #A03948 ;
	text-decoration : none ;
	}

.recoard a:hover	{
	color : #A03948 ;
	text-decoration : underline ;
	cursor : pointer ;
	}

/*　メニューバーの設定　*/
.menubar	{
	margin : 0 ;
	padding : 22px 0 0 0 ;
	height : 60px ;
	clear : both ;
	}

.menubar a	{
	margin : 0 ;
	padding : 0 ;
	width : 127px ;
	height : 60px ;
	border-right : 1px #1D0D0F solid ;
	display : inline-block ;
	text-align : left ;
	}

.menu-concept a	{
	border-left : 1px #1D0D0F solid ;
	background : url('img/concept-out.png') bottom center no-repeat ;
	}

.menu-concept a:hover	{
	border-left : 1px #1D0D0F solid ;
	background : url('img/concept-over.png') bottom center no-repeat ;
	}

.menu-honkan a	{
	background : url('img/honkan-out.png') bottom center no-repeat ;
	}

.menu-honkan a:hover	{
	background : url('img/honkan-over.png') bottom center no-repeat ;
	}

.menu-cottage a	{
	background : url('img/cottage-out.png') bottom center no-repeat ;
	}

.menu-cottage a:hover	{
	background : url('img/cottage-over.png') bottom center no-repeat ;
	}

.menu-villa a	{
	background : url('img/villa-out.png') bottom center no-repeat ;
	}

.menu-villa a:hover	{
	background : url('img/villa-over.png') bottom center no-repeat ;
	}

.menu-lakeside a	{
	background : url('img/lakeside-out.png') bottom center no-repeat ;
	}

.menu-lakeside a:hover	{
	background : url('img/lakeside-over.png') bottom center no-repeat ;
	}

.menu-plan a	{
	background : url('img/restaurant-out.png') bottom center no-repeat ;
	}

.menu-plan a:hover	{
	background : url('img/restaurant-over.png') bottom center no-repeat ;
	}

.menu-tourism a	{
	background : url('img/tourism-out.png') bottom center no-repeat ;
	}

.menu-tourism a:hover	{
	background : url('img/tourism-over.png') bottom center no-repeat ;
	}

/*　フッターの設定　*/
.footer-navi	{
	margin : 0 ;
	padding : 15px 0 5px 0 ;
	text-align : center ;
	font : normal 80%/130% 'ＭＳ Ｐゴシック',Century Gothic,suns-serif;
	clear : both ;
	}

.footer-navi a	{
	color : white ;
	text-decoration : none ;
	}

.footer-navi a:hover	{
	color : #A03948 ;
	text-decoration : underline ;
	}

.add	{
	margin : 0 ;
	padding : 15px 0 ;
	background : #2D0609 ;
	border-top : 2px white solid ;
	border-bottom : 2px white solid ;
	color : #F7E7EE ;
	}

.add div	{
	margin : 0 auto ;
	padding : 8px 90px 0 0 ;
	width : 760px ;
	height : 37px ;
	background : url('img/footer-rogo.png') right center no-repeat ;
	text-align : right ;
	}

.add p	{
	float : right ;
	}

.add .park	{
	margin : 0 ;
	padding : 0 0 0 40px ;
	width : 150px ;
	text-align : left ;
	background : url('img/tennenspa.png') left center no-repeat ;
	float : left ;
	}

.copy	{
	margin : 0 auto ;
	padding : 5px 0 ;
	width : 900px ;
	text-align : center ;
	font : normal 80%/130% Century Gothic,suns-serif;
	clear : both ;
	}

a img	{
	border : none ;
	}


/*　予約ボックス　*/
.yoyaku-box	{
	margin : 20px 0 20px 0 ;
	padding : 15px 0 ;
	width : 198px ;
	background : #402d2a ;
	border : 1px white solid ;
	text-align : center ;
	}

.kushitu a span	{
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 50px ;
	display : inline-block ;
	cursor : pointer ;
	background : url('img/side/kushitusearch-out.png') top left no-repeat ;
	}

.kushitu a:hover span	{
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 50px ;
	display : inline-block ;
	cursor : pointer ;
	background : url('img/side/kushitusearch-over.png') top left no-repeat ;
	}

.plansearch a span	{
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 50px ;
	display : inline-block ;
	cursor : pointer ;
	background : url('img/side/plansearch-out.png') top left no-repeat ;
	}

.plansearch a:hover span	{
	margin : 0 ;
	padding : 0 ;
	width : 180px ;
	height : 50px ;
	display : inline-block ;
	cursor : pointer ;
	background : url('img/side/plansearch-over.png') top left no-repeat ;
	}

.yusugedayori a	{
	margin : 0 ;
	padding : 0 ;
	width : 200px ;
	height : 60px ;
	display : inline-block ;
	background : url('img/yusugedayori.png') top left no-repeat ;
	}

.yusugedayori	{
	margin : 0 ;
	padding : 15px 0 0 0 ;
	}

.index-right .s-birds	{
	margin : 0 ;
	padding : 5px 0 0 0 ;
	}

.s-birds	{
	margin : 0 ;
	padding : 40px 0 0 0 ;
	}

.s-birds a	{
	margin : 0 ;
	padding : 0 ;
	width : 200px ;
	height : 74px ;
	display : inline-block ;
	background : url('img/side-tori-out.jpg') top left no-repeat ;
	}

.s-birds a:hover	{
	background : url('img/side-tori-over.jpg') top left no-repeat ;
	}

.season	{
	margin : 15px 0 0 0 ;
	padding : 0 0 10px 0 ;
	background : #EDEBD7 ;
	font : normal small/130% Century Gothic,suns-serif;
	}

.season span	{
	margin : 0 ;
	padding : 0 ;
	width : 200px ;
	height : 42px ;
	display : inline-block ;
	background : url('img/s-shiki.png') top left no-repeat ;
	}

.season img	{
	margin : 0 auto ;
	}

.season p	{
	margin : 0 ;
	padding : 0 10px ;
	text-align : left ;
	color : #1C0C0E ;
	}
	

/*予約システムcss*/
	
	
h4 {
	margin		 : 0;
	padding		 : 0;
	font-size	 : 14px;
}
#booking_inner {
	width		: 190px;
	margin		:0 0 10px 0;
	padding		: 4px;
	line-height	: 1.5em;
	font-size	: 12px;
	border		: 1px solid #fff ;
}
.bookingengine {
	color		 : #D6D6D6;
}
.booking {
	font-size	 : 13px;
	font-weight	 : bold;
}
.booking_date {
	margin		 : 0;
	padding		 : 0 5px;
	float		 : left;
	display		 : block;
}
.booking_date_2col {
	float		 : left;
	display		 : block;
	width		 : 80px;
	margin-right	 : 5px;
	padding		 : 0 5px;
}
input,select {
	margin		 : 2px 0;
	padding		 : 2px 3px;
}
input.button {
	width		 : 190px;
	margin		 : 3px auto;
	text-align	 : centor;
}
hr {
	clear		 : both;
	width		 : 98%;
	height		 : 0;
	margin		 : 0;
	padding		 : 0;
	border		 : none;
	border-bottom	 : 1px dotted #CCCCCC;
}

#nitteiarea,
#ninzuarea,
#ryokinarea,
#searchtypearea {
	width		 : 100%;
	margin		 : 0;
	padding		 : 5px;
	border		 : none;
	text-align	 :left ;
}
#searchtypearea label {
}

input#chkymd,
input#chkpsn {
	margin		 : 0;
	padding		 : 0;
}

#calidif,
#apple_overlayif {
	width		 : 0;
	height		 : 0;
	position	 : absolute;
	display		 : block;
}
