@charset "UTF-8";

/* toｐページ用　(基本構造はbase.css内)
------------------------ */

#containerTop {
	display:block;
	margin :0px auto 0px auto;
	padding: 0px;
	position:relative;
	_width: 100%;
}

#background {
	background-image: url(image/bg.jpg);
	background-position: 0px 100%;
	background-color: #160d0f;
	background-repeat: repeat-x;
		_text-align:center;
}


#top_img {
	width:100%;
	height:600px;
	position:relative;
	background-position: center top;
	/*background-image: url(image/top1.jpg);*/
	background-repeat: no-repeat;
}

#head {
	display:block;
	margin : 0px;
	padding: 0px 0px 0px 0px;}

#head h1 { position:absolute; left:-9999em; }


#naviTop {
	display:block;
	width:960px;
	height: 49px;
	padding : 0px;
	margin: 0 auto;
}

#naviTop a{
	background-image: url(../image/navi.jpg);
	background-repeat: no-repeat;
	float:left;
	width:137px;
	height: 49px;
	text-indent: -9999em;
}


#naviTop a { background-image: url(image/navi.jpg); }

#naviTop a:hover { background-image: url(image/navi_h.jpg); }

#naviTop a.lodging { background-position: 0px 0px; width: 159px;}
#naviTop a.wedding { background-position: -159px 0px; width:160px;}
#naviTop a.restaurant { background-position: -319px 0px; width:160px;}
#naviTop a.banquet { background-position: -479px 0px; width:160px;}
#naviTop a.shop { background-position: -799px 0px; width:160px;}
#naviTop a.law { background-position: -639px 0px; width:161px;}

#foot a.reservation {
	display:block;
	width: 136px;
	height: 23px;
	background-image: url(image/reservation.jpg);
	background-repeat: no-repeat;
	margin : 0px 0px 20px 15px ;
	text-indent: -9999em;
	float:right;}

#foot a.reservation em{ position:absolute; left:-9999em; }

#footer a.reservation:hover { background-position: 0px 100% ; }

#foot ul.news{ padding: 0px 0px 0px 0px; }





