@charset "utf-8";

/***************************************************************************

				2-menu-layout.css

***************************************************************************/

.back {
	position: absolute;
	right: 35px;
	bottom: 20px;
}


/***************************************************************************

				header

***************************************************************************/



/***************************************************************************

				global-nav

***************************************************************************/



/***************************************************************************

				menu-nav

***************************************************************************/

#menu-nav li a {
	background: url(../images/nav_menu.gif) no-repeat 0 0;
}

#menu-nav li .food {
	margin-left: 0;
	background-position: 0 0;
}

#menu-nav li .food:hover,
#menu-nav li.current .food {
	background-position: 0 -35px;
}

#menu-nav li .drink {
	background-position: -417px 0;
}

#menu-nav li .drink:hover,
#menu-nav li.current .drink {
	background-position: -417px -35px;
}


/***************************************************************************

				main

***************************************************************************/

.main .contents .column {
	background: #fff;
	width: 365px;
	min-height: 100%;
	float: left;
	display: inline;
	margin-top: 20px;
	padding-right: 35px;
	padding-left: 35px;
	padding-bottom: 20px;
	position: relative;
}

* html .main .contents .column {
	padding-right: 0; /* IE6 */
}

.main .contents .column.first-item {
	padding-right: 0;
}

#drink .contents .flat-height {
	padding-bottom: 0;
}

.main .contents .column .icon-circle-arrow {
	font-size: 77%;
	color: #472600;
}

#title {
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	padding-bottom: 8px;
	border-bottom: 1px solid #b56666;
}

#food #title .hl {
	background: url(../images/food_contents_hl1.gif) no-repeat 0 0;
	height: 17px;
	margin-left: 35px;
}

#drink #title .hl {
	background: url(../images/drink_contents_hl1.gif) no-repeat 0 0;
	height: 19px;
	margin-left: 35px;
}


#food .title-box {
	padding-top: 42px;
	margin-bottom: 15px;
}

#food .title-box .description {
	width: 227px;
	float: left;
	font-size: 85%;
	color: #472600;
	line-height: 1.4;
	margin-bottom: 15px;
}

#food .title-box img {
	float: right;
}

#food .menu-box {
	margin-bottom: 35px;
}

#drink #sherry.menu-box {
	padding-top: 42px;
	margin-bottom: 35px;
}

#food #dessert.menu-box {
	margin-bottom: 0;
}

.menu-box .hl {
	padding-bottom: 5px;
	margin-bottom: 13px;
	border-bottom: 1px dashed #830000;
}

#drink #other-drinks-box .menu-box .hl {
	padding-bottom: 0;
	margin-bottom: 13px;
	border-bottom: none;
}

#food #cold-tapas .hl {
	background: url(../images/food_contents_hl1_1.gif) no-repeat 0 0;
	height: 14px;
}

#food #uncured-ham .hl {
	background: url(../images/food_contents_hl1_2.gif) no-repeat 0 0;
	height: 13px;
}

#food #salad .hl {
	background: url(../images/food_contents_hl1_3.gif) no-repeat 0 0;
	height: 14px;
}

#food #hot-tapas .hl {
	background: url(../images/food_contents_hl1_4.gif) no-repeat 0 0;
	height: 15px;
}

#food #fish-dish .hl {
	background: url(../images/food_contents_hl1_5.gif) no-repeat 0 0;
	height: 14px;
}

#food #meat-dish .hl {
	background: url(../images/food_contents_hl1_6.gif) no-repeat 0 0;
	height: 14px;
}

#food #paella .hl {
	background: url(../images/food_contents_hl1_7.gif) no-repeat 0 0;
	height: 14px;
}

#food #dessert .hl {
	background: url(../images/food_contents_hl1_8.gif) no-repeat 0 0;
	height: 14px;
}

#drink #sherry .hl {
	background: url(../images/drink_contents_hl1_1.gif) no-repeat 0 0;
	height: 13px;
}

#drink #beer .hl {
	background: url(../images/drink_contents_hl1_2_01.gif) no-repeat 0 0;
	height: 12px;
}

#drink #sherry-cocktail .hl {
	background: url(../images/drink_contents_hl1_2_02.gif) no-repeat 0 0;
	height: 13px;
}

#drink #sangría .hl {
	background: url(../images/drink_contents_hl1_2_03.gif) no-repeat 0 0;
	height: 13px;
}

#drink #sidra .hl {
	background: url(../images/drink_contents_hl1_2_04.gif) no-repeat 0 0;
	height: 12px;
}

#drink #sherry-brandy .hl {
	background: url(../images/drink_contents_hl1_2_05.gif) no-repeat 0 0;
	height: 14px;
}

#drink #orujo .hl {
	background: url(../images/drink_contents_hl1_2_06.gif) no-repeat 0 0;
	height: 12px;
}

#drink #whisky .hl {
	background: url(../images/drink_contents_hl1_2_07.gif) no-repeat 0 0;
	height: 13px;
}

#drink #liqueur .hl {
	background: url(../images/drink_contents_hl1_2_08.gif) no-repeat 0 0;
	height: 13px;
}

#drink #cava .hl {
	background: url(../images/drink_contents_hl1_2_09.gif) no-repeat 0 0;
	height: 13px;
}

#drink #white-wine .hl {
	background: url(../images/drink_contents_hl1_2_10.gif) no-repeat 0 0;
	height: 13px;
}

#drink #red-wine .hl {
	background: url(../images/drink_contents_hl1_2_11.gif) no-repeat 0 0;
	height: 13px;
}



