@charset "UTF-8";


.menu div{ 
	background:#FFF;
	padding:20px;
	margin-bottom:20px;
	font-size:120%;
}
.menu h3{ 
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #c4b89f;
	text-align:center;
}
.menu div img.r{ padding-left:20px; }

.menu ul{ width:80%; margin:0 auto;}
.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;text-align:center; }



/* bottom_box *
.menu .bottom_box{ background:none; padding:0; margin-top:40px;}
.menu .bottom_box div.l,.menu .bottom_box div.r{
	width:430px;
}

/* lunch */
.lunch_area { border:2px solid #999; }

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

/* drink */
.menu .drink ul{ margin:0 auto 40px auto;}


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


/* BG */
.menu div.lunch01 { 
	background:url(./img/back_a_lunch.jpg) no-repeat center bottom #FFF;
	min-height:300px;
}
.menu div.lunch02 {
	background:url(./img/back_b_lunch.jpg) no-repeat center bottom #FFF;
	min-height:300px;
}
.menu div.drink {
	background:url(./img/back_drink.jpg) no-repeat center top #FFF;
	min-height:250px;
}


/* bg_none */
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%;}

.info { margin-bottom: 20px;}


#main div.bg_none.yoyaku p span{ background:#A51269;display:inline-block;padding:2px 5px; color:#fff;border-radius:5px; line-height:1; }
#main div.bg_none.yoyaku p u{display: inline-block; text-decoration: none; border-bottom: dashed 2px #766642;}
