@charset "UTF-8";


.menu div{
	background:url(./img/back_drink.jpg) no-repeat center bottom #FFF;
	padding:20px;
	margin-bottom:20px;
	font-size:120%;
}
.menu div:nth-child(2n) { background-image:url(./img/back_dinner.jpg); }


.menu h3{
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:3px double #c4b89f;
	text-align:center;
}
.menu h4 { margin:1.5em 0 .5em; text-align:center; font-size:85%; }

.menu h5 { background:#c4b89f; text-align:center; color:#fff; }

.menu div img.r{ padding-left:20px; }

.priceTable,
.menu ul { width:55%; margin:0 auto; padding:.5em; border:1px solid #DDD; border-radius:1em; background:#FFF; }

.menu li { margin-bottom:5px; text-align:center;}
.menu li span { font-weight:bold;font-size:105%; }

#main .menu p { font-size:16px; margin-top:20px; margin-bottom:20px; text-align:center; }
#main .menu p span { font-weight:bold; font-size:150%; }
#main .menu p span.red{ font-size:100%; color: red; }

.menu div.r,    .menu div.l    { font-size:100%; background:none; padding:0; width:48%; }
.menu div.r h3, .menu div.l h3 { font-size:100%; }
.menu div.r ul, .menu div.l ul { font-size: 90%; }


/* priceTable */
.menu div.priceTable { padding:20px 10px; font-size:100%; }
.priceTable table { margin:auto; }
.priceTable th,
.priceTable td { padding:0 1em; }
.priceTable th { font-weight:normal; }
.priceTable td { font-weight:bold; text-align:right; }


/* img */
img.r,
img.l{ display:block; margin:0;}


/* menu_bottom *
div.menu_bottom { 
	background:url(./img/back_dinner.jpg) no-repeat center bottom #FFF;
}
.menu_bottom .box { width:90%; margin:0 auto; background:none; padding:0;  }


/* today */
.menu .today { background:#FFF; border:2px solid #999; text-align:center; }

/* drink */
.menu div.drink { background:#FFF; }


/* price */
.price {}


/* bg_none */
.menu div.bg_none{ background:#FFF; }
#main div.bg_none p{font-size:110%; margin:0;}
#main div.bg_none p span{ color:#b22c00; font-size:100%;}

#main div.bg_none li p span{ color:#eadfc9; font-size:90%; line-height: 1em; font-weight: normal;}

/*reservation*/
#main div.bg_none.reservation p{ font-size: 100%; }
#main div.bg_none.reservation p:first-of-type{ margin-bottom:20px; }

#main div.bg_none.reservation h4{
	background: #682626;
	text-align: center;
	padding: 5px 0;
	color: #FFF;
	font-size: 120%;
	margin-bottom: 20px;
}
#main div.bg_none.reservation h5{
	color: #a51269;
	margin-bottom:10px;
	font-size: 115%;
}
#main div.bg_none.reservation ul{
	width: 100%;
}
#main div.bg_none.reservation li {
	border-top: 1px solid #682626;
	padding-top: 15px;
	margin-top: 15px;
}

#main div.bg_none.reservation li:first-child {border: 0;}

#main div.bg_none.reservation li p{
	background: #766642;
	padding: 10px;
	border-radius: 5px;
	color: #FFF;
	text-align: left;
}

#main .menu .not_eat { font-size:12px; }


/* premium */
.menu div.premium { background:#FFFFF9; border:8px solid #FDC; border-radius:1em; }


