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

@import url(reset.css);
/*----------------------------------------------------------------base start (A)*/

/*font global setting*/

html {
	font: normal 100%/2 Verdana, Arial, Helvetica, sans-serif;
}
html,  caption,  table th,  table td,  form {
	color:#069;
}
table td {
}
/*Title*/

h1 {
	font-size:130%;
 /*color:; 保留項，視實際需要設定*/
}
h2 {
	margin:0.5em;
/* font-size:;
 color:;*/
}
h3 {
	margin:0.5em;
/* font-size:;
 color:;*/
}
h4 {
	color:#555;
	font-size:140%;
	font-weight:bold;
	margin:10px;
}
h5 {
	margin:0.5em;
 /*font-size:;
 color:;*/
}
h6 {
	margin:0.5em;
 /*color:;*/
}
/*Link*/

a {
	color:#069;
}
a:hover {
	color: #036;
	text-decoration:underline;
}
/*Content*/

p {
	line-height:1.7em;
}
.btn {
	font-size:80%;
	background:#56977E;
	border:none;
	padding:4px 4px 2px;
	color:#FFF;
}
.accesskey {
	position:absolute;
	font-size:100%;
}
.header .accesskey {
	top:0;
	right: 280px;
	color: #bbbbbb;
}
.mp .header .accesskey {
	right: 220px;
	color: #5299c7;
}
.layout .left .accesskey {
	color: #bf9737;
	top:185px;
}
.mp .layout .left .accesskey {
	color: #5299c7;
	top: 230px;
}
.layout .center .accesskey {
	color:#edf1f0;
	margin-top: -8px;
}
.mp .layout .center .accesskey {
	margin-top: 5px;
}
.layout .right .accesskey {
	color:#edf1f0;
}
.function {
	background:#E2EEE9;
	border:1px solid #BEC2C0;
	border-width:1px 0;
	width:95%;
	margin:0 0 0 10px;
	padding:30px 0;
	text-align:center;
}

/*-------------------20101001 */
.function form.form1 td {
	text-align:left;
}
.function form.form1 td input[type="text"] {
	width:420px;
}
.function form.form1 td input {
	_width:420px;
}
.function form.form1 td textarea {
	width:420px;
	line-height:1.5em;
	height:8.8em;
}
/*-------------------20101001 end*/


.function form {
	text-align:center;
}
.function form p {
	text-align:center;
}
.function form table {
	margin:0 auto;
}
.function form th {
	vertical-align:top;
	padding:6px 0;
}
input.text {
	background:#FFF;
	border:1px solid #CCC;
	color:#556F67;
	height:1.5em;
	width:12em;
}
input.long {
	width:24em;
}
.function label {
	color:#666;
	font-size:85%;
}
.function .paper {
	text-align:center;
	line-height:4em;
	margin-bottom:20px;
	margin-bottom /**/:0px;
}
.function .paper label {
	color:#006699;
	font-weight:bold;
	font-size:100%;
}
.function .paper input.txt {
	border:1px solid #D6E2DD;
	width:250px;
	color:#556F67;
}
.style16 .function table,  .style17 .function table {
	margin:0 auto;
}
.style16 .function table td,  .style17 .function table td {
	padding:8px 8px 8px 0px;
}
.style16 .function table .ar,  .style17 .function table .ar,  th.ar {
	text-align:right;
	font-size:120%;
	color:#4E4D4D;
	padding-right:0px;
}
th.ar {
	text-align:right;
	font-size:120%;
	color:#4E4D4D;
	padding-right:30px;
}
.style16 .function table .btn,  .style17 .function table .btn {
	padding:4px 10px;
}
.style16 .function table select,  .style16 .function table input,  .style16 .function table textarea,  .style17 .function table input,  .style17 .function table textarea {
	color:#556F67;
	border:1px solid #D6E2DD;
	width:250px;
}
.style16 .function table .radio,  .style17 .function table .chack {
	border:none;
	width:auto;
}
.style16 .function p,  .style17 .function p {
	text-align:center;
	border-top:1px dashed #B9CAC4;
	padding-top:20px;
}
/*----------------------------------------------------------------base end*/



/*----------------------------------------------------------------body bg Star*/

body.mp {
	background:#EDF1F0 url(../images/leftBgMp.gif) repeat-y -2px 0;
}
body.style1 {
	background:#EDF1F0 url(../images/leftBg1.gif) repeat-y 0 0;
}
body.style2 {
	background:#EDF1F0 url(../images/leftBg2.gif) repeat-y 0 0;
}
body.style3 {
	background:#EDF1F0 url(../images/leftBg3.gif) repeat-y 0 0;
}
body.style4 {
	background:#EDF1F0 url(../images/leftBg4.gif) repeat-y 0 0;
}
body.style5 {
	background:#EDF1F0 url(../images/leftBg5.gif) repeat-y 0 0;
}
body.style6 {
	background:#EDF1F0 url(../images/leftBg6.gif) repeat-y 0 0;
}
body.style7 {
	background:#EDF1F0 url(../images/leftBg7.gif) repeat-y 0 0;
}
body.style8 {
	background:#EDF1F0 url(../images/leftBg8.gif) repeat-y 0 0;
}
body.style9 {
	background:#EDF1F0 url(../images/leftBg9.gif) repeat-y 0 0;
}
body.style10 {
	background:#EDF1F0 url(../images/leftBg10.gif) repeat-y 0 0;
}
body.style11 {
	background:#EDF1F0 url(../images/leftBg11.gif) repeat-y 0 0;
}
body.style12 {
	background:#EDF1F0 url(../images/leftBg12.gif) repeat-y 0 0;
}
body.style13 {
	background:#EDF1F0 url(../images/leftBg13.gif) repeat-y 0 0;
}
body.style14 {
	background:#EDF1F0 url(../images/leftBg14.gif) repeat-y 0 0;
}
body.style15 {
	background:#EDF1F0 url(../images/leftBg15.gif) repeat-y 0 0;
}
body.style16 {
	background:#EDF1F0 url(../images/leftBg16.gif) repeat-y 0 0;
}
body.style17 {
	background:#EDF1F0 url(../images/leftBg17.gif) repeat-y 0 0;
}
/*----------------------------------------------------------------body bg end*/



