/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
article,aside,dialog,footer,header,section,footer,nav,figure,menu{display:block}
html,body,a {
	margin:0;
	padding:0;
	font-family:"微軟正黑體",Verdana, Geneva, sans-serif;
}	
table {
	border-collapse:collapse;/* IE7 and lower */
	border-spacing:0;
	width: 100%;  
}
fieldset,img { 
	border:0;
}
select{
	padding:2px;
	height:26px;
	}
input{
	border:1px solid #b0b0b0;
	padding:2px 3px; 
	color:#979797;
	width:190px;
	line-height:20px;
}
input[type="checkbox"]{
	width:20px;
/*	vertical-align:middle;
	text-align:center; */}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
/*	font-size:100%; */
	font-weight:normal;
	font-family:"微軟正黑體",Verdana, Geneva, sans-serif;
/*	font-family:sans-serif,Verdana, Geneva;*/
}
h1 {
	font-size: 2em;
	font-weight: bold;
}
h2 {
	font-size: 1.8em;
	font-weight: bold;
}
h3 {
	font-size: 1.6em;
	font-weight: bold;
}
h4 {
	font-size: 1.4em;
	font-weight: bold;
}
h5 {
	font-size: 1.2em;
	font-weight: bold;
}
h6 {
	font-size: 1em;
	font-weight: bold;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
ul li{
	list-style:none;}
a{
	text-decoration:none;
	color:rgb(24,24,24);
	}
a:hover{
	color:#222;}
		
/*bastic*/
.floatr{
	float:right;
}
.floatl{
	float:left;
}
.floatnone {
	float:none;
}	
.test-R{
	border:1px solid #F00;}
.test-G{
	border:1px solid #0F0;}	
.test-B{
	border:1px solid #00F;}
.clear{
	clear:both;	}			
.color_black {
	color: black;
}
.color_white {
	color: white;
}
.color_graydeep {
	color: #444;
}
.color_gray {
	color: #555;
}
.color_graylight {
	color: #888;
}
.color_reddark {
	color: #900;
}
.color_red {
	color: #c00;
}
.color_redlight {
	color: #fdd;
}
.color_green {
	color: #693;
}
.color_greendark {
	color: #3d6c0f;
}
.color_greenlight {
	color: #8dc63f;
}
.color_bluedark {
	color: #039;
}
.color_blue {
	color: #06c;
}
.color_bluelight {
	color: #69f;
}
.color_orange {
	color: #f7941d;
}
.color_orangedark {
	color: #c66d02;
}
.color_orangelight {
	color: #fdc689;
}
.color_purple {
	color: #8560a8;
}
.color_purpledark {
	color: #59208d;
}
.color_purplelight {
	color: #aa74d3;
}
.color_pink {
	color: #ec008c;
}
.color_pinkdark {
	color: #f7941d;
}
.color_pinklight {
	color: #ca077b;
}
.alignr {
	text-align: right !important;
}
.alignc {
	text-align: center !important;
}
.alignl {
	text-align: left !important;
}
.alignt {
	vertical-align: top;
}
.alignm {
	vertical-align: middle;
}
.alignb {
	vertical-align: bottom;
}
.aligntb {
	vertical-align: text-bottom;
	margin: 0 3px;
}
.aligntp {
	vertical-align: text-top;
	margin: 0 3px;
}
/*Extend*/
.width_900 {
	width: 900px;
}
.width_600 {
	width: 600px;
}
.width_500 {
	width: 500px;
}
.width_455 {
	width: 455px;
}
.width_400 {
	width: 400px;
}
.width_350 {
	width: 350px;
}
.width_300 {
	width: 300px;
}
.width_260 {
	width: 260px;
}
.width_240 {
	width: 240px;
}
.width_220 {
	width: 220px;
}
.width_210 {
	width: 210px;
}
.width_200 {
	width: 200px;
}
.width_180 {
	width: 180px;
}
.width_160 {
	width: 160px;
}
.width_150 {
	width: 150px;
}
.width_140 {
	width: 140px;
}
.width_130 {
	width: 130px;
}
.width_120 {
	width: 120px;
}
.width_110 {
	width: 110px;
}
.width_100 {
	width: 100px;
}
.width_90 {
	width: 90px;
}
.width_80 {
	width: 80px;
}
.width_70 {
	width: 70px;
}
.width_60 {
	width: 60px;
}
.width_50 {
	width: 50px;
}
.width_40 {
	width: 40px;
}
.width_30 {
	width: 30px;
}
.width_20 {
	width: 20px;
}
.width_10 {
	width: 10px;
}
.block{
	display:block;}
.selection{
	width:100px;}
.line{
	width:95%; 
	margin:5px 0;
	border-bottom:1px solid #ccc;	
	}
.mt_20{
	margin-top:20px;}
	.mt_40{
	margin-top:40px;}
.mr_25{
	margin-right:25px;}

.noList {
	list-style: none;
	margin: 0;
}
p.lh2{ margin-top:15px;}					