@charset "utf-8";




/* IE6

* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
} 
 */

/*
#container{
	width:1050px;
	height:auto;
	margin:0px auto;
	padding:50px 0px 50px 0px;
	background:#000;
}
*/


body{
	background:url(../images/bg_flower.jpg) no-repeat center top;
	background-attachment:fixed;
}



#contents_cover{
	width:950px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	
}




#contents{
	width:800px;
	height:auto;
	margin:0px auto;
}


#header{
	width:800px;
	height:auto;
}

#header h1{
	display:block;
	width:301px;
	height:81px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}

#header h1 a{
	display:block;
	width:301px;
	height:86px;
	text-indent:-9999px;
}


#header_right{
	width:498px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}


#sublink{
	display:block;
	width:498px;
	height:auto;
}

#sublink li{
	display:block;
	float:right;
}

.access{
	display:block;
	width:41px;
	height:68px;
	text-indent:-9999px;
	background:url(../images/header_link_access.gif) no-repeat;
	margin:0px 0px 0px 21px;
}

.contact{
	display:block;
	width:73px;
	height:68px;
	text-indent:-9999px;
	background:url(../images/header_link_contact.gif) no-repeat;
	margin:0px 0px 0px 35px;
}


.price{
	display:block;
	width:63px;
	height:68px;
	text-indent:-9999px;
	background:url(../images/header_link_price.gif) no-repeat;
	margin:0px 0px 0px 19px;
}

.stay{
	display:block;
	width:98px;
	height:68px;
	text-indent:-9999px;
	background:url(../images/header_link_stay.gif) no-repeat;
}

.home{
	display:block;
	width:39px;
	margin:0px 30px 0px 0px;
	height:68px;
	text-indent:-9999px;
	background:url(../images/header_link_home.gif) no-repeat;
}



#gnavi{
	display:block;
	width:800px;
	height:20px;
	padding:0px 0px 0px 0px;
}

#gnavi li{
	display:block;
	float:right;
}


.gnavi_ceremony{
	display:block;
	width:123px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/gnavi_ceremony.gif) no-repeat;
}

.gnavi_party{
	display:block;
	width:124px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/gnavi_party.gif) no-repeat;
}

.gnavi_cuisine{
	display:block;
	width:124px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/gnavi_cuisine.gif) no-repeat;
}

.gnavi_after{
	display:block;
	width:124px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/gnavi_after.gif) no-repeat;
}

.gnavi_top{
	display:block;
	width:124px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/gnavi_top.gif) no-repeat;
}






/* footer ------------------------------------------------------------- */

#footer{
	width:800px;
	height:auto;
	padding:5px 0px 73px 0px;
	margin:15px 0px 0px 0px;
	border-top:2px solid #d6ddc5;
}


#footer ul{
	display:block;
	width:350px;
	height:auto;
	float:left;
}

#footer li{
	display:block;
	float:left;
}


#footer .footer_privacy{
	display:block;
	width:105px;
	height:23px;
	background:url(../images/footer_link_privacy.gif) no-repeat;
	text-indent:-9999px;
}

#footer .footer_company{
	display:block;
	width:53px;
	height:23px;
	margin:0px 0px 0px 15px;
	background:url(../images/footer_link_company.gif) no-repeat;
	text-indent:-9999px;
}

.footer_address{
	display:block;
	width:400px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	float:left;
}

.copyright{
	display:block;
	width:400px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
}



#footer_logo{
	width:800px;
	height:auto;
	margin:0px;
	padding:14px 0px 0px 0px;
	text-align:center;
}



/* 中ページ　------------------------------------------------------ */

#main_img{
	width:800px;
	height:auto;
}




#html_body{
	width:800px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:27px 0px 0px 0px;
}


#html_body h3{
	display:block;
	height:30px;
	margin:0px 0px 15px 0px;
}








/* contents ------------------------------------------------ */


.contents_box{
	width:800px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
}


.contents_box_no_padding{
	width:800px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}




.contents_area_top{
	width:800px;
	height:15px;
	background:url(../../top/images/top_news_bg_top.png) no-repeat;
	
}

.contents_area_middle{
	width:800px;
	height:auto;
	background:url(../../top/images/top_news_bg_middle.png) repeat-y;
	padding:0px 0px 0px 0px;
	_margin-top:-3px;
}




.contents_area_bottom{
	width:800px;
	height:30px;
	background:url(../../top/images/top_news_bg_bottom.png) no-repeat;
}





















