body	{
		font-size:14px;
		color:#333333;
	}
img{border:0px;}
a:link {text-decoration:none; color: #0000FF;}
a:visited {text-decoration: none; color: #0066FF;}
a:hover {text-decoration: none; color: #FF0000;}
.category_list_a{background:#000099;color:#000099;border-spacing:1px;padding:0px;}
.category_list_b{background:#ccccff;color:#000099;font-size:12px;}
.category_list_c{padding:3px;}
.category_navi{font-size:12px;margin:10px 0px 10px 0px;}
.category_link_b{font-size:12px;}
.category_link_a{border:1px solid #cccccc;width:600px;background:#FFFFCC;}
.category_link{padding:5px;}
.sort_link{margin:20px 0px 20px 0px;font-size:14px;}
div.page_navi{border-top:1px solid #999999;border-bottom:1px solid #999999;font-size:12px;margin:10px 0px 10px 0px;padding:10px;}
tbody.page_navi{font-size:12px;}

td.mainmenu{background:#FFFFFF;border:1px solid #000000;padding:0px;text-align:left;}

.product_main{width:600px;}
.product_images{margin:0px 10px 10px 0px;line-height:100px;}
.price{color:#FF0000;font-weight:bold;font-size:20px;}

.item_number{font-size:12px;}
.item_name{font-size:18px;font-weight:bold;}
.catalog_caption{font-size:14px; margin:10px 0px 10px 0px;}
.catch_copy{color:#FF0000;font-size:16px; margin:10px 0px 10px 0px;}


table.link_prod{margin-bottom:10px;}
table.link_prod_f{background:#000000;width:198px;margin-bottom:20px;}
tbody.link_prod_f{background:#ffffff;font-size:12px;}
th.link_prod_f{background:#666666;color:#FFFFFF;font-size:12px;padding-top:3px;padding-bottom:3px;}
tbody.link_prod{font-size:12px;}
div.link_prod{font-size:12px;font-weight:bold;background:#EEEEEE;border:1px dashed #333333; padding:3px;width:198px;margin-bottom:10px;}
table.item_ranking{background:#000000;width:198px;margin-bottom:20px;}
tbody.item_ranking{background:#ffffff;font-size:12px;}
th.item_ranking{background:#666666;color:#FFFFFF;font-size:12px;padding-top:3px;padding-bottom:3px;}


.order_button{margin:10px 0px 10px 0px;}
table.table_caption{background:#666699;border-spacing:1px;}
tbody.table_caption{background:#CCCCFF;font-size:14px;}

div.display_caption{font-size:12px;margin:20px 0px 20px 0px;width:600px;overflow:auto;}

.prd_list_a{width:150px;}
.prd_list_b{font-size:14px;}
.prd_list_price{font-size:16px;font-weight:bold;color:#FF0000;}
.prd_list_name{font-size:12px;}

fieldset.product_reviews{font-size:14px;width:600px;}
tbody.product_reviews{font-size:12px;}
table.product_reviews{margin:5px;}
div.product_reviews{margin:5px;}

.footer{background-image: url(/shopping/l/title-bg.gif);color:#ffffff;padding:5px 0px 5px 0px;margin-top:20px;}

.basket_opt{font-size:10px;font-weight:bold;margin-left:10px;}

fieldset.subform{font-size:10px;margin:10px 0px 10px 0px;background:#EEEEEE;border:1px solid #333333;padding:5px;}
tbody.subform{font-size:10px;}
input.subform{border:1px solid #666666;font-size:10px;margin:2px;}
legend.subform{border:1px solid #333333;font-size:10px;padding:2px 15px 2px 15px;background:#666666;color:#FFFFFF;font-weight:bold;}
table.subform{margin-top:10px;margin-bottom:10px;}

table.shipping_table{background:#000000;width:600px;margin-top:5px;margin-bottom:5px;}
tbody.shipping_table{font-size:12px;background:#FFFFFF;}
td.shipping_table_t{font-size:12px;background:#DCDCFF;font-weight:bold;width:198px;}

.info_h{font-size:14px;font-weight:bold;margin-top:10px;width:600px;}
.info_m{font-size:12px;width:600px;}

@media print {
	.noprint{display:none;}
	a{color:#000000;text-decoration:none;}
	input{border:0px;vertical-align:bottom;}
	textarea{border:0px;vertical-align:bottom;}
}
.pageNavi{
	width:590px;
	margin-top:10px;
	margin-bottom:10px;
	}
.pageNumbers div{
	text-align:center;
	margin:2px;
	border:1px solid #666666;
	padding:2px;
	font-size:10px;
}
div.currentPage{
	background:#FF0000;
	font-weight:bold;
}
div.currentPage a{
	color:#FFFFFF;
	text-decoration:none;
}
.ItemBlock{
	width:140px;
	height:220px;
	border:1px solid #cccccc;
	margin-bottom:5px;
	margin-top:5px;
}
table.ItemBlock td{
	padding:2px;
	background:#dcdcdc;
}
table.ItemBlock div{
	font-weight:bold;
	width:120px;
	overflow:hidden;
	font-size:10px;
}

#breadcrumb {
	background-image:url(/shopping/html/img/bc_back.gif);
	overflow:hidden;
	margin:0;
	padding:0;
	height:30px;
	line-height:30px;
	color:#888888;
	border:1px solid #dcdcdc;
	margin-bottom:0px;
	margin-top:0px;
	font-size:10px;
}

#breadcrumb a, #breadcrumb span,#breadcrumb b {
	float:left;
	overflow:hidden;
	height:30px;
	padding:0 8px;
	font-style:normal;
	text-decoration:none;
}
#breadcrumb span {
	background:url(/shopping/html/img/bc_span.gif) no-repeat left center;
	overflow:hidden;
	padding:0 0 0 10px;
	width:0px;

	filter:alpha(opacity=40);
	opacity:0.4;
}
#subcategories table{
	width:100%;
}
#subcategories td{
	font-size:12px;
	padding:2px;
	border-right:1px dashed #cccccc;
	border-bottom:1px dashed #cccccc;
}
#subcategories span{
	color:#FF0000;
	font-size:10px;
	padding:2px;
}

/* ֘Ai@*/
div.relevantitem{
	width:196px;
	border:1px solid #880000;
}
div.reltitle{
	padding:3px;
	font-weight:bold;
	font-size:12px;
	background:#DD0000;
	color:#ffffff;
}
#itemranking{
	width:196px;
	border-left:1px solid #880000;
	border-right:1px solid #880000;
	border-bottom:1px solid #880000;
}
.ranking_title{
	margin-bottom:3px;
	border-top:1px solid #880000;
	background:#DD0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:5px;
}
.ranking{
	background:#FF8888;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	display:inline;
}
.catch_copy{
	color:#888888;
	font-size:10px;
}
.item_name a{
	text-align:center;
	font-weight:bold;
	font-size:10px;
	letter-spacing:1px;
	text-decoration:none;
	color:#000000;
	padding:3px;
}
.price{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
	text-align:right;
	clear:both;
	border-bottom:1px solid #FF8888;
	padding-bottom:5px;
}
.image_url{
	float:left;
	margin:5px;
}
.inventory_select td{
	font-size:12px;
	padding:3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:center;
}
.inventory_select th{
	background:#FFFFCC;
	font-size:12px;
	padding:3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.inventory_select{
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	
}
.item_image{
	margin-right:10px;
	margin-bottom:10px;
}
.postage_flag{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}
.tax_flag{
	text-align:right;
	font-size:14px;
	font-weight:bold;
}

.sell_price{
	text-align:right;
	font-size:16px;
}
.sell_price span{
	font-weight:bold;
	color:#FF0000;
}
.regular_price{
	text-align:right;
	font-size:16px;
}
.point_get{
	text-align:right;
	color:#888888;
	font-size:12px;
}
.cart table{
	width:100%;
}
.not_selling{
	border:1px solid #FF0000;
	font-weight:bold;
	font-size:12px;
	background:#FFDCDC;
	text-align:center;
	padding:5px;
	color:#660000;
}
.opt_select td{
	padding:3px;
	font-size:12px;
	font-weight:bold;
	background:#DCDCDC;
	text-align:right;
}
.opt_select{
	border:1px solid #666666;
	margin-top:5px;
	margin-bottom:5px;
}
.select_msg{
	font-size:10px;
	color:#888888;
	margin-top:10px;
	margin-bottom:3px;
}
.soldout{
	margin-bottom:5px;
	text-align:right;
	color:#FF0000;
	font-size:10px;
}
#contents{
	text-align:left;
}
#rightcontents{
	text-align:left;
}
div.relevantitems{
	text-align:left;
	font-size:10px;
	border:1px solid #FF0000;
}
div.rel_image{
	width:83px;
	height:100px;
	float:left;
}
div.rel_catchcopy{
	color:#666666;
}
div.rel_name{
	font-weight:bold;
}
div.rel_item{
	padding:5px;
	border-top:1px solid #FF0000;
	margin-bottom:10px;
}
div.rel_title{
	padding:3px;
	font-weight:bold;
	background:#FF0000;
	color:#FFFFFF;
}

div.categoryitems{
	text-align:left;
	font-size:10px;
	border:1px solid #FF0000;
}
div.cat_image{
	width:85px;
	height:85px;
	float:left;
}
div.cat_catchcopy{
	color:#666666;
}
div.cat_name{
	font-weight:bold;
}
div.cat_item{
	clear:both;
	padding:5px;
	border-top:1px solid #FF0000;
}
div.cat_title{
	padding:3px;
	font-weight:bold;
	background:#FF0000;
	color:#FFFFFF;
}
div.item_end{
	clear:both;
}