@charset "utf-8";



#categoly3 {
width:940px;
height:100px;
orverflow:hidden;
margin:1px auto 0 auto;
background: url(./imgs/lunch/bg.jpg)  0 0;
padding:0;
}

h3#lunch {
margin:20px 0;
padding:0;
}

#lmap {
width:920;
margin-bottom:30px;
position:relative;
height:662px;
}

.s01{
position:absolute;
top:330px;
left:35px;
}

.s02{
position:absolute;
top:535px;
left:42px;
}

.s03{
position:absolute;
top:536px;
left:508px;
}

.s04{
position:absolute;
top:568px;
left:592px;
}

.s05{
position:absolute;
top:223px;
left:353px;
}

.s06{
position:absolute;
top:324px;
left:363px;
}

.s07{
position:absolute;
top:131px;
left:416px;
}

.s08{
position:absolute;
top:224px;
left:455px;
}

.s09{
position:absolute;
top:269px;
left:369px;
}

.s10{
position:absolute;
top:195px;
left:551px;
}

.s11{
position:absolute;
top:238px;
left:577px;
}

.s12{
position:absolute;
top:164px;
left:680px;
}


.toplist {
width:894px;
margin:20px 0 20px 26px;
padding:0;
}

.toplist ul{
list-style:none;
overflow:hidden;
}

.toplist li{
position:relative;
width:421px;
margin-right:26px;
margin-bottom:26px;
padding:0;
float:left;
}

.shopmore {
position:absolute;
top:124px;
left:316px;
}

.shopkiji {
width:844px;
padding:20px 0 20px 74px;
margin:20px 0;
background: url(./imgs/lunch/note_bg.png)  repeat-y 0 0;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.shopbox {
position:relative;
width:790px;
margin-bottom:20px;
padding-bottom:15px;
background: url(./imgs/lunch/line.png)  no-repeat left bottom;
}

.shopname {
position:relative;
width:790px;
overflow:hidden;
margin:0;
padding:0;
}

.shopname dl{
width:550px;
height:110px;
float:left;
margin:0;
padding:0;
overflow:hidden;
}

.shopname dt{
width:50px;
height:110px;
float:left;
margin-right:10px;
padding:0;
font-weight:bold;
line-height:4.5;
background-color:#FF6B83;
color:#fff;
text-align:center;
font-size:24px;
}

.shopname dd{
width:490px;
margin:0;
padding-top:5px;
}

.shop-name {
font-size:23px;
font-weight:bold;
}


.lmbanner {
width:229px;
margin-left:10px;
padding:0;
float:right;
}

.shopdata {
position:absolute;
top:84px;
left:400px;
}



.stit1 {
background: url(./imgs/lunch/yurai.png)  no-repeat left top;
height:40px;
text-indent:-9999px;
}

.stit2 {
background: url(./imgs/lunch/yurai2.png)  no-repeat left top;
height:40px;
text-indent:-9999px;
}


.stit3 {
background: url(./imgs/lunch/rekishi.png)  no-repeat left top;
height:40px;
text-indent:-9999px;
}

.stit4 {
background: url(./imgs/lunch/point.png)  no-repeat left top;
height:40px;
text-indent:-9999px;
}

.stit5 {
background: url(./imgs/lunch/tennai.png)  no-repeat left top;
height:40px;
text-indent:-9999px;
}
.stit6 {
background: url(./imgs/lunch/data.png)  no-repeat left top;
height:40px;
text-indent:-9999px;
}
.shopphoto ul{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
}

.shopphoto li{
position:relative;
width:145px;
margin:65px 5px 5px 5px;
float:left;
padding:10px;
background-color:#fff;
border:1px #F2F2F2 solid;
box-shadow:0px 0px 6px 3px rgba(166,169,173,0.25);
-webkit-box-shadow:0px 0px 6px 3px rgba(166,169,173,0.25);
-moz-box-shadow:0px 0px 6px 3px rgba(166,169,173,0.25);
}


.tape {
position:absolute;
top:-40px;
left:5px;
}

.shoptxt {
margin:15px 5px 15px 15px;
}


.shoptxt ul{
margin:0;
padding:0;
}

.shoptxt li{
margin:2px 0;
padding:0;
}


.p-top {
width:100%;
text-align:right;
margin:10px 0;
font-size:12px;
}

.small {
font-size:11px;
}

.sdata {
font-size:14px;
width:100%;
border-collapse:collapse;
border-spacing:0px;
margin:10px 0;
padding:0;
}

.th1{
background-color:#D0F0FF;
padding:5px;
border:1px #ECECEC solid;
}

.td1{
padding:5px;
background-color:#fff;
border:1px #ECECEC solid;
}

.smap {
margin: 0 5px;
}

.yoko {
position:relative;
width:180px;
margin:65px 5px 5px 5px;
float:left;
padding:10px;
background-color:#fff;
border:1px #F2F2F2 solid;
box-shadow:0px 0px 6px 3px rgba(166,169,173,0.25);
-webkit-box-shadow:0px 0px 6px 3px rgba(166,169,173,0.25);
-moz-box-shadow:0px 0px 6px 3px rgba(166,169,173,0.25);
}


.tape2 {
position:absolute;
top:-40px;
left:25px;
}

.ya {
position:absolute;
top:200px;
left:500px;
}