body {
	color:#333;
	line-height: 180%;
	font-size: 12pt; 
	font-family: 微軟正黑體, 蘋果儷中黑, 新細明體, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
ul, ol, dl, dt, dd, li{ padding: 0;margin: 0;}
ul, ol { list-style:none;}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding: 0 15px;
}
input,textarea {vertical-align: top;}
a { color:#333; text-decoration:none; }
a img { border:0; }
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.viewarea {
	width: 1100px;
	margin: 0 auto;
}
.fleft {float:left;}
.mtop1 { margin-top:5px;}
.mtop2 { margin-top:10px;}
.mbottom1 { margin-bottom:5px;}
.mright1 { margin-right:5px;}
.width1 { width:100px;}
.width2 { width:200px;}
.width3 { width:300px;}
.padding1 { padding:3px; }
.padding2 { padding:5px; }

.radius1 { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.shadow1 { -moz-box-shadow: 3px 3px 8px #999;-webkit-box-shadow: 3px 3px 8px #999; box-shadow: 3px 3px 8px #999;	}
.border1_1 { border:1px solid #5daabe;}
.border1_2 { border:2px solid #5daabe;}
.border1_3 { border:3px solid #5daabe;}
.br1_2 { 	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
			border:2px solid #5daabe;
}
.ts_21{ font-size:21px;}
.ts_19{ font-size:19px;}
.ts_17{ font-size:17px;}
.ts_15{ font-size:15px;}
.tsb_21 { font-size:21px; font-weight: bold;}
.tsb_19 { font-size:19px; font-weight: bold;}
.tsb_17{ font-size:17px; font-weight: bold;}
.tsb_15{ font-size:15px; font-weight: bold;}	
	
.orange_gradient{
background: #ffc578; /* Old browsers */
background: -moz-linear-gradient(left, #ffc578 0%, #fb9d23 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffc578 0%,#fb9d23 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffc578 0%,#fb9d23 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffc578 0%,#fb9d23 100%); /* IE10+ */
background: linear-gradient(to right, #ffc578 0%,#fb9d23 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=1 ); /* IE6-9 */
}
.blue_gradient{
	background: #7abcff; /* Old browsers */
	background: -moz-linear-gradient(left, #7abcff 0%, #4096ee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#7abcff), color-stop(100%,#4096ee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #7abcff 0%,#4096ee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #7abcff 0%,#4096ee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #7abcff 0%,#4096ee 100%); /* IE10+ */
	background: linear-gradient(to right, #7abcff 0%,#4096ee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=1 ); /* IE6-9 */
}
.blue2_gradient { 
	background: #5daabe; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #5daabe 0%, #75ccff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#5daabe), color-stop(100%,#75ccff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg, #5daabe 0%,#75ccff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg, #5daabe 0%,#75ccff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg, #5daabe 0%,#75ccff 100%); /* IE10+ */
	background: linear-gradient(135deg, #5daabe 0%,#75ccff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5daabe', endColorstr='#75ccff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}
.blue_text { color:#7abcff;}
.blue2_text { color:#4096ee;}
.green_gradient {
background: #89db83; /* Old browsers */
background: -moz-linear-gradient(left, #89db83 0%, #00dd07 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#89db83), color-stop(100%,#00dd07)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #89db83 0%,#00dd07 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #89db83 0%,#00dd07 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #89db83 0%,#00dd07 100%); /* IE10+ */
background: linear-gradient(to right, #89db83 0%,#00dd07 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89db83', endColorstr='#00dd07',GradientType=1 ); /* IE6-9 */
}
.green_text { color:#89db83;}
.red_gradient{
background: #ff3019; /* Old browsers */
background: -moz-linear-gradient(left, #ff3019 0%, #cf0404 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ff3019), color-stop(100%,#cf0404)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ff3019 0%,#cf0404 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ff3019 0%,#cf0404 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ff3019 0%,#cf0404 100%); /* IE10+ */
background: linear-gradient(to right, #ff3019 0%,#cf0404 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=1 ); /* IE6-9 */
}
.red_text { color:#ff3019;}
.yellow_gradient{
background: #fefcea; /* Old browsers */
background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fefcea 0%,#f1da36 100%); /* IE10+ */
background: linear-gradient(to bottom, #fefcea 0%,#f1da36 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36',GradientType=0 ); /* IE6-9 */
}		
.yellow_text { color:#fefcea;}
