/* 前六行的內容請完全依照目前的行號、位置、變數名稱及標點，若有變動，只能更改 title_width, title_height, ad_width 後的設定數值。
此處的數值需與 #HeaderTitle 及 #menuAdBlock 的高度及寬度符合，縮圖時大小才會正確。
title_width, 990
title_height, 141
ad_width, 200
HeaderImage, AA
*/

body{
	margin:0;
	padding:0;
	font-size: 13px;
	background-image:url('web_style_background.jpg');
	background-repeat:repeat-x;
}

table{
	empty-cells:show;
}

input, select, textarea{
	font-size: 12px;
}

form{
	margin:0;
	padding:0;175px
	border:0;
}

fieldset{
	margin:0;
	padding:0;
	border:0;
	line-height:28px;
}

fieldset label{
	width:95px;
	float:left;
	text-align:right;
	margin-right:5px;
}

fieldset textarea{
	height:100px;
}

fieldset br{
	clear:left;
}

a{
	/*color:#4060C3;*/
	color:black;
	text-decoration:none;
}

a:visited{
	/*color:#4060C3;*/
	color:black;
	text-decoration:none;
}

a:hover{
	/*color:#28ACB3;*/
	color:red;
	/*text-decoration:underline;*/
}


#BodyFrame{
	width:990px;
	margin:0;
}

#HeaderHeader{
	width:970px;
	padding-top:5px;
	text-align:right;
	padding-bottom:5px;
	position:absolute;
	top:10px;
	z-index:100;
	color:white;
}

#HeaderHeader a{
	/*color:#4060C3;*/
	color:#ffffff;
	text-decoration:none;
}

#HeaderHeader a:visited{
	/*color:#4060C3;*/
	color:#ffffff;
	text-decoration:none;
}

#HeaderHeader a:hover{
	/*color:#28ACB3;*/
	color:#000000;
	/*text-decoration:underline;*/
}

#InnerHeaderHeader{
	display:none;
}

#HeaderBlock{
	width:990px;
	height:182px;
	position:relative;
	background-image:url('web_style_01.jpg');
}

#HeaderTitle{
	width:990px;
	height:141px;
	margin:auto;
}

.HeaderBg{
	background-image:url('../../images/title/title.png');
}

#BodyBlock{
	width:990px;
	overflow:auto;
	background-image:url('web_style_body2.jpg');
}

#BodyHeader{
	width:990px;
	height:10px;
	background-image:url('web_style_body1.jpg');
}

#BodyFooter{
	width:990px;
	height:10px;
	background-image:url('web_style_body3.jpg');
}

#FooterBlock{
	width:990px;
	height:85px;
	font-size:12px;
	position:relative;
	overflow:hidden;
	background-image:url('web_style_foot.jpg');
}

#FooterBlock p{
	line-height:18px;
	margin:0 0 0 20px;
	width:500px;
}

#footerLinkBar{
	padding-top:8px;
	padding-bottom:10px;
}

/*#FooterBlock a{
	color:black;
	text-decoration:none;
}

#FooterBlock a:hover{
	color:red;
	text-decoration:none;
}*/

#footerText{
}

#footerCopyright{
	width:500px;
}

#footerCompanyAlias{
	position:absolute;
	right:20px;
	bottom:15px;
}

#FooterBg{
	height:85px;
	background-image:url('web_style_background_02.jpg');
	margin-top:-85px;
}

#MenuBlock{
	width:220px;
	float:left;
	/*position:absolute;
	top:265px;
	z-index:100;*/
	overflow:auto;
	background-image:url('web_style_body2_2.jpg');
	background-repeat:no-repeat;
	/*margin-left:18px;
	_margin-left:9px;
	margin-right:20px;*/
}

#menuHeader{
	width:190px;
	height:43px;
	margin:auto;
}

.menuHeaderProduct{
	background-image:url('web_style_02.jpg');
	background-repeat:no-repeat;
}

