@charset "utf-8";

/*
===== CONTENTS ===========================================

	1: Menulist
----------
			1-1: Menulist Link
			1-2: Menulist View
			1-3: Menulist Column
			1-4: Menulist Thumb
----------	

==========================================================
*/

/* -------------------------------------------------
	1: Menulist
------------------------------------------------- */

#menulist h2 {
	border-bottom: 4px solid #604a3e;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 22px 0;
	padding: 0 0 5px 0;
}

#menulist h3 {
	background: #604a3e;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin: 0 0 8px 0;
	padding: 7px 5px 8px 11px;
}

#main #menulist p {
	line-height: 1.7;
	margin: 0 0 15px 0;
}
#menulist .price {
	color: #c01920;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	text-align: right;
}


/* Head（h3内価格）
#menulist span.name {
	display: block;
	margin: 0 0 0 10px;
	width: xxpx;
}
#menulist span.price { 
	margin: -19px 0 0 xxpx;
	color: #ffe28a;
	display: block;
	font-size: 1.0em;
	text-align: right;
	width: xxpx;
}
*/


/*
===== 1-1: Menulist Link（style7） ===========================
*/

.foods-link ul a:link,
.foods-link ul a:visited { 
	color: #fff;
	text-decoration: none;
}
.foods-link ul a:hover,
.foods-link ul a:active { color: #604a3e; }

.foods-link { padding: 0 0 20px 0; }
.foods-link ul { width: 690px; }
.foods-link ul li {
	margin: 0 1px 0 0;
	display: inline;
	float: left;
	white-space: nowrap;
}

.foods-link ul a {
	background: #ff7300;
	border-bottom: 1px solid #cc6008;
	color: #fff;
	display: block;
	font-weight: bold;
	padding: 8px 15px 8px 15px;
	
}
.foods-link ul a:hover { 
	background: #fff4d2;
	border-bottom: 1px solid #dfca87;
}


/*
===== 1-2: Menulist View（style1 / style2 / style3） ===========================
*/

.foods-view ul { margin: 0 0 15px 0; }
.foods-view li {
	padding: 0 0 15px 0;
	width: 690px;
}
#main .foods-view p.img {
	float: left;
	margin: 0;
	width: 230px;
}
.foods-view .data {
	float: right;
	width: 440px;
}


/*
===== 1-3: Menulist Column（style4 / style5） ===========================
*/

.foods-clm ul { margin: 0 0 15px 0; }


/*
===== 1-4: Menulist Thumb（style6） ===========================
*/

.foods-thumb dl { margin: 0 0 15px 0; }
.foods-thumb dl dt {
	border-left: 5px solid #604a3e;
	font-weight: bold;
	margin: 0 0 7px 0;
	padding: 3px 0 3px 7px;
}
.foods-thumb dl dt span.add {
	background: url(../img/common/icon.png) no-repeat -11px -138px;
	font-weight: normal;
	margin: 0 0 0 20px;
	padding: 0 0 0 12px;
}
.foods-thumb dl dd { padding: 0 0 10px 0; }


/* List ---------- */
.foods-thumb table { width: 690px; }
.foods-thumb table th,
.foods-thumb table td { 
	font-weight: normal;
	line-height: 1.3;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 175px;
}
.foods-thumb table td span { 
	display:block;
	padding: 6px 0 15px 0;
	width: 165px; }

.foods-thumb table th { padding: 6px 0 15px 0; }
.foods-thumb table th.rt,
.foods-thumb table td.rt  { width: 165px; }

.foods-thumb table th span {
	display: block;
	width: 165px;
}


/*
===== 1-4: Menulist Thumb（style6-2） ===========================
2011/05/06追加
*/

.foods-thumb2 dl { margin: 0 0 15px 0; }
.foods-thumb2 dl dt {
	border-left: 5px solid #604a3e;
	font-weight: bold;
	margin: 0 0 7px 0;
	padding: 3px 0 3px 7px;
}
.foods-thumb2 dl dt span.add {
	background: url(../img/common/icon.png) no-repeat -11px -138px;
	font-weight: normal;
	margin: 0 0 0 20px;
	padding: 0 0 0 12px;
}
.foods-thumb2 dl dd { padding: 0 0 10px 0; }


/* List ---------- */
.foods-thumb2 table { width: 690px; }
.foods-thumb2 table th,
.foods-thumb2 table td { 
	font-weight: normal;
	line-height: 1.3;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 230px;
}
.foods-thumb2 table th { padding: 6px 0 15px 0; }
.foods-thumb2 table th.rt,
.foods-thumb2 table td.rt  { width: 220px; }

.foods-thumb2 table th span {
	display: block;
	width: 220px;
}

