.bg_left {
	background-image: url(images/product_left_bg.jpg);
	background-repeat: repeat-y;
}
.font_point {
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	color: #FF9400;
}
.font_point_g{
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	color: #80a22d;
	padding-top: 2px;
}

.font_point_g_big{
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 15px;
	color: #80a22d;
	padding-top: 2px;
    font-weight:bold ;

}
.font_gallery_detail{
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 14px;
	color: #3366cc;
	padding-top: 2px;
    font-weight:bold ;

}

.bg_right {
	background-image: url(images/product_right_bg.jpg);
	background-repeat: repeat-y;
}
.font_memberevent {
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	line-height: 150%;
	color: #7C7A6B;
	/*text-align:justify; text-justify:inter-ideograph;*/
}
.news_list {
	background-image: url(images/news_list_bg.jpg);
	background-repeat: repeat-y;
}
.news_bg {
	background-image: url(images/news_00.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

.table_memberevent {
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.news_content {
	font-family:Verdana, Arial, Helvetica, sans-serif,"新細明體";
	color:#333333;
	font-size: 12px;
	line-height: 150%;
	text-align:justify;
	text-justify:inter-ideograph;
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 5px;
}

.font_bot {
	font-family:Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	line-height: 150%;
	color: #000000;
	padding-left:6px;
}
.font_table {
	font-family:"新細明體";
	font-size: 12px;
	line-height: 150%;
	color: #ffffff;
	
}
a.link1{ text-decoration:none ; color: #000000;font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";}
a.link1:visited{color: #000000}
a.link1:active{ color: #000000 }
a.link1:hover{color: #993300 }

a.link2{ text-decoration:none ; color: #454545;font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";}
a.link2:visited{color: #454545}
a.link2:active{ color: #454545 }
a.link2:hover{color: #51c5bc }

a.link_D{ text-decoration:none ; color: #49c3b8;font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";}
a.link_D:visited{color: #49c3b8}
a.link_D:active{ color: #b1b1b1 }
a.link_D:hover{color: #b1b1b1}

a.link_R{ text-decoration:none ; color: #ff0000;font-size:15px; font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";}
a.link_R:visited{color: #ff0000}
a.link_R:active{ color: #ff0000 }
a.link_R:hover{color: #ff9900}


.font_news {
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	line-height: 120%;
	color: #7C7A6B;
	
}.news_line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #00CC99;
	margin-bottom: 5px;
}
.font_association {
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align:justify; text-justify:inter-ideograph;
	padding-right:24px;}


.font_table_middle {
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align:justify; text-justify:inter-ideograph;
	}


.font_gallery {
	font-family: Verdana, Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align:justify; text-justify:inter-ideograph;
	}
.border1{
	border-top : 1px solid #cccccc; /*上框線*/ 
	border-bottom : 1px solid #cccccc; /*下框線*/ 
	border-left : 1px solid #cccccc; /*左框線*/ 
	border-right : 1px solid #cccccc; /*右框線*/ 
	background-color:#ffffff; /*背景色彩*/ }
	
.filter_alpha{
	filter:alpha(opacity=100, finishopacity=0, style=2);
	background-color:#f3f3f3;
	color:#f3f3f3;

}
.filter_alpha0{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    filter=progid:dximagetransform.microsoft.gradient
    (gradienttype=0, startcolorstr=#ffffff, endcolorstr=#f3f3f3);
	font-size: 12px;
	color: #5c5c5c;
	padding-left: 10px;
	line-height: 12pt;
	padding-top: 12px;
	padding-right: 10px;
}
.filter_alpha02 {
font-family: Verdana, Arial, Helvetica, sans-serif;
filter=progid:dximagetransform.microsoft.gradient
(gradienttype=0, startcolorstr=#ffffff, endcolorstr=#f3f3f3);
	font-size: 12px;
	color: #5c5c5c;
	padding-left: 10px;
	line-height: 12pt;
	padding-top: 12px;
	padding-right: 10px;
	border-left: 2px solid #d5dce0;
	border-right: 2px solid #d5dce0;
}


.filter_alpha1{filter=progid:dximagetransform.microsoft.gradient
(gradienttype=1, startcolorstr=#669900, endcolorstr=#f8ffe8)
}
.border_dashed {
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #95a2b3;
	
}
.font01nod {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	padding-top: 1px;
   
}
.font01nod2 {

padding-up:3px;
   
}
.font01nodCopy {
	font-size: 12px;
	color: #5c5c5c;
	padding-left: 3px;
	padding-top: 3px;
	line-height: 12pt;
}
.font_table_d {
	font-size: 12px;
	color: #333333;
	padding-left: 3px;
	padding-top: 3px;
	border-bottom: 1px dashed #cccccc;
}
.font_table_dno{
	font-size: 12px;
	color: #333333;
	padding-left: 3px;
	padding-top: 3px;

}


.font_table_dno {
	font-size: 12px;
	color: #333333;
	padding-left: 3px;
	padding-top: 3px;
	
}
.font01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #95a2b3;
	padding-top: 3px;
}
.font02 {
	font-family:Arial, Helvetica, sans-serif,"新細明體";
	font-size: 12px;
	color: #ffffff;
	padding-left: 3px;
	padding-top: 3px;
}
.border3_0 {
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #cccccc;
}
.border3_1 {
	font-size: 15px;
	
	line-height:120%;
	padding-left:6px;
	color:#009900;

}
.border3_2 {
	font-size: 12px;
	
	line-height:120%;
	padding-left:6px;
	color:#999999;

}
.filter_alpha0{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    filter=progid:dximagetransform.microsoft.gradient
    (gradienttype=0, startcolorstr=#ffffff, endcolorstr=#f3f3f3);
	font-size: 12px;
	color: #5c5c5c;
	padding-left: 10px;
	line-height: 12pt;
	padding-top: 12px;
	padding-right: 10px;
}

.filter_alpha1{filter=progid:dximagetransform.microsoft.gradient
(gradienttype=1, startcolorstr=#669900, endcolorstr=#f8ffe8)
}
.font_justify {border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif, "新細明體";
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align:justify; text-align-last:justify; text-justify:distribute-all-lines;
}
.font_nojustify {border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-bottom-color: #cccccc;
	font-family: Arial, Helvetica, sans-serif, "新細明體";
	font-size: 12px;
	line-height: normal;
	color: #333333;
	
}
.font_justify_nod {border-bottom-width: 1px;

	font-family: Arial, Helvetica, sans-serif, "新細明體";
	font-size: 12px;
	line-height: normal;
	color: #333333;
	text-align:justify; text-align-last:justify; text-justify:distribute-all-lines;
}