@charset "UTF-8";
/* common */
div.both {
	clear:both;
}

/* menu panel */
#menuHeader{
	height:250px;
	background-image: url(../img/net.png);
}

.logoMenu{
	padding:60px 25px 25px 25px;
	text-align: center;
}

#menuPanel{
	display:table;
	width:100%;
}

#menuPanel nav{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100%;
	height:50px;
	border-top:1px solid #FE7002;
	border-bottom:1px solid #FE7002;
	line-height:100%;
	
}

#menuPanel nav ul{
	width:auto;
	display:inline-block;
	margin:0px;
	padding:0px;
}

#menuPanel nav ul li{
	float:left;
	line-height:100%;
	padding:0 24px;
}

#menuPanel nav ul li a{
	color:#FE7002;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
}

#menuPanel nav ul li a:hover{
	color:#FCBF90;
}


/* sub title */
h3.menuTitle {
	width:100%;
	margin:0px;
	padding:0px;
	line-height:100%;
	margin-top:20px;
	margin-bottom:15px;
	text-indent:-9999px;
	height:65px;
	background-repeat:no-repeat;
	background-position:center center;
}

h3.lunch {
	background-image:url(/img/lunch.png);
}

h3.dinner {
	background-image:url(/img/dinner.png);
}

h3.drink {
	background-image:url(/img/drink.png);
}

h3.redwine {
	background-image: url(/img/menu-redwine.png);
}

h3.whitewine {
	background-image: url(/img/menu-whitewine.png);
}
/* list */
ul.menuList,ul.wineList {
	list-style:none;
	width:90%;
	max-width:940px;
	display:block;
	margin:0px;
	padding:0px;
	margin:0 auto 0 auto;
}

ul.menuList li{
	width:30%;
	display:block;
	margin:1%;
	padding:1%;
	float:left;
}

ul.menuList li.foodMenu{
	height:250px;
}


ul.menuList li.drinkMenu{
	/*ドリンクメニュー一時非表示のため変更 */
	/*min-height:480px;*/
	min-height: 270px;
}

ul.menuList li img{
	width:100%;
}

ul.menuList li img{
	width:100%;
}

h4 {
	font-size:10pt;
	border-bottom:1px dotted #000000;
	padding-bottom:5px;
}

h4.foodMenu {
	text-align:center;
}

h4.drinkMenu {
	text-align:left;
}

p.price {
	text-align:center;
	font-size:10pt;
}

span.tax{
	font-size: 6.5pt;
}

p.data {
	text-align:left;
	font-size:10pt;
}

ul.menuList li dl{
	display:block;
}

ul.menuList li dl dt{
	float:left;
	font-weight:normal;
}

ul.menuList li dl dd{
	float:right;
}

.CategoryBody{
	background-color:#FE7002;
	margin-bottom:10px;
}

.CategoryBodyInner{
	margin:0 auto;
	max-width:500px;
	padding:10px 15px;
}

.Category{
	float:left;
	padding:0 10px;
}

.Category a{
	color:#fff;
}

/* ドリンクメニュー画像一時非表示*/
.drinkMenu img {
	display: none;
}

@media screen and (max-width:768px) {
.logoMenu{
	padding-top: 60px;
}
ul.menuList li{
	width:48%;
}
	
ul.menuList li.foodMenu{
	height:100%;
	}
	
ul.menuList li.drinkMenu{
	height:100%;
	min-height: 513px;
}
}

@media screen and (max-width: 480px){
ul.menuList li{
	width:100%;
}
.CategoryBody{
	max-width:100%;
	font-size:0.9em;
}
.Category{
	margin-top:5px;
}
}

/**
 * wine list
 */
ul.wineList h3 {
	border-top:3px solid #FF6F00;
	border-bottom:1px solid #FF6F00;
	font-size:0.9em;
	padding-top:5px;
	padding-bottom:5px;
}

ul.wineList img {
	width:30%;
	float:left;
}

ul.wineList p {
	background-color:#FF6F00;
	color:#FFFFFF;
	border-left:3px solid #FA9E58;
	padding:3px;
	margin-top:3px;
	width:50%;
}

ul.wineList div.floatControll{
	float:right;
	width:65%;
}

ul.wineList div.price{
	border-left:3px solid #FF6F00;
	text-indent:5px;
	margin-bottom:15px;
}

div.recommend img{
	width:20%;
	max-width:10%;
	min-height:20%;
	margin:5px 5px 5px 0;
}