/*summer2010*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

img{border:0px;}

/* shopbrandINDEX
-------------------------------------------------------*/

#restIndex{text-align:center; width:740px; margin:0 auto;}
#restIndex ul,ul li{list-style:none; margin:0px; padding:0px;}
#restIndex h3{margin-bottom:20px;}
#restIndex h4{padding-top:10px; text-align:left;}
#restIndex ul .first h4{padding-top:0px;}
#restIndex a{text-decoration:none;}

#restIndex ul.wrap{background:url(../shopbrand/images/restaurant/dotline_x.gif) repeat-x bottom; padding-bottom:3px;}
#restIndex ul.wrap li{float:left; display:inline; background:url(../shopbrand/images/restaurant/dotline_y.gif) repeat-y right; margin-top:3px;}
#restIndex ul.wrap.last{background:none;}
#restIndex ul.wrap li.last{background:none;}

#restIndex .box01{width:164px; padding-right:14px;}
#restIndex .box02{width:164px; padding-right:15px; padding-left:14px;}
#restIndex .box03{width:164px; padding-right:13px; padding-left:14px;}
#restIndex .box04{width:164px; padding-left:14px;}

#restIndex ul.wrap p{padding-top:9px;}
#restIndex ul.wrap img.main_img{border:1px solid #d5d5d5;}
#restIndex ul.wrap p span img{padding-top:7px;}


/* brandsEACH
-------------------------------------------------------*/
#restShop h2, #restShop p, #restShop dl,#restShop dt, #restShop dd{margin:0px; padding:0px;}

#restShop{padding-bottom:30px;}
#restShop dl{position:relative; width:740px; height:124px; margin-bottom:30px;}
#restShop dd{position:absolute; left:325px; top:100px;}
#restShop dd a{color:#6a3a4a;}
#restShop h2{margin-bottom:20px;}

#restShop .contents{background:url(../shopbrand/images/restaurant/bg_2010win_side.gif) repeat-y center;}
#restShop .article{padding:0px 20px 20px;}
#restShop .article .item img{border:1px solid #e6e6e6; padding:2px;}
#restShop .item{float:left;}
#restShop .story{width:386px; float:right; line-height:160%;}
#restShop .story img{margin-bottom:10px;}
#restShop .story p.price{padding-top:20px; text-align:right;}
#restShop p.back_btn{text-align:center; clear:both; background:url(../shopbrand/images/restaurant/bg_2010win_btm.gif) no-repeat bottom; padding-bottom:28px; margin-top:10px;}

/*****************************************************
ƒVƒ‡ƒbƒv
******************************************************/
#shopMainWrap {background:url(../shopbrand/c/bg_base.gif) 0 0 repeat;width:596px;padding:1%;line-height:1;margin:0 auto;}
#shopMainwrapInner { margin:5px;background:#FFF;padding:15px 0;}
#shopInfo {width:546px;margin:0 auto;text-align:left;line-height:1.6;}
#shopInfo .shopPhoto {float:left;display:inline;margin:0;}
#shopInfo .logo,.sent {width:280px;float:left;display:inline;margin:0 0 0 17px;}
#shopInfo .shopSpec {margin-top:15px; background: url(../shopbrand/c/bg_line01.jpg) 300px 0 repeat-y;}
#shopInfo .shopSpec p {margin:0px;}
#shopInfo .shopSpec .cat {background:url(../shopbrand/c/ic_cat.jpg) left center no-repeat;padding-left:110px;margin-bottom:10px;min-height:17px;height:auto !important;height:17px;}
#shopInfo .shopSpec .ref {background:url(../shopbrand/c/ic_infop.jpg) left center no-repeat;padding-left:110px;margin-bottom:10px;min-height:17px;height:auto !important;height:17px;}
#shopInfo h2 {margin:0 0 1.5em 0;}
#shopInfo h3 {margin-top:40px;}
#shopInfo h4 {font-size:122%;font-weight:bold;margin-bottom:0;}
#shopInfo .exA {width:310px;background:margin:0;padding:0;float:left;display:inline;}
#shopInfo .exA .ex {margin-bottom:5px;margin-top:-5px;}
#shopInfo .exA ul{margin:0;padding:0;}
#shopInfo .exA li {float:left;display:inline;width:140px;}
#shopInfo .exA .first {margin-right:10px;}
#shopInfo .exB {float:left;display:inline;width:220px;m;padding-left:10px;font-size:88%;}
#shopInfo .exB div {margin-bottom:5px;min-height:17px;height:auto !important;height:17px;}
#shopInfo .price {background:url(../shopbrand/c/ic_yen.jpg) 0 0 no-repeat;padding-left:20px;}
#shopInfo .child {background:url(../shopbrand/c/ic_child.jpg) 0 0 no-repeat;padding-left:20px;}
#shopInfo .seat {background:url(../shopbrand/c/ic_seating.jpg) 0 0 no-repeat;padding-left:20px;}
#shopInfo .resrv {background:url(../shopbrand/c/ic_resrv.jpg) 0 0 no-repeat;padding-left:20px;}
#shopInfo .unlimitedeat {background: url(../shopbrand/c/ic_unlimitedeat.jpg) 0 0 no-repeat;padding-left:20px;}
#shopInfo .mealPhoto {text-align:center;}
#shopInfo .ex {font-size:88%;color:#7a7a7a;}
#shopInfo #lunch,#dinner{margin:0 20px;}
#shopInfo #lunch {background:url(../shopbrand/c/bg_line02.jpg) left bottom no-repeat;padding-bottom:10px;margin-bottom:10px;}
#shopInfo #lunch p,#dinner p {margin-top:0.5em;}
#shopInfo #lunch h4 {color:#80B326;}
#shopInfo #dinner h4 {color:#EB6E90;}
/*h4 Badge*/
#lunch div.outer {background:url(../shopbrand/c/mc_badge_lunch.png) 0 center no-repeat;padding-left:100px;}
#dinner div.outer {background:url(../shopbrand/c/mc_badge_dinner.png) 0 center no-repeat;padding-left:100px;}
div.outer {display: table;height: 100px;background: #E3F2DA;color: #5C5C5C;}
* html div.outer {position: relative;}
*+html div.outer {position: relative;}
div.vertical_middle {display: table-cell;vertical-align: middle;}
* html div.vertical_middle {position: absolute;top: 50%;}
*+html div.vertical_middle {position: absolute;top: 50%;}
div.vertical_middle h4 {margin: 0;}
* html div.vertical_middle h4 {position: relative;top: -50%;}
*+html div.vertical_middle h4 {position: relative;top: -50%;}

#shopInfo .nav {display:block; background:url(../shopbrand/c/bg_line02.jpg) center top no-repeat;}
.nav .btn_prev {float:left;display:inline;}
.nav .btn_next {float:right;display:inline;}

.nav .btn_return_restaurantlist {float:right;display:inline; margin-right:20px;margin-top:5px;}
.nav .btn_return_floormap {float:right;display:inline;margin-top:5px;}
.pageOftop {display:block;text-align:right;padding-top:20px;margin:0;border-top:1px solid #CCCCCC;}

.kadR {  -moz-border-radius: 7px; /* Firefox */
  -webkit-border-radius: 7px; /* Safari and Chrome */
  border-radius:7px;
  behavior: url(../Scripts/ie-css3.htc);}
