/*-------------------- 共通 --------------------*/

#restaurant h2{
background:url(../images/h2_restaurants.gif) left top no-repeat;
color:#f09f23;
}


/*-------------------- 一覧ページ --------------------*/

#restaurant #menu{
margin:0 auto 30px;
width:870px;
height:125px;
}

#restaurant #menu #inner{
background:url(../images/rest_menuBg.gif) no-repeat;
padding:12px;
}

#restaurant #menu dl{
float:left;
width:570px;
}

#restaurant #menu dl dt{
float:left;
width:570px;
}

#restaurant #menu dl dt#genre{
margin-top:11px;
}

#restaurant #menu dl dd{
float:left;
}

#restaurant #menu p#lunch{
float:left;
margin-left:15px;
}

#restaurant ul#restmenu{
margin-bottom:30px;
}

#restaurant ul#restmenu li{
float:left;
width:420px;
background:url(../../common/images/dotline.gif) no-repeat bottom;
padding:10px;
}

#restaurant ul#restmenu li.last{
margin-left:20px;
}

#restaurant ul#restmenu li p.logo{
float:left;
padding:6px 0;
}

#restaurant ul#restmenu li div{
float:left;
width:310px;
margin-left:10px;
}

#restaurant ul#restmenu li div .ruvi{
font-size:80%;
line-height:80%;
color:#999;
}

#restaurant ul#restmenu li div h3{
font-weight:bold;
margin-bottom:2px;
}

#restaurant ul#restmenu li div h3 a{
color:#f5a52a;
}

#restaurant ul#restmenu li div .category{
margin-bottom:2px;
}

#restaurant ul#restmenu li div .presen{
height:3.5em;
}


/*-------------------- 詳細ページ --------------------*/

#restaurant #storeinfo #Linfo{
float:left;
width:380px;
margin-bottom:30px;
}

#restaurant #storeinfo #Linfo #title{
margin-bottom:15px;
}

#restaurant #storeinfo #Linfo #title .logo{
float:left;
width:90px;
}

#restaurant #storeinfo #Linfo #title .name{
float:left;
width:280px;
margin-left:10px;
}

#restaurant #storeinfo #Linfo #title .name .ruvi{
font-size:80%;
line-height:80%;
padding-bottom:3px;
}

#restaurant #storeinfo #Linfo #title .name h2{
background:none;
margin:0;
padding:0;
line-height:100%;
font-size:140%;
font-weight:bold;
padding-bottom:10px;
}

#restaurant #storeinfo #Linfo #title .name .floor{
padding-right:5px;
}

#restaurant #storeinfo #Linfo #title .name .tel{
line-height:25px;
font-size:120%;
}

#restaurant #storeinfo #Linfo #title .name .category{
padding-top:10px;
}

#restaurant #storeinfo #Linfo dl dt{
float:left;
width:90px;
text-align:right;
color:#fe4196;
line-height:160%;
}

#restaurant #storeinfo #Linfo dl dd{
float:left;
width:280px;
margin-left:10px;
padding-bottom:0.5em;
line-height:160%;
}

#restaurant #storeinfo #Linfo dl dd a{
line-height:160%;
}

#restaurant #storeinfo #Linfo dl.time dt{
width:auto;
text-align:left;
padding:0;
font-size:85%;
color:#333;
}

#restaurant #storeinfo #Linfo dl.time dd{
line-height:normal;
margin-left:0;
}

#restaurant #storeinfo #Rinfo{
float:left;
width:500px;
margin-left:20px;
margin-bottom:30px;
}

#restaurant #storeinfo #Rinfo #flash{
margin-bottom:5px;
}

#restaurant #storeinfo #Rinfo #svr360{
width:366px;
height:46px;
margin:0 auto;
background:url(../images/pvr360_bg.jpg) no-repeat;
}

.white{
background:#FFF;
}

#restaurant #storeinfo #Rinfo #svr360 .bt01{
padding-top:9px;
padding-left:230px;
float:left;
}

#restaurant #storeinfo #Rinfo #svr360 .bt02{
padding-top:9px;
padding-left:174px;
float:left;
}

#restaurant #storeinfo #Rinfo #svr360 .bt03{
padding-top:9px;
padding-left:5px;
float:left;
}

#restaurant #storeinfo #Rinfo ul{
margin-top:20px;
}

#restaurant #storeinfo #Rinfo li{
float:left;
}

#restaurant #storeinfo #Rinfo li.last{
margin-left:20px;
}

#restaurant #storeinfo #Rinfo #pickup h2{
background:none;
margin:0;
padding:0;
line-height:100%;
font-size:140%;
font-weight:bold;
margin-top:30px;
margin-bottom:10px;
}

#restaurant #storeinfo #Rinfo #pickup .pumenu{
margin-bottom:10px;
}

#restaurant #storeinfo #Rinfo #pickup .pumenu .pic{
float:left;
width:120px;
}

#restaurant #storeinfo #Rinfo #pickup .pumenu dl{
float:left;
margin-left:10px;
width:370px;
}

#restaurant #storeinfo #Rinfo #pickup .pumenu dl.nopic{
margin-left:0;
width:500px;
}

#restaurant #storeinfo #Rinfo #pickup .pumenu dt{
font-size:120%;
color:#ff9125;
line-height:120%;
padding-bottom:5px;
}

#restaurant #storeinfo #Rinfo #pickup h3{
margin-bottom:5px;
}

#restaurant #storeinfo #Rinfo #pickup p.etc{
line-height:160%;
}