/*unifying the defaults against browsers*/
html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,form,caption,.hidden,.vanish{margin:0;padding:0;}

/* Taiwanglass css */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #F4F8F9;
}
.gray12{
	font-size: 12px;
	font-weight: normal;
	color: #838383;
	line-height: 22px;
}
.gray12 a{
	font-size: 12px;
	font-weight: normal;
	color: #838383;
	line-height: 22px;
	text-decoration:none;
}
.text13gray {
	font-size: 12px;
	line-height: 24px;
	color: #747474;
	text-align: justify;
}
.text13_blue {
	font-size: 12px;
	line-height: 24px;
	color: #333a52;
}
.text13_blue_b {
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #333a52;
}
.text11 {
	font-size: 12px;
	color: #9e9f9f;
}
.text11 a{
	font-size: 12px;
	color: #9e9f9f;
	text-decoration:none;
}
.download {
	color: #444B4B;
	font-weight: normal;
	font-size: 12px;
}
.text12 {
	font-size: 12px;
	line-height: 20px;
	color: #858585;
	text-decoration: none;
}
.text13bold {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
}
.text15 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #333333;
}
.text15_blue_b {
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #333a52;
}
.text11_red {
	font-size: 12px;
	color: #c63428;
}
.style3 {font-family: Arial, Helvetica, sans-serif}
.style4 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.text12_blue {
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #333a52;
}
.gray12Copy {
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #9e9f9f;
}
.mainarea{border:#ef5aa1 40px solid;
         background-color:#ef5aa1;}

.bottom{font:10px Verdana, Arial, Helvetica, sans-serif;
        color:#ffffff;border-top:#ffffff 1px solid;padding-top:5px;padding-bottom:50px;
}		 	
.word01{font:11px Verdana, Arial, Helvetica, sans-serif;
        color:#ffffff;
		line-height:1.5;
}	
.padding01{
	padding-left:70px;
	color: #CCCCCC;
}
.padding02{padding-top:35px;padding-bottom:10px;}		
.padding03{padding-bottom:10px;}
.padding04{padding-top:20px;}
.padding05{padding-bottom:60px;}
.padding06{padding-top:60px;}
.padding07{padding-top:35px;padding-bottom:35px;}
.padding08{padding-top:60px;padding-bottom:15px;}

.word02{font:12px Verdana, Arial, Helvetica, sans-serif;
        color:#9f1f62;
		font-weight:bold;
		line-height:5;}
.page_link {display:block;}
.page_link  a:link,  .page_link a:visited{
	font-size:12px;
	color:#333a52;
	text-decoration:none;
	padding:2px 100px 2px 3px;
	line-height:3;
	font-weight: normal;
}
.page_link a:hover,  .page_link a:active {
	color:#c63428;
	padding:10px 100px 10px 3px;
	line-height:3;
	font-size: 12px;
	background-color: #f0f0f0;
	font-weight: normal;
}
.product_link {display:block;}										  
.product_link	a:link,  .page_link a:visited{
	font-size:12px;
	color:#333a52;
	text-decoration:none;
	line-height:3;
	font-weight: normal;	
	}									  
.product_link	a:hover,  .page_link a:active {
	color:#c63428;
	line-height:3;
	font-size: 12px;
	background-color: #f0f0f0;
	font-weight: normal;
	}										  

.page3_link a:hover, .page3_link a:active {
	ont-size:13px;
	color:#171B26;
	text-decoration:none;
	padding:2px 5px 2px 3px;
	font-weight:normal;
	line-height:20px;
	font-size: 12px;
}
.page3_link a:link, .page3_link a:visited {
	font-size:12px;
	color:#333a52;
	text-decoration:none;
	padding:2px 5px 2px 3px;
	font-weight:normal;
	line-height:20px;
}
.page3_link {
display:block;
}
.text15_red_b {

	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #c63428;
}
.text12_blue_bCopy {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #333a52;
	padding-left: 0px;
}
.text12_blueCopy {
	font-size: 12px;
	line-height: 22px;
	font-weight: normal;
	color: #333a52;
	padding-left: 5px;
}
.leftmenu_link {display:block;}
.leftmenu_link  a:link,  .leftmenu_link a:active ,  .leftmenu_link a:visited{
	font-size: 12px;
	line-height: 24px;
	color: #333a52;
	text-decoration:none;
}
.leftmenu_link a:hover{
	font-size: 12px;
	line-height: 24px;
	background-color:#FFFFFF;
	color: #c63428;
	text-decoration:none;
}

.text12_white1,.text12_white1 a {	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration:none;	
}
/***資訊區塊***/
.inner-box ul {list-style:none;margin-left:10px;}
.inner-box ul span {display:block;padding-left:20px;}
/***
.inner-box ul span  a:link , .inner-box ul span a:visited{
	font-size: 12px;
	line-height: 24px;
	color: #333a52;
	text-decoration:none;
}
.inner-box ul span a:hover, .inner-box ul span a:active{
	font-size: 12px;
	line-height: 24px;
	background-color:#FFFFFF;
	color: #c63428;
	text-decoration:none;
}
**/
.text12_whites {
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}
.text12_white {
	font-size:12px;
	line-height: 24px;
	color: #FFFFFF;
	padding:2px 5px 2px 3px;
	background-color:#aaabac;
}
.text12_white a{
	font-size:12px;
	line-height: 24px;
	color: #FFFFFF;
	padding:2px 5px 2px 3px;
	text-decoration:none;
}

.text12_blue_b {
	font-size:12px;
	line-height: 24px;
	font-weight: bold;
	padding:2px 5px 2px 3px;
	color: #333a52;
}
.text12_blue_b a{
	font-size:12px;
	line-height: 24px;
	font-weight: bold;
	padding:2px 5px 2px 3px;
	color: #333a52;
	text-decoration:none;
}
.page2_link {display:block;}
.page2_link  a:link,  .page2_link a:visited{
	font-size:12px;
	color:#333a52;
	text-decoration:none;
	padding:2px 3px 2px 3px;
	font-weight:normal;
	line-height: 24px;
}
.page2_link a:hover,  .page2_link a:active {
	color:#c63428;
	background-color:#ffffff;
	padding:2px 3px 2px 3px;
	font-weight:normal;
	line-height: 24px;
}		
.text13_red {
	font-size: 12px;
	line-height: 24px;
	color: #c63428;
	padding:2px 5px 2px 3px;	
	background-color:#FFFFFF;
}
.text13_red a{
	font-size: 12px;
	line-height: 24px;
	padding:2px 5px 2px 3px;
	color: #c63428;
	text-decoration:none;
}	
/***資訊區塊***/		
/***產品區塊***/
.inner-boxp ul {list-style:none;margin-left:5px;}
.inner-boxp ul span {display:block;padding-left:13px;font-size:12px;}
.text13_redp1 {
	font-weight: bold;
	display:block;
	background-image:url(/images/p1bg.gif);	
	background-repeat:no-repeat;
}
.text13_redp1_over {
	font-weight: bold;
	display:block;
	background-image:url(/images/p1bg_over.gif);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #333a52;
	text-decoration:none;
}
.text13_redp1_out {
	display:block;
	background-image:url(/images/p1bg.gif);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #333a52;
	text-decoration:none;
}		
.text13_redp1_out a, .text13_redp1_over a:link, .text13_redp1_over a:visited{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #333a52;
	text-decoration:none;
}
.text13_redp1 a, .text13_redp1_over a:hover, .text13_redp1_over a:active{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	color: #333a52;
	text-decoration:none;
}
.text13_redp2 {
	font-weight: bold;
	display:block;
	background-image:url(/images/p2bg.gif);	
	background-repeat:no-repeat;
}
.text13_redp2_over {
	font-weight: bold;
	display:block;
	background-image:url(/images/p2bg_over.gif);	
	background-repeat:no-repeat;
}
.text13_redp2_out {
	display:block;
	background-image:url(/images/p2bg.gif);	
	background-repeat:no-repeat;
}		
.text13_redp2_out a, .text13_redp2_over a:link, .text13_redp2_over a:visited{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #333a52;
	text-decoration:none;
}
.text13_redp2 a, .text13_redp2_over a:hover, .text13_redp2_over a:active{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	color: #333a52;
	text-decoration:none;
}
.text13_redp3 {
	font-weight: bold;
	display:block;
	background-image:url(/images/p3bg.gif);	
	background-repeat:no-repeat;
}
.text13_redp3_over {
	font-weight: bold;
	display:block;
	background-image:url(/images/p3bg_over.gif);
	background-repeat:no-repeat;	
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	color: #333a52;
	text-decoration:none;
}
.text13_redp3_out {
	display:block;
	background-image:url(/images/p3bg.gif);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #333a52;
	text-decoration:none;
}		
.text13_redp3_out a, .text13_redp3_over a:link, .text13_redp3_over a:visited{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #333a52;
	text-decoration:none;
}
.text13_redp3 a, .text13_redp3_over a:hover, .text13_redp3_over a:active{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	color: #333a52;
	text-decoration:none;
}
.text13_redp4 {
	font-weight: bold;
	display:block;
	background-image:url(/images/p4bg.gif);	
	background-repeat:no-repeat;
	}
.text13_redp4_over {
	font-weight: bold;
	display:block;
	background-image:url(/images/p4bg_over.gif);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	color: #333a52;
	text-decoration:none;
	}
.text13_redp4_out {
	display:block;
	background-image:url(/images/p4bg.gif);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	color: #333a52;
	text-decoration:none;
	}		
.text13_redp4_out a, .text13_redp4_over a:link, .text13_redp4_over a:visited{
	font-size: 12px;
	line-height: 24px;
	padding:5px 5px 2px 8px;

	color: #333a52;
	text-decoration:none;
}
.text13_redp4 a, .text13_redp4_over a:hover, .text13_redp4_over a:active{
	font-size: 12px;
	line-height: 24px;
	padding:5px 5px 2px 8px;

	font-weight: bold;
	color: #333a52;
	text-decoration:none;
}
.text12_red_b {
	font-size:12px;
	line-height: 24px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #c63428;
	background-image:url(/images/p5bg_over.gif);	
	background-repeat:no-repeat;	
}
.text12_red_b a{
	font-size:12px;
	line-height: 24px;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	color: #c63428;
	text-decoration:none;

}
.text13_redp {
	display:block;
	background-image:url(/images/p5bg.gif);	
	background-repeat:no-repeat;
	}
.text13_redp_over {
	display:block;
	background-image:url(/images/p5bg_overwite.gif);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #c63428;
	text-decoration:none;
	}
.text13_redp_out {
	background-image:url(/images/p5bg.gif);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #c63428;
	text-decoration:none;	
	}		
.text13_redp a , .text13_redp_over a , .text13_redp_out a{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #c63428;
	text-decoration:none;
}	

.text13_red_b {
	font-size: 12px;
	line-height: 24px;
	color: #c63428;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	text-decoration:none;
	background-image:url(/images/p5bg_over.gif);	
	background-repeat:no-repeat;	
}
.text13_red_b a{
	font-size: 12px;
	line-height: 24px;
	color: #c63428;
	padding:0px 0px 0px 0px;
	font-weight: bold;
	text-decoration:none;
}
.gray12pn{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	font-weight: normal;
	color: #838383;;
	background-image:url(/images/p6bg.gif);	
	background-repeat:no-repeat;
}
.gray12pn a{
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	font-weight: normal;
	color: #838383;;
	text-decoration:none;
}
.gray12p{
	font-size: 12px;
	line-height: 24px;
	padding:0px 3px 2px 3px;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#aaabac;
	background-image:url(/images/p6bg_over.gif);	
	background-repeat:no-repeat;
}
.gray12p a{
	font-size: 12px;
	line-height: 24px;
	padding:5px 5px 2px 0px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}
/***產品區塊***/
.gray121{
	font-size: 12px;
	line-height: 24px;
	padding:0px 3px 2px 0px;
	font-weight: normal;
	color: #838383;
	background-repeat:no-repeat;
}
.gray121 a{
	font-size: 12px;
	line-height: 24px;
	padding:5px 5px 2px 3px;
	font-weight: normal;
	color: #838383;
	text-decoration:none;
}	
.gray122{
	font-size: 12px;
	line-height: 24px;
	padding:0px 3px 2px 0px;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#aaabac;
	background-repeat:no-repeat;
}
.gray122 a{
	font-size: 12px;
	line-height: 24px;
	padding:5px 5px 2px 3px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:none;
}	
.text13_red_bs {
	font-size: 12px;
	line-height: 24px;
	color: #c63428;
}
.text13_blue_bs {
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	color: #333a52;
}
.text13_redp_over_eng {
	display:block;
	background-image:url(/images/p5bgen.jpg);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #c63428;
	text-decoration:none;
}	  
.text13_redp_over_eng  a:link,  .text13_redp_over_eng a:active ,  .text13_redp_over_eng a:visited{
	font-size: 12px;
	line-height: 24px;
	color: #c63428;
	text-decoration:none;
}
.text13_redp_over_eng a:hover{
	font-size: 12px;
	line-height: 24px;
	background-color:#FFFFFF;
	color: #c63428;
	text-decoration:none;
}		
.text13_redp_over_a {
	display:block;
	background-image:url(/images/p5bg_a.jpg);	
	background-repeat:no-repeat;
	font-size: 12px;
	line-height: 24px;
	padding:0px 0px 0px 0px;
	color: #333a52;
	text-decoration:none;
}	  	
.text13_redp_over_a  a:link,  .text13_redp_over_a a:active ,  .text13_redp_over_a a:visited{
	font-size: 12px;
	line-height: 24px;
	color: #333a52;
	text-decoration:none;
}
.text13_redp_over_a a:hover{
	font-size: 12px;
	line-height: 24px;
	background-color:#FFFFFF;
	color: #c63428;
	text-decoration:none;
}	