﻿.mt10px{margin-top:10px;}
.mr10px{margin-right:10px;}
.mb10px{margin-bottom:10px;}
.ml10px{margin-left:10px;}
.cb{clear:both;}
.fl{float:left;}
.fr{float:right;}
.nobr{white-space:nowrap;}


*{font-family:"Meiryo","メイリオ","Verdana","Arial","ＭＳ Ｐゴシック","Osaka";font-size:13px;line-height:160%;color:#333333;letter-spacing:0.1em;}
body{margin:0px;padding:0px;background:#99001f url(./images/background.gif) repeat;text-align:center;}

div.container{position:relative;margin:0px auto;width:814px;text-align:left;}

div.header{margin:0px;padding:0px;width:814px;height:327px;background:url(./images/header-bg.png) no-repeat;text-align:center;}

div.header ul.menu{margin:0px 10px;padding:0px;width:794px;height:34px;list-style:none;}
div.header ul.menu li{margin:290px 0px 0px 0px;padding:0px;list-style:none;float:left;}
div.header ul.menu a{display:block;height:34px;text-indent:-300px;overflow:hidden;background-image:url(./images/buttons.png);}

div.header ul.menu a.top{width:86px;background-position:0px 0px;}
div.header ul.menu a:hover.top{background-position:0px -34px;}

div.header ul.menu a.concept{width:118px;background-position:-86px 0px;}
div.header ul.menu a:hover.concept{background-position:-86px -34px;}

div.header ul.menu a.menu{width:118px;background-position:-204px 0px;}
div.header ul.menu a:hover.menu{background-position:-204px -34px;}

div.header ul.menu a.drink{width:118px;background-position:-322px 0px;}
div.header ul.menu a:hover.drink{background-position:-322px -34px;}

div.header ul.menu a.shop{width:118px;background-position:-440px 0px;}
div.header ul.menu a:hover.shop{background-position:-440px -34px;}

div.header ul.menu a.marico{width:118px;background-position:-558px 0px;}
div.header ul.menu a:hover.marico{background-position:-558px -34px;}

div.header ul.menu a.bbs{width:118px;background-position:-558px 0px;}
div.header ul.menu a:hover.bbs{background-position:-558px -34px;}

div.header ul.menu a.inquiry{width:118px;background-position:-676px 0px;}
div.header ul.menu a:hover.inquiry{background-position:-676px -34px;}

div.contents{margin:0px;padding:0px;background:#ffffff url(./images/contents-bg.png) repeat-y;}
div.contents div.bdy{padding:8px 15px;}

div.contents div.bdy div#top-image{width:776px;height:137px;border:4px solid #48342a;margin:0px auto 10px auto;}

div.contents div.bdy div.top-attention{margin-bottom:10px;padding:6px 56px;}
div.contents div.bdy div.top-attention strong{font-size:16px;}
div.contents div.bdy div.top-attention p{margin:5px 0 0 0;line-height:1.3;font-size:14px;text-align:justify;text-justify:inter-cluster;}

div.contents div.bdy div.top-catch{width:784px;margin:0px;}
div.contents div.bdy div.top-catch div.i1{margin-right:2px;float:left;}
div.contents div.bdy div.top-catch div.i2{margin-right:2px;float:left;}
div.contents div.bdy div.top-catch div.i2 img.2b{margin-right:2px;float:left;}
div.contents div.bdy div.top-catch div.i3{float:left;}

div.contents div.bdy div.top-comments{width:784px;margin:10px auto 10px auto;}
div.contents div.bdy div.top-comments p{margin:0px 0px 7px 0px;color:#444444;font-size:13px;line-height:160%;letter-spacing:0.1em;font-weight:bold;text-indent:1em;text-align:justify;text-justify:inter-cluster;}
div.contents div.bdy div.top-comments div.idichi{padding-top:10px;text-align:right;font-size:16px;font-weight:bold;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W6","HiraMinPro-W6";letter-spacing:0.2em;color:#444444;}
/*
div.contents div.bdy div.top-comments{width:784px;margin:0px auto 10px auto;}
div.contents div.bdy div.top-comments div.left{width:343px;float:left;}
div.contents div.bdy div.top-comments div.right{width:438px;float:left;}
div.contents div.bdy div.top-comments div.right p{margin:0px 0px 7px 0px;color:#444444;font-size:13px;line-height:160%;letter-spacing:0.1em;font-weight:bold;}
div.contents div.bdy div.top-comments div.right div.idichi{padding-top:10px;text-align:right;font-size:16px;font-weight:bold;font-family:"ＭＳ Ｐ明朝","MS PMincho","ヒラギノ明朝 Pro W6","HiraMinPro-W6";letter-spacing:0.2em;color:#444444;}
*/
div.contents div.bdy div.recommend{width:784px;margin:0px auto 10px auto;}
div.contents div.bdy div.recommend div.caption{width:784px;margin:0px auto 1px auto;}
div.contents div.bdy div.recommend div.bdy {margin:0;padding:0px;overflow:hidden;width:784px;height:129px;position:relative;}
div.contents div.bdy div.recommend div.bdy #items{margin:0;padding:0;width:784px;position:absolute;}
div.contents div.bdy div.recommend div.bdy #items .item{margin:0;padding:0;float:left;}

div.contents div.bdy div.box-latest{margin:0px 13px 0px 0px;width:410px;height:193px;float:left;}
div.contents div.bdy div.box-latest div.title{}
div.contents div.bdy div.box-latest div.body{height:169px;padding:0px 10px;overflow:auto;background-color:#f5e9b9;} /* 169-20(padding)=149 */
div.contents div.bdy div.box-latest div.body ul{margin-left:0px;padding-left:0px;list-style-type:none;}
div.contents div.bdy div.box-latest div.body li{padding-bottom:10px;margin:0px;letter-spacing:0.1em;}

div.contents div.bdy div.box-drink{margin:0;width:361px;height:193px;float:left;background:url(./images/box-drink.jpg) no-repeat;}
div.contents div.bdy div.box-drink div.text{margin:50px 5px 0px 170px;height:103px;color:#ffffff;letter-spacing:0.1em;font-size:12px;}
div.contents div.bdy div.box-drink div.link{margin:0px 10px 10px 0px;text-align:right;}

div.contents div.bdy div.box-staff{margin:0 13px 0px 0px;width:410px;height:198px;float:left;background:url(./images/box-staff.jpg) no-repeat;}
div.contents div.bdy div.box-staff div.text{margin:50px 5px 0px 220px;height:108px;color:#ffffff;letter-spacing:0.1em;font-size:12px;}
div.contents div.bdy div.box-staff div.link{margin:0px 10px 10px 0px;text-align:right;}

div.contents div.bdy div.box-board{margin-top:10px;width:361px;height:198px;float:left;background:url(./images/box-board.jpg) no-repeat;}
div.contents div.bdy div.box-board div.text{margin:50px 5px 0px 190px;height:108px;color:#ffffff;letter-spacing:0.1em;font-size:12px;}
div.contents div.bdy div.box-board div.link{margin:0px 10px 10px 0px;text-align:right;}

div.contents div.bdy div.box-kyubo{margin-top:10px;width:361px;height:198px;float:left;}

div.contents div.bdy div.box-link{margin:10px 0px 0px 0px;width:784px;float:left;}
div.contents div.bdy div.box-link div.caption{}
div.contents div.bdy div.box-link div.body{width:782px;border-right:1px solid #4e382d;border-bottom:1px solid #4e382d;border-left:1px solid #4e382d;background-color:#f5e9b9;}
div.contents div.bdy div.box-link div.body table{margin:10px;width:762px;}
div.contents div.bdy div.box-link div.body td{width:50%;padding-bottom:10px;}

div.contents div.bdy h3{color:#666666;font-size:15px;margin:0px;padding:0px;}
div.contents div.bdy div.h2box{margin-bottom:12px;padding-top:12px;border-bottom:1px solid #999999;width:100%;}
div.contents div.bdy div.h2box h2{margin:0px 0px 3px 0px;padding:0px;}
div.contents div.bdy div.h2bdy{margin:0px 0px 36px 12px;}
div.contents div.bdy div.h3bdy{margin:0px 0px 20px 12px;}

div.footer{margin:0px;padding:0px;width:814px;height:51px;background:url(./images/footer-bg.png) no-repeat;}
div.footer div.bdy{padding-top:13px;text-align:center;color:#ffffff;font-size:9px;letter-spacing:0.2em;line-height:100%;}

/* concept.htm */
table.sixty1{border:2px solid #48342a;}
table.sixty1 img{border:0px solid #ffffff;}
table.sixty2{border:2px solid #48342a;}
table.sixty2 img{border:0px solid #ffffff;}
table.y11th{border:1px solid #48342a;}
table.y11th img{border:0px solid #ffffff;}

/* menu.htm */
div.dishbox{}
div.dishbox h3{color:#523b2f!important;}
div.gryline{margin:22px 0px;border-bottom:1px dotted #999999;font-size:1px;line-height:1px;}
table.regulardish{}
table.regulardish th{padding-left:10px;padding-right:50px;border-bottom:1px dotted #999999;text-align:left;line-height:200%;}
table.regulardish td{border-bottom:1px dotted #999999;text-align:right;line-height:200%;}
table.regulardish td.h3{border-bottom:0px solid #ffffff;text-align:left;}
table.regulardish td.h3 h3{padding:10px 0px 6px 0px;color:#523b2f!important;}
table.left{float:left;margin-right:80px;}
table.right{float:left;}

/* drink.htm */
strong{color:#52250e;}
table.wine{}
table.wine caption{text-align:left;font-weight:bold;}
table.wine th{padding-right:100px;text-align:left;line-height:200%;color:#52250e;}
table.wine td{text-align:right;line-height:200%;}
table.left{float:left;margin-right:80px;}
table.right{float:left;}
table.sake th{white-space:nowrap;padding-right:30px;}
table.sake td{padding-bottom:0.4em;}
table.sake h4{margin:0px;padding:0px;}

/* shop_info.htm */
table.interior{}
img.i1{margin-right:5px;margin-bottom:0px;}
img.i2{margin-right:6px;margin-bottom:5px;}
img.i3{margin-right:6px;margin-bottom:0px;}
img.i4{margin-right:5px;margin-bottom:0px;}
img.i5{margin-right:0px;margin-bottom:5px;}
img.i6{margin-right:0px;margin-bottom:0px;}
img.map{float:left;margin-right:16px;}
table.shopinfo th{text-align:left;white-space:nowrap;color:#52250e;padding-right:20px;padding-bottom:12px;line-height:140%;vertical-align:top;}
table.shopinfo td{padding-bottom:12px;line-height:140%;}
table.komei{}
img.k1{margin:0px 6px 0px 0px;}
img.k2{margin:0px 6px 0px 0px;}
img.k3{margin:0px;}

/* staff.htm */
div.staff img{float:left;margin-right:20px;margin-bottom:10px;}
div.staff div.gryline{clear:both;margin:22px 0px;border-bottom:1px dotted #999999;font-size:1px;line-height:1px;}

/* inquiry/*.html */
div.inquiry table{width:755px;}
div.inquiry th{text-align:left;vertical-align:middle;color:#52250e;padding-right:20px;padding-bottom:12px;}
div.inquiry td{padding-bottom:12px;}
div.inquiry input.form-name{width:500px;}
div.inquiry input.form-email{width:500px;}
div.inquiry input.form-tel{width:400px;}
div.inquiry textarea.form-body{width:620px;}

div#headerbanner{position:absolute;left:12px;top:120px;width:790px;background-color:transparent;}
div#headerbanner div#ishichan{float:left;}
div#headerbanner div#kanekosan{float:left;}
div#headerbanner div#picnicsaccu{float:left;padding-left:379px;}