/*----------------------------------------------------------------header start (A)*/

.header {
	background:url(../images/headerBg.gif) repeat-x 0 0;
	position:relative;
	width:100%;
	height:58px;
}
.header h1 a {
	display:block;
	width:651px;
	height:58px;
	margin:0;
}
 @media print { /*這一段是為了避免列印時無法出現底圖而設定的，請勿刪除*/
.header h1 a {
	text-indent:0;
}
}
/*----------------------------------------------------------------header End*/

/*----------------------------------------------------------------footer start (A)*/

.footer {
	font-size:80%;
	height:122px;
	width:600px;
	text-align:center;
	margin:-160px 0 0 -250px;
	position:absolute;
	left:50%;
}
.footer .update {
	font-size:100%;
	color:#036767;
	text-align:center;
}
.footer .update em {
	color:#036767;
	font-weight:bold;
}
.footer p {
	color:#a47d5c;
	text-align:center;
}
.footer em {
	color:#ce6500;
	font-weight:bold;
}
.mp .footer {
	position: relative;
	left:0;
	font-size:80%;
	height:auto;
	width:600px;
	text-align:center;
	margin:-160px auto 0 auto;
}
/*----------------------------------------------------------------base End*/

/*----------------------------------------------------------------layout start (A)*/

.layout {
	width:100%;
	border-collapse:collapse;
}
.layout .left {
	background:url(../images/leftBg.gif) repeat-y 0 0;
	width:187px;
}
.layout .right {
	width:156px;
	background:#eff9fa url(../images/line.gif) repeat-y 0 0;
}
.layout td {
	vertical-align:top;
}
.layout .center {
	background:#eff9fa;
	font-size:80%;
	padding: 80px 30px 30px 0;
}
.mp .layout .center {
	background:#eff9fa;
	font-size:80%;
	padding: 100px 30px 170px 0;
}
.cp .center {
	font-size:95%;
}
.cp .center p {
	margin:0 0 0.5em 30px;
}
.cp .center ol {
	list-style:decimal;
	margin-left:30px;
}
.cp .center ol li {
	color:#606261;
	list-style:decimal;
	margin-left:50px;
	line-height:2em;/*color:#4E4D4D;*//*20091019 */
}
/*---------20091019 */
.cp .center ul {
	list-style:disc;
	margin-left:30px;
}
.cp .center ul li {
	color:#606261;
	list-style:disc;
	margin-left:50px;
	line-height:2em;
}
/*---------20091019 end */

.lp .center p.contentInfo {
	color:#069;
	font-size:120%;
	margin:0 30px;
}
.cp .center p.contentInfo {
	color:#069;
	font-size:100%;
	margin-left:30px;
}
.layout .center .more {
	display: block;
	font-size: .95em;
	text-align: right;
}
.layout .center .more a {
	background:url(../images/onlinePage_38.gif) no-repeat 0 4px;
	color:#0253AC;
	padding-left:10px;
}
html>body .layout .center .headline .more {
	top:46px;
}
*+html>body .layout .center .headline .more {
	top:16px;
}
/*----------------------------------------------------------------layout end*/



/*----------------------------------------------------------------menu start (A)*/

.menu {
	top:250px;
	left:0;
}
.menu ul {
	width:186px;
}
.menu ul ul {
	width:134px;
}
.menu li {
	display:inline;
	font-size:80%;
}
.menu li img {
	margin-left:4px;
	margin-top:10px;
}
.menu li li {
	font-size:100%;
}
.menu li li a {
	position:relative;
	display:block;
	background:url(../images/navItem.gif) no-repeat 14px 6px;
	background-position /**/: 14px 8px;
	color:#FFF;
	padding:4px 0px 4px 26px;
}
*+html>body .menu li li a {
	background-position: 14px 6px;
}
.menu a:hover {
	color: #FF0;
}
/*----------------------------------------------------------------menu end*/

/*----------------------------------------------------------------nav start (E)*/

