@charset "UTF-8";
/* CSS Document */

/*カテゴリごとのビジュアル指定*/
.container {background-image:url(../img/bg_rest.jpg) !important;}

/* index.html */
.cat_tl_index {margin:0 0 6px 0 !important;}
.restRead {margin:0 0 10px 0;}
.restRead2 { text-align:center; padding:0 0 30px 0;}
.mmBtn {margin:0 0 30px 0;}


/* common */
.rest_w {background:url(../../winery/img/line_dot.gif) bottom repeat-x; padding-bottom:50px; zoom:100%;}
.menuDisc {}
.menuDisc .clm1,.menuDisc .clm2 {padding-right:40px;}
.menuDisc .tl {font-weight:bold;}
.menuDisc .price{ color:#80322E;}
.menuDisc .priceB{ color:#467944;}
.menuDisc .weak {font-size:10px; line-height:1.2em;}
.menuDisc .attentionA {font-size:10px; color:#D10F0F;}
h4.restTl {font-size:12px; color:#7D330A; font-weight:bold; padding:7px 0 7px 8px; margin-bottom:10px; border-left:5px solid #7D330A; line-height:1.1em;}
p.restP {padding:0 0 0 13px; margin:0 0 20px 0;}

/* napa */
.napaCnt {background:url(../img/napa_bg.gif); padding:10px 12px 12px 12px; color:#FFFFFF;}
.napaCnt .lunchLeftClm {float:left; width:310px; margin-right:11px;}
.napaCnt .lunchRightClm {float:left; width:310px;}
.napaCnt h4 {font-size:14px;}
.napaCnt .weak {font-size:10px; color:#E8CFC1;}
.napaCnt .rcmBlc {background-color:#FFF8EF; border:1px solid #D1D1D1; color:#333333; padding:8px;}
.napaCnt .rcmBlc .rcmLeftClm {float:left;margin-right:10px;}
.napaCnt .rcmBlc .rcmRightClm {float:right; width:318px;}
.napaCnt .rcmBlc h5 {background:#B2852F; line-height:1.1em; margin:0 0 3px 0; padding:3px 0 3px 7px; color:#FFFFFF; font-weight:bold;}
.napaCnt .rcmBlc p {line-height:1.4em; padding:0 0 0 2px;}
h4.napaTl {font-size:12px; color:#7D330A; font-weight:bold; padding:7px 0 7px 8px; margin-bottom:10px; border-left:5px solid #7D330A; line-height:1.1em;}
p.napaMenuList {line-height:1.9em;padding:0 0 0 13px; margin:0 0 20px 0;}
p.napaMenuList .tl {font-weight:bold;}


/* california */
.califoVis {margin:7px 0 5px 0;}
.califoRead {margin:0 0 20px 0;}
.waku3dot {background:url(../img/waku3dot_bg.gif) repeat-y; width:605px; margin:0 auto 30px auto;}
.waku3dot table.menuDisc {margin:14px auto;}

.viking {padding:0 0 0 13px;}
.viking .leftClm {float:left; margin:0 45px 0 0;}
.viking .rightClm {float:left;}
.vikingDisc {font-size:10px; padding:0 0 0 13px; margin:7px 0 10px 0; line-height:1.4em;}
.photos img { float:left;margin-right:14px;}
.photos img.right {margin-right:0px;}


/* grappa */
.grappaVis {margin:7px 0 0 0;}
.grappaRead {margin:3px 0 20px 0;}
.grappa2clm {width:610px; margin:0 auto; text-align:center;}
.grappa2clm .leftClm {float:left; width:289px;}
.grappa2clm .rightClm {float:right; width:289px;}


/* herb_pasta */
.herbMenu_w {}
.herbMenu_w .herbMenu { float:left;}
.herbMenu_w .herbMenu .menuList {margin:0 0 0 13px; line-height:1.2em;}
.herbMenu_w .herbMenu .menuList td {padding-bottom:10px;}
.herbMenu_w .photos {width:209px; float:right;}
.herbMenu_w .photos p {text-align:center; margin-bottom:5px;}
.herbVis {margin:7px 0 0 0;}
.herbRead {margin:3px 0 20px 0;}

.photosB { margin-left:13px; width:397px;}
.photosB .photo {float:left; margin-right:16px;}
.photosB .last {margin-right:0px !important;}