@charset "utf-8";
#menu header nav ul { background-position:149px 0;}

/**/
li.all, #contents .menu dd.sweets ul li.limit p:nth-of-type(3) { background:#666666;margin:10px 0; padding:0 3%; width:94% !important; }
li.yellow, #contents .menu dd.sweets ul li.limit p:nth-of-type(1) { color: #D9E021;}

#contents .menu dd#cocktail li,
#contents .menu dd.td4 li{display:block; float:none; width:100%;}

/**/

#contents dd{
	margin-bottom:80px;
	overflow:hidden;
}
#contents dd.last{
	margin-bottom:0;
}
#contents .menu dd{
	background:#231815;
	width:679px;
	padding:15px 40px;
}
#contents .menu dd ul{
	overflow:hidden;
}
#contents .menu dd li{
	float:left;
	display:block;
	width:50%;
}
#contents .menu dd li.love{
	float:none;
}

#contents .menu dd li span{
	float:right;
	width:126px;
	text-align:left;
}

/**/

#contents .menu dd#cocktail ul{
	float:left;
	padding-right:23px;
}
#contents .menu dd#cocktail .one{width:156px;}
#contents .menu dd#cocktail .two{width:156px;}
#contents .menu dd#cocktail .three{width:133px;}
#contents .menu dd#cocktail .four{width:165px; padding:0;}

/**/

#contents .menu .td4 ul{
	float:left;
	padding-right:1%;
	width:24%;
}
#contents .menu dd.td4 .last{padding:0;}

/**/
#contents div{
	overflow:hidden;
	margin-bottom:80px;
}
#contents div section{
	float:left;
	display:block;
}
#contents div section h1{
    background: url("../images/index/tw-bg.png") repeat scroll 0 0 transparent;
	margin:0;
    width: 200px;
	padding: 5px 0;
}
#contents div section.beer h1{margin:0 0 0 50px; padding-left:8px; width:168px;font-family: ArialMT,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",メイリオ,sans-serif;}
#contents div section.ume h1{padding-left:25px; width:140px;}
#contents div section.nihon h1{padding-left:25px; width:132px;}
#contents div section.wine h1{margin:0 50px 0 0; padding-left:21px; width:177px;}
#contents div section ul{
    background: none repeat scroll 0 0 #231815;
    width: 200px;
	padding:15px 0 0;
	height:123px;
}
#contents div section.beer ul{margin-left:21px;padding-left:40px;width: 165px;}
#contents div section.ume ul{padding-left:25px;width:140px;}
#contents div section.nihon ul{padding-left:25px;width:132px;}
#contents div section.wine ul{margin-right:20px;padding-right:40px;padding-left:23px;width: 164px;}
#contents div section ul li span{ float:right;}

/**/
html body div#wrap section#contents .td2{
	margin-bottom:80px;
	padding:0 20px;
	height:auto;
}
html body div#wrap section#contents div.td2 section.left h1{
	margin: 0 0 0 30px;
	padding-left:8px;
	width:341px;
}
html body div#wrap section#contents div.td2 section.right h1{
	margin: 0 30px 0 0;
	padding-left:8px;
	width:341px;
}
html body div#wrap section#contents div.td2 section ul{
	width:319px;
}
html body div#wrap section#contents div.td2 section.left ul{
	padding-left:40px;padding-right:20px;
}
html body div#wrap section#contents div.td2 section.right ul{
	padding-right:40px;padding-left:20px;
}
/**/
html body div#wrap section#contents div.td2.H96 section ul{height:112px;}
html body div#wrap section#contents div.td2.H75 section ul{height:75px;}

#contents .menu dd li#img { margin-top:10px; margin-bottom: 10px; display:block; width:100%; text-align:center; }

li.w300 { width: 260px !important ;}

#contents div.menu_bnr { width: 80%; margin: 0 auto; }
#contents div.menu_bnr div { margin-bottom: 30px; }
#contents div.menu_bnr div p { margin-top: 10px; font-size: 14px; }

#contents .menu dd.food { margin-bottom: 0; }
#contents .menu dd.sweets > p { padding: 0; float: none; font-weight: 700; margin-bottom: 10px; }
#contents .menu dd.sweets ul { float: left; width: 47%; }
#contents .menu dd.sweets ul:nth-of-type(1) { margin-right: 20px; }
#contents .menu dd.sweets ul li { width: 100%; }
#contents .menu dd.sweets ul.all_none li { float: none; }
#contents .menu dd.sweets ul.all_none li.all, #contents .menu dd.sweets ul li.limit p:nth-of-type(3) { width: 50% !important; }
#contents .menu dd.sweets ul li.limit p { width: 100%; padding: 0; float: none; font-size: 12px; }
#contents .menu dd.sweets ul li.marginB20 span { width: 33%; }
	
