body{ padding:0; margin:0; }
body, div, td, select, input, textarea{ font-size:12px; }
ul, ol, dl,dt, dd, menu, form, .ttl p{ margin:0; padding:0; }
ul, ol{ width:100%; }
li{ list-style:none; }
li i { float:right; color:#666; }
i{ font-style:normal; }
s, u{ text-decoration:none; }
a img{ border:none; }
a{ color:#333; }
a:hover{ color:#ff6500; }

.fl{ float:left; overflow:hidden; }
.fr{ float:right; overflow:hidden;}
.al{ text-align:left; }
.ac{ text-align:center; }
.ar{ text-align:right; }
.cls{ clear:both; display:block; }
.box{ overflow:hidden; margin:0 auto; }
.box:after{ content:"."; visibility:hidden; display:block; height:0; clear:both; }
.frm_l, .frm_r{ padding-bottom: 5000px; margin-bottom: -5000px; }

.hide{ display:none; }
.f14, .f14 li{ font-size:14px; }
.f12, .f12 li{ font-size:12px; }
.border { border:1px solid #ccc; }

.white, .white a{ color:#fff; }
.org, .org a{ color:#ff5600;}
.red, .red a{ color:#f00; }
.gray, .gray a{ color:#3d3c3d; }
.gray a:hover{ color:#ff5600; }
.blue, .blue a { color:#0066ff; }
.green, .green a{ color:#009933; }
.green a:hover { color:#00cc00; }

/* public styles  */
.spH{ margin-top:6px; }
.w100{ width:100%; }
.ttl{ width:100%; overflow:hidden;}
	.ttl h4{ float:left; margin:0; padding:0 0 0 6px; font-size:14px; font-weight:bold;}
	.ttl h4 a{ text-decoration:none; }
	.ttl h5{ float:right; margin:0; padding:0 4px 0 0; font-size:12px; font-weight:normal;}
	.ttl h5 p{ float:left; padding:0; margin:0;}
	.cnt{ clear:both; padding:8px; text-align:left; line-height:150%; }
	.text{ padding:8px; line-height:150%;  }
	.cnt ul{ width:100%; }
	.cnt li{ line-height:160%;}
	
.cat_1{ margin-left:16px; }
	
/* list style */
.imglist{ width:100%; }
.imglist li{ width:160px; height:156px; overflow:hidden; margin:4px 0; overflow:hidden; float:left; text-align:center; }
.imglist .l_img img{ border:1px solid #ccc; padding:2px; width:100px; height:100px; }
.imglist h5{ padding:0; margin:2px 0; height:20px; line-height:20px; overflow:hidden; }
.imglist ol li{ width:auto; margin:auto; float:none; }
.imglist em{ font-style:normal; }

.l_ginfo{ margin-top:4px; }

.datalist{ width:100% !important; width /**/:92%; border-collapse:collapse; background:#fff; color:#000; }
.datalist a{ color:#000; }
	.datalist h5{ font-weight:bold; margin:6px 0; }
	.datalist h5 label{ font-size:12px; font-weight:normal; color:#666;}
	.datalist .region{ width:60px; text-align:center;}
	.datalist .gray{ margin-bottom:4px;}
	.datalist td p{ padding:4px 0; margin:0; line-height:120%; }

	.datalist th,
	.datalist td{ border:1px solid #efeeef; padding:4px; }
	.datalist th{ text-align:center; background:#f7ebde; border-bottom:1px dashed #C4C8C7; }
	.datalist .img{ text-align:center; }

.txtlist{ width:100%; }
.txtlist li{ padding-top:3px; padding-bottom:3px; border-bottom:1px dotted #ccc; }

/* detail style */
.tbl_info{ border-collapse:collapse; background:#fff; color:#000; width:100%; }
.tbl_info th,
.tbl_info td{ border:1px solid #a57d4a; padding:4px;  }
.tbl_info th{ width:100px; text-align:right; background:#f7ebde; }
.tbl_info td a{ color:#000; }

.infoTtl em{ font-style:normal; }
.infoTtl{ margin-bottom:12px; text-align:center; }
.infoTtl h2{ font-size:16px; margin:6px 0; font-weight:bold; }

.detail h2{ font-size:16px; margin:6px 0; font-weight:bold; }
.detail h3{ font-size:14px; margin:6px 0; font-weight:bold; }
.detail .text{ font-size:14px; }

#goodsDetail table{ border-collapse:collapse; }
#goodsDetail table th,
#goodsDetail table td{ border:1px solid #eee;}
#goodsDetail table{ margin:6px 0 12px 0; }
#goodsDetail table th{ text-align:right; background:#eee; }

.d_img{ margin:12px 0; }

#pages{ margin-top:12px; text-align:right; font-size:14px; font-weight:bold; width:100%; clear:both; text-align:center; }
#pages p{ font-size:12px; font-weight:normal; margin:0; padding:6px; }

.form{ border-collapse:collapse; }
.form tbody th{ width:120px; background:#f7f7f7; }

.recontent{ margin:0; margin:6px 12px; color:#f00; }
#feecback ul li{ padding-right:80px; position:relative; }
#feecback ul li i{ position:absolute; right:0; top:0; }