.nav {
	position:absolute;
	right:20px;
	top:10px;
}
.nav ul {
}
.nav ul li {
	display:inline;
}
.nav ul li a {
	text-indent:-3000px;
	width:27px;
	height:27px;
	float:left;
	margin-left:6px;
}
.nav ul li a img {
	border:none;
}
.nav .home {
	background:url(../images/home2_btn.gif) no-repeat 0 0;
}
.nav .en {
	background:url(../images/en2_btn.gif) no-repeat 0 0;
}
.nav .pda {
	background:url(../images/pda2_btn.gif) no-repeat 0 0;
}
.nav .rss {
	background:url(../images/rss2_btn.gif) no-repeat 0 0;
}
.nav .sitemap {
	background:url(../images/sitemap2_btn.gif) no-repeat 0 0;
}
.nav .mail {
	background:url(../images/mail2_btn.gif) no-repeat 0 0;
}
.nav .down {
	background:url(../images/down2_btn.gif) no-repeat 0 0;
}
.nav .search {
	background:url(../images/search2_btn.gif) no-repeat 0 0;
}
.nav .home:hover {
	background:url(../images/home2_over.gif) no-repeat 0 0;
}
.nav .en:hover {
	background:url(../images/en2_over.gif) no-repeat 0 0;
}
.nav .pda:hover {
	background:url(../images/pda2_over.gif) no-repeat 0 0;
}
.nav .rss:hover {
	background:url(../images/rss2_over.gif) no-repeat 0 0;
}
.nav .sitemap:hover {
	background:url(../images/sitemap2_over.gif) no-repeat 0 0;
}
.nav .mail:hover {
	background:url(../images/mail2_over.gif) no-repeat 0 0;
}
.nav .down:hover {
	background:url(../images/down2_over.gif) no-repeat 0 0;
}
.nav .search:hover {
	background:url(../images/search2_over.gif) no-repeat 0 0;
}
.mp .nav .home {
	background:url(../images/home_btn.gif) no-repeat 0 0;
}
.mp .nav .en {
	background:url(../images/en_btn.gif) no-repeat 0 0;
}
.mp .nav .pda {
	background:url(../images/pda_btn.gif) no-repeat 0 0;
}
.mp .nav .rss {
	background:url(../images/rss_btn.gif) no-repeat 0 0;
}
.mp .nav .sitemap {
	background:url(../images/sitemap_btn.gif) no-repeat 0 0;
}
.mp .nav .mail {
	background:url(../images/mail_btn.gif) no-repeat 0 0;
}
.mp .nav .down {
	background:url(../images/down2_btn.gif) no-repeat 0 0;
}
.mp .nav .search {
	background:url(../images/search_btn.gif) no-repeat 0 0;
}
.mp .nav .home:hover {
	background:url(../images/home_over.gif) no-repeat 0 0;
}
.mp .nav .en:hover {
	background:url(../images/en_over.gif) no-repeat 0 0;
}
.mp .nav .pda:hover {
	background:url(../images/pda_over.gif) no-repeat 0 0;
}
.mp .nav .rss:hover {
	background:url(../images/rss_over.gif) no-repeat 0 0;
}
.mp .nav .sitemap:hover {
	background:url(../images/sitemap_over.gif) no-repeat 0 0;
}
.mp .nav .mail:hover {
	background:url(../images/mail_over.gif) no-repeat 0 0;
}
.mp .nav .down:hover {
	background:url(../images/down2_over.gif) no-repeat 0 0;
}
.mp .nav .search:hover {
	background:url(../images/search_over.gif) no-repeat 0 0;
}
.subnav {
	position: absolute;
	left: 155px;
	top: 60px;
	font-size:13px;
	line-height: 110%;
	margin: 0 50px 30px 0;
	padding-bottom: 12px;
}
.subnav ul {
	text-align:center;
	margin: 0 40px;
	clear:both;
}
.subnav li {
	display:inline;
	text-align:center;
}
.subnav li a, .subnav2 li a {
	display: block;
	float:left;
	width:110px;
	background:url(../images/navBg1.gif) no-repeat top center;
	margin:0 0 4px 0;
	padding: 7px 0 3px 0;
	color:#FFF;
	text-align:center;
	white-space:nowrap;
}
.subnav a:hover {
	text-decoration:none;
	color:#333;
	background-image:url(../images/navBg1over.gif);
}
/*首頁*/

.mp .subnav {
	position: absolute;
	left: 180px;
	top: 60px;
	margin: 0 170px 30px 0;
	padding: 0;
	border: none;
	_right: 170px;
}
.mp .subnav a {
	background:url(../images/navBg.gif) no-repeat center center;
}
.mp .subnav a:hover {
	background-image:url(../images/navBg2.gif);
	color:#060;
}
.subnav2 { /*mp才有*/
	font-size:13px;
	position: absolute;
	top: 114px;
	left: 180px;
	margin-right: 170px;
	padding: 0;
	_right: 170px;
}
.subnav2 ul {
	margin:0 0 0 40px;
	clear:both;
}
.subnav2 li {
	display:inline;
	text-align:center;
}
.subnav2 li a {
	background:url(../images/subnavBg.gif) no-repeat center center;
	white-space:nowrap;
}
.subnav2 a:hover {
	text-decoration:none;
	color:#227a71;
	background-image: url(../images/navBg2.gif);
}
.subnav3 {
}
.subnav3 ul {
	background:#d3e7de;
	text-align:center;
	border:1px dotted #529b7e;
	border-width:1px 0;
}
.subnav3 li {
	display:inline;
}
.subnav3 li a {
	padding: 4px 0.5em;
	line-height:2em;
	color:#343434;
	white-space: nowrap;
}
.subnav3 a:hover {
	color: #307d5c;
}
/*----------------------------------------------------------------nav End*/

/*----------------------------------------------------------------list start (A)*/

.service, .headline,  .msg,  .news {
	position:relative;
	border-bottom:7px solid #e0ebed;
	margin:20px 0;
	padding-bottom:10px;
}
.service h2, .headline h2,  .msg h2,  .news h2 {
	height:34px;
	text-indent:-3000px;
	border-bottom:1px solid #d3e3e3;
	clear:both;
}
.service h2 {
	background:url(../images/service_h2.gif) no-repeat 0 0;
}
.headline h2 {
	background:url(../images/headlineTitle.gif) no-repeat 0 0;
}
.msg h2 {
	background:url(../images/msgtitle.gif) no-repeat 0 0;
}
.news h2 {
	background:url(../images/motcNewsTitle.gif) no-repeat 0 0;
}
.service ul, .headline ul,  .msg ul,  .news ul {
	margin-left:2em;
}
.service li, .headline li,  .msg li,  .news li {
	background: url(../images/listItem1.gif) no-repeat left 0.55em;
	line-height:1.5;
	padding-left:1.2em;
	margin-bottom: 0.3em;
	color:#CB6735;
	font-weight:bold;
}
.service li a, .headline li a,  .msg li a,  .news li a {
	margin-right:0.5em;
	font-weight:100;
	color:#0156A9;
}
/*----------------------------------------------------------------list end*/

	

/*----------------------------------------------------------------AD start(A)*/

.ad {
	margin:0 auto;
	width:122px;
}
.ad h2 {
	position:absolute;
	left:-5000px;
}
.ad li {
	display:inline;
	text-align:center;
}
.ad a {
	display:block;
	margin:4px 0;
	border:1px solid #016597;
}
.ad2 {
	margin:20px auto 10px;
	text-align:center;
	padding-bottom:30px;
	border-bottom:7px solid #e0ebed;
}
.ad2 h2 {
	text-align:center;
}
.ad2 ul {
	text-align:center;
}
.ad2 li {
	display:inline;
}
.ad2 a {
	margin:4px 0;
}
.ad2 a img {
	border:1px solid #016597;
}
/*----------------------------------------------------------------AD End*/

