@charset "UTF-8";

{ width: 940px; font-size: 14px; line-height: 1.3; margin: auto!important; clear: both; float: none; height: auto; overflow: hidden; text-align: left; }
div#box940 { width: 940px; margin-bottom: 10px; margin-top: 5px; }

img { vertical-align: top; }
.detail img { border: 0; }
img.vam { vertical-align: middle; }

h2 { padding-bottom: 10px; }


div.credit { padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px dotted #333; font-size: 12px; overflow: hidden; zoom: 1; }
div.credit p.text01 { float: left; width: 700px; }
div.credit p.text01 span.pl { padding-left: 20px; }
div.credit p.text02 { float: right; width: 200px; text-align: right; }

#con01 { width: 940px; overflow: hidden; zoom:1; margin-bottom: 20px;}
#con01 .lBox { width: 500px; float: left;}
#con01 .lBox h4 { font-weight: bold; color: #000000; font-size: 16px; line-height: 150%; margin-bottom: 20px; border-left: 6px solid #C60; padding: 8px 14px;}
#con01 p { margin-bottom: 1em; }

#con01 .rBox { width: 430px; float: right;}
#con01 .rBox img { margin-bottom: 5px;}


#con02 { width: 940px; overflow: hidden; zoom:1; margin-bottom: 20px;}
#con02 h3 { padding-bottom: 20px; }
#con02 .lBox { width: 500px; float: left;}
#con02 .lBox h4 { font-weight: bold; color: #000000; font-size: 16px; line-height: 150%; margin-bottom: 20px; border-left: 6px solid #C60; padding: 8px 14px;}
#con02 p { margin-bottom: 1em; }

#con02 .rBox { width: 430px; float: right;}
#con02 .rBox .profile { background-color: #dfdfdf; overflow: hidden; zoom:1; margin-bottom: 8px;}
#con02 .rBox .profile img { float: left; border-right:2px solid #fff; }
#con02 .rBox .profile h5 { font-size: 16px; margin-bottom: 15px; padding-top: 50px; padding-left: 230px;}
#con02 .rBox .profile h5 span { font-weight: normal; font-size: 12px;}
#con02 .rBox .profile p { font-size: 12px; padding-left: 230px; padding-right: 15px;}

#con02 .rBox .shopdata { background-color: #dfdfdf; overflow: hidden; zoom:1; margin-bottom: 9px;}
#con02 .rBox .shopdata h5 { border-bottom: 6px solid #fff;}
#con02 .rBox .shopdata .smallImg { width:217px; float: left; overflow: hidden; zoom:1;}
#con02 .rBox .shopdata .smallImg img { border-top: 3px solid #fff; border-right: 3px solid #fff; float: left;}
#con02 .rBox .shopdata h6 { font-size: 13px; padding-top: 20px; padding-left: 230px; margin-bottom: 12px;}
#con02 .rBox .shopdata h6 span { font-size: 11px; font-weight: normal;}
#con02 .rBox .shopdata table { width:190px; margin-left: 230px; margin-right: 5px;}
#con02 .rBox .shopdata table th,
#con02 .rBox .shopdata table td { font-size: 12px; vertical-align: top;}
#con02 .rBox .shopdata table th { white-space: nowrap; font-weight: normal;}

#con02 .rBox .column { border: 1px solid #030303; padding: 15px; overflow: hidden; zoom:1;}
#con02 .rBox .column div { width: 140px; float: left;}
#con02 .rBox .column div img { margin-bottom: 4px;}
#con02 .rBox .column p { font-size: 12px; padding-left:140px; line-height: 1.4; margin-bottom: 0; }

#con03 #slideCons { background-color: #000;}
#con03 #slideCons ol { margin: 15px 25px;  }
#con03 #slideCons ol li { color:#fff; font-weight: bold; font-size: 15px; list-style: none;display:none;}
#con03 #slideCons ol li.active{display:block;}
#con03 #slideCons ol li span { background-color: #cc0000; color: #fff; padding: 1px 6px; margin-right: 8px;}

#con03 #slideCons div.slideImg { position: relative; background-color: #343434; height: 150px;overflow:hidden;zoom:1;}
#con03 #slideCons div.slideImg .prev { position:absolute; top: 0; left:5px;}
#con03 #slideCons div.slideImg .next { position:absolute; top: 0; right:5px;}
#con03 #slideCons div.slideImg ul { width: 850px; margin: 0 auto; overflow: hidden; zoom:1; padding: 15px 0 15px 10px; }
#con03 #slideCons div.slideImg ul li { float: left; margin-right: 10px; }

#con03 #zoomCons { overflow: hidden; zoom:1; background-color: #000; padding: 20px 0px 10px 20px; margin-bottom: 20px;}
#con03 #zoomCons .box { width: 443px; float: left; margin-right: 15px; margin-bottom: 20px; }
#con03 #zoomCons .box ol { margin: 10px 0; }
#con03 #zoomCons .box ol li { color: #fff; font-weight: bold; font-size: 12px; list-style: none; }
#con03 #zoomCons .box ul { overflow: hidden; zoom:1;}
#con03 #zoomCons .box ul li { float: left; margin-right: 1px;}
#con03 #zoomCons .box ul li.last {margin-right: 0px;}

#service { width: 940px; overflow: hidden; zoom:1; margin-bottom: 25px;}
#service .inner { border: 1px solid #030303; padding: 20px;}
#service p { width: 365px; float: left; font-size: 12px;}
#service div img { border-left: 12px solid #fff;}

p.shopLink { border: 1px solid #030303; padding: 15px; text-align: center; font-size: 16px;}

#mycarousel{position:relative;width:940px;height:627px;}
#mycarousel li{display:none;width:940px;height:627px;position:absolute;}
#mycarousel li.active{display:block;z-index:10;opacity:1.0;}
#mycarousel li.last-active {z-index:9;}

#slider-thm .jcarousel-skin-thm .jcarousel-clip-horizontal {width:850px;overflow:hidden;zoom:1;margin:15px 0 0 50px;}
#slider-thm .jcarousel-next-horizontal {position: absolute;top: 0;right: 4px;width: 35px;height: 150px;cursor: pointer;background: transparent url(../img/next.gif) no-repeat 0 0;}
#slider-thm .jcarousel-prev-horizontal {position: absolute;top: 0;left: 4px;width: 35px;height: 150px;cursor: pointer;background: transparent url(../img/prev.gif) no-repeat 0 0;}

#zoomCons .imgLarge div,#zoomCons ol li{display:none;}
#zoomCons .imgLarge div.active,
#zoomCons ol li.active{display:block;}