@charset "utf-8";

/* restaurant ------------------------------------------------------------ */
#restaurant {
	padding-top: 10px;
}

.rest-box {
	background: url(img/rest_bg.jpg) no-repeat left top;
	width: 605px;
	padding: 18px 16px 16px 20px;
}
/* clerfix ----- */
.rest-box:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .rest-box { display: inline-block; }
/* no ie mac \*/
* html .rest-box { height: 0.1%; }
.rest-box { display: block; }
/* */
/* for IE7 */
*:first-child+html .rest-box { display: inline-block; }
/* ----- clerfix */

.rest-box .txt {
	width: 346px;
	float: left;
}
.rest-box .thumb {
	width: 236px;
	float: right;
}

.rest-box .txt h4 {
	padding-left: 26px;
	margin-bottom: 18px;
}
.rest-box .txt .lead {
	font-size: 104%;
	line-height: 150%;
	color: #f14ba5;
	font-weight: bold;
	background: url(img/rest_line.gif) repeat-x left bottom;
	padding-bottom: 18px;
	margin-bottom: 17px;
}

.menu-box {
	width: 643px;
	background: url(img/menu_bg_top.jpg) no-repeat left top;
	margin-bottom: 20px;
}
.menu-box-inner {
	padding: 24px 16px 20px 25px;
	background: url(img/menu_bg_btm.jpg) no-repeat left bottom;
}
.menu-box-contents {
	min-height: 80px;
	padding-bottom: 10px;
}
.menu-box-contents h5 {
	padding: 0px 2px 8px 2px;
}

.food-list {
	width: 596px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
/* clerfix ----- */
.food-list:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .food-list { display: inline-block; }
/* no ie mac \*/
* html .food-list { height: 0.1%; }
.food-list { display: block; }
/* */
/* for IE7 */
*:first-child+html .food-list { display: inline-block; }
/* ----- clerfix */

.food-list li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
	width: 147px;
	font-size: 84%;
	line-height: 120%;
}
.food-list li .food-thumb {
	margin-bottom: 3px;
}
.food-list li .food-name {
	color: #ed6ca9;
	font-weight: bold;
	text-align: center;
	padding: 0px 1px;
}
.food-list li .food-price {
	color: #3b3b3b;
	text-align: center;
	padding-top: 2px;
}

.etc-menu {
	background: #fefcc3 url(img/menu_drink_top.gif) no-repeat left top;
	width: 590px;
}
.etc-menu h5 {
	clear: both;
	padding-top: 6px;
}
.etc-menu h5 img {
	vertical-align: middle;
	margin-right: 10px;
}

.etc-menu-inner {
	padding: 16px 20px;
	background: url(img/menu_drink_btm.gif) no-repeat left bottom;
}
/* clerfix ----- */
.etc-menu-inner:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .etc-menu-inner { display: inline-block; }
/* no ie mac \*/
* html .etc-menu-inner { height: 0.1%; }
.etc-menu-inner { display: block; }
/* */
/* for IE7 */
*:first-child+html .etc-menu-inner { display: inline-block; }
/* ----- clerfix */

.etc-menu-list {
	width: 220px;
	_width: 240px;
	padding: 0px 10px 20px 0px;
	float: left;
}
.etc-menu-list table {
	border-collapse: separate;
	border: none;
	padding: 0px;
}
.etc-menu-list table th, .etc-menu-list table td {
	font-weight: normal;
	vertical-align: top;
	border: none;
	padding: 0px;
	padding: 2px 0px;
}
.etc-menu-list table th {
	background: url(img/menu_etc_ic.gif) no-repeat 0px 3px;
	text-align: left;
	padding-left: 18px;
}
.etc-menu-list table td {
	text-align: right;
	padding-left: 10px;
	white-space: nowrap;
}




#shop {
	padding-top: 30px;
}

.shop-box {
	background: url(img/shop_bg.jpg) no-repeat left top;
	width: 605px;
	padding: 18px 16px 16px 20px;
}
/* clerfix ----- */
.shop-box:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .shop-box { display: inline-block; }
/* no ie mac \*/
* html .shop-box { height: 0.1%; }
.shop-box { display: block; }
/* */
/* for IE7 */
*:first-child+html .shop-box { display: inline-block; }
/* ----- clerfix */

.shop-box .txt {
	width: 346px;
	float: left;
}
.shop-box .thumb {
	width: 236px;
	float: right;
}

.shop-box .txt h4 {
	padding-left: 26px;
	margin-bottom: 16px;
}
.shop-box .txt .lead {
	font-size: 104%;
	line-height: 150%;
	color: #f17f26;
	font-weight: bold;
	background: url(img/shop_line.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom: 14px;
}








