body{margin:0;
	padding:0;
	text-align:center;
	background-color:#FEF2E3;
	}

div#wrapper {   
    width: 800px;
	margin:0 auto;
	text-align:left;
}

img {border:0;}

.clear { clear:both;
height:0;
line-height:0; }   
.clear hr { display:none; } 

.link{
font-size:12px;
font-weight:lighter;
text-align:right;} 

.read{
font-size:12px;
line-height:120%;
font-weight:lighter;
text-align:left;
vertical-align:top;
}

/*---- main ------*/

.main{
margin-top:10px;
position:relative;
z-index:0;
}

.main img{
display:block;
}

.back_middle{
background:url(../event/image/sweet_buffet/back_middle.jpg) repeat-y;
}

.gaiyou{
font-size:13px;
font-weight:bold;
color:#666666;
}

.gaiyou em{
font-size:18px;
font-style:normal;
font-weight:bold;
color:#666666;
}

.gaiyou th{
vertical-align:top;
}

.gaiyou td{
vertical-align:middle;
line-height:1.3;
}

.gaiyou p{
margin-top:12px;
}

.tokuten{
color:#E9528E;
font-style:normal;
font-size:16px;
}

#bt{
margin-top:30px;
text-align:center;
}

#bt img{
display:inline;}

#bt a:hover img{
/*モダンブラウザ用*/
opacity:0.7;
/*IE7以下用*/
filter:alpha(opacity=70);
/*IE8用*/
-ms-filter:"alpha(opacity=70)";
}

.back_bottom{
	background:url(../event/image/sweet_buffet/back_bottom.jpg) no-repeat left top;
	height:187px;
	position:relative;
	z-index:-1;
	top:-40px;
	background-image: url(../event/image/sweet_buffet/back_bottom.jpg);
}

/*----link------*/
	
a:link, a:visited, {
	color: #0000FF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */
