/*shopdetail start*/

#shopdetail{
}

#shopdetail p{
font-size:13px;
}

#shopdetail #shop_header{
width:888px;
height:30px;
border-top:#EEE solid 1px;
border-left:#EEE solid 1px;
border-right:#EEE solid 1px;
border-bottom:#EEE solid 3px;
margin:10px 0 20px 0;
padding:5px;
}

#shopdetail #shop_header img{
float:left;
margin:0 10px 0 0;
}


#shopdetail #shop_header ul{
	text-align:right;
	font-size:13px;
	margin:10px 0 0 0;
}

#shopdetail #shop_header li{
display:block;
float:right;
list-style:none;
}

#shopdetail #shop_header li a{
list-style:none;
background:url(../img/main/arow3.gif) no-repeat left;
margin:0 0 0 10px;
padding:0 0 0 15px;
text-decoration:underline;
}

#shopdetail #w_right{
float:right;
width:350px;
}

#shopdetail #w_right p.ken{
float:left;
width:80px;
background:#F7F6D5;
color:#FF7F00;
padding:5px;
line-height:150%;
}

#shopdetail #w_right p.ken strong{
color:#333;
font-size:16px;
}

#shopdetail #w_right p.address{
float:right;
width:240px;
background:#F7F6D5;
color:#FF7F00;
padding:5px;
line-height:150%;
}

#shopdetail #w_right p.address strong{
color:#333;
}

#shopdetail #w_right .shopnewfull{
clear:both;
width:348px;
border:#E5DCCF solid 1px;
margin:10px 0 0 0;
}

#shopdetail #w_right .shopnewfull h2{
background:#E5DCCF;
font-size:12px;
padding:10px;
_padding:8px 10px 10px 10px;
}

#shopdetail #w_right .shopnewfull h2 img{
float:right;
_margin:-5px 0 0 0;
}

#shopdetail #w_right .shopnewfull div{
clear:both;
border-bottom:#877A69 dashed 1px;
padding:5px 0;
margin:0 5px;
min-height:40px;
_height:30px;
}

#shopdetail #w_right .shopnewfull div img{
display:block;
float:left;
margin:0 10px 0 0;
}

#shopdetail #w_right .shopnewfull ul{
display:block;
float:right;
width:285px;
list-style:none;
margin:0;
_margin:-3px 0 0 0;
}

#shopdetail #w_right .shopnewfull ul li{
font-size:12px;
color:#666;
}

#shopdetail #w_right .shopnewfull ul li a{
color:#0066FF;
font-size:13px;
font-weight:bold;
}

#shopdetail #w_right .shopnewfull ul li a:hover{
color:#990000;
text-decoration:underline;
}

#shopdetail #w_right p.info{
clear:both;
text-align:right;
margin:5px 0 0 0;
}

#shopdetail #w_right p.info a{
background:url(../img/main/arow3.gif) no-repeat left;
color:#0066FF;
padding:0 0 0 13px;
margin:0 0 0 10px;
}

#shopdetail #w_right p.info a:hover{
text-decoration:underline;
}

#shopdetail #w_right .rank{
clear:both;
margin:10px 0 0 0;
}

#shopdetail #w_right .rank h3{
margin:0 0 10px 0;
}

#shopdetail #w_right .rank .rankbox{
width:350px;
padding:0 0 10px 0;
border-bottom:#EEE solid 2px;
border-right:none;
}

#shopdetail #w_right .rank .rankbox table.rankimg{
float:left;
width:109px;
background:#FFF;
border-collapse:collapse;
}

#shopdetail #w_right .rank .rankbox table.rankimg th{
vertical-align:bottom;
text-align:left;
padding:0 0 5px 0;
}

#shopdetail #w_right .rank .rankbox table.rankimg td{
background:#FFF;
height:109px;
border:#E5DCCF solid 1px;
vertical-align:middle;
text-align:center;
}

#shopdetail #w_right .rank .rankbox table.rankcart{
float:right;
width:223px;
}

#shopdetail #w_right .rank .rankbox table.rankcart th{
background:#FFF6F0;
border-left:#FFBAA3 solid 2px;
padding:5px;
text-align:left;
font-weight:normal;
}

#shopdetail #w_right .rank .rankbox table.rankcart th h4{
font-size:13px;
}

#shopdetail #w_right .rank .rankbox table.rankcart th h4 a{
color:#0060B6;
}

#shopdetail #w_right .rank .rankbox table.rankcart th p.price{
color:#3F3F3F;
font-size:12px;
margin:10px 0 0 0;
}

#shopdetail #w_right .rank .rankbox table.rankcart th p.price strong{
font-size:20px;
color:#E60040;
margin:0 5px 0 0;
}

#shopdetail #w_right .rank .rankbox table.rankcart td{
background:none;
text-align:right;
vertical-align:middle;
font-size:12px;
padding:5px 0 0 0;
}

#shopdetail #w_left{
float:left;
width:510px;
}

#shopdetail #w_left .shopcom{
	width:488px;
	border:#C6BDB0 solid 1px;
	padding:10px;
	margin: 0 0 10px 0;
}

#shopdetail #w_left .shopcom img{
margin:0 0 10px 0;
}

#shopdetail #w_left .shopcom p.shopcom01{
background:#A3002B;
color:#FFF;
padding:5px;
margin:0 0 10px 0;
}

#shopdetail #w_left .shopcom p.shopcom02{
float:left;
width:320px;
}

#shopdetail #w_left .shopcom .staff{
float:right;
width:119px;
border:#C6BDB0 solid 1px;
padding:5px;
}

#shopdetail #w_left .shopcom .staff img{
margin:0 auto 5px auto;
}

#shopdetail #w_left .shopcom .staff p{
font-size:12px;
color:#222;
}

#shopdetail #w_left .shopcom .staff p.staffname{
background:#F7F5F5;
font-weight:bold;
padding:3px;
margin:3px 0 0 0;
}

#shopdetail #w_left .newinfo{
}

#shopdetail #w_left .newinfobox{
margin:0 0 10px 0;
}

#shopdetail #w_left .newinfo h3{
background:#E5DCCF;
font-size:12px;
letter-spacing:1px;
padding:10px 0 10px 5px;
margin:0 0 10px 0;
}

#shopdetail #w_left .newinfo p{
clear:both;
}

#shopdetail #w_left .newinfo p.title{
float:left;
width:75px;
height:20px;
background:#66514B;
font-size:12px;
color:#F7F5F5;
padding:8px 0 8px 5px;
}

#shopdetail #w_left .newinfo h4{
float:left;
width:425px;
height:20px;
background:#4C3227;
font-size:12px;
color:#FFF;
margin:0 0 10px 0;
padding:11px 0 5px 5px;
}

#shopdetail #w_left .newinfo h4 a{
color:#FFF;
text-decoration:none;
}

#shopdetail #w_left .newinfo h4 a:hover{
text-decoration:underline;
}


#shopdetail #itemlist{
clear:both;
margin:20px 0 10px 0;
}

#shopdetail #itemlist h4{
color:#4C3227;
font-size:22px;
border-bottom:#B7AEA3 solid 10px;
padding:0 0 3px 0;
margin:0 0 10px 0;
} 

#shopdetail #itemlist .itembox{
float:left;
width:155px;
margin:0 20px 0 0;
}

#shopdetail #itemlist .itembox table{
width:155px;
}

#shopdetail #itemlist .itembox table th{
height:155px;
border:#E5DCCF solid 1px;
vertical-align:middle;
text-align:center;
}

#shopdetail #itemlist .itembox table td a{
color:#0066FF;
border:0;
}

#shopdetail #itemlist .itembox table td h5{
font-size:13px;
border:0;
}

#shopdetail #itemlist .itembox table td.cart{
height:60px;
background:#FFF6F0;
font-size:12px;
text-align:right;
padding:5px 5px 5px 0;
}

#shopdetail #itemlist .itembox table td.soldout{
height:60px;
background:#E6DCDC;
font-size:12px;
text-align:center;
vertical-align:middle;
padding:5px 0;
}

#shopdetail #itemlist .itembox table td.detail{
height:60px;
background:#FFF6F0;
font-size:12px;
text-align:center;
padding:5px 0;
}

#shopdetail #itemlist .itembox table td p.unit{
width:25%;
background:#E5DCCF;
font-size:11px;
padding:1px 3px;
margin:0 0 5px 0;
}

#shopdetail #itemlist .itembox table td p.price{
font-size:10px;
padding:0 0 3px 0;
margin:0 0 5px 0;
border-bottom:#E5DCCF solid 2px;
}

#shopdetail #itemlist .itembox table td p.price strong{
color:#E60040;
font-size:15px;
margin:0 5px 0 0;
}

#shopdetail #itemlist .itembox table td p.com{
font-size:12px;
line-height:110%;
}

