table,div	{	font-size:13px; line-height:25px; color:#666666;	}
blockquote	{	margin-right:0px;	}

a	{	color:#003366;text-decoration:none;list-style-type:none;	}
a:hover	{	color:#FF0000;text-decoration:underline;list-style-type:none;	}

h1	{	display:inline; height:18px; font-size:15px; font-family:'Microsoft Jhenghei','Microsoft YaHei',Meiryo,'Malgun Gothic'; font-weight:bold; color:#1C4096; border-bottom:1px solid #CCCCFF; margin-top:20px; margin-left:20px; padding-left:10px; padding-right:10px; letter-spacing:1px; background-image:url('./image/h1_bg.gif'); border:1px outset;	}
h2	{
	display:block;
	height:18px;
	font-weight:bold;
	color:#374D86;
	margin:20px 0px 0px 0px;
	font-size:15px;
	letter-spacing:0px;
	line-height: 26px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3	{
	display:block;
	height:14px;
	font-weight:bold;
	color:#8594C5;
	border-bottom:1px solid #EEF0F7;
	margin-top:40px;
	padding-left:15px;
	font-size:13px;
	letter-spacing:0px;
	background-image:url(./image/h3_bg02.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h4	{
	display:block;
	height:18px;
	font-weight:bold;
	color:#999999;
	margin-top:30px;
	padding-left:0px;
	font-size:12px;
	letter-spacing:0px;
	background-image:url('./image/line.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/*搜尋欄*/
#table_search input.search	{	background-image:url('./image/search_bg.gif'); height:17px; font-family: Arial; color:#0000FF; border:1pt inset #FFFFFF; font-size:11px;	}

/*選單列*/
#table_menu	{	height:15px; color:#FFFFFF;	}
#table_menu a	{	color:#FFFFFF; text-decoration:none;	}
.pop	{	padding-right:6px; FILTER:shadow(color=#485A7A,direction=120)alpha(opacity=90); padding-bottom:6px; width:98px;	}
.pop_title	{	font-size:12px; color:#FFFFFF; background-color:#4C85B2; background-repeat:no-repeat; line-height:11px; font-weight:bold;	}
.pop_content	{	color:#0000FF; line-height:20px; font-weight:bold;	}
.pop_content a	{	color:#003366;	}
.pop_content a:hover	{	color:#0000FF;	}

/*transmenu*/
table#menu	{	color:#FFFFFF;	}
table#menu a	{	color:#FFFFFF;	}

/*背景框架*/
body	{	text-align:center;	}
div#frame {	width:774px; margin-left:auto; margin-right:auto;	}
table#frame	{	font-family:Arial,Verdana,Helvetica,Georgia,sans-serif; 	}

/*熱門產品*/
table#frame td.hot_product	{	text-align:center; color:#003366;	}

/*主標題列*/
table#frame td.section	{	text-align:right; padding-right:15px;	}
table#frame td.section span.section	{	 font-size:16px; font-family:'Microsoft Jhenghei','Microsoft YaHei',Meiryo,'Malgun Gothic'; font-style:normal; font-weight:bold; color:#1C4096; padding-left:30px; background-image:url('./image/section_point.gif'); background-repeat:no-repeat; background-position:left center;	}
/*位置列*/
table#frame td.position	{	padding-left:10px;	}
table#frame td.position div.position	{	 color:#666666; width:570px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;	}
/*左邊區塊*/
table#frame td.left	{	vertical-align:top;	}
/*會員登入*/
table#frame td.left div#login	{	padding-left:10px; width:163px; padding-top:2px;	}
table#frame td.left div#login div.title	{
	width:165px;
	background:#babbb6;
	color:#53534b;
	font-weight:bold;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/*購物車訊息*/
table#frame td.left div#cart	{	padding-left:10px; width:163px; padding-top:2px;	}
table#frame td.left div#cart div.title	{
	width:165px;
	background:#babbb6;
	color:#53534b;
	font-weight:bold;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/*圖示列示*/
table#frame td.left div#logo_list	{	width:182px; text-align:center; padding-top:10px;	}
/*最新訊息*/
table#frame td.left div#news	{	padding-left:10px; width:163px; padding-top:11px;	}
table#frame td.left div#news div.title	{
	width:165px;
	background:#babbb6;
	color:#53534b;
	font-weight:bold;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
table#frame td.left div#news div.news	{	padding-left:12px; margin-top:10px; font-size:11px; line-height:15px; background-image:url('./image/news_point.gif'); background-repeat:no-repeat; background-position:left top;	}

/*中間區塊*/
table#frame td.contents	{	vertical-align:top; padding-left:8px; padding-right:12px;	}
/*回到頂端*/
table#frame td.contents div.goto_top	{	margin:20px 0px 20px 500px;	}
/*下方區塊*/
table#frame td.bottom	{	vertical-align:center;	}

/*主要內容*/
div#view	{	letter-spacing:0px;	}
div#blockquote	{	margin-right:0px; padding-right:0px;	}

/*頁面單元*/
div#view div.page_part	{	display:block; text-align:right; width:560px; height:26px; margin-top:5px; font-size:12px; background-image:url('./image/part_bg.jpg');	}
div#view div.page_part a	{	color:#676767; text-decoration:none; width:85px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;	}
div#view div.page_part a:hover	{	color:#136B9B; background:#FFCC66; text-decoration:none;	}

/*訊息*/
div#view div.temporary_unavailable	{	color:FF0000; font-style:italic;	}

/*網頁列示*/
div#category	{	letter-spacing:1px;	}
div#category table.archive_list	{	margin-top:20px; margin-left:10px; margin-bottom:20px;	}
div#category table.archive_list div.more	{	text-align:right; padding-right:20px;	}
div#category table.archive_list a	{	font-weight:bold;	}
div#category table.archive_list hr	{	border:1px dashed #CCCCFF;	}

/*檔案列示*/
div#file_list div.category	{	 color:darkblue; margin-top:20px; text-align:left; font-weight:bold;	}
div#file_list table.file_list	{	width:500px; line-height:18px; letter-spacing:1px; border-collapse:collapse; background:#FFFFFF;	}
div#file_list table.file_list th	{	 font-weight:normal; padding-left:3px; padding-right:3px; color:#003366; background:#C0C0C0; text-align:left; border:1px outset; word-break:keep-all; word-wrap:normal;	}
div#file_list table.file_list td	{	padding-left:3px; padding-right:3px; background:#FFFFFF; text-align:left;	}
div#file_list table.file_list td.title	{	width:300px;	}
div#file_list table.file_list .download	{	text-align:center;	}

/*網頁搜尋*/
div#search	{	letter-spacing:0px;	}
div#search div.search	{	text-align:center; letter-spacing:0px;	}
div#search div.result	{	padding-left:20px; background:#ECF5FA;	}
div#search div.not_found	{	padding-left:100px; background:#ECF5FA;	}
div#search table.result_list	{	margin-top:20px; width:550px; margin-left:10px; margin-bottom:20px;	}
div#search table.result_list div.more	{	text-align:right; padding-right:20px;	}
div#search table.result_list a	{	font-weight:bold;	}
div#search table.result_list hr	{	border:1px dashed #CCCCFF;	}

/*線上購物專用*/
div#order	{	letter-spacing:0px;	}
/*產品訂購*/
div#order div.category	{	 color:darkblue; margin-top:20px; text-align:left; font-weight:bold;	}
div#order table.product_list	{	width:500px; line-height:18px; color:darkblue; letter-spacing:1px; border-collapse:collapse; background:#FFFFFF;	}
div#order table.product_list th	{	 font-weight:normal; padding-left:3px; padding-right:3px; color:darkblue; background:#C0C0C0; text-align:left; border:1px outset; word-break:keep-all; word-wrap:normal;	}
div#order table.product_list td	{	color:darkblue; padding-left:3px; padding-right:3px; background:#FFFFFF; text-align:left;	}
div#order table.product_list td.title	{		}
div#order table.accessory_list	{	width:500px; color:darkblue; letter-spacing:1px; border-collapse:collapse; background:#FFFFFF;	}
div#order table.accessory_list th	{	 font-weight:normal; padding-left:3px; padding-right:3px; color:darkblue; background:#C0C0C0; text-align:left; border:1px outset; word-break:keep-all; word-wrap:normal;	}
div#order table.accessory_list td	{	color:darkblue; padding-left:3px; padding-right:3px; background:#FFFFFF; text-align:left;	}
div#order table.accessory_list td.title	{		}
div#order fieldset.discount_list	{	margin-left:200px; width:250px;	}
div#order fieldset.discount_list legend	{	color:darkblue; font-weight:bold; 	}
div#order fieldset.discount_list ul	{	margin-top:10px; margin-bottom:10px;	}

/*訊息*/
div#order div.front	{	margin-left:20px; margin-top:20px; margin-bottom:20px; 	}
div#order div.alert	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#FF0000; font-weight:bold;	}
div#order div.alert_shipping_coupon	{	margin-left:30px; margin-top:0px; margin-right:30px; color:#FF0000;	}
div#order div.note	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#0000FF;	}
div#order div.currency	{	margin-left:30px; width:500px; text-align:right; 	}
div#order div.discount_message	{	margin-left:200px; text-align:left; line-height:18px; font-size:12px;	}
div#order div.shipping_method	{	margin-left:60px; margin-top:20px; margin-bottom:20px; font-weight:bold;	}

/*購物清單*/
div#order table.item	{	margin-left:30px; border-bottom:1px solid #CCCCCC; width:500px; line-height:18px;	}
div#order table.item th	{	border-top:4px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#1C4096; text-align:left; font-weight:normal;	}
div#order table.item td.title	{	width:250px;	}
div#order table.item td.title a	{	color:#333333;	}
div#order table.item th.no	{	width:25px; padding-left:5px;	}
div#order table.item td.no	{	padding-left:8px;	}
div#order table.item td	{	vertical-align:top;	}
div#order table.item tr.last td	{	border-bottom:1px solid #CCCCCC;	}
div#order table.item td.title_accessory	{	padding-left:40px;	}
div#order table.item td.title_coupon	{	padding-left:40px; color:#FF0000;	}
div#order table.item td.coupon_amount	{	color:#FF0000;	}
div#order table.item span.discount	{	font-size:12px; color:#FF3300; white-space:nowrap;	}

/*會員*/
div#register div.front	{	margin-left:20px; margin-top:20px; margin-bottom:20px; 	}
div#register div.alert	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#FF0000; font-weight:bold;	}
div#register div.note	{	margin-left:20px; margin-top:20px; margin-bottom:20px; color:#0000FF;	}
div#register div.attention	{	margin-top:20px; margin-left:20px; width:500px; color:#FF0000; font-weight:bold;	}
div#register div.submit	{	margin-top:20px; margin-left:40px;	}

/*小計*/
div#order table.sub_total	{	margin-left:260px; margin-bottom:20px; width:270px;	}
div#order table.sub_total td	{	font-weight:bold; vertical-align:top;	}
div#order table.sub_total td.change_order	{	font-weight:normal; text-align:right;	}
/*總計*/
div#order table.total	{	border-top:3px solid #0000FF; border-bottom:3px solid #0000FF; margin-left:200px; margin-bottom:20px; width:330px;	}
div#order table.total td	{	border-top:1px solid #0000FF; font-weight:bold; vertical-align:top;	}
div#order table.total td.title	{	padding-left:20px;	}
/*一般表格*/
div#order table.general	{	margin-left:60px; width:400px; 	}
div#order table.general th	{	padding-left:20px; width:140px; text-align:left; vertical-align:top; font-weight:bold; white-space:nowrap;	}
div#order table.general td	{	text-align:left; vertical-align:top;	}
div#order table.general th.highlight	{	border-top:1px solid #0000FF; border-left:1px solid #0000FF; border-bottom:1px solid #0000FF; color:#0000FF;	}
div#order table.general td.highlight	{	border-top:1px solid #0000FF; border-right:1px solid #0000FF; border-bottom:1px solid #0000FF; color:#0000FF;	}
/*欄位資料*/
div#order table.field	{	margin-left:30px; width:500px; 	}
div#order table.field th	{	text-align:left; vertical-align:top; padding-top:2px; font-weight:bold; white-space:nowrap;	}
div#order table.field td	{	text-align:left; vertical-align:top;	}
div#order table.field td.title	{	padding-top:2px;	}
/*登入區塊*/
div#order div.profile	{	margin-left:30px; width:500px;	}
div#order div.profile fieldset.profile	{	text-align:center;	}
div#order div.profile fieldset.profile div.button	{	padding-top:10px;	}
/*備註事項*/
div#order div.comment	{	margin-left:60px;	}
/*注意事項*/
div#order div.attention	{	margin-top:20px; margin-left:20px; width:500px; color:#FF0000; font-weight:bold;	}
/*選擇付款方式*/
div#order table.payment	{	margin-left:60px; width:400px; color:#0000FF; background:#CCCCCC;	}
div#order table.payment th	{	padding-left:20px; width:140px; text-align:left; vertical-align:top; font-weight:bold; white-space:nowrap;	}
div#order table.payment td	{	text-align:left; vertical-align:top;	}
div#order table.payment_select	{	margin-top:20px; margin-bottom:20px; margin-left:60px; width:500px;	}
/*送出*/
div#order div.update_cart	{	margin-top:20px; width:500px; text-align:right;	}
div#order div.submit	{	margin-top:20px; margin-left:40px;	}
/*最後簽名*/
div#order div.signature	{	margin:40px; padding:10px 20px 10px 20px; width:400px; border:1px outset #0000FF;	}

/*討論區專用*/
div#forum div.post	{	margin-left:20px; width:530px; text-align:right; font-style:italic;	}
div#forum div.subject	{	margin-left:20px; width:530px; font-weight:bold;	}
div#forum div.front	{	margin-left:20px; margin-top:20px; margin-bottom:20px; font-weight:bold; color:#003366; 	}
div#forum div.forum	{	width:250px; background:#CCCCCC; margin-left:20px; margin-top:20px; margin-bottom:20px; padding-left:40px; background-image:url('./image/forum.gif'); background-repeat:no-repeat; background-position:left top; color:#0000FF; font-weight:bold; height:30px; padding-top:5px;	}
div#forum div.timezone	{	width:540px; text-align:right; color:#003366; 	}
/*文章列示*/
div#forum table.list	{	margin-left:20px; width:530px; line-height:18px; 	}
div#forum table.list th	{	background:#6666FF; color:#FFFFFF; text-align:left; font-weight:bold; white-space:nowrap;	}
div#forum table.list td	{	text-align:left;	}
div#forum table.list tr.odd	{	background:#EFEFFF;	}
div#forum table.list tr.even	{	background:#D6D6FF;	}
div#forum table.list .title	{	width:250px;	}
div#forum table.list .reply	{	text-align:center;	}
div#forum table.list .time	{	font-size:11px; white-space:nowrap;	}
/*欄位資料*/
div#forum table.field	{	margin-left:20px; width:530px; line-height:18px;	}
div#forum table.field th	{	background:#D6D6FF; width:120px; text-align:left; vertical-align:top; padding-top:2px; font-weight:bold; white-space:nowrap;	}
div#forum table.field td	{	background:#EFEFFF; text-align:left; vertical-align:top; font-size:12px;	}
div#forum div.submit	{	 margin-left:140px; margin-top:20px;	}
/*顯示內容*/
div#forum table.view	{	margin-left:20px; width:530px; line-height:18px; 	}
div#forum table.view tr.header th	{	background:#6666FF; color:#FFFFFF; text-align:left; font-weight:bold; white-space:nowrap; 	}
div#forum table.view th	{	width:120px; text-align:left; vertical-align:top; padding-top:2px; font-weight:bold; white-space:nowrap;	}
div#forum table.view td	{	text-align:left; vertical-align:top; font-size:12px;	}
div#forum table.view tr.odd	{	background:#EFEFFF;	}
div#forum table.view tr.even	{	background:#D6D6FF;	}

/*表單*/
div#form th	{	text-align:left; vertical-align:top; padding-top:2px; padding-left:10px; font-weight:bold; width:100px;	}
div#form div.submit	{	margin-left:100px; margin-top:20px;	}