.menuHeaderProductList{
	background-image:url('web_style_02_2.jpg');
	background-repeat:no-repeat;
}

.menuHeaderDocument{
	background-image:url('web_style_36.jpg');
	background-repeat:no-repeat;
}

#menuBody{
	width:190px;
	overflow:auto;
	margin:0 auto 20px auto;
	padding-top:10px;
}

/*#menuBody a{
	color:black;
	text-decoration:none;
}

#menuBody a:hover{
	color:red;
}*/

#menuBody UL{
	font-size:14px;
	padding:0;
	list-style-type:none;
	width:190px;
	margin:0 auto 0 auto;
}
#menuBody LI{
	width:160px;
	height:24px;
	background-image:url('web_style_04.jpg');
	background-repeat:no-repeat;
	/*margin-left:0px;*/
	margin-bottom:5px;
	padding-left:30px;
	padding-top:6px;
	
}

#menuProductSearchHeader{
	width:190px;
	height:43px;
	margin:auto;
	background-image:url('web_style_03.jpg');
	background-repeat:no-repeat;
}

#menuProductSearchBlock{
	margin-top:10px;
	text-align:center;
}

#menuAdList{
	margin-top:40px;
	width:210px;
	overflow:auto;
	margin-bottom:100px;
}

.menuAdBlock{
	width:210px;
	margin-bottom:20px;
	text-align:center;
}

#menuFooter{
}

#productSearchField{
	width:110px;
}

#ContentBlock{
	width:722px;
	float:left;
	margin-top:5px;
	margin-left:40px;
	min-height:700px;
	_height:700px;
	overflow:hidden;
	_overflow:visible;
}

#homeMarquee{
	width:722px;
	height:35px;
	padding-top:10px;
	background-image:url('web_style_05.gif');
	margin-bottom:20px;
}

#homeMarqueeStr{
	width:682px;
	margin-left:40px;
	font-size:14px;
}

#homeIntro{
	width:349px;
	overflow:auto;
	float:left;
	margin-bottom:20px;
}

#homeIntroHeader{
	width:349px;
	height:45px;
	background-image:url('web_style_06.gif');
}
#homeIntroContent{
	width:349px;
	overflow:auto;
	margin-top:10px;
	line-height:22px;
}

#homeNews{
	width:354px;
	position:relative;
	overflow:auto;
	float:left;
	margin-left:19px;
}

#homeNewsHeader{
	width:354px;
	height:45px;
	background-image:url('web_style_08.jpg');
}

#homeNewsBody{
	width:354px;
	background-image:url('web_style_09.jpg');
}

#homeNewsFooter{
	width:354px;
	height:37px;
	background-image:url('web_style_10.jpg');
}

#homeNewsBody UL{
	margin:0;
	padding:0;
	list-style-type:none;
}
#homeNewsBody LI{
	width:290px;
	height:22px;
	background-image:url('web_style_11.jpg');
	margin-left:20px;
	padding-left:24px;
	padding-top:8px;
	*padding-top:10px;
	position:relative;
}

.homeNewsDate{
	position:absolute;
	right:5px;
	top:8px;
	*top:10px;
}

#homeNewsLink{
	position:absolute;
	bottom:18px;
	right:16px;
	width:40px;
	cursor:pointer;
}

#homeRecommendProductBlock{
	width:722px;
	overflow:auto;
}

#homeRecommendProductHeader{
	width:722px;
	height:36px;
	background-image:url('web_style_07.gif');
}

.homeRecommendProductListBlock{
	width:218px;
	float:left;
	text-align:center;
	margin-right:34px;
	margin-top:10px;
	height:205px;
}

.homeRecommendProductPic{
	width:218px;
	height:169px;
	background-image:url('web_style_12.jpg');
}

.homeRecommendProductPic img{
	margin-top:7px;
	margin-left:-3px;
}

#homeViewCounter{
	margin-top:15px;
	font-size:12px;
	margin-bottom:10px;
}

.listTblHighlightRow{
	background:#FFEE04;
}

.hide{
	display:none;
}