#shopdetail #itemlist .itembox table td p.cate{
background:#F7F5F5;
color:#555;
text-align:right;
padding:1px 3px;
}

#shopdetail #basic{
clear:both;
padding:10px 0;
}

#shopdetail #basic h4{
color:#4C3227;
font-size:22px;
border-bottom:#B7AEA3 solid 10px;
padding:0 0 3px 0;
margin:0 0 10px 0;
} 

#shopdetail #basic h4 span{
color:#4C3227;
font-size:13px;
font-weight:normal;
margin:0 0 0 5px;
}

#shopdetail #basic #b_left{
float:left;
width:430px;
}

#shopdetail #basic #b_left h5{
color:#000000;
font-size:13px;
font-weight:normal;
padding:0 3px 0 0;
border-bottom:#D6CEC4 solid 2px;
border-left:none;
margin:20px 0 5px 0;
}

#shopdetail #basic #b_left h5 a{
color:#0066FF;
font-weight:bold;
text-decoration:none;
margin:0 0 0 10px;
}

#shopdetail #basic #b_left table{
width:430px;
border-collapse:collapse;
font-size:12px;
}

#shopdetail #basic #b_left table.info{
}

#shopdetail #basic #b_left table.info td{
padding:3px 0;
border-bottom:#D6CEC4 solid 2px;
}

#shopdetail #basic #b_left table.info td a{
color:#0066FF;
text-decoration:none;
padding:0 5px;
border-right:#666666 solid 1px;
}

#shopdetail #basic #b_left table.info td img{
margin:0 10px 0 0;
}

#shopdetail #basic #b_left table.blog{
background:#F7F5F5;
margin:0 0 7px 0;
}

#shopdetail #basic #b_left table.blog td{
vertical-align:top;
padding:5px;
}

#shopdetail #basic #b_left table.blog h6{
background:#E5DCCF;
font-size:12px;
font-weight:bold;
padding:5px;
}

#shopdetail #basic #b_right{
float:right;
width:430px;
}

#shopdetail #basic #b_right #map{
width:410px;
height:290px;
border:#D6CEC4 solid 10px;
}

/*IE6*/
/*html*#shopdetail #basic #b_right #map{
display:none;
 }*/

/*IE7*/
/**:first-child+html #shopdetail #basic #b_right #map{
display:none;
 }*/


#shopdetail #basic #b_right h5{
color:#000000;
font-size:13px;
font-weight:normal;
padding:0 3px 0 0;
border-bottom:#D6CEC4 solid 2px;
border-left:none;
margin:20px 0 0 0;
}

#shopdetail #basic #b_right .calendar{
float:left;
width:202px;
margin:0 10px 0 0;
}

#shopdetail #basic #b_right .calendar h6{
color:#666;
font-size:18px;
font-weight:bold;
}

#shopdetail #basic #b_right .calendar h6 span{
color:#FFBF00;
margin:0 0 0 30px;
}

#shopdetail #basic #b_right .calendar table{
width:202px;
}

#shopdetail #basic #b_right .calendar table td{
width:24px;
height:24px;
background:#EEEEEE;
text-align:center;
vertical-align:middle;
font-size:11px;
}

#shopdetail #basic #b_right .calendar table td.holyday{
background:#FFBF00;
}



#shopdetail #basic #b_right #slideshow {
background:url(../img/main/slide_bg01.gif) repeat-x;
	margin:0 auto;
	padding:40px 0 0 0;
	width:430px;
	height:100%;
	position:relative;
}

#shopdetail #basic #b_right #slideshow #slidesContainer {
  margin:0 auto;
  width:430px;
  height:100%;
  overflow:auto; /* allow scrollbar */
  position:relative;
  padding:10px 0 0 0;
}

#shopdetail #basic #b_right #slideshow #slidesContainer .slide {
  margin:0 auto;
  width:430px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:100%;
}

/** 
 * Slideshow controls style rules.
 */
#shopdetail #basic #b_right .control {
  display:block;
  width:216px;
  height:31px;
  text-indent:-9999px;
  position:absolute;
  cursor: pointer;
}
#shopdetail #basic #b_right #leftControl {
  top:0;
  left:0;
  background:transparent url(../img/btn/back_month.gif) no-repeat 0 0;
}
#shopdetail #basic #b_right #rightControl {
top:0;
  right:0;
  background:transparent url(../img/btn/next_month.gif) no-repeat 0 0;
}
