@charset "utf-8";

/*----------------------------------------------------
	Menu
----------------------------------------------------*/

h1 { margin-bottom:7px;}
h2 { margin-bottom:20px; }
.cap {
	margin-bottom:25px;
	font-size:10px;
	line-height:13px;
}
.cap2 {
	margin-top:30px;
	font-size:10px;
	line-height:13px;
	color:#e60012;
}

/*	index
-----------------------------*/
#btn {
	width:555px;
	margin-top:6px;
	margin-right:-11px;
	overflow:hidden;
}  
#btn li {
	float:left;
	margin:14px 11px 0 0;
}  


/*	menu
-----------------------------*/
h3 {
	margin:40px 0 17px;
	padding:3px 0 0 15px;
	font-size:14px;
	line-height:20px;
	color:#e60012;
	background:#fce5e7;
	border-bottom:2px solid #e60012;
}

.photo {
	float:right;
	text-align:right;
}

.list {
	float:left;
	width:302px;
}
.list img {
	vertical-align:middle;
}
.list dt {
	padding:0 0 2px 13px;
	font-weight:bold;
	color:#e60012;
	background:url(../images/circle.gif) left 4px no-repeat;
	border-bottom:1px solid #e60012;
	z-index:2;
}
.list dt .sup {
	margin-left:1px;
	font-size:10px;
	font-weight:normal;
	line-height:1;
	vertical-align:text-top;
	color:#333333;
}
.list dt .icon1, .list dt .icon2, .list dt .icon3, .list dt .icon4, .list dt .icon5 {
	width:100px;
	height:18px;
	display:inline-block;
}
.list dt em {
	position: relative;  
	z-index: -1;
}
.list dt .icon1 { background:url(../menu/images/icon01.gif) left 2px no-repeat;}
.list dt .icon2 { background:url(../menu/images/icon02.gif) left 2px no-repeat;}
.list dt .icon3 { background:url(../menu/images/icon03.gif) left 2px no-repeat;}
.list dt .icon4 { background:url(../menu/images/icon04.gif) left 2px no-repeat;}
.list dt .icon5 { background:url(../menu/images/icon05.gif) left 2px no-repeat;}

.list dd {
	margin:4px 0 25px 13px;
}
.list .price {
	display:block;
	width:25%;
	margin:-19px 0 0 auto;
	text-align:right;
	color:#e60012;
}
.list .cap {
	margin:30px 0 0 0;
	color:#e60012;
}
.list .comment {
	margin:0 0 -20px 0;
}

/*	飲み物・デザート */
#drinkL {
	float:left;
	width:262px;
}
#drinkR {
	float:right;
	width:262px;
}
#drinkL table, #drinkR table {
	width:245px;
}
#drinkL td span, #drinkR td span {
	font-size:10px;
	line-height:1;
}
#drinkL dt span, #drinkR dt span {
	display:inline;
	width:auto;
	margin:0;
	text-align:left;
	font-weight:normal;
	color:#333333;
}
.keep {
	padding-bottom:3px;
}

/*	囲み */
#box {
	clear:both;
	overflow:hidden;
	width:514px;
	padding:16px 10px 0 20px;
	background:#fce5e7;
}
#box .list {
	width:350px;
}
#box .list dt {
	background:url(../images/circle2.gif) left 0.3em no-repeat;
}
#box .list dd {
	margin-bottom:15px;
}
#box table {
	width:333px;
}