/*-------------------------------------------------------無障礙標章 Start*/

.marka {
	position:relative;
	margin:20px auto 0;
	padding-left:20px;
}
/*---------------------------------------------------------無障礙標章 End*/

/*----------------------------------------------------------------path start (B)*/

.path {
	background:url(../images/path_bg.gif) no-repeat top bottom;
	height:20px;
	margin:10px 0 20px;
	padding:7px 0 3px 25px;
	vertical-align:bottom;
	line-height:150%;
	color:#006699;
	font-size:85%;
}
.path em {
	font-weight:bold;
	color:#006699;
}
.path a {
	text-decoration:underline;
}
.path a:hover {
	color:#823333;
}
/*----------------------------------------------------------------path End*/

/*----------------------------------------------------------------category start (A)*/

.category {
	text-align:center;
}
.category ul {
	width:95%;
	background:#EAEEE8;
	border:1px dotted #C8D1BA;
	border-width:1px 0;
	text-align:center;
	padding:10px 0;
	margin: 0 0 10px 10px;
}
.category li {
	display:inline;
	list-style:none;
	color:#069;
	white-space: nowrap;
	line-height:1.3em;
}
.category li a {
	font-size:85%;
	margin:0 -3px 0 -2px;
	padding: 2px 0;
	color:#069;
	margin /**/:0px;/*IE6看不到*/
}
*+html>body .category li a {
	margin:0 -2px 0 -3px;
}
.category li a:hover {
	color:#823333;
}
/*----------------------------------------------------------------category End*/

/*----------------------------------------------------------------page start (B)*/

.page {
	color:#069;
	text-align:center;
	margin:20px 0 0 0;
	font-size:90%;
}
.page span,  .page strong {
	color:#069;
}
.page img {
	vertical-align:middle;
}
.page form {
	text-align:center;
	color:#069;
}
.page em {
	color:#069;
	margin:0 2px;
}
.page a {
	font-weight:bold;
	color:#036;
}
.page a:hover {
	text-decoration:underline;
}
.page select {
	border:1px solid #CCC;
	vertical-align:middle;
}
/*----------------------------------------------------------------page end*/



/*----------------------------------------------------------------update start (F)*/

.update {
	width:95%;
	margin:0px 0px 2px 20px;
	color:#4E4D4D;
	font-size:13px;
	text-align:right;
	line-height:1.5em;
}
/*----------------------------------------------------------------update end*/



/*----------------------------------------------------------------sitemap start*/

.sm {
	border-bottom:4px solid #CCC;
	padding-bottom:20px;
}
.sm ul {
	margin-left:2em;
}
.sm ul li {
	margin-left:3em;
	line-height:1.5em;
}
.sm ul li a {
	text-decoration:underline;
}
.sm ul li ul {
	margin-left:0em;
}
.sm ul li ul li {
}
.sm .keyInfo ul {
	list-style-type:disc;
	padding-left:2em;
}
.sm .keyInfo ul li {
	color:#4e4d4d !important;
}
/*----------------------------------------------------------------sitemap end*/



/*----------------------------------------------------------------桌布下載 開始*/

.albumDow {
	margin-left:20px;
	padding:30px;
	border:4px solid #CCC;
	border-width:4px 0;
}
.albumDow ul {
}
.albumDow ul li {
	float:left;
	position:relative;
	margin:10px;
	padding:10px 0 0 0;
	text-align:center;
	width:206px;
	height:122px;
	border:1px dotted #d6ccbd;
	background:#f7f7f7;
	font-size:100%;
	color:#666;
	font-weight:bold;
}
.albumDow ul li img {
	position:absolute;
	width:120px;
	height:75px;
	border:1px solid #cdd6d3;
	left:4px;
	top:40px;
}
/*lavel 2*/	

.albumDow ul li ul {
	display:block;
	margin:0;
	background:#edf1f0;
	border-top:1px dotted #d6ccbd;
	padding-left:123px;
	width:83px;
	height:106px;
	height /**/:107px;
}
*+html>body .albumDow ul li ul {
	height:105px;
}
.albumDow ul li ul li {
	float:none;
	background: url(../images/albumDowIcon.gif) no-repeat 0 14px;
	margin:4px 0 0 10px;
	border:none;
	width:auto;
	height:auto;
	text-align:left;
	pading:0;
	font-size:90%;
}
.albumDow ul li a {
	display:block;
	width:60px;
	padding-left:6px;
}
.clear {
	clear:both;
}
/*----------------------------------------------------------------桌布下載 結束*/



/*----------------------------------------------------------------RSS star*/

.rssBlock {
}
.cp .rssBlock p {
	margin:0 0 0 50px;
	text-indent:0em;
}
.rssBlock ol {
	padding:0 30px;
	margin:0 0 0 40px;
}
.cp .rssBlock li {
	color:#666;
	list-style:decimal;
	line-height:1.6em;
}
.cp .rssBlock img {
	vertical-align:middle;
}
/*----------------------------------------------------------------RSS end*/



/*----------------------------------------------------------------民意信箱 開始*/



.cp .mailBlock p {
	margin:0 30px 0 50px;
	text-indent:0em;
}
.cp .mailBlock ul {
	margin:10px 40px 10px 40px;
	padding:0 0 0 30px;
}
.cp .mailBlock ul li {
	list-style:disc;
	color:#666666;
	line-height:1.5em;
}
.cp .mailBlock p strong {
	color:#069;
	font-weight:bold;
}
/*----------------------------------------------------------------民意信箱 結束*/



/*----------------------------------------------------------------網站檢索 開始*/

.cp .searchBlock ol {
	margin:0 30px 0 80px;
}
.cp .searchBlock ol li {
	color:#066;
	list-style: decimal;
	padding:0 0 0 0px;
	line-height:1.5em;
}
.cp .searchBlock ol li ul {
	margin:0;
}
.cp .searchBlock ol li ul li {
	color:#4E4D4D;
	list-style:none;
	margin:10px 0;
}
.cp .searchBlock strong {
	font-weight:bold;
	color:#4E4D4D;
}
/*----------------------------------------------------------------網站檢索 結束*/



