/* IE6 css fixer v0.7: Wed, 16 Dec 2009 14:24:18 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html body.top .box02,
* html body.menu .box01,
* html body.menu .box01 img,
* html body.menu .box01 h4 span,
* html body.menu .box02 img,
* html body.menu .box02 p.caption,
* html body.news .box01,
* html body.news .box01 img,
* html body.event .box02 img,
* html body.list1 .box01,
* html body.list1 .box01 table.left img,
* html body.list1 .box01 table.right img,
* html body.list1 .box01 table img,
* html body.list1 .box01 table td img.bottom,
* html body.list2 .box01,
* html body.list2 .box01 table,
* html body.list2 .box01 h3 img,
* html body.list2 .box01 h4.caju,
* html body.list2 .box01 h4.dini,
* html body.list2 .box01 h4.bakes,
* html body.list2 .box01 h4.baker,
* html body.list2 .box01 h5,
* html body.list2 .box01 div.left,
* html body.list2 .box01 div.info,
* html body.list2 .box01 div.menu dt,
* html body.list2 .box01 div.menu dd,
* html body.list2 .box01 div.menu dl.buff dt,
* html body.list2 .box01 div.menu dl.buff dd,
* html body.list2 .box01 div.menu dl.buff2 dt,
* html body.list2 .box01 div.menu dl.buff2 dd,
* html body.list3 .box01,
* html body.list3 .box02,
* html body.top .box01, * html body.event .box01,
* html body.top .box01 img, * html body.event .box01 img,
* html body.list2 .box01 img.right, * html body.list3 .box02 img.right,
* html body.list2 .box01 div.menu dl.buff dd span, * html body.list2 .box01 div.menu dl.buff2 dd span {display:inline;}



/* ########## INDEX ########## */
body.top{background:#000; padding-left:0px; margin-left:0px; margin-top:0px; padding-top:0px; margin-right:0px; padding-right:0px;}
body.top  .flash{margin-top:-8px;}
body.top .box01{width:255px;   margin-left:40px; margin-top:10px;  float:left; }
body.top .box01 img{float:left; margin:0px; padding:0px;}
body.top .box02{width:255px;  _width:250px;  margin-left:40px; margin-top:10px;  float:left; position:static; text-align:center;}
body.top .box02 img{margin:0 0 10 0px;}
body.top .box02 p{line-height:25px; margin-bottom:20px;}

/* ########## Pick Up Menu ########## */
body.menu .box01{width:255px; margin-left:40px;  float:left; font-size:10px;}
body.menu .mt{margin-top:6px; _margin-top:13px;}
body.menu .box01 img{margin:0 10 10 5px; padding:0px; float:left;}
body.menu .box02{ padding-top:10px; width:255px;}
body.menu .box01 h4{background:RGB(63,81,52); color:#FFF; font-size:12px; padding:5px; text-align:right; margin:0 0 10 0px;}
body.menu .box01 h4 span{float:left; color:#FFF;}
body.menu .box02 img{margin:0 0 10 10px; float:right;}
body.menu .box02 p{ margin:0 0 10 10px; }
body.menu .box02 p.caption{color:RGB(208,19,26); font-size:9px; width:250px; float:left;}
body.menu .box02 p.caption span{color:#000;}

/* ########## NEWS ########## */
body.news .box01{width:255px;  height:450px; margin-left:40px; margin-bottom:10px;  float:left; }
body.news .box01 img{margin:0 10 10 5px; padding:0px; float:left;}
body.news .box02 dl{height:270px; margin:0px; margin-left:10px;}
body.news .box02 dt{color:RGB(217,0,0); margin:5 0px; font-size:12px; font-weight:bold;} 
body.news .box02 dd{margin:5 0 13 0px; font-size:10px; font-weight:bold;}
body.news  .newsbox{height:320px; margin-bottom:10px;}



/* ########## Event ########## */
body.event .box01{width:255px;  height:450px; margin-left:40px; margin-bottom:10px;  float:left; }
body.event .box02{ margin-top:10px; width:255px; height:95px;}
body.event .box02 p{ margin:10px;}
body.event  .box01 img{margin:0 10 10 5px; padding:0px; float:left;}



/* ########## レストラン種類別 ########## */
body.list1 {}
body.list1 a{text-decoration:none; }
body.list1 .box01{width:260px;  height:450px;  margin-left:40px; margin-top:10px;  float:left; font-size:10px; }
body.list1 .box01 p{font-size:10px; _font-size:9px; _margin-top:10px;}
body.list1 .box01 p.list{ font-size:9px;  line-height:14px;}
body.list1 .box01 p.left{ height:150px; font-size:10px; _font-size:9px;}
body.list1 .box01 table.left{width:260px; font-size:10px;}
body.list1 .box01 table.left td a{font-size:9px; }
body.list1 .box01 table.right td a{ont-size:9px;}
body.list1 .box01 table.left img{float:right; margin-bottom:10px;}
body.list1 .box01 table.right{width:220px; font-size:10px;}
body.list1 .box01 table.right img{float:left; margin-bottom:10px;}
body.list1 .box01 table img{float:right; margin:5px;}
body.list1 .box01 table td  img.bottom{margin-top:40px; float:right;}
body.list1 p.list{line-height:18px; font-size:9px;}
body.list1 .box01 h3{margin:0 0 10 0px;}
body.list1 .box01 h4{margin:20 0 10 0px;}
p.mb70{margin-bottom:60px; margin-top:10px;}
ml10{margin-left:10px;}

/* ########## レストラン店舗 ########## */
body.list2{letter-spacing:0;}
body.list2 img.map{float:right; margin-top:-15px;}
body.list2 .box01{width:255px; height:450px;  margin-left:40px; margin-top:0px;  float:left; padding:0px;}
body.list2 .box01 h3 {font-size:12px; margin:0px; padding:0px; line-height: 100%; font-weight:bold; }
body.list2 .box01 h3 img{margin:0px; padding:0px; line-height: 110%;}
body.list2 .box01 h4.caju{font-size:12px; color:#000; float:left; margin:0px; width:250px; font-weight:bold; }
body.list2 .box01 h4.dini{font-size:12px; color:#000; float:left; margin:0px; color:#6E8167; width:250px; font-weight:bold; }
body.list2 .box01 h4.bakes{font-size:12px; color:#000; float:left; margin:0px; color:RGB(208,19,26); width:250px; font-weight:bold; }
body.list2 .box01 h4.baker{font-size:12px; color:#000; float:left; margin:0px; color:#B96524; width:250px; font-weight:bold; }
body.list2 .box01 h5{font-size:12px; color:#000; float:right; margin-bottom:10px; font-weight:bold; }
body.list2 .box01 img.right{float:right; margin:0px;}
body.list2 .box01 div.left{float:left; color:#000;}
body.list2 .box01 div.left img{margin-top:100px; }
body.list2 .box01 div.left img.bana1{margin-top:35px; }
body.list2 .box01 div.left img.bana2{margin-top:10px; }
body.list2 .box01 div.left p{font-size:9px; _font-size:8px; margin-top:5px;}
body.list2 .box01 div.info{border-top:2px solid #000; float:left; width:255px;   margin:10 0 10 0px; height:110px;}
body.list2 .box01 div.info p{margin:5 0 0 0px; color:#000; line-height:16px; }
body.list2 .box01 div.menu h6{border-left:2px solid #000; border-bottom:2px solid #000; padding:0 2 0 5px; font-size:12px; font-weight:bold; color:#000; margin:0px;}
body.list2 .box01 table{float:left; width:250px; margin-top:3px; letter-spacing:0px; font-size:11px; padding:0px;}
body.list2 .box01 table td{padding:0px; margin:0px;}
body.list2 .box01 div.menu table{width:255px; margin-top:9px; letter-spacing:0px; font-size:9px;  margin-top:5px; padding:0px;}
body.list2 .box01 div.menu table td{ font-size:9px;  letter-spacing:0px; }

body.list2 .box01 div.menu table td.buf{ font-size:9px; width:45%; letter-spacing:0px;}
body.list2 .box01 div.menu table th.buf{width:130px; letter-spacing:1px;}
body.list2 .box01 div.menu table td.left{ font-size:9px; width:400px; letter-spacing:0px;}
body.list2 .box01 div.menu table th{text-align:left; font-size:9px; letter-spacing:0px;}
body.list2 .box01 div.menu table th.right{text-align:right; font-size:9px; letter-spacing:0px;}
body.list2 .box01 div.menu dl{margin:5 0px; color:#000; font-size:9px; padding-left:5px;}
body.list2 .box01 div.menu dt span{font-size:8px;}
body.list2 .box01 div.menu dt{float:left; width:120px;  margin-top:2px;}
body.list2 .box01 div.menu dd{float:left; text-align:right; margin-top:2px; width:120px;}

body.list2 .box01 div.menu dl.buff{margin:5 0px; color:#000;}
body.list2 .box01 div.menu dl.buff dt {float:left; width:60px; _width:65px; margin-top:2px;}
body.list2 .box01 div.menu dl.buff dd {float:left; text-align:right; margin-top:2px; width:170px;}
body.list2 .box01 div.menu dl.buff dd  span{float:left; margin-left:30px;}

body.list2 .box01 div.menu dl.buff2{margin:5 0px; color:#000;}
body.list2 .box01 div.menu dl.buff2 dt {float:left; width:190px;  margin-top:2px;}
body.list2 .box01 div.menu dl.buff2 dd {float:left; text-align:right; margin-top:2px; width:40px;}
body.list2 .box01 div.menu dl.buff2 dt span{margin-left:30px; font-size:10px;}
body.list2 .box01 div.menu dl.buff2 dd  span{float:left; margin-left:30px;}

body.list2 .box01 div.menu dl.dini dt {width:190px;  margin-top:2px;}
body.list2 .box01 div.menu dl.dini dd {width:40px;}

/* ########## 店舗紹介 ########## */
body.list3 .box01{width:255px;  _width:250px; height:450px;  margin-left:40px;  float:left;}
body.list3 .box01 h3 img{margin:0 10 10 5px;}
body.list3 .box01 h4{margin:0px; padding:0px; }
body.list3 .box01 p{ padding-top:0px; margin-left:10px;}
body.list3 .box01 img{margin:10 0px;}

body.list3 .box02{width:250px; height:auto;  margin:3 0 5 45px;  float:left;}
body.list3 .box02 h4{margin:0 0 10 0px;}
body.list3 .box02 img.right{float:right;}
body.list3 .box02 img{margin:0px; padding:0px;}
