@charset "utf-8";

.mt0 {margin-top: 0 !important;}
.mt30 {margin-top: 30px;}

h4 { margin:20px 0 10px 0; padding-bottom:6px; font-size:13px; border-bottom:1px solid #b3220c;}

p.appetizer-img {margin-left: 15px;}
.menu-tab {width: 577px; height: 38px; background:url('/img/menu/bg_tab.gif') no-repeat; padding: 3px 0 0 3px; margin-top: 30px; font-size: 0; line-height: 0;}
	.menu-tab a {margin-right: 1px; }

.cost {width: 580px; background:url('/img/menu/bg_cost.gif') left bottom no-repeat; padding-bottom: 30px;}
.cost-top {width: 580px; height: 30px; background:url('/img/menu/bg_cost_top.gif') left top no-repeat;}

.cost.pdfview{padding-bottom:10px;}
.cost.pdfview .cost-top{height:10px;}

/* table */
.tbl-cost {margin: 0 10px;}
	.tbl-cost th {text-align: center; border-bottom: 1px solid #ac220c; padding-bottom: 10px;}
	.tbl-cost td {height: 24px; background:url('/img/menu/bg_dot_x.gif') left bottom repeat-x; font-size: 11px;}
	.tbl-cost td.first {padding-top: 15px;}
	.tbl-cost td.last {padding-bottom: 15px; background-image: none;}
		.tbl-cost td.quantity {text-align: center;}
		.tbl-cost td.quantity span {display: block; width: 12px; border: 1px solid #b9280c; color: #fe7a2b; padding: 0px 13px 2px 13px;}
	.tbl-cost td.menu {color: #fe7a2b;}
	.tbl-cost td.tax {text-align: right; padding-right: 20px;}
	.tbl-cost td.cost-bottom {background-image: none; background-color: #5f0507; border-top: 1px solid #ac220c; font-weight: bold; padding: 6px 0;}
		.tbl-cost td.cost-bottom span {display: block; width: 67px; border-right: 1px solid #79080b; padding: 3px 15px;}
	.tbl-cost td.last-tax {padding-right: 15px; text-align: right;}

table.tbl-menu{ margin-left:-1px; width:581px; border-top:1px solid #b3220c; border-bottom:1px solid #b3220c; }
table.tbl-menu thead tr th{ padding:5px 0; border-bottom:1px solid #b3220c; background:url('/img/common/bg_dot02.gif') top left repeat-y; text-align:center; color:white; }
table.tbl-menu tr th,
table.tbl-menu tr td{ border-bottom:1px dashed #b13b3e; background:url('/img/common/bg_dot02.gif') top left repeat-y; }
table.tbl-menu tr .at img { margin-right:1px; float:right; }
table.tbl-menu tr .at span{ margin:25px 0;display:block; }
table.tbl-menu tr .at02 img { position:relative;top:-10px;right:-11px;margin-right:1px; float:right; }
table.tbl-menu tr th{ color:#fe7a2b; }
table.tbl-menu tr td{ padding:10px; border-bottom:1px dashed #b13b3e; font-size:11px; }
table.tbl-menu tr td dl{margin-top:3px;color:#fe7a2b;}
table.tbl-menu tr td dl.type02 dt{margin-bottom:5px;}
table.tbl-menu tr td dl.type02 dd{padding-left:9px; float:left; width:200px; background:url('/img/common/ico_dot.gif') no-repeat 0 9px; color:white;}
table.tbl-menu tr td dl dt{font-weight:bold;}
table.tbl-menu tr td .point { background:url('/img/common/bg_tdline.gif') no-repeat 2px center; padding-left:10px; color:#fe7a2b; }
table.tbl-menu tr td.price{ padding:10px; background:url('/img/common/bg_dot02.gif') left top repeat-y; text-align:center; color:#fe7a2b; font-size:13px;}
table.tbl-menu .last{ background:none; }

table.tbl-menu tr td.price strong{display:block;padding-top:23px;width:62px;height:41px;background:url('/img/menu/bg_price.gif') left top no-repeat;}
table.tbl-menu tr td.price span{display:block;margin-bottom:5px;font-size:11px;font-weight:bold;}
table.tbl-menu tr td.img{padding:10px 0; vertical-align:top;}
table.tbl-menu tr td.menu-description strong{ margin-bottom:4px;display:block;font-size:13px;color:#fe7a2b; }
table.tbl-menu tr td.menu-description span{ display:block;font-size:10px; }
table.tbl-menu tr td.menu-description ul{margin-top:8px;}
table.tbl-menu tr td.menu-description ul li span{ display:inline; color:#fe7a2b;}
table.tbl-menu tr td.menu-description ul li strong{ display:inline; padding-left:10px; font-size:10px; }

table.tbl-menu02{ margin: 0 0 0 -1px; width:581px; border-top:1px solid #b3220c; border-bottom:1px solid #b3220c; }
table.tbl-menu02.small td{ font-size:10px; }
table.tbl-menu02 thead th{ padding: 5px 0; background:url('/img/common/bg_dot02.gif') left top repeat-y; border-bottom:1px solid #b3220c; text-align:center; }
table.tbl-menu02 tbody td{ padding: 7px 0 7px 10px; background:url('/img/common/bg_dot02.gif') left top repeat-y; border-bottom:1px dashed #b13b3e; color:#fe7a2b; font-weight:bold; }
table.tbl-menu02 tbody td span{ font-weight: normal; }
table.tbl-menu02 tbody td.price{ padding:0 0 0 3px; text-align:center; }
table.tbl-menu02 tbody td.price span{ margin:5px 0 0 0; padding-top:1px; display:inline-block; width:65px; height:23px; background:url('/img/menu/bg_price03.gif') left top no-repeat; text-align:center; font-weight:bold;}

/* result */
h4.menu-package {margin:0;width: 555px; border-bottom: 1px solid #ac220c; font-size: 12px; padding: 0 0 9px 5px; margin-left: 10px;}
.note {color: #fe7a2b; margin: 10px 0 0 10px;}
.discount {width: 545px; height: 88px; background-color: #5f0507; padding: 10px 0 0 15px; margin: 24px 0 50px 10px;}
	.discount dl {float: left; width: 362px; border-right: 1px solid #79080b; font-size: 11px;}
		.discount dl dt {float: left; width: 81px; font-weight: bold; border-right: 1px solid #79080b; padding: 2px 0; margin-top: 8px;}
		.discount dl dd {float: left; width: 274px; color: #fe7a2b; padding: 2px 0 3px 5px; margin-top: 8px;}
			.discount dl dd span {color: #FFF; font-weight: bold; margin-left: 60px;}
	.discount p {float: left; padding: 10px 0 0 33px;}

/* book info */
.book-info {font-size: 11px; margin: 15px 0 0 15px; overflow: hidden;}
	.book-info dt {float: left; width: 182px; padding-bottom: 5px;}
	.book-info dd {float: left; width: 378px; padding-bottom: 5px;}
		.book-info dd input {width: 98px; background-color: #79080b; border: 1px solid #b9280c; padding: 3px 5px;_margin-left: -15px;}

/* Menu */
ul.dishes_list{overflow:hidden;}
ul.dishes_list li{float:left;width:193px;}
ul.dishes_list li p {padding:10px;font-size:11px;}

p.menus{padding:17px 0 17px 214px;background:url('/img/menu/bg_menus.gif') no-repeat 20px 0;font-size:11px;}
p.menus span{display:block;margin-top:15px;}

div.menu_info{position:relative;margin:25px 0;padding:6px 5px;width:580px;background:url('/img/menu/bg_menu_info_middle.gif') repeat-y;}
div.menu_info div.bg_top{position:absolute;top:0;left:0;width:580px;height:6px;background:url('/img/menu/bg_menu_info_top.gif') no-repeat;}
div.menu_info div.bg_bottom{position:absolute;bottom:0;_bottom:-8px;left:0;width:580px;height:6px;background:url('/img/menu/bg_menu_info_bottom.gif') no-repeat;}
div.menu_info h4{margin:0;padding:0;border:none;}
div.menu_info p.price{position:relative;padding:15px 90px 15px 7px;color:#fe7a2b;font-size:10px;}
div.menu_info p.price strong{position:absolute;top:15px;right:20px;display:block;padding-top:23px;width:66px;height:41px;background:url('/img/menu/bg_price02.gif') left top no-repeat;text-align:center;font-size:13px;}
div.menu_info p.article{padding:10px 5px;font-size:10px;}
div.menu_info p.article span{display:block;color:#fe7a2b;}
div.menu_info ul.topping{margin:10px 0 5px 0;width:568px;overflow:hidden;}
div.menu_info ul.topping .none{background:none;}
div.menu_info ul.topping li{float:left;position:relative;width:50%;height:19px;background:url('/img/common/bg_dot03.gif') repeat-x 0 bottom;font-size:10px;}
div.menu_info ul.topping li strong{color:#fe7a2b;padding-left:17px;background:url('/img/ico/ico_dot02.gif') no-repeat 10px 50%;}
div.menu_info ul.topping li span{position:absolute;right:0;top:0;font-weight:bold;}

div.menu_info p.bvg { text-align:center; margin-top:15px; }
div.menu_info p.bvg img { margin-right:8px; }
div.menu_info ul.drinks { margin:10px 0 15px; width:568px; overflow:hidden; background:url('/img/common/bg_dot03.gif') repeat-x 0 top; }
div.menu_info ul.drinks li { height:19px; background:url('/img/common/bg_dot03.gif') repeat-x 0 bottom; font-size:11px; color:#fe7a2b; text-align:center; }
div.menu_info ul.drinks li span { display:lnline-block; margin-right:20px; }

dl.cocktail dt { float:left; width:196px; }
dl.cocktail dd { float:left; width:384px; }
dl.cocktail dd ul.cock-list { border-top:1px solid #b3220c; border-bottom:1px solid #b3220c; }
dl.cocktail dd ul.cock-list li { border-bottom:1px dashed #b13b3e; font-size:11px; padding:12px 0 15px; }
dl.cocktail dd ul.cock-list li strong { display:block; color:#fe7a2b; font-size:13px; }
dl.cocktail dd ul.cock-list li span { display:block; }


/* Seasonal Menu */
ul.seasonal_menu{width:580px;}
ul.seasonal_menu li{padding-bottom:9px;background:url('/img/menu/bg_seasonal_menu_line.gif') no-repeat 0 bottom;text-align:justify;}
ul.seasonal_menu li div{display:block;padding:25px 290px 0 0;height:165px;}
ul.seasonal_menu li div.item01{background:url('/img/menu/bg_seasonal_menu01.gif') no-repeat right 50%;}
ul.seasonal_menu li div.item02{background:url('/img/menu/bg_seasonal_menu02.gif') no-repeat left 50%;}
ul.seasonal_menu li div.item03{background:url('/img/menu/bg_seasonal_menu03.gif') no-repeat right 50%;}
ul.seasonal_menu li.left div{padding:25px 0 0 290px;}
ul.seasonal_menu li strong{font-size:16px;color:#fe7a2b;}
ul.seasonal_menu li span.food_info{display:block;margin:20px 0;font-size:10px;}
ul.seasonal_menu li span.price{font-size:14px;color:#fe7a2b;font-weight:bold;}
ul.seasonal_menu .last{background:none;}

p.food_info { margin-top:20px; padding: 30px 185px 30px 0; text-align:justify; background:url('/img/menu/bg_food_info01.gif') no-repeat right 50%; line-height:13px;}
p.food_info strong { font-size:14px; color:#fe7a2b; }
p.food_info span { margin:7px 0 10px 0; display:block; font-size:12px; color:white; }
p.food_info span.option { color:#fe7a2b; font-size:13px; }
p.food_info span.option em { padding-right:20px; font-style:normal; font-weight:bold; }

div.img-table.beer-wine{ width:100%; margin-top:20px; overflow:hidden; }
div.img-table.beer-wine table{ float:left; width:413px; }
div.img-table.beer-wine table td{ padding:4px 0 4px 10px; }
div.img-table.beer-wine p{ float:right; width:150px; height:172px; background:yellow;}

/* Catering Menu */
div.box01{ position:relative; width:580px; padding:10px; font-size:11px; background:url('/img/menu/bg_box01_middle.gif') repeat-y; font-size:11px; overflow:hidden;}
div.box01 div.bg_top{ position:absolute; left:0; top:0; width:580px; height:4px; background:url('/img/menu/bg_box01_top.gif') no-repeat; }
div.box01 div.bg_bottom{ position:absolute; left:0; bottom:0; _bottom:-10px; width:580px; height:4px; background:url('/img/menu/bg_box01_bottom.gif') no-repeat; }
div.box01 p.pdfview span{ margin-top:3px; float:left; display:block; width:420px; }
div.box01 p.pdfview a{ margin-right:20px; padding-left:20px; float:right; border-left:1px solid #b3220c;}

p.big{ font-size:13px; color:#fe7a2b; }

.org { color:#fe7a2b; }