@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%;
margin-left:16px;
}
#content01 .lead li {
float:left;
margin-right:1px;
}
#content01 .lead ul img {
vertical-align:bottom;
}

#content01 h2 {
margin-bottom:7px;
padding-bottom:1px;
border-bottom:2px solid #BA7F7F;
}

/* 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;
height:100%;
padding-bottom:21px;
}
#content01 .menu .item {
display:inline;
float:left;
width:375px;
margin:0 10px;
}
#content01 .menu .course {
overflow:hidden;
height:100%;
margin:0 10px;
padding-bottom:17px;
}
#content01 .menu .item h3 {
margin-bottom:12px;
padding:4px 12px;
border:1px solid #FCAB75;
background-color:#FDD0B8;
color:#444;
font-size:1.2em;
}
#content01 .menu .item img,
#content01 .menu .course img {
float:left;
}
#content01 .menu .item p,
#content01 .menu .course p {
margin-left:150px;
font-size:1.2em;
}
#content01 .menu .item ul {
clear:left;
list-style:disc outside;
margin-left:1.5em;
padding-top:9px;
font-size:1.2em;
}
#content01 .menu .course ul {
list-style:disc outside;
margin-left:150px;
font-size:1.2em;
}
#content01 .menu .course li {
margin-left:1.5em;
}
#yakiniku-note {
margin:-12px 10px 21px;
font-size:1.2em;
}
#yakiniku-note li {
list-style:disc outside;
margin-left:1.5em;
}

/* banner */
#content01 .banner {
height:100%;
margin-bottom:17px;
padding-top:16px;
border-top:1px dotted #B0B0B0;
}
#content01 .banner ul {
overflow:hidden;
height:100%;
margin-left:8px;
}
#content01 .banner li {
float:left;
margin-right:6px;
}

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

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