@charset "utf-8";
/* CSS Document */

/*-- tr變色效果 --*/
.typetable tr.bg {border-color:expression(onmouseover=function(){style.backgroundColor='#EFEFEF';},onmouseout=function(){style.backgroundColor='#ffffff';});}

.typetable tr.bg:hover {background-color:#EFEFEF;}


/*-------------------------table換色-------------------------*/
/*-----------------------------------------藍色---------------*/

.typetable {
	width: 100%;
	margin: 5px 0;
	padding: 0;
	border-collapse: collapse;
}
.typetable th {
	text-align: left;
	padding: 2px 8px 4px;
	margin: 0;
	border-bottom: 1px solid #eeeeee;
	color: #006699;
	background-color: #D3EBFA;
	border-top: 5px solid #AAD8F2;
	border-right: 1px solid #AAD8F2;
	border-left: 1px solid #AAD8F2;
}
.typetable td {
	text-align: left;
	padding: 5px 8px 3px;
	margin: 0;
	border: 1px solid #D3EBFA;
}
.typetable a {
	color: #0066FF;
	text-decoration: none;
}
.typetable a:hover {
	color: #cc0000;
	text-decoration: underline;
}
/*-- tr變色效果 --*/
.typetable2 td.bg {border-color:expression(onmouseover=function(){style.backgroundColor='#EFEFEF';},onmouseout=function(){style.backgroundColor='#ffffff';});}

.typetable2 td.bg:hover {background-color:#EFEFEF;}


/*-------------------------table換色-------------------------*/
/*-----------------------------------------藍色---------------*/

.typetable2 {
	width: 100%;
	margin: 5px 0;
	padding: 0;
	border-collapse: collapse;
}
.typetable2 th {
	text-align: right;
	padding: 2px 8px;
	margin: 0;
	border-bottom: 1px solid #AAD8F2;
	border-left: 5px solid #AAD8F2;
	color: #006699;
	background-color: #D3EBFA;
	width: 100px;
	border-top: 1px solid #AAD8F2;
}
.typetable2 td {
	text-align: left;
	padding: 5px 8px 3px;
	margin: 0;
	border: 1px solid #AAD8F2;
}

/*-- tr變色效果 --*/
.typetable3 td.bg {border-color:expression(onmouseover=function(){style.backgroundColor='#EFEFEF';},onmouseout=function(){style.backgroundColor='#ffffff';});}

.typetable3 td.bg:hover {background-color:#EFEFEF;}

.typetable3 {
	width: 100%;
	margin: 5px 0;
	padding: 0;
	border-collapse: collapse;
}
.typetable3 th {
	text-align: right;
	padding: 2px 8px;
	margin: 0;
	border-bottom: 1px solid #AAD8F2;
	border-left: 5px solid #AAD8F2;
	color: #006699;
	background-color: #D3EBFA;
	width: 100px;
	border-top: 1px solid #D3EBFA;
	vertical-align: top;
}
.typetable3 td {
	text-align: left;
	padding: 5px 8px 3px;
	margin: 0;
	border: 1px solid #D3EBFA;
	vertical-align: top;
}
.typetable3 .bg .mapimg img {
	width: 500px;
	height: 242px;
	margin: 0;
	padding: 0;
}
/*.typetable3 .ct_xbody {
	background-image: url(../images/ct_icon1.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.typetable3 .ct_phone1 {
	background-image: url(../images/ct_icon2.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.typetable3 .ct_fax1 {
	background-image: url(../images/ct_icon3.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.typetable3 .ct_time {
	background-image: url(../images/ct_icon4.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.typetable3 .ct_help {
	background-image: url(../images/ct_icon5.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}
.typetable3 .ct_email {
	background-image: url(../images/ct_icon6.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
}*/
.surveyTable {
	width: 100%;
	margin: 5px 0px;
	padding: 0;
}
.surveyTable th {
	background-color: #666666;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	padding: 5px 0;
}
.surveyTable td {
	padding: 8px 0;
}
.surveyTable .answer {
	background-color: #EFEFEF;
	padding: 8px 0;
}
.surveyTable .answer td {
	padding: 8px 0;
}
.surveyTable .IntroContent {
	text-align: center;
	background-color: #CCCCCC;
	color: #666666;
	padding: 5px 0;
}
.surveyTable .box {
	border: 1px solid #CCCCCC;
	color: #666666;
	background: #FFFFFF;
	padding: 2px 0px 2px 5px;
	margin: 0px;
	font-size: 90%;
}
.surveyTable .Date {
	font-size: 90%;
	font-weight: normal;
}
.surveyTable .Date2 {
	font-size: 80%;
	font-weight: normal;
}
.surveyTable img {
	padding-left: 5px;
}

/*---------------------------------------------------------------*/
.contents {
	margin: 10px 0 0 0;
}
.contents table.table2 {
	width: 100%;
	margin: 5px 0;
	padding: 0;
	border-collapse: collapse;
}
.contents table.table2 th {
	text-align: left;
	padding: 2px 8px 4px;
	margin: 0;
	border-bottom: 1px solid #eeeeee;
	color: #006699;
	background-color: #D3EBFA;
	border-top: 1px solid #AAD8F2;
	border-right: 1px solid #AAD8F2;
	border-left: 1px solid #AAD8F2;
}
.contents table.table2 td {
	text-align: left;
	padding: 5px 8px 3px;
	margin: 0;
	border: 1px solid #D3EBFA;
}
.MsoNormalTable {
	width: 100%;
	background: #E8E8E8;
	margin-bottom: 10px;
	font-size: 95%;
}
.MsoNormalTable td {
	border: 1px solid #FFF;
	padding: 2px;
}
.MsoNormalTable tbody .a1 {
	background: #FFF4DD;
}
.MsoNormalTable tbody .a2 {
	background: #FEE;
}
.MsoNormalTable tbody .a3 {
	background: #F7F7FF;
}
/*---------------------------------------------------------------*/
.nptable {
	width: 100%;
	margin: 5px 0;
	padding: 0;
	border-collapse: collapse;
}
.nptable th {
	text-align: left;
	padding: 2px 8px 4px;
	margin: 0;
	border-bottom: 1px solid #eeeeee;
	color: #006699;
	background-color: #D3EBFA;
	border-top: 5px solid #AAD8F2;
	border-right: 1px solid #AAD8F2;
	border-left: 1px solid #AAD8F2;
}
.nptable td {
	text-align: left;
	padding: 5px 8px 3px;
	margin: 0;
	border: 1px solid #D3EBFA;
}
.nptable ul {
	padding: 0;
	margin: 0;
}
.nptable li {
	text-decoration: underline;
	list-style: disc;
	text-decoration: none;
}
.nptable li a {
	color: #069;
	text-decoration: none;
}
.nptable li a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.nptable ol {
	margin: 0 0 0 5px;
}
.nptable ol li {
	list-style: decimal;
	line-height:1.80em;
}
.nptable strong {
	font-weight: bold;
}
.nptable .more {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.nptable .more a {
	text-decoration: none;
	font-size: 90%;
}
.nptable a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------------------------------*/
.formtable{
	width: 100%;
}
.formtable th {
	width: 160px;
	text-align: right;
	background-color: #EFEFEF;
	border-left: 2px solid #016ba7;
	padding: 5px;
	vertical-align: top;
}
.formtable td {
	text-align: left;
	background-color: #F9F9F9;
	padding: 5px;
}
.formtable .inputform {
	border: 1px solid #CCC;
	color: #666;
	padding: 5px;
}
.contentPage form .text {
	color: #C60;
	margin: 5px 0 0 5px;
}
.contentPage .noteicon {
	color: #C00;}

dl {padding: 0 0 0 10px; line-height: 2em;}
dt {margin: 0 0 0 20px;}	
dd {padding: 0 0 0 30px;}
blockquote {padding: 0 0 0 35px;}


/*--flow_tabl--*/

.flow_table {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-weight: normal;
}
.flow_table th {
	text-align: center;
	padding: 5px;
	margin: 0;
	color: #FFF;
	background-color: #006699;
	border: 1px solid #AAD8F2;
	font-weight: bold;
}
.flow_table td {
	text-align: center;
	padding: 2px;
	margin: 0;
	border: 1px solid #AAD8F2;
}
.flow_table .left {
	text-align: left;
	padding: 2px;
	margin: 0;
	background-color: #E8F5FD;
		color: #006699;
}
.flow_table .bg {
	background-color: #689ACC;
	color: #FFF;
}
.flow_table .bg2 {
	background-color: #EAEAEA;
	color: #FFF;
}
.contentPage .flow .flow_table td img { width:16px; height:16px; padding: 0; margin: 0; vertical-align:middle;}