*{ 
box-sizing:border-box;
}

body{
	margin: 0 auto;
	font-family: Arial, Helvetica,"微軟正黑體", sans-serif;
	font-size:16px;
	line-height:1.6;
}
img { border:0;}

.aL a {
	color:#333;
	text-decoration: underline;
}
.aL a:hover {
	text-decoration: none;
}

.bL a {
	color: #e32f18;
	text-decoration: underline;
}
.bL a:hover { text-decoration:none;}

.cL a {
	color:#000;
	text-decoration: none;
}
.cL a:hover {
	text-decoration: underline;
}

.dL a {
	color: #2a57d8;
	text-decoration: underline;
}
.dL a:hover { text-decoration:none;}



.fs01 {
	font:13px/30px Arial, Helvetica, sans-serif;
}
.fs02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.fs03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.6;
}
.fc01 {
	color: #ff2c00;
}
.fc02 {
	color:#999;
}
.fc03 {
	color: #2a57d8;
}
.fc04 {
	color: #897a00;
}
.under { text-decoration:underline;}

/* 新聞 */
.news {
	margin:20px 40px 0 40px; width:720px;
    padding:0;}
.news h2{ display:block; margin:0; padding:0; height:35px; font-size:1.3em; color:#e32f18; border-bottom:1px dashed #CCCCCC;}
.news h3{ display:block; margin:0; padding:0 0 0 10px; height:50px; font-size:1.3em; color:#2a57d8; line-height:50px; border-bottom:1px dashed #CCCCCC; border-top:1px dashed #CCCCCC; background-color:#f4f4f4;}

.news h4{ margin:0; padding:0; font-size:1em; color:#e32f18; text-decoration:underline; font-weight:bold;}
.news h5{ display:block; margin:0; padding:0; font-size:1em; color:#2a57d8; text-align:right;}
.news h5 a{ color:#2a57d8; text-decoration:underline;}

