@charset "utf-8";
/* CSS Document */


h2{
	clear:both;
	width:690px;
	margin:0 0 0 40px;
	background-color:#999999;
}

.contentsInBox320{
	float:left;
	width:320px;
	margin:10px 0 0 0;
	letter-spacing:0;
}

.contentsInBox310{
	float:left;
	width:310px;
	margin:10px 0 0 0;
	letter-spacing:0;
}

.lunchBlogLink {
	clear:both;
	margin:5px 0 10px 0;
}

.attention{
	float:right;
	font-size:77%;
	position:relative;
	right:0;
}

.courceBox, #dinnerCourceBox{
	clear:both;
	margin:30px 0 0 0;
}

.courceBox3{
	float:left;
	margin:0 10px 0 0;
}

.courceBox3R{
	float:left;
	margin:0 0 0 0;
}

.dinnerIntro{
	clear:both;
	margin-bottom:20px;
}

.lunchBg{
	width:210px;
	height:355px;
	margin:0 0 30px 0;
	text-align:center;
	font-size:93%;
	background:url(../common/img/menu/lunch_bg_cource.gif) left top no-repeat;
}

.lunchBg ul,.lunchBg ul {
	width:190px;
	height:355px;
	margin:0 10px;
}

.lunchBg ul li,.lunchBg ul li {
	padding-top:15px;
	padding-bottom:15px;
	height:12px;
	background:url(../common/img/menu/lunch_cource_line.gif) bottom no-repeat;
}

.lunchBg ul li.courceTop,.lunchBg ul li.courceTop {
	padding-top:48px;
	padding-bottom:15px;
	background:url(../common/img/menu/lunch_cource_line.gif) bottom no-repeat;
}

.lunchBg ul li.courceEnd,.lunchBg ul li.courceEnd {
	padding-top:15px;
	padding-bottom:13px;
	background:none;
	border-bottom:solid 1px #660000;
}

.lunchBg ul li.courcePrice,.lunchBg ul li.courcePrice {
	padding-top:20px;
	font-size:116%;
	background:none;
}


/* dinner.html */

.dinnerTxtTop{
	margin-bottom:15px;
}

.contentsInBox320 ul{
	margin:5px 0 15px 0;
}

.contentsInBox320 li{
	margin:0 0 10px 0;
}

.dinnerTextWine{
	clear:both;
	color:#660000;
}

.dinnerBg{
	width:210px;
	height:705px;
	margin:0 0 0 0;
	text-align:center;
	font-size:93%;
	background:url(../common/img/menu/dinner_bg_cource.gif) left top no-repeat;
}

.dinnerBg ul,.dinnerBg ul {
	width:190px;
	margin:0 10px;
}

.dinnerBg ul li,.dinnerBg ul li {
	padding-top:14px;
	padding-bottom:14px;
	line-height:120%;
	background:url(../common/img/menu/lunch_cource_line.gif) bottom no-repeat;
}

.dinnerBg ul li.courceTop,.dinnerBg ul li.courceTop {
	padding-top:48px;
	padding-bottom:15px;
	background:url(../common/img/menu/lunch_cource_line.gif) bottom no-repeat;
}

.dinnerBg ul li.courceEnd,.dinnerBg ul li.courceEnd {
	padding-top:15px;
	padding-bottom:13px;
	background:none;
	border-bottom:solid 1px #660000;
}

.dinnerBg ul li.courcePrice,.dinnerBg ul li.courcePrice {
	padding-top:20px;
	font-size:116%;
	background:none;
}

p.plusWinePrice{
	background-color:#F0E0D2;
	width:180px;
	margin:2px 0 0 15px;
}

p.plusWine{
	line-height:140%;
	font-size:100%;
	width:180px;
	margin:0 0 3px 15px;
	padding-bottom:2px;
	background-color:#F0E0D2;
}

p.plusWine .plusWineTit{
	font-size:125%;
	font-weight:bold;
	line-height:160%;
	color:#660000;
}

/* alacarte.html */

#alacarteBox{
	width:650px;
	margin:0 0 0 40px;
	padding:20px;
	background-color:#f0f0cc;
}

#alacarteBox p {
	line-height:170%;
}

#alaBoxIn{
	margin:-20px 0 0 0;
}

.alaBoxTxt1{
	float:left;
	width:390px;
	height:180px;
	text-align:right;
	margin:50px 20px 0 0;
}

.alaSample1{
	float:left;
	width:240px;
	height:180px;
	margin:0 0 0 0;
}

.alaSample2{
	float:left;
	width:240px;
	height:180px;
	margin:-70px 20px 0 0;
}

.alaBoxTxt2{
	float:left;
	width:390px;
	height:180px;
	margin:-10px 0 0 0;
}

.alaBoxTxt3{
	float:left;
	width:310px;
	height:240px;
	text-align:right;
	margin:-5px 20px 0 0;
}

.alaSample3{
	float:left;
	width:320px;
	height:240px;
	margin:-60px 0 0 0;
}

.alaOthers{
	clear:both;
	position:relative;
	top:-10px;
}

.alaTextWine{
	color:#660000;
	font-weight:bold;
}

/* wine.html */

.wineTxt1{
	margin:10px 0 0 0;
}

.wineDinnerLink {
	clear:both;
	margin:15px 0 10px 0;
}

#wineHouse{
	margin:10px 0 0 330px;
}

#wineList{
	clear:both;
	margin:30px 0 30px 0;
}

.wineListBox{
	float:left;
	width:320px;
	margin-right:10px;
}

.wineListBox2{
	float:left;
	width:320px;
}

#wineList table{
	margin:10px 0 0 0;
}

#wineList th{
	width:200px;
	height:20px;
	font-size:108%;
}

#wineList td{
	width:50px;
	height:20px;
	font-size:108%;
}

/* dessert.html */

#dessertBox{
	width:650px;
	margin:0 0 30px 40px;
	padding:20px;
	background-color:#f0f0cc;
}

#dessertBox p {
	line-height:170%;
}

.contentsInBox310D{
	float:left;
	width:310px;
	margin:0 0 0 0;
	letter-spacing:0;
}