/*-------------------------------------------------------------Cp start*/

.photoL {
	float:left;
}
.photoR {
	float:right;
}
.photoC {
	clear:both;
	text-align:center;
	margin:10px 0;
}
.info {
	margin-right:20px;
	text-align:right;
s
}
.info ul {
	clear:both;
	width:100%;
	margin:10px 0;
	text-align:right;
}
.info ul li {
	display:inline;
	margin:0 0.5em;
	color:#666;
	font-size:85%;
}
.info table {
	width:auto;
	margin:0 auto 0 6px;
}
.info table td {
	margin:0;
	padding:2px 0.5em;
	color:#666;
	font-size:85%;
}
.info table td em {
	color:#333;
}
.ct {
	border:1px solid #CCC;
	border-width:4px 0;
	margin:0 2em;
}
.lp .ct p {
	font-size:120%;
}
.cp {
	font-size:100%;
}
.cp .ct li {
	line-height:1.5em;
	margin: 0.8em 0 0 1.5em;
}
.cp .ct li li {
	margin-bottom: 0.5em;
}
.cp .ct ol {
}
.cp .ct ol li,  .cp .ct ol ul ol li,  .cp .ct ol ul ul ol li,  .cp .ct ul ol li,  .cp .ct ul ul ol li,  .cp .ct ul ol ol li {
	list-style:decimal;
	color:#606261;
}
.cp .ct ul {
	margin-left:50px;
}
.cp .ct ul li,  .cp .ct ul ol ul li,  .cp .ct ol ol ul li,  .cp .ct ol ol ol ul li,  .cp .ct ol ul ul li,  .cp .ct ol ul ol ul li {
	list-style:none;
	color:#606261;
}
.cp h2,  .lp h2 {
	clear:both;
}
.cp h2 img,  .lp h2 img {
	float:left;
}
.lp h3, .cp h3 {
	background:url(../images/about_icom.gif) no-repeat 0 2px;
	font-weight:bold;
	font-size:120%;
	margin-left:1em;
	padding:8px 0 2px 30px;
	color:#9f3c0b;
	line-height:1.3em;
}
html>body .lp h3, html>body .cp h3 {
	background:url(../images/about_icom.gif) no-repeat 0 4px;
}
*+html>body .lp h3, *+html>body .cp h3 {
	background:url(../images/about_icom.gif) no-repeat 0 2px;
}
.lp .rssBlock h3, .cp .rssBlock h3,  .lp .searchBlock h3, .cp .searchBlock h3,  .lp .mailBlock h3, .cp .mailBlock h3,  .lp .sm h3, .cp .sm h3 {
	font-size:120%;
}
.cp h4,  .lp h4 {
	font-size:120%;
	margin:20px 0 10px 30px;
}
.lp p,  .cp p {
	color:#606261;
	text-indent:2em;
	margin:1.5em 0;
}
.lp iframe,  .cp iframe {
	border:none;
	margin:0 0px 0 -10px;
	margin /**/:0 0px 0 -10px;
}
*+html>body .lp iframe,  *+html>body .cp iframe {
	border:none;
	margin:0 0px 0 2em;
}
.list,  .list2 {
	font-family: "新細明體", Arial, Helvetica, sans-serif;
	border:7px solid #CCC;
	border-width:7px 0;
	width:95%;
	margin-left:2em;
}
.cp .list {
	border:none;
}
.cp .list li {
	list-style:disc;
	padding:0;
	background:none;
	font-size:100%;
}
.cp .list li span {
	color:#666;
}
.list ul,  .list2 ul {
	margin: 4px 0;
}
.list ul li {
	background: url(../images/item.gif) no-repeat 0 8px;
	margin-left:2em;
	padding-left:20px;
	font-size:120%;
	font-weight:bold;
	line-height:2em;
	color:#069;
}
.list2 ul li {
	background: url(../images/item.gif) no-repeat 0 8px;
	margin-left:2em;
	padding-left:20px;
	font-size:120%;
	font-weight:100;
	line-height:2em;
	color:#4E4D4D;
}
.list ul li span {
	padding-right:0.5em;
	color:#069;
	font-weight:bold;
}
.list ul li li,  .list2 ul li li {
	font-size:100%;
}
.list li a {
	color:#069;
	border-bottom:1px solid #069;
	font-weight:100;
	padding:4px 4px 0 4px;
}
.list li a:hover {
	background-color:#C8DDAE;
	text-decoration:none;
 #823333
}
.list2 li a {
	display:block;
	position:relative;
	clear:both;
	color:#069;
	text-decoration:underline;
	font-weight:100;
	padding:0px 4px 0 4px;
	padding /**/:6px 4px 0 4px;
}
*+html>body .list2 li a {
	padding:0px 4px 0 4px;
}
.list2 li a:hover {
	text-decoration:none;
	color:#823333;
}
.list div {
	clear:both;
	height:1px;
}
.loginInfo {
	border-top:1px dotted #CCC;
	padding:1.5em 0 0 2em;
}
.loginInfo li {
	line-height:2em;
	font-size:97%;
	list-style:disc;
	color:#606261;
}
.tableList,  .tableList2,  .tableList3 {
	width:95%;
	margin-left:26px;
	border:4px solid #CCC;
	border-width:4px 0;
	border-collapse:collapse;/*20100730*/
}
.cp .tableList,  .cp .tableList2,  .cp .tableList3 {
	width:100%;
	margin-left:0px;
	border:none;
}
.tableList table,  .tableList2 table,  .tableList3 table {
	width:100%;
	border-collapse:collapse;
}
.tableList th,  .tableList3 th {
	background:#F5F5F5;
	padding:8px 2px 4px 2px;
	color:#666;
	font-size:120%;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	white-space:nowrap;
	border-bottom:1px solid #D8E0DC;
}
.cp .tableList th,  .cp .tableList2 th,  .cp .tableList3 th {
	font-size:100%;
}
.tableList2 th {
	white-space:nowrap;
}
.tableList th.thRight {
	text-align:right;
	vertical-align:top;
	padding-top:10px;
	white-space:nowrap;
}
.tableList3 td.tdLeft {
	text-align:left;
}
td.tdCenter {
	text-align:center;
}
.tableList td,  .tableList2 td {
	/*font-family:"新細明體";20100730*/
	padding:10px 4px 6px 4px;
	border-bottom:1px solid #CCC;
	color:#3A5965;
	font-size:120%;
	font-weight:100;
	vertical-align:top;/*20100730*/
}
.cp .tableList td,  .cp .tableList2 td,  .cp .tableList3 td {
	font-size:100%;
}
.tableList3 td {
	font-family:"新細明體";
	padding:10px 4px 6px 4px;
	border-bottom:1px solid #CCC;
	color:#3A5965;
	font-size:120%;
	font-weight:100;
	vertical-align:middle;
	text-align:center;
}
.tableList td a {
	text-decoration:underline;
}
.tableList td a:hover {
	color:#823333;
}
.tableList td a img {
	text-align:center;
	margin:0 0 0 30px;
}
.tableList2 td a img {
	text-align:center;
	margin:0 2px;
}
.tableList td ul {
}
.tableList td ul li {
	list-style:decimal;
	margin:0 0 0 30px;
	color:#666;
	line-height:1.4em;
}
td.noWrap {
	white-space:nowrap;
}
td.date {/*20100730*/
	text-align:center;
}
.style4 .tableList {
	margin-left:26px;
}
.chief {
	border-bottom:1px dotted #999;
	margin:20px 0 0 0;
	padding:0 0 20px 0;
}
/*
.chief br{

	display:none;}
*/
	

