@charset "utf-8";
body  {
	margin: 0 auto;
	padding: 0;
	text-align: center;
	background:url(../images/bodyBG_reX.jpg);
	background-color:#F7F7F7;
	overflow:auto;
}
ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#wrapper {
	width: 980px;
	height: auto;
	background-image:url(../images/mainBG_reY.jpg);
	background-repeat:repeat-y;
	text-align: center;
	margin: 0 auto;
	overflow:hidden; 

}
#header{
	clear:both;
	width: 980px;
	height: 245px;
	margin: 0px 0px 10px 0px;
	background:url(../images/headerBG.jpg);
	background-repeat:no-repeat;
}
#headerLogo{
	padding:40px 0px 0px 20px;
	width:230px;
	height:170px;
	margin:0px;
	float:left;
}
.headermenu{ margin:25px 30px 55px 0px; font-size:13px; color:#999999; text-align:right; vertical-align: middle;float:right;}
.headermenu a{ color:#999999; text-decoration: none;}
.headermenu a:hover{ color:#FFA500; text-decoration: underline;}
.headercart{ margin:0px 30px 0px 500px; width:60px; height:65px; font-size:10px; line-height:20px; color:#999999; text-align: center; display:block;float:right;}
.headercart a{ color:#999999; text-decoration: none;}
.headercart a:hover{ color:#0F98D9; text-decoration: underline;}
.menubox{ margin-top:50px;margin-left:50px; width:660px; height:55px;text-align: center;float: left; display:block;}
.menu{ margin:30px 15px 0px 10px; font-size:13px; color:#DFDFDF; letter-spacing:1px; text-align: center;float: left;}
.menu a{ color:#999999; text-decoration: none;}  
.menu a:hover{ color:#FFA500; text-decoration: none;}
.menublock{ margin-top:28px;width:45px; height:30px;display:block;float: left; }
#indexbanner{ width:940px; height:310px; border:1px #EDEDED solid; margin:0px 20px 10px 20px;display:block; clear:both;}
#leftbox{width: 245px;	height: auto;text-align: left;	margin:0px 5px 0px 20px;	overflow:hidden; float:left;}
#mainbox{ width:695px;height: auto;text-align: left;	margin: 0 auto;	overflow:hidden; float:left;}
.top5box{ width:235px;height: auto; padding-left:5px;display:block; }
.top1{ width:240px; height:82px; padding:2px 0px 0px 5px; margin:10px 0px 8px 0px; background-image:url(../images/T1.jpg); background-position: top left; background-repeat:no-repeat;}
.top1info{ width:155px; height:28px;margin-top:3px; text-indent:3em; padding-top:5px;font-size:12px; color:#999; line-height:125%;overflow:hidden;display:block;}
.top1info a{ color:#999; text-decoration: none;}
.top1info a:hover{ color:#cc0d0d; }
.top2{ width:240px; height:82px; padding:2px 0px 0px 5px; margin:0px 0px 8px 0px; background-image:url(../images/T2.jpg); background-position: top left; background-repeat:no-repeat;}
.top3{ width:240px; height:82px; padding:2px 0px 0px 5px; margin:0px 0px 8px 0px; background-image:url(../images/T3.jpg); background-position: top left; background-repeat:no-repeat;}
.top4{ width:240px; height:82px; padding:2px 0px 0px 5px; margin:0px 0px 8px 0px; background-image:url(../images/T4.jpg); background-position: top left; background-repeat:no-repeat;}
.top5{ width:240px; height:82px; padding:2px 0px 0px 5px; margin:0px 0px 8px 0px; background-image:url(../images/T5.jpg); background-position: top left; background-repeat:no-repeat;}
.top5img{ width:65px; height:65px;display:block;margin:5px 5px 2px 2px; padding:0px; border:1px #BFBFBF solid;box-shadow:2px 2px 3px -2px rgba(20%,20%,40%,0.5); float:left;}
.top5price{ width:230px; height:auto;font-size:15px; margin-top:4px;font-weight:bold; color:#FF0000; display:block;}
.top5text15px{ width:120px; height:20px; margin-left:110px;font-size:15px;font-weight:bold; color:#9B5424; line-height:135%; display:block;}
.top5text15px a{ color:#666; font-weight:bold; text-decoration:overline;}
.top5text15px a:hover{ color:#cc0d0d;font-weight:bold; }
.text15px{ font-size:15px; color:#666; margin-bottom:10px; line-height:30px;}
.text15px a{ color:#666;  text-decoration: underline;}
.text15px a:hover{ color:#FFA500; }
.text12px{ font-size:12px; color:#999; line-height:150%; float:left;}
.text12px a{ color:#666; text-decoration: underline;}
.text12px a:hover{ color:#cc0d0d; }
.text22px{font-size:22px;color: #900;}
.optionbox{ width:235px;height: auto; padding-left:5px; padding-top:10px;display:block; }
.optionbar{ width:200px; height:32px;font-size:20px; font-weight:bolder;color:#9B5424; background:url(../images/stbg.jpg) no-repeat; padding:10px 0px 0px 35px; display:block;}
.optionbar1{ width:200px; height:32px;font-size:20px; font-weight:bolder;color:#9B5424; background:url(../images/stbg2.jpg) no-repeat; padding:10px 0px 0px 35px; display:block;}
#secondary{
	width: 235px;
	height:auto;
	margin-bottom: 10px;
	 display:block;
}
.secondlist{
	width:235px;
	/*background-color:#FDFBFE;
	border:3px solid #F5F0EC;*/
}
.secondlist ul{
	list-style:none;
	margin:0 0 0 -13px;
	padding:0;

}
.secondlist li{
	background-image: url(../images/libg.jpg);
	background-repeat:no-repeat;
	background-position: left;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 18px;
	text-align:left;
}
.secondlist li a{
	padding:13px 0px 11px 5px;
	border-bottom:1px  dashed #e5e5e5;
	display:block;
	color:#888888;
	width:205px;
	font-size:15px;
	letter-spacing:2px;
	text-decoration:none;
}
.secondlist li a:hover{
	background-color: #FFFFE1;
}
.prd_215{ width:215px; height:300px; margin:7px 5px 5px 7px; border:1px #E0E0E0 solid; background-color:#FFF;text-align:center;  display:block; float:left;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.prd_195bline{ width:195px; height:135px; margin:5px 10px 5px 10px; border-bottom:1px #E0E0E0 solid; display:block; text-align:center; }
.prd_inboxinfo{ width:190px; height:100px; margin-left:12px; text-align:left; font-size:13px; color:#9A5324; line-height:150%;display:block;}
.prd_inboxinfo a{ color:#9A5324; text-decoration: none;}
.prd_inboxinfo a:hover{ color: #F00; text-decoration: underline;}
.price1{
	font-size:13px;
	color:#FF0000;
    font-weight:bold;
}
.prdcart{ margin:10px 0px 5px 10px; width:110px; height:35px; font-size:11px; line-height:35px; color:#FFA500; text-align: left; vertical-align:middle; display:block;float: left;}
.prdcart a{ color:#FFA500; text-decoration: none;}
.prdcart a:hover{ color: #FFA500; text-decoration: underline;}
.prdcart_img{ width:34px; height:34px; margin-right:5px; vertical-align:middle; float: left;}
.more{ width:55px; height:20px; margin:15px 10px 0px 0px; text-align:center; font-size:11px; line-height:18px; color:#FFA500; border:1px #FFA500 solid; float:right; }
.more a{ color:#FFA500; font-weight:bold; text-decoration: none; }
.more a:hover{ color:#FF0000; text-decoration: none; }
.more_tit{ width:55px; height:20px; margin:5px 20px 0px 0px; text-align:center; font-size:11px; line-height:18px; color:#FFA500; border:1px #FFA500 solid; float:right; }
.more_tit a{ color:#FFA500; font-weight:bold; text-decoration: none; }
.more_tit a:hover{ color:#FF0000; text-decoration: none; }
.tit_bg{width:610px; height:48px;font-size:24px; font-weight:bolder;color:#9C5524; background:url(../images/titBG.png) no-repeat; padding:12px 0px 0px 80px; display:block;overflow:hidden;}
.tit{font-size:24px; font-weight:bolder;color:#9C5524;  display:block; float:left;}
.stitbox{ width:330px; height: auto; margin:0px 0px 0px 10px; display:block; float:left;}
.stitbox2{ width:330px; height: auto; margin:0px 0px 0px 0px; display:block; float:left;}
.stitbar{width:320px; height:12px; padding:5px; margin-bottom:5px; font-size:11px; font-weight:bold; text-align:left; color:#995224; background:url(../images/t_s_bg.png) no-repeat bottom left; border-right:1px solid #FFD900;display:block; float:left;}
.stitbar2{width:325px; height: 12px; padding:5px; margin-bottom:5px; font-size:11px; font-weight:bold;text-align:left; color:#995224; background:url(../images/t_s_bg2.png) no-repeat bottom right;display:block; float:left;}
.logosimg{ width:auto; height:50px; border:1px solid #E0E0E0; margin-left:6px;display:block; float:left; }
#footer{
	clear:both;
	margin:25px 10px 0px 10px;
	padding-top:15px;
	width:960px;
	height:115px;
	text-align:center;
	background-color:#F3F3F3;
	border-top:5px solid #FFD900; float:left;}
.footerbox{ width:680px; height:105px; margin-left:165px;border-bottom:0px solid #D9D9D9; display:block; float:left;}
.tel{ width:255px; height:45px; background-image:url(../images/icon_tel.png); background-repeat:no-repeat; font-size:40px; background-position:5px 8px; color:#995224; padding-left:25px; float:left;}
.time{ width:370px; height:auto; padding-left:10px; font-size:15px; line-height:20px; font-weight:bold;text-align: left; color:#995224; float:left;}
.mailbox{ width:670px; height:20px; padding-top:2px; font-size:12px;line-height:22px; color:#666;background-image:url(../images/icon_mail.png); background-repeat:no-repeat; background-position:10px 7px; display:block; float:left;}
#infocopyright{
	clear:both;
	width:960px;
	height:18px;
	padding-top:8px;
	margin:0px 10px 0px 10px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	color:#FFF;
	background-color: #ED791D;
	float:left;
}
#main_w940{ width:940px; height: auto; margin:0px 20px 10px 20px;display:block; text-align:left; clear:both;}
#greyA5-tit-95pa{
	width:95%;
	margin-top:20px;
	font-size:15px;
	color: #A5A5A5;
	font-family:"新細明體";
	text-align: left;
	letter-spacing: 2px;
	line-height:180%;
	float:left;
}
.textfield-w120xh20Copy {
	margin:2px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #333333;
	height: 20px;
	width: 120px;
	border: 1px solid #666666;
}
.textfield-w60xh20Copy {
	margin:2px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #333333;
	height: 20px;
	width: 60px;
	border: 1px solid #666666; 
}
.textfield-w200xh20Copy {
	margin:2px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #333333;
	height: 20px;
	width: 200px;
	border: 1px solid #666666;
}
.tit_bg_90pa{width:90%; height:48px;font-size:24px; font-weight:bolder;color:#A2A2A2; background:url(../images/titBG.png) no-repeat; padding:12px 0px 0px 80px; margin-bottom:10px; display:block;overflow:hidden;}
.price2{
	font-size:12px;
	color:#333;
}
.TBdotline-95pa{
	width:95%;
	margin:15px 0px 10px 0px;
	padding:10px 10px 10px 10px;
	border-bottom: 1px dotted #cdcdcd;
	border-top: 1px dotted #cdcdcd;
	font-size:12px;
	color: #930;
	text-align:left;
	line-height:150%;
	letter-spacing:2px;
		float:left;
	display:block;
}
.TBdotline-95pa a{ text-decoration:underline;color: #F30;}
.TBdotline-95pa a:hover{text-decoration: underline;color:#cc0d0d;}
.button_w85{ width:85px; height:20px; margin:15px 10px 0px 0px; text-align:center; font-size:11px; line-height:20px; color:#FFA500; border:1px #FFA500 solid; background-color:#FFF; float: left; }
.button_w85 a{ color:#FFA500; font-weight:bold; text-decoration: none; }
.button_w85 a:hover{ color:#FF0000; text-decoration: none;}
.button_w125{ width:125px; height:20px; margin:15px 10px 0px 0px; text-align:center; font-size:11px; line-height:20px; color:#FFA500; border:1px #FFA500 solid; background-color:#FFF; float: left; }
.button_w125 a{ color:#FFA500; font-weight:bold; text-decoration: none; }
.button_w125 a:hover{ color:#FF0000; text-decoration: none;}
.button_w185{ width:185px; height:20px; margin:15px 10px 0px 0px; text-align:center; font-size:11px; line-height:20px; color:#FFA500; border:1px #FFA500 solid; background-color:#FFF; float: left; }
.button_w185 a{ color:#FFA500; font-weight:bold; text-decoration: none; }
.button_w185 a:hover{ color:#FF0000; text-decoration: none;}
.infoTit{
	width:95%;
	height:auto;
	padding:15px 0px 5px 0px;
	margin-bottom:3px;
	border-bottom:1px solid  #C33;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	color:#FFA500;
	text-align:left;
	display:block;
	}
.infoTit a{color:#52abab;text-align:left;}
.infoTit a:hover{color:#cc0d0d;text-decoration: underline;}
.red{ color:#F00;}
.textarea-w335xh120 {
	margin:2px;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	color: #333333;
	height: 120px;
	width: 335px;
	border: 1px solid #666666;
}
.greyA5-tit-T{
	font-size:15px;
	color: #A5A5A5;
	text-align: left;
	letter-spacing: 2px;
	line-height:120%;
	margin-top:0px;
	float:left;
}
.more_tit_w125{ width:125px; height:20px; margin:5px 20px 0px 0px; text-align:center; font-size:11px; line-height:20px; color:#FFA500; border:1px #FFA500 solid; float:right; }
.more_tit_w125 a{ color:#FFA500; font-weight:bold; text-decoration: none; }
.more_tit_w125 a:hover{ color:#FF0000; text-decoration: none; }
.newsdate{ width:125px; height:20px; margin:0px 20px 0px 0px; text-align:center; font-size:11px; line-height:20px; color:#FFA500;float:right; }
.newsdate a{ color:#FFA500; font-weight:bold; text-decoration: none; }
.newsdate a:hover{ color:#FF0000; text-decoration: none; }
#bannerW690{ width:690px; height:165px; border:1px #EDEDED solid; margin:0px 0px 10px 0px;display:block; clear:both;}
#bannerW690xh280{ width:690px; height:280px; border:1px #EDEDED solid; margin:10px 0px 10px 0px;display:block; clear:both;}
.newsbar{
	margin-top:8px;
	width:98%;
	height:15px;
	padding:10px 0px 10px 10px;
	border-bottom:1px dotted #A7A7A7;
	font-size:15px;
	font-weight:bold;
	color:#666;
	text-align:left;
	float:left;	
}
.newsbar a{color:#666; font-weight:bold; text-decoration: none;}
.newsbar a:hover{color:#cc0d0d; font-weight:bold; text-decoration: none;}
.newsbar2{
	margin-top:8px;
	width:98%;
	height:15px;
	padding:10px 0px 10px 10px;
	border-bottom:1px dotted #A7A7A7;
	font-size:15px;
	font-weight:bold;
	color: #666;
	text-align:left;
	background-color: #FDF5C4;
	float:left;	
}
.newsbar2 a{color:#666; font-weight:bold; text-decoration: none;}
.newsbar2 a:hover{color:#cc0d0d; font-weight:bold; text-decoration: none;}
.starprdbox{ width:690px; height:350px;background-color:#FFF2E1; display:block;
margin:15px 0px 20px 3px; float:left; }
.b_titled_P {font-size: 15px;font-family: 微軟正黑體, Arial; font-weight:bolder; line-height: 30px; color:#FF335C; text-shadow:1px 1px 1px #CCC; }
.greyboard{width:625px; height:auto;margin:15px 0px 15px 0px; padding:0px 5px 20px 15px;background-color:#FDFBFE;border-bottom:8px solid #F5F0EC;border-top:8px solid #F5F0EC;font-size:12px; line-height:200%;text-align:left;display:block;}
.greyboard_95pa{width:95%; height:auto;margin:15px 0px 15px 0px; padding:0px 5px 20px 15px;background-color:#FDFBFE;border-bottom:8px solid #F5F0EC;border-top:8px solid #F5F0EC;font-size:12px; line-height:200%;text-align:left;display:block;}
#Bdotline{
	width:100%;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom: 1px dotted #cdcdcd;
	text-align:left;
	font-size:12px;
	line-height:20px;
	color:#999;
	float:left;
	display:block;
}

#Bdotline ul{list-style: none;margin:0;}
#Bdotline li{
	background-image: url(../images/light_20x20.png);
	background-repeat:no-repeat;
	background-position: left;
	padding:25px 0px 10px 22px;
	margin:0px 0px 0px -30px;
	width:98%;
	font-size:13px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #ED791D;
	display:block;
	clear:both;
	height:28px;
}
#Bdotline li a{
	color:#9C5524;
	text-decoration:none;
}
#Bdotline li a:hover{
	color:#cc0d0d;
	text-decoration: underline;
}
.bluefont12pt{	
    font-size:12px;
	color:#52abab;
	text-align:left;
	line-height:150%;
	letter-spacing:2px;
	float:left;
	display:block;
}
.bluefont12pt a, a:hover{
	color:#cc0d0d;
	text-decoration:none;
}
.bluefont12pt a:hover{
	color:#cc0d0d;
	text-decoration:underline;
}
.R_options{
	width:400px;
	height:22px;
	margin-top:-8px;
	padding:5px;
	font-size:12px;
	text-align: right;
	vertical-align: baseline;
	display:block;
	float:right;
	}
.R_options a, .R_options a:visited{
	font-size:12px;
	letter-spacing:1px;
	color: #F60;
	text-align: right;
	text-decoration: none;
}
.R_options a:hover{
	text-decoration: underline;
}

.tipHide{display: none;}
.tipShow{position: absolute; border:1px solid #cc0; background: yellow; width: 200px; height: 200px}
.profilebar{
	margin-top:8px;
	width:98%;
	height:25px;
	padding:5px 0px 5px 15px;
	border-bottom:1px dotted #A7A7A7;
	font-size:18px;
	font-weight:bold;
	color:#A5A5A5;
	text-align:left;
	float:left;	
}
.ordernote{
	width:95%;
	height: auto;
	padding:10px;
	font-size:13px;
	line-height:25px;
	text-align:left;
	display:block;
	clear:both;
	}
.storenote{
	width:370px;
	height:120px;
	padding:65px 10px 10px 257px;
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	border:1px #D3D3D3 dotted;
	background:url(../images/stoer.png) no-repeat left top;
	-webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
	display:block;
	clear:both;
	}
.w80_text35px{ width:77px; height:35px; margin-right:32px; text-align:center;font-size:35px;color: #C00;display:block; float:left;}
.300x300imgline{
	width:300px;
	height:300px;
	padding:3px;
	margin:10px 0px 10px 0px;
	display:block;
	float:left;}
.infobox{
	width:290px;
	height:auto;
	padding:3px;
	font-size:13px;
	color: #999;
	line-height:150%;
	text-align:left;
	margin:0px 20px 0px 20px;
	float:left;
	}
.info{ width:620px;height:auto;
	padding:3px;
	font-size:13px;
	color: #666;
	line-height:150%;
	text-align:left;
	margin:0px 20px 10px 0px;
	float: right;}
.noneoutlineimg{ display:block;margin:0px 0px 15px 5px; padding:2px; float:left;}
.prdcart_infopage{ margin:0px; width:120px; height:35px; font-size:11px; line-height:35px; color:#999999; text-align: center; vertical-align:middle; display:block;float: left;}
.prdcart_infopage a{ color:#999999; text-decoration: none;}
.prdcart_infopage a:hover{ color:#FFA500; text-decoration: underline;}
#profilebox{
	margin-top:0px;
	margin-left:8px;
	margin-bottom:30px;
	width:802px;
	float:left;
}
.note{
	width:560px;
	height: auto;
	min-height:165px;
	padding:30px 30px 10px 257px;
	margin-top:10px;
	margin-bottom:15px;
	text-align:left;
	border:1px #D3D3D3 dotted;
	background:url(../images/notebg.png) no-repeat left top;
	background-color:#F5F5F5;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display:block;
	clear:both;
	}	
.QAbox{ width:235px;height: auto; padding-left:5px;display:block; }
.qapoint { width:auto; height:40px; margin-left:15px; line-height:40px; color:#999; float:left;}
.qapoint a{ color:#3390B6;text-decoration: underline;}
.qapoint a:hover{color:#cc0d0d;text-decoration: none;}
.textbox{ width:160px; height:auto; text-align: justify; float:left;}