* { word-wrap: break-word; word-break: break-all; }
body { margin: 0; font: 12px Helvetica,Arial,sans-serif; background: #cecdcd;}
form, img { margin: 0; border: 0; }
a { color: #3A3A3A; text-decoration: none; }
a:hover { color: #FF6600; text-decoration: underline; }
select,input,textarea {font: 12px Tahoma,Verdana,Helvetica,sans-serif; }
.red { color:red; }

#layout {margin:0 auto;width:976px;}
#header {margin:6px 0 10px 0;color:#fff;}
#header .titlebg {height:98px;background:url(images/bgtop.gif) repeat-x;}
#header .titlebg h1 {font:30px ºÚÌå,Arial,sans-serif;margin:0 0 0 30px;padding-top:20px;}
#header .titlebg h1 a{color:#fff;}
#header .titlebg h3 {float:left;font-size:14px;margin:10px 0 0 35px;padding:5px 10px;background:#FFF0F0;color:red;}
#header .titlebg h5 {float:right;font-size:12px;margin:20px 10px 0 0;padding:0;}
#header .titlebg h5 a {color:#fff;}
#header .titleft {height:35px;background:url(images/store_bg4.gif) repeat-x;}
#header .titleft .left{float:left;height:35px;line-height:35px;width:965px;background:url(images/store_bg6.gif) no-repeat;}
#header .titleft .left span{margin-left:10px;font-size:12px;}
#header .titleft .left span a{color:#fff;}
#header .titleft .left em{float:right;font-style:normal;}
#header .titleft .right{float:right;height:35px;width:7px;background:url(images/store_bg7.gif) no-repeat;}

#body {margin-bottom:10px;}
#body .left{float:left;width:218px;background:#fff;}
#body .right{float:right;width:749px;background:#fff;}

#body .left .header {height:43px;background:url(images/01.gif) no-repeat;margin-bottom:5px;}
#body .left .body {margin:10px auto 0 auto;width:200px;}
#body .left .footer {height:7px;background:#cecdcd url(images/05.gif) no-repeat;}
#body .left .contact {margin:0 0 5px 0;padding:0;list-style:none;}
#body .left .contact li{padding:4px 0;}
#body .left p {overflow-x: auto;};
#body .left .info {line-height:18px;margin:5px 0;}
#body .left .info a{margin:0 1px 0 2px;}
#body .left .line {margin:0;height:10px;background:url(images/02.gif) no-repeat;}
#body .left .body em{float:right;font-style:normal;margin-top:2px;}
#body .left .titlebg{margin-left:10px;height:28px;background:url(images/03.gif) no-repeat;color:#fff;width:75px;}
#body .left .titlebg span{display:block;line-height:22px;font-weight:bold;text-align:center;}
#body .left .news{list-style:inside decimal;margin-top:1px;padding:0;margin:0 5px 5px 10px;}
#body .left .news li{line-height:23px;border-bottom:1px solid #FFD9D9;color:#CC3300;}
#body .left .news li a{color:#CC3300;}

#body .right .item .video {float:left;padding-top:10px;width:470px;height:375px;background:url(images/06.gif) no-repeat;text-align:center;}
#body .right .item .other {float:right;width:271px;background:url(images/07.gif) no-repeat;}
#body .right .item .other .card{margin:10px 12px 5px 0;height:50px;line-height:50px;border:1px solid #eee;background:#FBFAFE;text-align:center;}
#body .right .item .other .map{text-align:center;width:257px;height:302px;border:1px solid #eee;}
#map_small {text-align:center;}
#map_iframe { width:250px;height:275px; margin-bottom:5px; border-bottom:1px solid #E4E4E4; }
#body .right .item .other .plctures{margin-top:5px;}
#body .right .footer {height:18px;background:#cecdcd url(images/09.gif) no-repeat;}

#body .right .reviews .titlebg{height:43px;background:url(images/10.gif) no-repeat;line-height:43px;}
#body .right .reviews .titlebg a{color:#fff;}
#body .right .reviews .titlebg em{float:right;font-style:normal;margin-right:5px;}
#body .right .reviews .titlebg h3 {margin:0;padding:0 0 0 33px;font-size:14px;}
#body .right .reviews .list{margin:5px 10px;}

.reviewtable { width: 100%; margin-left: auto; margin-right: auto; margin-bottom: 5px; border-bottom: 1px solid #eee; padding-bottom: 5px; }
.reviewtable td ,i_reviewtable td { padding: 0 5px; }
.reviewtable .memberinfo {padding: 5px 0 5px 10px; line-height: 20px; width: 90px; background: #FDFDFD; color: #808080; }
.reviewtable .review {padding: 5px; height: 145px; }
.reviewtable .face { padding: 3px; border: 1px solid #ccc; text-align: left; display: block; margin-bottom:5px;}
.reviewtable .rank, .i_reviewtable .rank { line-height: 25px; color: #FF6600; text-align: center; }
.reviewtable .shopinfo, .i_reviewtable .shopinfo { background: #FFF8F8; padding: 6px 5px 5px; margin-bottom: 5px; }
.reviewtable .shopinfo h6, .i_reviewtable .shopinfo h6 { float: left; font-size: 12px; display: inline; margin: 0; padding: 0; }
.reviewtable .shopinfo h6 a ,.i_reviewtable .shopinfo h6 a{ color: #CC0000; }
.reviewtable .shopinfo .address, .i_reviewtable .shopinfo .address {float: right; display: inline; color: #aaa; }
.reviewtable .reviewsort, .i_reviewtable .reviewsort { clear:both;list-style:none; margin:0; padding:0; }
.reviewtable .reviewsort li, .i_reviewtable .reviewsort li { float:left; margin:0 2px 0 0; line-height:18px; height:16px;}
.reviewtable .sort, .i_reviewtable .sort { clear: both; margin-bottom: 5px; line-height: 20px; padding: 0 5px; overflow: hidden; word-wrap: break-word;}
.reviewtable .review_op { height: 25px; }
.reviewtable .posttime, .i_reviewtable .posttime { float: left; color: #aaa; }
.reviewtable .operation, .i_reviewtable .operation { float: right; color: #808080; font-size: 10px; }
.reviewtable .operation a ,.i_reviewtable .operation a { margin-right: 2px; font-size: 12px; }

.post { clear:both; width:720px; margin:0 auto;}
.post .title { line-height:25px; border-bottom:1px dashed #ccc; margin-bottom:5px; }
.post .title h1 { display:inline;font-size:14px;color:#CC3300;margin-right:5px; }
.post .table { width:100%; }
.post .table td { padding:3px; }
.post .table td textarea { width:400px; display:block; }