.chief ul {
	margin:0 0 0 2em;
}
.chief ul li {
	line-height:1.5em;
	color:#666666;
	font-size:100%;
}
.chief li ul {
	margin:0 0 0 4em;
}
.chief li li {
	list-style:disc;
	font-size:100%;
}

/*-------------------------------------------------------------Cp End*/

/*-------------------------------------------------------------schedual*/
/*查詢首長行程列表和行程列表 20100730 新增*/
/*首長行程查詢界面*/
.schedualSearch {
	background:#EAEEE8;
	border:1px solid #C8D1BA;
	border-width:1px 0;
	width:95%;
	margin:0 auto 12px 26px;
	padding:12px 0 5px;
}
.schedualSearch form {
}
.schedualSearch form table {
	border:none;
	border-collapse:collapse;
	font-size:1.15em;
}
.schedualSearch th {
	text-align:right;
	padding:5px .2em 0 0;
	width:8em;
	line-height:135%;
}
.schedualSearch td {
	padding:5px .5em 1px 0;
	padding-bottom:4px \9;
	line-height:135%;
}
.schedualSearch label {
	margin-right:1em;
}
.schedualSearch td input.text {
	margin-top:-4px \9;
	vertical-align:middle;
}
.schedualSearch td input.long {
	width:27em;
}
.schedualSearch td img {
	vertical-align:middle;
}
.schedualSearch td a img {
	cursor:pointer;
}
.schedualSearch td input[type="submit"] {
	vertical-align:4px \9;
	*vertical-align:0;
	_vertical-align:4px;
	height:23px;
	margin-left:12px;
}

/*首長行程列表，查詢結果*/
.schedual {
}
.schedual dl {
	font-size:100%;
	margin:0;
	padding:0;
}
.schedual dt {
	line-height:110%;
	font-weight:bold;
	color:#222;
}
.schedual dd {
	line-height:145%;
	margin:.2em 0 .8em;
	color:#3A5965;
}
.warning { /*查無資料訊息*/
	background:#F5F5F5;
	border:2px solid #CCC;
	border-width:2px 0;
	width:95%;
	margin:0 auto 12px 26px;
	padding:8px 0;
	font-size:1.15em;
	line-height:150%;
	text-align:center;
}


/*-------------------------------------------------------------end of schedual*/

/*-------------------------------------------------------------style start*/