.b{
	font-weight:bold;
}

.clr-b{
	color:blue;
}

.clr-r{
	color:red;
}

.clr-lo{
	color:#FFCC00;
}

.w50{
	width:50px;
}

.w100{
	width:100px;
}

.w200{
	width:200px;
}

.w300{
	width:300px;
}

.w400{
	width:400px;
}

.w500{
	width:500px;
}

.w600{
	width:600px;
}

.h100{
	height:100px;
}

.h200{
	height:200px;
}

.h300{
	height:300px;
}

.thin_border{
	border:1px solid #999999;
}

.button{
	background-color:#CCCCCC;
}

.bg-c{
	background-color:#CCCCCC;
}

.listTbl{
	border-collapse:separate;
	border-spacing:1px;
	border:1px solid #CCCCCC;
}

.listTbl th, .listTbl td{
	border:1px solid #CCCCCC;
	line-height:24px;
}

.listTbl th{
	background-color:#FFDD00;
	vertical-align:top;
}

.noborderListTbl{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}

.noborderListTbl td{
	border:0;
}

.dataTbl{
	border-collapse:separate;
	border-spacing:1px;
	border:1px solid #CCCCCC;
}
.dataTbl th, .dataTbl td{
	border:1px solid #CCCCCC;
	line-height:24px;
}

.dataTbl th{
	vertical-align:top;
	background-color:#EEEEEE;
}

.dataTblTh{
	text-align:right;
	background-color:#E8E8E8;
	white-space:nowrap;
}

#shoppingMenuBlock{
	position:absolute;
	width:92px;
	margin:0;
	padding:0;
}

#HeaderBlockMenu{
	position:absolute;
	right:7px;
	bottom:0px;
	z-index:10;
}

#HeaderBlockMenu a{
	float:left;
	text-decoration:none;
}

.menu1{
	background-image:url('web_style_link_01.png');
	_background-image:url('web_style_link_01.gif');
	width:95px;
	height:41px;
}

.menu1over{
	background-image:url('web_style_link_01_2.png');
	_background-image:url('web_style_link_01_2.gif');
}

.menu2{
	background-image:url('web_style_link_02.png');
	_background-image:url('web_style_link_02.gif');
	width:88px;
	height:41px;
}

.menu2over{
	background-image:url('web_style_link_02_2.png');
	_background-image:url('web_style_link_02_2.gif');
}

.menu3{
	background-image:url('web_style_link_03.png');
	_background-image:url('web_style_link_03.gif');
	width:89px;
	height:41px;
}

.menu3over{
	background-image:url('web_style_link_03_2.png');
	_background-image:url('web_style_link_03_2.gif');
}

.menu4{
	background-image:url('web_style_link_04.png');
	_background-image:url('web_style_link_04.gif');
	width:89px;
	height:41px;
}

.menu4over{
	background-image:url('web_style_link_04_2.png');
	_background-image:url('web_style_link_04_2.gif');
}

.menu5{
	background-image:url('web_style_link_05.png');
	_background-image:url('web_style_link_05.gif');
	width:91px;
	height:41px;
}

.menu5over{
	background-image:url('web_style_link_05_2.png');
	_background-image:url('web_style_link_05_2.gif');
}

.menu6{
	background-image:url('web_style_link_06.png');
	_background-image:url('web_style_link_06.gif');
	width:88px;
	height:41px;
}

.menu6over{
	background-image:url('web_style_link_06_2.png');
	_background-image:url('web_style_link_06_2.gif');
}

.menu7{
	background-image:url('web_style_link_07.png');
	_background-image:url('web_style_link_07.gif');
	width:92px;
	height:41px;
}

.menu7over{
	background-image:url('web_style_link_07_2.png');
	_background-image:url('web_style_link_07_2.gif');
}

.page_switcher{
	font-size:12px;
}

.titleLinkBar{
	padding:0;
	margin:0;
}

.titlePicBar{
	padding:0;
	margin:10px 0 20px 0;
}

