* {
	margin:0px;
	padding:0px;
	color:#8f8f8f;
	font-size:11px;
	}

.clear{
	clear:both;
	}
	
body{
	line-height:1.7;
	background:url(img/bg01.gif) center repeat-y #e9e9e9;
	}
	
div#all{
	text-align:center;
	}
	
div#pagebody{
	width:900px;
	text-align:left;
	margin:0 auto;
	}
	
div#header_word{
	width:900px;
	height:21px;
	background:url(img/header_top.gif);
	font-size:10px;
	}
	
div#main{
	width:896px;
	border:1px solid #a8a8a8;
	padding:2px;
	}
	
ul li{
	float:left;
	list-style:none;
	}

ul li a{
	display:block;
	height:58px;
	text-indent:-10000px;
	}
	
li#menu01 a{
	background:url(img/menu01.gif) top;
	width:93px;
	}
	
li#menu01 a:hover{
	background:url(img/menu01.gif) bottom;
	width:93px;
	}
	
li#menu02 a{
	background:url(img/menu02.gif) top;
	width:183px;
	}
	
li#menu02 a:hover{
	background:url(img/menu02.gif) bottom;
	width:183px;
	}
	
li#menu03 a{
	background:url(img/menu03.gif) top;
	width:191px;
	}
	
li#menu03 a:hover{
	background:url(img/menu03.gif) bottom;
	width:191px;
	}
	
li#menu04 a{
	background:url(img/menu04.gif) top;
	width:88px;
	}
	
li#menu04 a:hover{
	background:url(img/menu04.gif) bottom;
	width:88px;
	}
	
li#menu05 a{
	background:url(img/menu05.gif) top;
	width:144px;
	}
	
li#menu05 a:hover{
	background:url(img/menu05.gif) bottom;
	width:144px;
	}
	
li#menu06 a{
	background:url(img/menu06.gif) top;
	width:78px;
	}
	
li#menu06 a:hover{
	background:url(img/menu06.gif) bottom;
	width:78px;
	}
	
li#menu07 a{
	background:url(img/menu07.gif) top;
	width:116px;
	}
	
li#menu07 a:hover{
	background:url(img/menu07.gif) bottom;
	width:116px;
	}
	

/*TOP*/

div#top_l01{
	width:411px;
	height:186px;
	float:left;
	background:url(img/top_dish.jpg);
	margin-right:12px;
	padding:60px 15px 10px 15px;
	}
	
div#top_l02{
	width:226px;
	height:186px;
	float:left;
	background:url(img/top_re.jpg);
	margin-right:12px;
	padding:60px 25px 10px 25px;
	}
	
	
div#top_l03{
	width:141px;
	float:left;
	background:url(img/top_l03.jpg) top no-repeat;
	padding:10px 8px 0 10px;
	line-height:1.2;
	}

div#top_l03 a{
	color:#d855a6;
	}
	
div#top_l03 p{
	font-size:10px;
	margin-top: 5px;
	}
	
a#siryou{
	display:block;
	width:139px;
	height:30px;
	background:url(img/btn01.gif) top;
	text-indent:-10000px;
	margin-bottom:2px;
	}
	
a:hover#siryou{
	background:url(img/btn01.gif) bottom;
	}
	
a#kengaku{
	display:block;
	width:139px;
	height:30px;
	background:url(img/btn02.gif) top;
	text-indent:-10000px;
	margin-bottom:2px;
	}
	
a:hover#kengaku{
	background:url(img/btn02.gif) bottom;
	}
	
a#fairbtn{
	display:block;
	width:139px;
	height:30px;
	background:url(img/btn03.gif) top;
	text-indent:-10000px;
	}
	
a:hover#fairbtn{
	background:url(img/btn03.gif) bottom;
	}
	
a#eventbtn{
	display:block;
	width:139px;
	height:30px;
	background:url(img/btn04.gif) top;
	text-indent:-10000px;
	}

a:hover#eventbtn{
	background:url(img/btn04.gif) bottom;
	}		
	
/* 料理 */

.dish01 {
	margin:0 0px;
	width:800px;
	margin-left:47px;
}

.dish01 img {
	vertical-align:bottom;
	border:none;
}

.box01 {
	width:375px;
	margin-right:50px;
	float:left;
}
.box02 {
	width:375px;
	float:right;
}	


/*レストラン*/

.rest_bg {
	background:url(restaurant/img/design02.jpg) no-repeat;
	width:898px;
	height:760px;
	margin:auto;
}	
.rest_bg img {
	vertical-align:bottom;
	border:none;
}
.rest_bg02 {
	background:url(restaurant/img/design02_04.jpg) no-repeat;
	width:898px;
	height:350px;
	margin:auto;
}	
.rest_text {
	padding:40px 0 0 320px;
}	
.rest_text02 {
	width:439px;
	float:left;
}	
.rest_text03 {
	width:439px;
	float:right;
}	

/*ウェディングスタイル*/
.style_main {
	width:800px;
	margin:auto;
}
.style_main img {
	vertical-align:bottom;
	border:none;
}
.style_box01 {
	padding:0px 0px 50px 10px;
}
.style_textbox {
	width:350px;
	float:left;
	text-align: left;
}
.style_textbox02 {
	width:350px;
	float:left;
}
.style_textbox03 {
	width:350px;
	float:left;
}
.style_img01 {
	float:right;
	padding:20px 10px 0 0;
}
.style_ttl01 {
	padding:20px 0 30px 0;
}
.style_text {
	line-height:25px;
	font-size:100%;
}