.style1 h1 a img, .style2 h1 a img, .style3 h1 a img,  .style4 h1 a img, .style5 h1 a img, .style6 h1 a img,  .style7 h1 a img, .style8 h1 a img, .style9 h1 a img,  .style10 h1 a img, .style11 h1 a img, .style12 h1 a img,  .style13 h1 a img, .style14 h1 a img, .style15 h1 a img,  .style16 h1 a img, .style17 h1 a img {
	position:absolute;
	top:-5000px;
}
.style1 .header {
	background-image:url(../images/headerBg1.gif);
}
.style2 .header {
	background-image:url(../images/headerBg2.gif);
}
.style3 .header {
	background-image:url(../images/headerBg3.gif);
}
.style4 .header {
	background-image:url(../images/headerBg4.gif);
}
.style5 .header {
	background-image:url(../images/headerBg5.gif);
}
.style6 .header {
	background-image:url(../images/headerBg6.gif);
}
.style7 .header {
	background-image:url(../images/headerBg7.gif);
}
.style8 .header {
	background-image:url(../images/headerBg8.gif);
}
.style9 .header {
	background-image:url(../images/headerBg9.gif);
}
.style10 .header {
	background-image:url(../images/headerBg10.gif);
}
.style11 .header {
	background-image:url(../images/headerBg11.gif);
}
.style12 .header {
	background-image:url(../images/headerBg12.gif);
}
.style13 .header {
	background-image:url(../images/headerBg13.gif);
}
.style14 .header {
	background-image:url(../images/headerBg14.gif);
}
.style15 .header {
	background-image:url(../images/headerBg15.gif);
}
.style16 .header {
	background-image:url(../images/headerBg16.gif);
}
.style17 .header {
	background-image:url(../images/headerBg17.gif);
}
.style1 .layout .left {
	background-image:url(../images/leftBg1.gif);
}
.style2 .layout .left {
	background-image:url(../images/leftBg2.gif);
}
.style3 .layout .left {
	background-image:url(../images/leftBg3.gif);
}
.style4 .layout .left {
	background-image:url(../images/leftBg4.gif);
}
.style5 .layout .left {
	background-image:url(../images/leftBg5.gif);
}
.style6 .layout .left {
	background-image:url(../images/leftBg6.gif);
}
.style7 .layout .left {
	background-image:url(../images/leftBg7.gif);
}
.style8 .layout .left {
	background-image:url(../images/leftBg8.gif);
}
.style9 .layout .left {
	background-image:url(../images/leftBg9.gif);
}
.style10 .layout .left {
	background-image:url(../images/leftBg10.gif);
}
.style11 .layout .left {
	background-image:url(../images/leftBg11.gif);
}
.style12 .layout .left {
	background-image:url(../images/leftBg12.gif);
}
.style13 .layout .left {
	background-image:url(../images/leftBg13.gif);
}
.style14 .layout .left {
	background-image:url(../images/leftBg14.gif);
}
.style15 .layout .left {
	background-image:url(../images/leftBg15.gif);
}
.style16 .layout .left {
	background-image:url(../images/leftBg16.gif);
}
.style17 .layout .left {
	background-image:url(../images/leftBg17.gif);
}
.style1 h1 a {
	background:url(../images/logo1.gif) no-repeat 0 0;
}
.style2 h1 a {
	background:url(../images/logo2.gif) no-repeat 0 0;
}
.style3 h1 a {
	background:url(../images/logo3.gif) no-repeat 0 0;
}
.style4 h1 a {
	background:url(../images/logo4.gif) no-repeat 0 0;
}
.style5 h1 a {
	background:url(../images/logo5.gif) no-repeat 0 0;
}
.style6 h1 a {
	background:url(../images/logo6.gif) no-repeat 0 0;
}
.style7 h1 a {
	background:url(../images/logo7.gif) no-repeat 0 0;
}
.style8 h1 a {
	background:url(../images/logo8.gif) no-repeat 0 0;
}
.style9 h1 a {
	background:url(../images/logo9.gif) no-repeat 0 0;
}
.style10 h1 a {
	background:url(../images/logo10.gif) no-repeat 0 0;
}
.style11 h1 a {
	background:url(../images/logo11.gif) no-repeat 0 0;
}
.style12 h1 a {
	background:url(../images/logo12.gif) no-repeat 0 0;
}
.style13 h1 a {
	background:url(../images/logo13.gif) no-repeat 0 0;
}
.style14 h1 a {
	background:url(../images/logo14.gif) no-repeat 0 0;
}
.style15 h1 a {
	background:url(../images/logo15.gif) no-repeat 0 0;
}
.style16 h1 a {
	background:url(../images/logo16.gif) no-repeat 0 0;
}
.style17 h1 a {
	background:url(../images/logo17.gif) no-repeat 0 0;
}
.style1 .center, .style2 .center, .style3 .center,  .style4 .center, .style5 .center, .style6 .center,  .style7 .center, .style8 .center, .style9 .center,  .style10 .center, .style11 .center, .style12 .center,  .style13 .center, .style14 .center, .style15 .center,  .style16 .center, .style17 .center {
	background:#edf1f0;
}
.lp .menu, .cp .menu {
	position:absolute;
	left:0;
	background:url(../images/menuBgBottom.gif) no-repeat 0 bottom;
	top:201px;
	margin-left:14px;
	padding:0 0 12px 0;
}
.lp .menu ul, .cp .menu ul {
	background:url(../images/menuBgTop.gif) no-repeat 0 0;
	padding-top:12px;
}
.lp .menu li a,  .cp .menu li a {
	display:block;
	background:url(../images/menuIcon.gif) no-repeat left center;
	background-position /**/: 0;
	width:120px;
	color:#606261;
	margin:2px 0 0 15px;
	padding:8px 0px 4px 22px;
	border:1px solid #dde1d2;
}
.lp .menu a:hover, .cp .menu a:hover {
	background:url(../images/menuIconOver.gif) no-repeat left center;
	font-weight:bold;
	text-decoration:none;
	color: #b43723;
}
/*-------------------------------------------------------------style End*/

/*----------------------------------------------------------------download start (A)*/

.download {
	border-width: 2px 0;
	margin:10px 30px;
}
.download h4 {
	font-size:100%;
}
.download ul {
	margin: 4px 0;
}
.download ul li {
	font-size:100%;
	margin-left:3em;
	padding-left:2em;
	line-height:1.7em;
}
/*----------------------------------------------------------------download end*/

/*----------------------------------------------------------------cpTable star*/

.cp .cpTable {
	margin:0 50px;
}
.cp .cpTable,  .cp .cpTable th,  .cp .cpTable td {
	border:none;
}
.cp .cpTable th {
	color:#4E4D4D;
	white-space:nowrap;
	padding:4px;
	font-weight:bold;
	text-align:right;
	vertical-align:top;
}
.cp .cpTable td {
	padding:0 4px;
	color:#4E4D4D;
	line-height:1.3em;
	vertical-align:top;
}
.cp .cpTable td th {
	font-weight:100;
}
.cp .cpTable th strong {
	font-weight:bold;
	color:#4E4D4D;
}
.cp .center .imgAC {
	margin:0 auto;
	text-align:center;
}
/*----------------------------------------------------------------cpTable end*/

/*----------------------------------------------------------------related start (A)*/

.related {
	border-width: 2px 0;
	margin:10px 30px;
}
.related h4 {
	font-size:100%;
}
.related ul {
	margin: 4px 0;
}
.related ul li {
	font-size:100%;
	background:url(../images/word.gif) no-repeat 0 center;
	margin-left:3em;
	padding-left:2em;
	line-height:1.7em;
}
/*----------------------------------------------------------------related end*/



/*-------------------------------------------------------------s1 s2 s3 s4 Star*/