#food .menu-box .list {
	margin-bottom: 15px;
}

#drink .menu-box .list {
	margin-bottom: 30px;
}

#drink #sherry.menu-box .list {
	margin-bottom: 42px;
}

#drink #liqueur.menu-box .list {
	margin-bottom: 0;
}

#food .menu-box .list .each {
	padding-bottom: 20px;
}

#drink .menu-box .list .each {
	padding-bottom: 15px;
}

#food .menu-box .list .last {
	padding-bottom: 0;
}

#drink .menu-box .list .last {
	padding-bottom: 0;
}

.menu-box .list .list-item {
	background: url(../../common/images/icon_list_item_red.gif) no-repeat 0 0.15em;
	width: 335px;
	padding-left: 14px;
	font-size: 77%;
	line-height: 1.4;
}

#drink #sherry.menu-box .list .list-item,
#drink #sherry.menu-box .description {
	font-size: 77%;
}

#drink #sherry.menu-box .list .list-item {
	background: none;
	width: auto;
	padding-left: 0;
}

#drink #sherry.menu-box .list .first {
	background: url(../images/drink_contents_txt1.gif) no-repeat 0 0;
	height: 13px;
	padding-bottom: 10px;
	text-indent: -9999px;
}

#drink #sherry.menu-box #karte {
	display: block;
	margin-bottom: 10px;
}

#drink #sherry.menu-box #karte img {
	vertical-align: bottom;
}

#food #paella .list .list-item {
	float: left;
	width: auto;
}

#food #paella .list .per {
	font-size: 77%;
	line-height: 1.4;
	margin-left: 140px;
}

* html #food #paella .list #per-3-4.per {
	margin-left: 143px; /* IE6 */
}


#food .menu-box .list .note {
	font-size: 69%;
	padding-left: 14px;
}

#food #plan-box {
	background: #fae6be;
	width: 349px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
	margin-bottom: 30px;
}

#drink #plan-box {
	background: #fae6be;
	width: 340px;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 13px;
}

#food #plan-box .menu-box {
	padding-top: 20px;
	padding-right: 7px;
	padding-left: 7px;
	margin-bottom: 0;
}

#drink #plan-box .menu-box {
	padding-top: 20px;
}

#drink #plan-box .menu-box .description {
	font-size: 77%;
	color: #472600;
	line-height: 1.4;
}

#drink #plan-box .menu-box .set {
	padding-top: 10px;
}

#drink #plan-box .menu-box .set .item {
	font-size: 77%;
	line-height: 1.4;
}

#food #plan-box .menu-box .note {
	font-size: 68%;
	color: #472600;
	padding-top: 15px;
}

#food #plan-box .menu-box .list {
	padding-top: 18px;
}

#food #plan-box .menu-box #plan-1.list {
	padding-top: 0;
}

#food #plan-box .hl {
	background: url(../images/food_contents_plan_hl1.gif) no-repeat 0 0;
	height: 16px;
}

#drink #plan-box .hl {
	background: url(../images/drink_contents_plan_hl1.gif) no-repeat 0 0;
	height: 16px;
}

#food #plan-box .list {
	margin-bottom: 0;
}

#food #plan-box .list .each {
	padding-bottom: 2px;
}

#food #plan-box .menu-box .list .list-item {
	background: url(../../common/images/icon_list_item_white.gif) no-repeat 0 0.15em;
	line-height: 1.2;
}

#food #plan-box .menu-box .plan {
	margin-bottom: 10px;
	font-size: 85%;
	font-weight: bold;
	color: #472600;
}

#drink #other-drinks-box {
	clear: both;
	background: #fff;
}

#drink #other-drinks.hl {
	background: url(../images/drink_contents_hl1_2.gif) no-repeat 0 0;
	width: 766px;
	height: 14px;
	padding-bottom: 5px;
	margin: 0 auto;
	margin-bottom: 13px;
	border-bottom: 1px dashed #830000;
}

#drink #other-drinks-box .description {
	font-size: 77%;
	color: #472600;
	margin-right: 35px;
	margin-left: 35px;
}

#drink #other-drinks-box #drinks-image .description {
	margin-right: 0;
	margin-left: 0;
	padding-top: 25px;
	text-align: right;
}

#drink #other-drinks-box .column.first-item {
	/*padding-left: 0;*/
}

#drink #other-drinks-box .column .list-item {
	font-size: 77%;
	line-height: 1.4;
}

#drink #other-drinks-box .column .note {
	font-size: 65%;
}

#food #chef-profile {
	background: #fcf3d8;
	width: 341px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: 2px dashed #830000;
	position: relative;
}

#food #chef-profile .title {
	position: absolute;
	top: -15px;
	left: 39px;
	background: url(../images/food_contents_chef_hl_1.png) no-repeat 0 0;
	width: 285px;
	height: 29px;
	text-indent: -9999px;
}

#food #chef-profile img {
	float: right;
	margin-left: 10px;
	padding-top: 20px;
}

#food #chef-profile p {
	color: #472600;
}

#food #chef-profile .name {
	padding-top: 22px;
	font-size: 100%;
	font-weight: bold;
}

#food #chef-profile .birth {
	font-size: 69%;
	line-height: 1.8;
}

#food #chef-profile .description {
	font-size: 69%;
	line-height: 1.4;
}

.column .notice {
	font-size: 69%;
	text-align: right;
	padding-top: 20px;
}

/***************************************************************************

				#drink.main

***************************************************************************/




/***************************************************************************

				footer

***************************************************************************/