@charset "utf-8";

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

/*
--------------------------------------------------------
layout
--------------------------------------------------------
*/
ul#tab{
margin:1em -15px -10px -15px;
}
ul#tab li{
float:left;
width:245px;
height:39px;
margin:0 auto;
padding:0;
background:url(../souvenir/img/tab2_off.gif) no-repeat 50% 0;
line-height:39px;
text-align:center;
}
ul#tab li:hover,
ul#tab li:active{
color:#930;
background:url(../souvenir/img/tab2_on.gif) no-repeat 50% 0;
}
ul#tab li.selected{
background:url(../souvenir/img/tab2_on.gif) no-repeat 50% 1px;
}


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;
}