﻿@charset "utf-8";
/* 全部共用的css樣式 */
html, body, .innerContent{
	min-height:100%;
	width: 100%;
	height: 100%;
}
html>body, html>body .innerContent{
	height: auto;
}
html>body{
	font-family: "新細明體";
}
body{
	background-image: url(images/innerBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}
table{
	padding: 0px;
	font-size: 100%;
}
table caption{
	color: #FFFFFF;
}
table th{
	color: #FFFFFF;
	background-color: #339900;
}
form{
	font-size: 100%;
}
.inputBox{
	height: 20px;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;	
}
.inputArea{	
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.submitBT{
	margin: 0px;
	padding: 0px;
	height: 20px;
	background-color: #EAEAEA;
	border-top: 1px solid #F9F9F9;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #F9F9F9;
}
.selection{
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	border-top: 1px solid #F9F9F9;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #F9F9F9;
}
.more{
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.more img{
	margin: 0px;
	padding: 0px;
	border: none;
}
.accesskey1{
	position: absolute;
	left: 0px;
	height: 1px;
	width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #00CCCC;
}
.accesskey2{
	position: absolute;
	left: 0px;
	height: 1px;
	width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #00CCCC;
}
.accesskey3{
	position: absolute;
	height: 1px;
	width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #00CCCC;
	right: 0px;
}
.accesskey4{
	position: absolute;
	height: 1px;
	width: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #00CCCC;
	top: 0px;
	right: 0px;
}
.content{
	margin: 10px;
	padding: 0px;
}
.topBT{
	clear: both;
	float: right;
	margin: 10px 0px;
	padding: 10px;
}
table li{
	border: none;
}
li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
li li{
	list-style-type: lower-alpha;
	border: none;
}
li li li{
	list-style-type: lower-roman;
	border: none;
}
a{
	color: #006699;
	text-decoration: none;
}
a:hover{
	color: #990000;
	text-decoration: underline;
}
/* 友善列印內容區塊開始 */
.friendlyPrint{
	background-image: url(images/printBG.jpg);
}
.printLogo img{
	border: none;
}
.printContent{
	width: 700px;
}
.printContent table{
	width: 500px;
}
.printContent h1{
    font-size: 125%;
	color: #90000;
	margin: 10px 10px 0px 40px;
	padding: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCE6E6;
	clear: both;
}
/* 友善列印內容區塊結束 */
/* 左方主要內容區塊開始 */
.innerContent{
	margin: 0px;
	padding: 0px 0px 100px;
	width: 775px;
	background-image: url(images/topBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0px;
	top: 0px;
}
/* 上方標題與導覽區塊開始 */
.logo{
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.logo img{
	border: none;
}
.visitor{
	text-align: right;
	width: 775px;
	margin: 0px;
	padding: 15px 0px 0px;
	color: #FFFFFF;
}
.visitor span{
	color: #66FFFF;
	margin: 0px 0px 0px 5px;
	padding: 0px;
}
.visitor img{
	margin: 0px;
	padding: 0px;
	border: none;
}
.topNav{
	margin: 0px;
	padding: 0px;
	text-align: right;
	position: absolute;
	left: 300px;
	top: 50px;
	width: 470px;
}
.topNav ul{
	margin: 0px;
	padding: 0px;
}
.topNav li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EDF5F8;
	border-bottom-style: none;
}
.topNav a{
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 8px;
	padding: 5px 0px;
	color: #000000;
}
.topNav a:hover{
	text-decoration: underline;
}
.mainMenu{
	margin: 0px;
	padding: 7px 0px 0px;
	background-image: url(images/mainMenuBG.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	top: 89px;
	width: 775px;
	text-align: right;
}
.mainMenu ul{
	margin: 0px;
	padding: 0px;
	display: block;
}
.mainMenu li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B7D9E0;
}
.mainMenu a{
	color: #FFFFFF;
	text-decoration: none;
	padding: 7px 5px;
	height: 10px;
	font-size: 110%;
}
.mainMenu a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}
/* 上方標題與導覽區塊結束 */
.mainContent{
	margin: 0px;
	padding: 100px 0px 0px;
	width: 775px;
}
.mainContent h2{
	font-size: 120%;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px 40px;
	background-image: url(images/treeTitleIcon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 31px;
	width: 198px;
}
/* 子選單目錄樹區塊開始 */
.leftContent{
	margin: 0px 20px 0px 0px;
	padding: 40px 0px 0px;
	width: 200px;
	float: left;
}
.leftContent form{
	width: 175px;
	margin: 0px;
	padding: 5px;
	vertical-align: middle;
	height: 17px;
}
.search{
	text-align: left;
}
.search .inputBox{
	width: 100px;
}
.childTree{
	margin: 0px 10px 10px;
	padding: 10px;
}
.childTree ul{
	margin: 0px;
	padding: 0px;
}
.childTree li{
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	background-image: url(images/bullet02.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
.childTree a{
	text-decoration: none;
}
.childTree a:hover{
	text-decoration: underline;
}
.ePaper{
	background-image: url(images/ePaper.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 45px 0px 10px;
	margin: 10px 0px 0px;
}
/* 子選單目錄樹區塊結束 */
/* 右方內容區塊開始 */
html > body .rightContent{
	margin: 0px;
	width: 550px;
	padding: 0px;
	float: right;
}
.rightContent{
	margin: 0px;
	width: 550px;
	padding: 0px;
}
.rightContent h1{
    font-size: 125%;
	color: #990000;
	margin: 10px 10px 0px 40px;
	padding: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCE6E6;
	clear: both;
}
.pageNav{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 375px;
}
.pageNav ul{
	margin: 0px;
	padding: 5px 0px 0px 20px;
	background-image: url(images/homebullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
}
.pageNav li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	border: none;
}
.pageNav a{
	text-decoration: none;
}
.pageNav a:hover{
	text-decoration: underline;
}
.print{
	text-align: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
.printPage{
	background-image: url(images/printbullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.printPage a{
	text-decoration: none;
}
.printPage a:hover{
	text-decoration: underline;
}
.previousPage{
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-color: #EAEAEA;
	border-top: 1px solid #F9F9F9;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #F9F9F9;
}
.previousPage a{
	text-decoration: none;
	text-align: center;
	margin: 2px 10px;
	padding: 0px;
}
.previousPage a:hover{
	text-decoration: underline;
}
/* 右方內容區塊結束 */

/* 文章頁面區塊開始 */
.paragraph{
	margin: 0px;
	padding: 5px 10px 10px 40px;
	clear: both;
}
.paragraph h2{
	background-image: url(images/bullet03.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	clear: both;
	font-size: 120%;
	width: 100%;
}
.paragraph p{
	margin: 10px 0px;
	padding: 0px;
}
.paragraph img{
	border: none;
	float: left;
	margin: 10px;
	padding: 0px;
}
.paragraph ul{
	margin: 0px 0px 10px;
	padding: 0px;
}
.paragraph ul li{
	padding: 0px;
	list-style-type: disc;
}
.paragraph ol{
	margin: 0px 0px 10px;
	padding: 0px;
}
.paragraph ol li{
	padding: 0px;
	list-style-type: decimal;
}
.paragraph dl{
	margin: 0px 0px 10px;
}
.paragraph dt{
}
.paragraph dd{
}
.paragraph a{
	text-decoration: none;
}
.paragraph a:hover{
	text-decoration: underline;
}
.paragraph li{
	margin: 0px 0px 5px 40px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.paragraph li li{
	list-style-type: lower-alpha;
	border: none;
}
.paragraph li li li{
	list-style-type: lower-roman;
	border: none;
}
/* 文章頁面區塊結束 */

/* 下載頁面區塊開始 */
.downloadTop{
	background-image: url(images/downloadTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	margin: 0px auto;
	padding: 0px;
	background-color: #EEFFF3;
}
.downloadTop img{
	border: none;
	width: 60px;
	margin: 5px 10px 0px 0px;
	padding: 0px;
	float: right;
}
.download{
	width: 500px;
	padding: 0px 0px 10px;
	margin: 0px auto;
	background-color: #EEFFF3;
	background-image: url(images/downloadBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 80%;
}
.download ul{
	margin: 0px 15px 0px 10px;
	padding: 0px;
}
.download li{
	margin: 0px 0px 5px 30px;
	padding: 0px;
	list-style-type: disc;
}
.download ol{
	margin: 0px 15px 0px 10px;
	padding: 0px;
}
.download ol li{
	margin: 0px 0px 5px 30px;
	padding: 0px;
	list-style-type: decimal;
}
.download a{
    font-size: 125%;
	text-decoration: none;
}
.download a:hover{
	text-decoration: underline;
}
/* 下載頁面區塊結束 */
/* 左方主要內容區塊結束 */

/* 底部版權宣告區塊開始 */
.copyright{
	margin: 0px;
	padding: 30px 0px 0px 245px;
	clear: both;
	background-image: url(images/copyrightBG.jpg);
	background-position: left top;
	height: 94px;
	background-repeat: no-repeat;
	bottom: 0px;
	position: absolute;
}
.copyright p{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
.copyright a{
	text-decoration: none;
	margin-right: 5px;
	margin-left: 5px;
}
.copyright a:hover{
	text-decoration: underline;
}
.copyright img{
	border: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
/* 底部版權宣告區塊結束 */

/* sitemap CSS開始 */
.sitemap{
	margin: 0px;
	padding: 5px 10px 10px 40px;
	clear: both;
}
.siteStructure{
	margin: 0px 0px 10px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCE6E6;
}
.siteStructure ul{
	margin: 0px;
}
.siteStructure li{
	margin: 0px;
	list-style-type: none;
}
.level1{
	margin: 0px 0px 10px;
	padding: 5px 0px 0px 27px;
	background-image: url(images/bullet06.gif);
	background-repeat: no-repeat;
	background-position: 15px 9px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCE6E6; 
}
.level2{
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 50px;
	background-image: url(images/bullet05.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
}
.level3{
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 50px;
	background-image: url(images/bullet05.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
}
.level4{
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 50px;
	background-image: url(images/bullet05.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
}
.level5{
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 50px;
	background-image: url(images/bullet05.gif);
	background-repeat: no-repeat;
	background-position: 40px 5px;
}
.sitemap h2{
    font-size: 100%;
	background-image: url(images/bullet03.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	clear: both;
}
.sitemap p{
	margin: 10px 0px;
	padding: 0px;
}
.sitemap img{
	border: none;
	float: left;
	margin: 10px;
	padding: 0px;
}
.sitemap a{
	text-decoration: none;
}
.sitemap a:hover{
	text-decoration: underline;
}
.accessSetting{
}
.accessSetting{
	padding: 0px 0px 10px;
	margin: 0px auto;
	background-color: #EEFFF3;
	background-image: url(images/downloadBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.accessSetting p{
	margin: 0px 10px 10px;
	padding: 0px;
}
.accessSetting ul{
	margin: 0px 15px 0px 10px;
	padding: 0px;
}
.accessSetting li{
	margin: 0px 0px 5px 30px;
	padding: 0px;
	list-style-type: disc;
}
.accessSetting ol{
	margin: 0px 15px 0px 10px;
	padding: 0px;
}
.accessSetting ol li{
	margin: 0px 0px 5px 30px;
	padding: 0px;
	list-style-type: decimal;
}
.accessSetting a{
    font-size: 125%;
	text-decoration: none;
}
.accessSetting a:hover{
	text-decoration: underline;
}
.accessSettingTop{
	background-image: url(images/downloadTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 11px;
	margin: 5px auto 0px;
	padding: 0px;
	background-color: #EEFFF3;
}
/* sitemap CSS結束 */

/* lp CSS開始 */
.list01{
	margin: 10px 0px;
	padding: 0px 10px 0px 40px;
	clear: both;
}
.list01 h2{
    font-size: 125%;
	background-image: url(images/bullet03.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	clear: both;
}
.list01 p{
	margin: 10px 0px;
	padding: 0px;
}
.list01 li{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	margin-bottom: 10px;
}
.list01 li li{
	list-style-type: lower-alpha;
	border: none;
}
.list01 li li li{
	list-style-type: lower-roman;
	border: none;
}
.list01 ul{
	margin: 0px 10px 0px 40px;
	padding: 0px;
}
.list01 ul li{
	padding: 0px;
	list-style-type: disc;
}
.list01 ol{
	margin: 0px 10px 0px 40px;
	padding: 0px;
}
.list01 ol li{
	padding: 0px;
	list-style-type: decimal;
}
.list01 dl{
}
.list01 dt{
}
.list01 dd{
}
.list01 a{
	text-decoration: none;
}
.list01 a:hover{
	text-decoration: underline;
}

.listContent{
	background-color: #F5F9F4;
	padding: 10px;
}
.PageNumTop{	
	text-align: center;
	background-image: url(images/downloadTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 5px 0px 0px;
	background-color: #EEFFF3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.PageNumTop img{
	border: none;
	margin: 0px;
	padding: 0px;
}
.PageNumBottom{
	color: #000000;
	text-align: center;
	background-image: url(images/downloadBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 5px 0px 0px;
	background-color: #EEFFF3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.PageNumBottom img{
	border: none;
	margin: 0px;
	padding: 0px;
}

/* lp CSS結束 */

/* tablecp有框線的表格CSS開始 */
.Table2WB {
	color: #444444;
	text-decoration: none;
	margin: 10px 10px 10px 40px;
	padding: 0px;
	border-top: 2px solid #BBBBBB;
	border-right: 2px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
}
.Table2WB caption {
	text-align: left;
	line-height: 150%;
}

.Table2WB th {
	font-weight: normal;
	color: #FFFFFF;	background-color: #339900;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 7px 0px 1px 3px;
	vertical-align: top;
	width: 20%;
}
.Table2WB td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 4px 7px 1px 3px;
	vertical-align: top;
	line-height: 160%;
	background-color: #EEFFF3;
}
.Table2WB ul {
	margin: 0px 0px 0px 18px;
	padding: 0px;
}
.Table2WB ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
}
.Table2WB ol {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
.Table2WB ol li {
	margin: 0px;
	padding: 0px;
}
.Table2WB li li{
	list-style-type: lower-alpha;
}
.Table2WB li li li{
	list-style-type: lower-roman;
}
/* tablecp有框線的表格CSS結束 */

/* tablelp 無框線單雙行顏色交錯的表格CSS開始*/
.worldDivision{
	margin: 10px 0px;
	padding: 0px 10px 0px 40px;
	text-align: center;
	font-size: 120%;
}
.worldDivision span{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B2B299;
	margin: 0px;
	padding: 0px;
}
.worldDivision a{
	text-decoration: none;
	margin: 5px;
}
.worldDivision a:hover{
	text-decoration: underline;
}
.tablelp{
	margin: 10px 0px;
	padding: 0px 10px 0px 40px;
}
.DataTable2 {
	color: #444444;
	text-decoration: none;
	border-top: 2px solid #666666;
	border-bottom: 2px solid #F2F2F2;
	background: #F2FDFC;
	margin: 0px;
	padding: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F2F2F2;
	border-left-color: #666666;
}
.DataTable2 caption {
	text-align: left;
	line-height: 150%;
}

.DataTable2 th {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #339900;
	white-space: nowrap;
	padding: 7px 0px 1px 3px;
	text-align: center;
	border-top: none;
	border-right: 1px solid #FFFFFF;
	border-bottom: none;
	border-left: none;
}
.DataTable2 .block1{
	width: 15%;
}
.DataTable2 .block2{
	width: 15%;
}
.DataTable2 .block3{
	width: 15%;
}
.DataTable2 .block4{
	width: 15%;
}
.DataTable2 .block5{
}

.DataTable2 td {
	padding: 4px 5px 1px;
	vertical-align: top;
	line-height: 160%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.DataTable2 td.aRight {
	text-align: right;
}
.DataTable2 td.aCenter {
	text-align: center;
}
.yellow{
	background-color: #FFFFCC;
}
.orange{
	background-color: #FFE0A2;
}
.red{
	background-color: #FFB3B3;
}
/* tablelp 無框線單雙行顏色交錯的表格CSS結束*/

/* surveylp 表格CSS開始*/
.DataTable1 {
	color: #444444;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B2B299;
	border-bottom-color: #B2B299;
}
.DataTable1 caption {
	color: #FFFFFF;
	font-size: 120%;
	text-align: center;
	line-height: 150%;
	background-color: #5B5B44;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.DataTable1 th {
	font-weight: normal;
	color: #FFFFFF;	background-color: #339900;
	white-space: nowrap;
	padding: 7px 0px 1px 3px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.DataTable1 .block1{
	width: 5%;
}
.DataTable1 .block2{
}
.DataTable1 .block3{
	width: 25%;
}
.DataTable1 .block4{
	width: 20%;
}
.DataTable1 .block5{
	width: 20%;
}

.DataTable1 td {
	padding: 4px 5px 1px;
	vertical-align: top;
	line-height: 160%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #EEFFF3;
}
.DataTable1 td.num {
	text-align: right;
	background-color: #339900;
	color: #FFFFFF;
}
.DataTable1 td.aCenter {
	text-align: center;
}
.DataTable1 a{
	text-decoration: none;
}
.DataTable1 a:hover{
	text-decoration: underline;
}
.DataTable1 img{
	border: none;
	clear: both;
}
/* surveylp 表格CSS結束*/

/* fcp 內容區塊CSS開始*/
.fcp{
	margin: 0px;
	padding: 5px 10px 10px 40px;
	clear: both;
}
.fcp h2{
	font-size: 120%;
	background-image: url(images/bullet03.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	clear: both;
	width: 100%;
}
.fcp p{	
	margin: 5px 0px;
	padding: 0px;
}
.fcp img{
	border: none;
	float: none;
	margin: 10px;
	padding: 0px;
	clear: both;
}
.fcp ul{
	margin: 10px 0px;
	padding: 0px;
}
.fcp ul li{	
	margin: 0px 0px 5px 40px;
	padding: 0px;
	list-style-type: disc;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.fcp ol{
	margin: 10px 0px;
	padding: 0px;
}
.fcp ol li{	
	margin: 0px 0px 5px 40px;
	padding: 0px;
	list-style-type: decimal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.fcp a{
	text-decoration: none;
}
.fcp a:hover{
	text-decoration: underline;
}
.classOption{
	margin: 0px 0px 10px;
	padding: 0px 10px 0px 40px;
	clear: both;
}
.classOption caption{
	font-size: 120%;
	background-image: url(images/bullet03.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	margin: 0px;
	padding: 10px 0px 0px 15px;
	clear: both;
	text-align: left;
	font-weight: bold;
	color: #000000;
}
.classOption td{
	width: 166px;
	margin: 0px;
	padding: 5px 0px 0px 15px;
	background-image: url(images/bullet08.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.classOption a{
	text-decoration: none;
}
.classOption a:hover{
	text-decoration: underline;
}
/* fcp 內容區塊CSS結束*/

/* qp 內容區塊CSS開始*/
.questionPage{
	margin: 0px;
	padding: 10px 10px 10px 40px;
}
.questionPage form{
	margin: 0px;
	padding: 0px;
}
.questionTable {
	color: #000000;
	text-decoration: none;
	padding: 0px;
	border-top: 2px solid #BBBBBB;
	border-right: 2px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	width: 500px;
}
.questionTable caption {
	text-align: left;
	line-height: 150%;
}

.questionTable th {
	font-weight: normal;
	color: #FFFFFF;	background-color: #339900;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 7px 0px 1px 3px;
	vertical-align: top;
	width: 20%;
}
.questionTable td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
	line-height: 160%;
	background-color: #EEFFF3;
	margin: 0px;
}
/* qp 內容區塊CSS結束*/

/* surveycp 內容區塊CSS開始*/
.surveycp{
	margin: 0px;
	padding: 5px 10px 10px 40px;
	clear: both;
}
.surveycp h2{
    font-size: 125%;	
	background-image: url(images/bullet03.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	clear: both;
}
.surveycp p{	
	margin: 10px 0px;
	padding: 0px;
}
.surveycp img{
	border: none;
	float: none;
	margin: 10px;
	padding: 0px;
	clear: both;
}
.surveycp ul{
	margin: 10px 0px;
	padding: 0px;
}
.surveycp ul li{	
	margin: 0px 0px 5px 40px;
	padding: 0px;
	list-style-type: disc;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.surveycp ol{
	margin: 10px 0px;
	padding: 0px;
}
.surveycp ol li{	
	margin: 0px 0px 5px 40px;
	padding: 0px;
	list-style-type: decimal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.surveycp a{
	text-decoration: none;
}
.surveycp a:hover{
	text-decoration: underline;
}
.surveycp form{
	margin: 0px;
	padding: 0px;
}
.surveyTable{
	margin: 0px;
	padding: 0px;
	background-image: url(images/downloadTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #EEFFF3;
	width: 500px;
}
.surveyTable caption{
	margin: 0px;
	padding: 10px 0px 0px 15px;
	clear: both;
	text-align: left;
	font-weight: bold;
}
.surveyTable th{
	text-align: left;
	margin: 0px;
	padding: 5px 5px 5px 15px;
	background-image: url(images/downloadTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #000000;
	background-color: #EEFFF3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.surveyTable .question{
	background-color: #EEFFF3;
	margin: 0px;
	padding: 5px 0px 0px 40px;
	background-image: url(images/questionIcon.gif);
	background-repeat: no-repeat;
	background-position: 15px 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: left;
}
.surveyTable .answer{
	
	background-color: #F2F2F2;
	margin: 0px;
	padding: 5px 0px 5px 40px;
	background-image: url(images/answerIcon.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-align: left;
}
.surveyTable td{
	background-color: #F2F2F2;
	margin: 0px;
	padding: 5px 0px;	
	text-align: center;
}
.surveyTable label{
	margin: 0px;
	padding: 0px;
}
.surveyTable .submit{
	background-image: url(images/downloadBottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #EEFFF3;
}
/* surveycp 內容區塊CSS結束*/

/* infocp 內容區塊CSS開始*/
.infocp{
	margin: 0px;
	padding: 10px 10px 10px 40px;
}
.infocp form{
	margin: 0px;
	padding: 0px;
}
.infoTable {
	color: #444444;
	text-decoration: none;
	padding: 0px;
	border-top: 2px solid #BBBBBB;
	border-right: 2px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	width: 500px;
}
.infoTable caption {
	text-align: left;
	line-height: 150%;
}

.infoTable th {
	font-weight: normal;
	color: #FFFFFF;	background-color: #339900;
	white-space: nowrap;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 40px 0px 0px;
	vertical-align: top;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
	width: 20%;
}
.infoTable td {
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 5px;
	vertical-align: top;
	line-height: 160%;
	background-color: #EEFFF3;
	margin: 0px;	
}
.address{
	background-image: url(images/office.gif);
	margin: 0px;
}
.telnum{
	background-image: url(images/Phone.gif);
	margin: 0px;
}
.faxnum{
	background-image: url(images/Fax.gif);
	margin: 0px;
}
.serinfo{
	background-image: url(images/times.gif);
	margin: 0px;
}
.emerinfo{
	background-image: url(images/emer.gif);
	margin: 0px;
}
/* infocp 內容區塊CSS結束*/