.s1 .header {
	background:#A5CDEF url(../images/s1HeaderBg1.gif) no-repeat 0 0;
	height:80px;
}
.s2 .header {
	background:#5B95CD url(../images/s2HeaderBg.gif) no-repeat 0 0;
	height:80px;
}
.s3 .header {
	background:#185996 url(../images/s3HeaderBg.gif) no-repeat 0 0;
	height:80px;
}
.s4 .header {
	background:#CEEFF8 url(../images/s4HeaderBg.gif) no-repeat 0 0;
	height:80px;
}
.s1 h1 img, .s2 h1 img, .s3 h1 img, .s4 h1 img {
	position:absolute;
	left:-6000px;
}
.s1 .header h1 a, .s2 h1 a, .s3 h1 a, .s4 h1 a {
	width:300px;
	font-size:100%;
	color:#003366;
	line-height:2.5em;
	font-weight:bold;
	padding-left:150px;
}
.s1 .nav, .s2 .nav, .s3 .nav, .s4 .nav {
	position:absolute;
	top:60px;
	right:0px;
	width:100%;
	height:28px;
	margin:0;
}
.s1 .nav {
	background:url(../images/s1navDivBg.gif) repeat-x 0 0;
}
.s2 .nav {
	background:url(../images/s2navDivBg.gif) repeat-x 0 0;
}
.s3 .nav {
	background:url(../images/s3navDivBg.gif) repeat-x 0 0;
}
.s4 .nav {
	background:url(../images/s4navDivBg.gif) repeat-x 0 0;
}
.s1 .nav ul, .s2 .nav ul, .s3 .nav ul, .s4 .nav ul {
	position:absolute;
	right:0;
	padding-left:50px;
	width:250px;
	height:28px;
}
.s1 .nav ul {
	background:url(../images/s1NavBg2.gif) no-repeat 0 0;
}
.s2 .nav ul {
	background:url(../images/s2NavBg2.gif) no-repeat 0 0;
}
.s3 .nav ul {
	background:url(../images/s3NavBg2.gif) no-repeat 0 0;
}
.s4 .nav ul {
	background:url(../images/s4NavBg2.gif) no-repeat 0 0;
}
.s1 .nav ul li, .s2 .nav ul li, .s3 .nav ul li, .s4 .nav ul li {
	float:left;
	padding-top:4px;
	padding-top /**/:0;
	text-indent:0;
}
*+html>body .s1 .nav ul li, *+html>body .s2 .nav ul li, *+html>body .s3 .nav ul li, *+html>body .s4 .nav ul li {
	padding-top:4px;
}
.s1 .nav ul li a, .s2 .nav ul li a, .s3 .nav ul li a, .s4 .nav ul li a {
	background:url(../images/sMenuIcon.gif) no-repeat 0 center;
	text-indent:0px;
	text-decoration:underline;
	font-size:80%;
	width:auto;
	float:none;
	padding:0 0 0 14px;
	margin-left:1em;
}
.s1 .center,  .s2 .center,  .s3 .center,  .s4 .center {
	background:#FFF;
	padding-top:10px;
}
.s1 .center h2, .s2 .center h2, .s3 .center h2, .s4 .center h2 {
	display:block;
	background:url(../images/titleBg.gif) no-repeat left bottom;
	vertical-align:bottom;
	height:48px;
	line-height:2.5em;
	letter-spacing:0.2em;
	padding-left:100px;
	font-size:130%;
	font-weight:bold;
	color:#636;
}
.s1 .layout .left, .s2 .layout .left, .s3 .layout .left, .s4 .layout .left {
	width:138px;
	padding:0;
	background:none;
}
.s1 .lp .menu, .s1 .cp .menu,  .s2 .lp .menu, .s2 .cp .menu,  .s3 .lp .menu, .s3 .cp .menu,  .s4 .lp .menu, .s4 .cp .menu {
	position:static;
	top:201px;
	border:none;
	margin:0;
	padding:42px 0 12px 0;
}
.s1 .lp .menu, .s1 .cp .menu {
	background:#E6EFF7 url(../images/s1menuBg.gif) no-repeat 0 0;
}
.s2 .lp .menu, .s2 .cp .menu {
	background:#FDF7F0 url(../images/s2menuBg.gif) no-repeat 0 0;
	padding-top:68px;
}
.s3 .lp .menu, .s3 .cp .menu {
	background:#E6EFF7 url(../images/s3menuBg.gif) no-repeat 0 0;
	padding-top:98px;
}
.s4 .lp .menu, .s4 .cp .menu {
	background:#E6EFF7 url(../images/s4menuBg.gif) no-repeat 0 0;
	padding-top:53px;
}
.s1 .lp .menu ul, .s1 .cp .menu ul,  .s2 .lp .menu ul, .s2 .cp .menu ul,  .s3 .lp .menu ul, .s3 .cp .menu ul,  .s4 .lp .menu ul, .s4 .cp .menu ul {
	background:none;
	width:138px;
	margin:0;
	padding:12px 0 0 0;
}
.s1 .lp .menu li a, .s1 .cp .menu li a,  .s2 .lp .menu li a, .s2 .cp .menu li a,  .s3 .lp .menu li a, .s3 .cp .menu li a,  .s4 .lp .menu li a, .s4 .cp .menu li a {
	display:block;
	background:url(../images/sMenuIcon.gif) no-repeat 4px center;
	width:116px;
	color:#369;
	font-size:120%;
	font-weight:bold;
	margin:0;
	padding:8px 0px 4px 22px;
	border:none;
	border-bottom:1px dotted #dde1d2;
}
.s1 .lp .menu a:hover, .s1 .cp .menu a:hover,  .s2 .lp .menu a:hover, .s2 .cp .menu a:hover,  .s3 .lp .menu a:hover, .s3 .cp .menu a:hover,  .s4 .lp .menu a:hover, .s4 .cp .menu a:hover {
	text-decoration:none;
	color: #b43723;
}
.s1 .lp .list,  .s2 .lp .list,  .s3 .lp .list,  .s4 .lp .list {
	border:1px solid #CCC;
	border-width:0 0 1px 0;
}



/*-------------------------------------------------------------s1 s2 s3 s4 End*/
