#shop-header{
background-image:url(img/bg004.png);
background-repeat:no-repeat;
background-position:430px 30px;
width:1000px;
height:110px;
padding:0px ;
}

#shop-title{
margin:0px 20px 0px 20px;
width:200px;
float:left;
}

#shop-subtitle{
font-size:14px;
line-height:130%;
margin:0px 0px 0px 100px;
width:550px;
color:#333;
float:left;
}

#head{
background-image:url("img/head_shop.jpg");
background-color:#ffcccc;
height:100px;
width:1000px;
}

#title{
border:0px #999999 solid;
border-radius:3px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
margin:5px 0px 5px 0px;
padding:5px;
background-color:#eeeeee;
color:#000055;
font-size:30px;
}

#menu a{
font-size:12px;
}

#searchtable{
background-color:#DFF4A5;
-background-image:url(../top/img/bg_960x130.jpg);
box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
border:0px #ccc solid;
border-radius:3px;
margin:5px auto;
padding:10px;
color:#555;
width:945px;
}

#main{
width:1000px;
margin:0px auto;
background-color:#fff;
}

#maintable{
background-image:url("img/bg_wood.jpg");
box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
border:0px #ccc solid;
border-radius:2px;
margin:0px 0px 10px 17px ;
padding:10px;
width:690px;
float:left;
}

#shoptable{
background-color:#fff;
box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
border:0px #ccc solid;
border-radius:0px;
margin:10px  ;
padding:10px;

}

#posttable{
border:1px #cccccc solid;
border-radius:3px;
padding:10px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
background-color:#ffffff;
}

#viewtable{
width:700px;
background-color:#ffffff;
box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
border:1px #ccc solid;
border-radius:2px;
margin:5px 5px 5px 5px;
padding:10px;
}

.listtable{
border:1px #ccc none;
border-radius:3px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
margin:5px;
padding:5px;
background-color:#ffffff;

}

#side{
border:1px #ccc none;
margin:0px 0px 0px 17px;
padding:0px;
width:240px;
float:left;
background-color:transparent;
}




.img_s{
margin:10px;
border:1px #ccc none;
padding:0px;
background-color:#ffffff;
}
.img_ss{
margin:5px;
border:1px #ccc none;
padding:0px;
background-color:#fff;
}
.sideimage{
margin:0px 5px;
padding:0px 5px;
border:1px #ccc solid;
padding:5px;
background-color:#ffffff;
}

.shop_image{
float:left;
}

.posttable{
border:0px #cccccc solid;
border-radius:5px;
padding:7px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.1);

}

.select{
font-size:18px;
padding:3px;
}



label, input[type='checkbox'] {
    cursor: pointer;
}

.btn_search_submit{
font-size:12px;
width:50px;
height:26px;
border:none;
border-radius:3px;
background-color:#64ABF8;
color:#fff;
}



.nophoto{
background-color:#fff;
height:70px;
width:140px;
padding-top:30px;
text-align:center;
margin:5px;
}
.nophotologo a{
font-family:sans-serif;
color:#ccc;
font-size:10px;
text-decoration:none;
}
.nophototext{
margin:3px;
color:#ccc;
font-size:12px;
font-family:sans-serif;
}

.subject{
border-radius:3px;
border:1px solid #eee;
font-size:16px;
font-weight:bold;
margin:5px 10px 0 10px;
padding:3px 10px;
background-color:#8AB44A;
}


.subject a{
color:#fff;
}

.comment{
font-size:14px;
color:#333;
margin:5px 15px;
line-height:130%;
}

.adrs{
text-align:left;
font-size:14px;
margin:0px 15px;
color:#55e;
}

.lsubject{
font-size:25px;
font-weight:bold;
font-family:sans-serif;
}

.ssubject{
font-size:12px;
font-weight:bold;
font-family:sans-serif;
}

.sdate{
font-size:12px;
font-family:sans-serif;
color:#ee5555;
}

.smmdd{
font-family:verdana;
font-size:14px;
font-weight:bold;
color:#ee5555;
}

.scomment{
font-size:11px;
font-family:sans-serif;
}

.hr{
border:1px #cccccc dotted;
}
.hr2{
border-top:1px #777777 solid;
border-bottom:0px #777777 none;
}

.category{
text-align:right;
font-size:12px;
color:#555;
}
.checkarea{
font-size:12px;
margin:5px 10px;
color:#555;
}

#view_shopname{
font-size:25px;
font-weight:bold;
font-family:sans-serif;
border-left:10px #ffcc33 solid;
padding:0px 15px;
margin:0px 0px;
color:#000;
}

#view_com1{
font-size:14px;
font-weight:nomal;
font-family:sans-serif;
padding:0px 10px;
margin:0px 15px;
color:#55c;
}

#view_com2{
font-size:14px;
font-weight:nomal;
font-family:sans-serif;
padding:10px 10px;
margin:0px 0px;
color:#777;
clear:both;
}

#view_infotable{
width:650px;
margin:10px 0px;
padding:5px;
border:0px #777777 solid;
border-collapse:collapse;
border-radius:5px;
font-size:13px;
background-color:#ffffff;
}

.shoptd1{
width:100px;
padding:2px 10px;
font-size:12px;
color:#777777;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid;
border-collapse:collapse;
background-color:#dddddd;
}
.shoptd2{
padding:2px 10px;
font-size:12px;
border-top:1px #999999 solid;
border-bottom:1px #999999 solid;
border-collapse:collapse;
}

#map_subject{
 margin:20px 0px 10px 0px;
 padding:2px 5px;
 border-left:7px #ffcc33 solid;
 border-bottom:0px #999999 solid;
}
#map_canvas{
float:left;
width: 650px;
 height: 250px;
 margin:15px 10px 0 0;
}
.shopcomment1{
margin:30px 10px;
font-size:14px;
}

#page{
margin:2px 10px;
font-family:verdana,arial,sans-serif;
font-size:12px;
}
.pagenum a{
float:left;
text-decoration:none;
text-align:center;

width:20px;
height:17px;
margin:1px;
padding:3px;
border:1px #ccc solid;
border-radius:1px;
background-color:#fff;
color:#555;
-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.pagenum_select a{
float:left;
text-decoration:none;
text-align:center;
width:20px;
height:17px;
margin:1px;
padding:3px;
border:1px #555555 solid;
border-radius:1px;
background-color:#ffcc33;
color:#000;
-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}
.pagenext a{
float:left;
text-decoration:none;
text-align:center;
width:40px;
height:17px;
margin:1px;
padding:3px;
border:1px #ccc solid;
border-radius:1px;
background-color:#fff;
color:#555;
-box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
}