.record_counter{
	width:720px;
	padding:0;
	text-align:right;
	margin:0 0 20px 0;
}

.formSubmitButtonRow{
	width:720px;
	text-align:center;
	padding:0;
	margin:10px 0 20px 0;
}

#newsListTblHeadRow{
	background-image:url('web_style_b_10.gif');
	height:30px;
	background-repeat:repeat-x;
	padding:0;
	width:720px;
	margin:0px;
}

.newsListTblRow{
	background-image:url('web_style_b_11.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	height:30px;
}

.documentList{
	margin:10px 0 10px 0;
	height:150px;
	position:relative;
}

.documentList p{
	margin-top:0px;
	line-height:18px;
}

.documentListImgBlock{
	width:200px;
	height:150px;
	float:left;
	margin-right:10px;
	text-align:center;
}

.documentListSubject{
	font-size:16px;
	color:#006699;
	letter-spacing:1px;
}

.documentListSubject a{
	color:#006699;
}

.documentListSubject a:visited{
	color:#006699;
}

.documentListSubject a:hover{
	color:red;
}

.documentListBrief{
	height:90px;
	overflow:hidden;
	line-height:150%;
	letter-spacing:1px;
}

.documentListMoreLink{
	position:absolute;
	right:0;
	bottom:5px;
}

.productListBlock{
	width:218px;
	height:210px;
	float:left;
	text-align:center;
	margin-right:34px;
	margin-top:10px;
	/*border:1px solid green;*/
}

.productListPic{
	width:218px;
	height:169px;
	background-image:url('web_style_12.jpg');
}

.productListPic img{
	margin-top:7px;
	margin-left:-3px;
}

#productPicBlock{
	width:720px;
	height:420px;
	overflow:hidden;
	background-image:url('web_style_product_01.jpg');
	background-repeat:no-repeat;
	position:relative;
}

#productViewTitle{
	font-size:16px;
	font-weight:bold;
	position:relative;
	width:720px;
}

#productViewModel{
	position:absolute;
	right:0;
}

#productMainPic{
	position:absolute;
	width:425px;
	height:319px;
	top:25px;
	left:30px;
	text-align:center;
}

#productPicList{
	position:absolute;
	width:210px;
	height:250px;
	left:510px;
	top:10px;
}

.productSmallPics{
	width:100px;
	height:75px;
	background-image:url('web_style_product_02.jpg');
	float:left;
	overflow:hidden;
	margin-right:5px;
	margin-bottom:10px;
}

#productCartBlock{
	position:absolute;
	width:180px;
	left:518px;
	top:340px;
	text-align:right;
	font-size:15px;
	line-height:36px;
}

#productNaviBar{
	position:absolute;
	width:450px;
	top:375px;
	left:20px;
	text-align:center;
}

.FCKFix{
	line-height:150%;
	letter-spacing:1px;
}

#cartProcedureBar{
	margin-bottom:30px;
}

.shoppingCustomerArriveTimeLabel{
	margin-top:7px;
	line-height:14px;
}

.shoppingCustomerArriveTime{
	float:left;
	margin-top:7px;
}

#cart_quick01{
	background-image:url('web_style_quick01.png');
	_background-image:url('web_style_quick01.gif');
}

#cart_quick02{
	background-image:url('web_style_quick02.png');
	_background-image:url('web_style_quick02.gif');
}

#cart_quick03{
	background-image:url('web_style_quick03.png');
	_background-image:url('web_style_quick03.gif');
}

#cart_quick04{
	background-image:url('web_style_quick04.png');
	_background-image:url('web_style_quick04.gif');
}

#cart_quick05{
	background-image:url('web_style_quick05.png');
	_background-image:url('web_style_quick05.gif');
}

#cart_quick06{
	background-image:url('web_style_quick06.png');
	_background-image:url('web_style_quick06.gif');
}

#cart_quick07{
	background-image:url('web_style_quick07.png');
	_background-image:url('web_style_quick07.gif');
}