@import url("base.css");

div.b1 div {
float: left;
width: 344px;
margin: 7px 0;
padding: 8px;
border: 1px solid #E4DCD6;
background: #FFF;
font-size: 83%;
}
div.b1 img { float: left; border: 1px solid #593F23;}
div.b1 div.fr { float: right;}

h2 { margin: 20px 0 12px;}

div.b1 h3,
div.b1 p { margin: 0 0 3px 202px;}
div.b1 h3 { font-size: 120%;}
div.b1 a { color: #593F23; text-decoration: none;}
div.b1 a:hover { text-decoration: underline;}
div.b1 p a { float: right; padding: 0 0 0 10px; background: url(../img/arrow.gif) left no-repeat;}



/* --------- teppan / sumi -------- */

.teppan h1,
.sumi h1 {
height: 21px;
font-size: 1px;
text-indent: -9999px;
}
.teppan h1 { background: url(../menu/img/ttl_teppan.gif) no-repeat;}
.sumi h1 { background: url(../menu/img/ttl_sumi.gif) no-repeat;}

div.cook1:after {
content: "";
display: block;
clear: both;
height: 10px;
overflow: hidden;
}

div.cook1 p { width: 355px;}
div.cook2 {
clear: both;
margin: 25px 0;
padding: 12px 0 0;
background: #281B09 url(../menu/img/frame_bg.gif) top no-repeat;
color: #FFF;
}
div.cook2 div.clr {
height: 10px;
background: #281B09 url(../menu/img/frame_bg.gif) bottom no-repeat;
font-size: 1px;
line-height: 1px;
}

.teppan div.cook2 img { float: left; margin:0; padding: 0 0 0 15px;}
.sumi div.cook2 img { float: right; margin:0; padding: 0 15px 0 0;}
div.fla { margin: 0 0 15px 100px;}
div.cook2 p { width: 480px; margin: 15px 0 0; padding: 0 0 0 20px;}

div.price,
div.price-set {
width: 680px;
margin: 20px auto;
padding: 30px 0 0 40px;
background: url(../menu/img/price_h.gif) center top no-repeat;
font-size: 83%;
}
div.price-set {
padding: 5px 0 30px 40px;
background: url(../menu/img/price_f.gif) center bottom no-repeat;
}

div.price table { border-bottom: 1px dotted #50260E;}
th { width: 180px; padding: 3px 5px; text-align: left; font-weight: normal; color: #50260E;}
th.tspace { padding: 3px 5px 3px 40px;}
td { padding: 3px 5px; text-align: right;}
tr.tbl-btm th, tr.tbl-btm td { padding-bottom: 20px;}
table.set-tbl { border-bottom: none;}
div.price-set th, div.price-set td { padding: 0 5px;}
tr.set td { padding: 0 20px 8px; text-align: left; color: #666;}

div.lnavi { margin: 20px 0; padding: 20px 0 0 200px; border-top: 1px dotted #4D341D;}
div.lnavi li { float: left; padding: 0 20px 0 0;}
div.lnavi ul { list-style-type: none;}
div.lnavi a { padding: 0 0 0 10px; background: url(../img/arrow.gif) left no-repeat; text-decoration: none;}
.teppan li.li-tep a,
.sumi li.li-sumi a { color: #333;}