/*for all*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{ margin: 0;	padding: 0;}
body { font-family:Arial, Helvetica, sans-serif;	font-size:12px;	line-height:22px; color:#666666; background:url(../images/bg.jpg) top repeat-x; background-color:#203586; }
fieldset, img{ border:0;}
abbr,acronym{	border:0;}
address,caption,cite,code,dfn,em,strong,th,var{	font-style:normal;	font-weight:normal;}
h1,h2,h3,h4,h5,h6{	font-size:100%;	font-weight:normal;}
.clear { clear: both;}

.middle{ width:1002px; margin:0px auto; overflow:hidden;}
.bgup{ background:url(../images/bg_up.jpg) top no-repeat;}
.leftbg{ background:url(../images/leftbg.jpg) repeat-y;}
.rightbg{ background:url(../images/rightbg.jpg) repeat-y;}
.cont_bg{ margin:2px 5px 0 4px; background-color:#FFFFFF; background:url(../images/cont_upbg.jpg) repeat-x; padding:10px 8px;}
.in_cont_bg{margin:2px 5px 0 4px; background-color:#FFFFFF; background:url(../images/cont_upbg2.jpg) repeat-x; padding:17px 1px 10px 1px;}
.footerbg{ background:url(../images/footerbg.jpg) top center no-repeat; height:40px; width:923px;}
.footer{ width:923px; color:#adc0e2; padding-top:16px; font-size:11px;}
.footer a{ color:#adc0e2; text-decoration:none;}
.footer a:hover{ text-decoration:underline;}

.home_product{ float:left; width:665px; overflow:hidden;}
.home_cont_right{ float:right; width:215px; overflow:hidden;}
.home_product_ti{ background:url(../images/home_ti_product.jpg) left no-repeat; width:650px;}
.home_product_ti a{ color:#666666;}
.home_product_ti a:hover{ color:#333333; text-decoration:none;}
.prod_tb{ margin-left:6px; float:left; color:#666666;}
.prod_pic{ border:#cecece solid 1px; width:120px; height:120px; overflow:hidden;}
.prod_text{ background-color:#ebebeb; margin:3px 2px;}
.prod_text a{ color:#333333; text-decoration:none;}
.prod_text a:hover{ color:#333333; text-decoration:underline;}
.home_search_ti{ height:20px; padding-top:3px;}
.home_search{ background:url(../images/dotline.jpg) bottom repeat-x; height:40px;}
.search_text{ border:#CCCCCC 1px solid; background-color:#e2e2e2; padding:1px; width:170px;}

.cont_right{ float:left; width:224px; overflow:hidden;}
.cont_left{ float:left; width:674px; overflow:hidden;}

/*內頁次選項*/
.submenu{	width:204px; margin:10px 10px;	padding:0px 0px;}
.submenu ul{	list-style:none;	margin:0;	padding:0;}
.submenu li{	padding:2px 0 0 17px;	margin:0;	line-height:2.4; background:url(../images/submenu_bg.jpg) left bottom no-repeat;}
.submenu a{	padding:0; display:block;	width:185px;	margin:0; 	color:#333333;	text-decoration:none;}
.submenu a:hover{	color:#336699;}

.submenu2{	width:185px; margin:0px; padding:5px 0px; background:url(../images/submenu_bg.jpg) left bottom no-repeat; }
.submenu2 ul{	list-style:none;	margin:0;	padding:0;}
.submenu2 li{	padding:2px 0 0 6px;	margin:0;	line-height:20px; background:none;}
.submenu2 a{	padding:0; margin:0; 	color:#2c5074;}
.submenu2 a:hover{	color:#6f88a2;	text-decoration:underline;}

.year{ background:#ededed;}
.year td{ padding:3px 5px; border-bottom:#FFFFFF solid 2px;}

.listtb{ color:#666666;}
.listtb th{ color:#000000; padding:6px; line-height:24px;}
.listtb tr{ background:url(../images/dotline.jpg) bottom repeat-x;}
.listtb td{ padding:6px; height:26px; line-height:24px;}
.page{	font-size:12px;	color:#006699;	padding:15px 0; border-top:#CCCCCC 1px solid; margin-top:10px;}
.page a{	color:#006699;	text-decoration:none;}
.page a:hover{	color:#006699; text-decoration:underline;}

.contacttb{ color:#666666;}
.contacttb th{ background:#ededed; padding:6px; line-height:24px;}
.contacttb tr{ background:url(../images/dotline.jpg) bottom repeat-x;}
.contacttb td{ padding:2px 8px; height:26px; line-height:24px; border-bottom:#FFFFFF 1px solid;}
input.btn{ border:#cccccc 1px solid; background:#ededed; width:60px;}
.contact_info th{ color:#2772ab; height:34px;}
.contact_info td{ font-size:11px; color:#666666; line-height:26px;}
.prod_subti{ font-size:15px; margin:0 0 10px 5px; background:url(../images/3-2pic_tibg.jpg) no-repeat; width:619px; height:41px; padding:21px 5px 0px 40px; color:#333333;}

#pic{ border:7px #dde3e8 solid; width:342px; height:218px;}

.prod_cont_tb th{ background-color:#cdd6dd; color:#000000; padding:2px 0;}
.prod_cont_tb td{ background-color:#ffffff; color:#666666; padding:2px 5px;}