body{ padding:0; margin:0;	text-align:center; word-break:break-all; }
body, div, td, select, input, textarea{ font-size:12px; }
h1, h2, h3, h4, h5, h6{	padding:0; margin:0; font-size:14px; font-weight:normal; }

h3{ font-size:18px; font-weight:bold; text-align:center; margin:12px 0; }

ul, ol, dl,dt, dd, menu, form, .ttl p{ margin:0; padding:0; }
li{ list-style:none; }
li i { float:right; color:#666; }
i{ font-style:normal; }
s, u{ text-decoration:none; }
a img{ border:1;color:#666; }
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; }
	
.f12{ font-size:12px; }
.f14{ font-size:14px; }
.fB{ font-weight:bold; }
.bF7{ background:#f7f7f7; }
.bFF{ background:#fff; }

.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; }

.ttl{ width:100%; display:block; clear:both; overflow:hidden; }
.ttl h4{ float:left; font-size:14px; font-weight:bold; }
.ttl h5{ float:right; font-size:12px; font-weight:normal; }
.cnt{ line-height:150%; padding:8px; }

.more{text-align:right; clear:both; padding:5px;}
.sel{font-weight:bold;}
.text{ font-size:14px; line-height:160%; padding:12px; }
.notice{ text-align:right; font-size:14px; padding:12px; }
.font14{ padding:40px; font-size:14px; font-weight:bold; color:#f00; }

/* public styles */
.outWrap{ width:970px; margin:0 auto; text-align:left; padding:0 2px; background:#fff; overflow:hidden; } 
.bar{ background:#f7f7f7; padding:2px; }
.mod{ overflow:hidden; }

ul.grid li{ 
	float:left; width:146px; height:160px; padding:12px 0; overflow:hidden;
	font-size:12px;  color:#666; text-align:center;
	border-bottom:1px solid #ccc; 
	}
ul.grid li img{ margin:0 12px 12px 0; width:80px; height:80px; border:1px solid #000;}
ul.grid li p{ padding:0; margin:0 0 4px 0; } 
ul.grid i{ color:#f00; float:none; }

.tbl_in{ border-left:1px solid #d5f5ff; border-top:1px solid #d5f5ff; border-collapse:collapse;}
.tbl_in .cl{
	background:#f6f6f6; 
	border-bottom:1px solid #fff;
	text-align:right; vertical-align:top;
	padding:4px 6px;}
.tbl_in .cr{
	background:#fff; 
	border-bottom:1px solid #f7f7f7;
	padding:4px 6px;}
.tbl_in h5{font-weight:bold; font-size:14px;}
.tbl_in i{color:#de2418;}

.tbl_common{ border: 1px solid #fff; border-collapse:collapse; }
.tbl_common thead{ height:24px; background:#ddd;}
.tbl_common tfoot{ background:#eee;}
.tbl_common tbody{ background:#f7f7f7; }
.tbl_common th{ height:30px; text-align:center; }
.tbl_common td{ padding:4px; border:1px solid #fff; }

.pageInfo{ text-align:center; padding:12px 0;} 
.pageInfo p{ margin:0; padding:4px 0; display:inline; }

/* top styles */
#top_menu{ height:42px; background:url("top_bg.gif") repeat-x; }
#top_menu .fl{ width:60%; background:url("top_cir.gif") no-repeat 100% 0; }
#top_menu .fl p{ padding:0 0 0 12px; margin:0; line-height:42px;}
#top_menu .fr{ 
	width:40%; height:42px;  
	background:#fff url("top_right.gif") repeat-x; 
	text-align:right; }
#top_menu .fr label{ display:block; padding:12px 12px 0 0; }

#siteinfo img{ float:left; margin:6px; }
#siteinfo h2{ 
	float:left; margin-left:8px;
	font-size:20px; font-family:"ºÚÌå"; font-weight:normal; 
	line-height:62px; }
	
#menu{	height:31px; margin-bottom:1px; overflow:hidden; }
#menu ul{ padding-top:6px; }
#menu li{ float:left; padding:4px 14px; position:relative; }
#menu li a{ text-decoration:none; font-weight:bold; }
#menu li span{ position:absolute; left:20px; top:-6px; width:8px; height:6px; display:block; }
#left #menu{ height:auto; }
#left #menu li{ float:none; line-height:25px; padding:1px 0 0 28px !important; padding:2px 0 0 28px; }
#left #menu ul{ padding-top:0; }
#left #menu li span{ 
	width:10px; height:28px; top:0 !important; top:-6px; left:0 !important; left:-28px; 
	background:url("sel.gif") no-repeat; }

/* body styles */
#main{ padding:6px 2px; }
/*	
#left{ width:182px; padding-left:4px;}
#right{ width:768px; padding-right:4px;}
*/

.outWrap{ width:778px; }
#left{ width:172px; padding-left:4px;}
#right{ width:590px; padding-right:4px;}

#left .mod{ margin-bottom:6px; }
#left .ttl{ height:27px; line-height:27px; }
#left .ttl h4{ font-size:12px; padding-left:6px; }
#goods_cats li{ 
	background:url("icon_1.gif") no-repeat 0 50%;
	border-bottom:1px dotted #ccc;
	padding-left:8px; line-height:24px; }
#links li{ text-align:center; padding:4px 0; }
#right #links li{ float:left; width:140px; height:60px; overflow:hidden; }

#right .ttl{ height:36px; overflow:hidden; }
#right .ttl h4{ padding-left:12px; line-height:30px; }
#right .ttl h5{ padding-right:12px; line-height:32px;}
#url_path{ padding:6px; }
#url_path span{ font-weight:bold; }

/* footer styles */
#footer{ 
	text-align:center; 
	line-height:180%; border-top:3px solid #419dbb; 
	padding:8px 2px;
	background:#fff url("logo.gif") no-repeat 12px 50%;}
#footer img{ vertical-align:middle; }

/* page's styles */
#orderMsg{ padding:12px; }
#orderMsg h4{ font-weight:bold; padding:6px; margin:6px; border-bottom:1px solid #ccc; }
#orderMsg li{ padding:3px 22px; background:url("dot.gif") no-repeat 12px 50%; }

.pageTop{ 
	background:#fff url("tbg.gif") repeat-x 0 100%; 
	padding:8px; text-align:right;
	border-bottom:1px solid #fff;
}
.pageTop .fr{ color:#ddd; }
.pageTop .fl{ width:42%;}

.price {
	FONT-SIZE: 9pt; WORD-SPACING: 2pt; COLOR: #cc0000; LINE-HEIGHT: 14pt; FONT-FAMILY: "ËÎÌå"; LETTER-SPACING: normal
}
.word {
	FONT-SIZE: 9pt; WORD-SPACING: 2pt; COLOR: #000000; LINE-HEIGHT: 14pt; FONT-FAMILY: "ËÎÌå"; LETTER-SPACING: normal
}
