@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/

/*
--------------------------------------------------------
layout
--------------------------------------------------------
*/

div#contents{
float:none;
width:960px;
}
h2{
background:url(../img/h2_2.png) no-repeat 0 0;
}

div.restaurant div.restaurant_list{
width:920px;
padding:0;
}
div.restaurant div.restaurant_list dl.food{
float:left;
width:290px;
margin:1em 0 0 0;
padding:0 24px 20px 0;
border:none;
}
div.restaurant div.restaurant_list dl.food.last{
padding:0;
}
div.restaurant div.restaurant_list dl.food dt{
display:block;
float:none;
width:auto;
margin:0;
padding:0.2em 0 0.2em 30px;
background:url(../restaurant/img/icon_restaurant.png) no-repeat 0 50%;
color:#FF7B00;
font-size:130%;
}
div.restaurant div.restaurant_list dl.food dd{
margin:0;
padding:0;
}
div.restaurant div.restaurant_list dl.food dd p.pict{
border:1px #CCCCCC solid;
margin:0;
padding:0;
}
div.restaurant div.restaurant_list dl.food dd p.food_name{
margin:0;
padding:0 1em;
background:#FFF3E9;
color:#FF7B00;
font-weight:bold;
}
div.restaurant div.restaurant_list dl.food dd p.tag{
margin:0;
padding:5px;
background:url(../img/footer_bg.png) repeat 0 0;
}
div.restaurant div.restaurant_list dl.food dd p.food_name span.value{
display:block;
text-align:right;
}
/*div.restaurant div.restaurant_list dl.food dd dl{
padding:1em 0;
}*/
div.restaurant div.restaurant_list dl.food dd dl dt{
float:left;
width:5em;
margin:0;
padding:0.2em 0;
background:none;
color:#333;
font-size:100%;
}
div.restaurant div.restaurant_list dl.food dd dl dt.nosmoking{
background:url(../restaurant/img/icon_nosmoking.gif) no-repeat 3em 30%;
}
div.restaurant div.restaurant_list dl.food dd dl dd{
padding:0.2em 0 0.2em 6em;
}
div.restaurant div.restaurant_list dl.food dd dl dd span.lastorder{
font-size:80%;
}
/*
div.restaurant div.section div.section{
float:left;
clear:none;
width:355px;
margin:1em 0;
}

div.restaurant div.section p.pict{
margin:0 13px 0 12px !important;
padding:0 !important;
text-align:center;
}
div.restaurant div.section p{
margin:1em 13px 1em 12px;
}
div.restaurant div.section h3{
color:#f60;
text-align:center;
height:30px;
margin:0 13px 0 12px;
padding:0;
border:none;
background:url(../restaurant/img/h3_background.gif) no-repeat 0 0;
line-height:30px;
}
div.restaurant div.section h3 a,
div.restaurant div.section h3 a:link,
div.restaurant div.section h3 a:visited,
div.restaurant div.section h3 a:hover,
div.restaurant div.section h3 a:active{
color:#fff;
}
h4{
margin:1em 13px -0.5em 12px;
color:#f60;
text-align:center;
}
div.restaurant p.price{
text-align:center;
font-size:90%;
}
div.restaurant div.section dl{
border-top:1px solid #ccc;
margin:-0.7em 13px 0 12px;
}
div.restaurant div.section dl dt{
width:4.5em;
}
div.restaurant div.section dl dd{
padding:0.2em 0 0.2em 5em;
}
div.restaurant div.section dl dd span.lastorder{
font-size:85%;
}
div.restaurant div.section dl dt.nosmorking{
background:url(../restaurant/img/nosmorking.gif) no-repeat 3.2em 0.3em;
}

div.restaurant p.note{
text-align:right;
margin:-1em 0 0 0;
}

h2.kayaki{
background:none;
padding:0;
margin:0 -15px -0.5em -15px;
}
div.fuyunabe,
div.ichioshi,
div.kayaki{
border:3px solid #D18E04;
padding:0 12px 10px 12px;
background:url(../restaurant/img/background.gif) repeat 0 0;
}
div.fuyunabe{
background:none;
}
div.kayaki div{
background:url(../restaurant/img/white.png) no-repeat;
}
div.fuyunabe div div,
div.kayaki div div{
background:none;
}
div#contents div.whats{
padding:10px 20px 5px 20px;
background:url(../restaurant/img/white.png) no-repeat;
}
div.whats h3{
margin:0 0 -0.5em 0;
padding:10px 0 0 0;
background:none;
}

div.fuyunabe{
border:3px solid #f5a100;
}
div.ichioshi{
border:3px solid #DB0A14;
background:none;
}
div.kayaki2{
border-top:none;
border-left:3px solid #ea5504;
border-right:3px solid #ea5504;
border-bottom:3px solid #ea5504;
}
*/
