@charset "utf-8";

/* override styles */
#content01 .recommend .page-top,
#content01 .menu .page-top {
margin:0;
padding:4px 10px 0;
border-top:1px dotted #B0B0B0;
}
#content01 .recommend .page-top {
margin-top:28px;
}

/* global */
#content01 .notes {
margin-left:1em;
text-indent:-1em;
color:#666;
}

/* lead */
#content01 .lead {
margin-bottom:19px;
padding-bottom:18px;
border-bottom:1px dotted #B0B0B0;
}
#content01 .lead p {
margin:0 10px 24px;
font-size:1.2em;
}
#content01 .lead ul {
overflow:hidden;
height:100%;
}
#content01 .lead li {
float:left;
}
#content01 .lead ul img {
vertical-align:bottom;
}

#content01 h2 {
margin:0 2px 7px;
padding-bottom:5px;
border-bottom:2px solid #8B7546;
}

/* recommend */
#content01 .recommend {
margin:0 5px 7px;
padding-top:14px;
}
#content01 .recommend h3 {
margin:0 10px 15px;
padding:9px 13px;
background-color:#F7F0C8;
color:#5D5E23;
font-size:1.6em;
}
#content01 .recommend .image {
margin-bottom:10px;
}
#content01 .recommend .image img {
display:block;
margin:0 auto;
}
#content01 .recommend .info {
margin:0 5px;
}
#content01 .recommend .info p {
margin:0 5px 37px;
font-size:1.2em;
}
#content01 .recommend .info h4 {
display:inline;
padding:0 20px;
}
#content01 .recommend .info h4 img {
vertical-align:middle;
}
#content01 .recommend .info ul {
display:inline;
font-size:1.2em;
}
#content01 .recommend .info li {
display:inline;
margin-right:-2px;
}

/* menu */
#content01 .menu {
margin-bottom:7px;
}
#content01 .menu .info {
margin:0 10px;
padding-bottom:11px;
}
#content01 .menu .info p {
margin-bottom:2px;
font-size:1.2em;
}
#content01 .menu .info .notes {
font-size:1em;
}
#content01 .menu .group {
clear:left;
/*overflow:hidden;*/	/* nn6 */
height:100%;
padding-bottom:21px;
}
#content01 .menu .item {
display:inline;
float:left;
width:375px;
margin:0 10px;
}
#content01 .menu .drink {
overflow:hidden;
height:100%;
margin:0 10px;
padding-bottom:17px;
}
#content01 .menu .item h3 {
margin-bottom:12px;
padding:4px 12px;
border:1px solid #F7E656;
background-color:#FAEA91;
font-size:1.2em;
}
#content01 .menu .item img,
#content01 .menu .drink img {
float:left;
}
#content01 .menu .item p,
#content01 .menu .drink p,
#content01 .menu ul {
margin-left:150px;
font-size:1.2em;
}
#content01 .menu ul {
list-style:disc outside;
}
#content01 .menu li {
margin-left:1.5em;
}

/* more */
#content01 .more {
margin:0 10px;
padding-top:15px;
border-top:1px dotted #B0B0B0;
}
#content01 .more h3 {
margin-bottom:4px;
font-size:1.2em;
}
#content01 .more .notes {
color:#333;
font-size:1.2em;
font-weight:bold;
}

/* for nn6 (clearfix) */
#content01 .lead ul:after,
#content01 .menu .group:after,
#content01 .menu .item:after,
#content01 .menu .drink:after {
content:".";
display:block;
visibility:hidden;
clear:both;
height:0;
}
