@charset "utf-8";
#content h2{
clear:both;
margin-bottom:20px;
}
td.price{
text-align:right;
}
.pagetop{
text-align:right;
clear:both;
}
/* メインイメージ */
#main-img{
background:url(../img/index/mainimage.jpg) no-repeat 0 0;
width:760px;
height:480px;
position:relative;
margin-bottom:20px;
}
#main-img #accessmap{
position:absolute;
left:193px;
top:306px;
}
#main-img address{
position:absolute;
left:0;
top:400px;
line-height:30px;
color:#000;
padding:0 160px 0 5px;
}
#main-img address a{
color:#251665;
}
#main-img #blog{
position:absolute;
left:652px;
top:268px;
}
#main-img #staffcomment{
position:absolute;
right:0;
top:414px;
background:url(../img/index/staffcomment.png) no-repeat 0 0;
width:480px;
padding:26px 0 0;
line-height:34px;
text-align:center;
}
#bannerarea{
position:absolute;
left:0;
top:440px;
}
#bannerarea li{
float:left;
margin-right:10px;
}


/* バナー */
div.banner-area{
	clear:both;
	text-align:center;
	overflow:hidden;
	zoom:1;
}
div.banner-area a:hover img{
	opacity: 0.7;
	filter:alpha(opacity=70);
}



/* 最新イベント情報 */
#info-event dl{
height:80px;
overflow:auto;
overflow-x:hidden;
margin-bottom:20px;
}
#info-event dl dt,
#info-event dl dd{
float:left;
margin-bottom:8px;
font-size:13px;
line-height:150%;
}
#info-event dl dt{
clear:both;
width:120px;
}
#info-event dl dd{
width:610px;
}

#info-event2 dl{
height:200px;
overflow:auto;
overflow-x:hidden;
margin-bottom:80px;
}
#info-event2 dl dt,
#info-event2 dl dd{
border-top:1px solid #333;
float:left;
padding-top:5px;
margin-bottom:8px;
font-size:13px;
line-height:150%;
}
#info-event2 dl dt{
clear:both;
width:120px;
}
#info-event2 dl dd{
width:610px;
}
/* velvet Introduction */
#introduction{
background:#9C8F79;
padding:10px;
overflow:hidden;
margin-bottom:60px;
}
#introduction #velvet-img{
float:right;
width:352px;
}
#introduction #velvet-img li{
float:left;
margin-right:8px;
}
#introduction #velvet-img li.right{
margin-right:0;
}
#introduction #velvet-img img{
border:1px solid #564c3b;
}
#introduction-text{
background:url(../img/index/introduction.gif) no-repeat 0 0;
width:360px;
padding-top:30px;
font-size:13px;
line-height:150%;
font-weight:bold;
}
/* Special Menu */
#pasta-img{
overflow:hidden;
}
#pasta-img li img{
border:1px solid #454545;
}
table#menupasta{
width:760px;
margin-bottom:20px;
}
table#menupasta td.price{
width:50px;
}
#chicken{
clear:both;
border-top:1px dotted #B7B7B7;
padding-top:20px;
}
#chicken #chicken-img{
float:right;
width:372px;
}
#chicken #chicken-img li img{
border:1px solid #454545;
}
#chicken-text{
float:left;
}
table#menuchicken{
width:370px;
margin-bottom:40px;
}
table#menuchicken td.price{
width:50px;
}
/* FOOD.DRINK */
#foods_main{
	margin-bottom:30px;
	line-height:180%;
	overflow:hidden;
}
#drink_main{
	margin-bottom:30px;
	line-height:180%;
	background:url(../img/index/drink_back.jpg) no-repeat right bottom;
	overflow:hidden;
}
.t{
	margin-top:18px;
}
.mark{
	color:#D90000;
}
/*アラカルト一品料理*/
table#alacarte{
float:left;
}
#alacarte-img{
float:right;
padding-top:30px;
width:215px;
}
#alacarte-img img{
border:1px solid #454545;
}

/*パーティ*/
h2#party-plan{
	margin-bottom:10px;
}
#party_main{
	clear:both;
	background:url(../img/index/party_back.jpg) no-repeat right top;
	padding:0 390px 10px 0;
	overflow:hidden;
	zoom:1;
}
#party_main table.party{
	margin-bottom:18px;
	width:370px;
}
#party_main table.party th,
#party_main table.party td{
	line-height:150%;
	padding:2px 0;
}
#party_main table.party th{
	width:300px;
}
#party_main table.party td.price{
text-align:right;
}
#party_main .party_text{
	clear:both;
	background:#333;
	padding:10px;
	margin-bottom:10px;
}
#party_main .party_text2{
	color:#d70100;
}





