@charset "UTF-8";/* CSS Document */

.category {clear:both;margin:0 0 10px;}
.page+.category {margin-top:15px;}
.category h3 {font-size:1em;float:left;margin:5px 0 0;padding:0;display:none;}
.category ul {list-style: none;margin:0;padding:0;font-size:1em;overflow:hidden;_width:98%;}
.category li, .category li a {background:url(../images/category_bg.png) no-repeat 0 0;}
.category li {line-height:110%;float:left;margin:0 3px 6px 0;padding:0 6px 0 0;background-position:right top;*white-space:nowrap;}
.category li a {display:inline-block;padding:3px 0 6px 19px;text-decoration:none;background-position:0 0;color:#555;}
.category li a:hover {text-decoration: none;color: #F30;}
.category li.here, .category li.here a {cursor:default;color:#fff;}
.category li.here {background-position:right -40px;}
.category li.here a {background-position:0 -40px;}
/*-------------------------------------服務分類瀏覽: classification*/
.classification {background:#999;border-radius:5px;padding:10px 0 8px 10px;margin:25px 0;}
.classification h1 {font-size:15px;font-weight:normal;border-bottom:1px solid #aaa;margin:0 10px 7px 0;padding:3px 5px 5px;color:#222;}
.classification ul {list-style:none;margin:0;padding:0;overflow:hidden;line-height:110%;}
.classification li {float:left;width:140px;margin:0 10px 5px 0;padding:0;}
.classification li a:hover {background:#555;border-radius:4px;}
.classification li a {display:block;padding:2px 5px;text-decoration:none;color:#fff;}
.classification li em {margin-left:.6em;color:#cde;font-family:Arial, Helvetica, sans-serif;letter-spacing:0;}
/*-------------------------------------.list , .list2*/
.list, .list2 {clear:both;margin:0 0 20px;padding:0;border-top:2px solid #ccc;border-bottom:2px solid #ccc;}
.list ul, .list2 ul {list-style:none;margin:0;padding:0;}
.list ul li {margin:0;padding:8px 3px 6px 2.5em;border-bottom:1px dotted #ccc;}
.list ul li:last-child {border:none;}
.list ul li a {text-decoration:none;}
.list ul li .date {margin-left:.8em;}
.list ul li .numb {display:inline-block;font-family:Arial, Helvetica, sans-serif;min-width:2em;text-align:right;margin:0 0.5em 0 -2.5em;}
.list ul li .numb:after {content: "." }
/*-------------------------------------list table*/
.list table {padding:0;margin:0;width:100%;border-collapse:collapse;line-height:150%;}
.list th {
	margin: 0;
	padding: 4px 8px 5px;
	text-align: center;
	white-space: nowrap;
	background-image: url(../images/list_th.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color:#FFF;
}
.list td {margin:0;padding:6px 8px 5px;vertical-align:top;border-bottom:1px dotted #ccc;}
.list td span {display:block;margin:0 auto;text-align:center;white-space:nowrap;}
.list td .date {letter-spacing:0;color:#666;font-family:Arial, Helvetica, sans-serif;}
.list tr:hover {background:#fcfbe4;}
.list table tr:last-child td {border-bottom:none;}
.list td a {text-decoration:none;}
.list td.title {text-align:left;white-space:normal;}
.list td.document a {display:inline-block;text-align:left;min-width:15em;margin:0 auto;}
.list td.document br+a {border-top:1px solid #ddd;}
.linkBtn {float:right;margin:5px 0;font-size:13px;}
.linkBtn a {display:inline-block;background:url(../images/button_bg.gif) repeat-x;padding:4px 15px 1px;border:1px solid #aaa;box-shadow:rgba(0, 0, 0, 0.3) 0 1px 3px;border-radius:12px;height:16px;text-decoration:none;color:#fff;}
.linkBtn a:hover {background:#666;}
/*20121225*/
.list.org{margin-top:-9px;}
.list.org tr th {text-align:left;}
.list.org tr td {border:none;border-top:1px solid #b3b3b3;}
.list.org tr.org2nd td {border-top:1px dotted #ccc;}
.list.org tr.org2nd td:first-child {padding-left:36px;background:url(../images/org2nd.png) no-repeat 15px bottom;}
/*-------------------------------------*/
.list2 ul {margin-top:8px;}
.list2 li {line-height:170%;padding:0 6px 9px 3em;margin:0 0 10px;position:relative;clear:both;overflow:hidden;_width:100%;border-bottom:1px dotted #bbb;}
.list2 li .numb {position:absolute;top:0;left:0;width:2.5em;text-align:right;}
.list2 li .numb:after {content:"." }
.list2 li .date {margin-left:.8em;}
.list2 .title img {margin-left:.6em;vertical-align:top;}
.list2 .abstract {/*摘要*/ display:block;margin:0.35em 0 0;*clear:left;max-height:5.1em;overflow:hidden;}
.list2 .image {float:right;margin:2px 0 5px 10px;*margin-top:-1.3em;border:1px solid #bbb;box-shadow:rgba(0, 0, 0, .5) 0 0 3px;text-align:center;padding:3px;}
.list2 .image img {max-width:120px;max-height:120px;display:block;margin:0 auto;}
/*-------------------------------------*/
.nplist {margin:0 0 20px;}
.nplist ul {list-style:none;margin:0;padding:0;font-size:1.15em;}
.nplist ul li {margin:0;padding:0;display:inline;}
.nplist ul li a {margin:5px .5% 10px;padding:15px 9px 15px 25px;background:#fff url(../images/li3.png) no-repeat 8px 19px;display:inline-block;width:27%;vertical-align:top;text-decoration:none;border:1px solid #c0c0c0;border-top:3px solid #2a98e5;color:#666;}
.nplist ul li a:hover {
	color: #fff;
	background-color: #669900;
	border-top-width: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #336600;
	border-right-color: #888;
	border-bottom-color: #888;
	border-left-color: #888;
}
/*-------------------------------------*/
.sitemap p, .sitemap ul {margin-right:10px;}
.sitemap ul {list-style:none;line-height:130%;}
.sitemap li {list-style:square;line-height:130%;margin:0 0 .5em;}
.sitemap ul.cascading {list-style:none;margin:30px 0;padding:20px 0 10px 5px;background:#ebf3f7;border-radius:8px;*padding:20px 25px 10px;}
.sitemap ul.cascading a {text-decoration:none;}
.sitemap ul.cascading a:hover {text-decoration:underline;}
.sitemap ul.cascading li {list-style:none;margin:0 0 .3em;padding:0;line-height:125%;}
.sitemap ul.cascading>li {border-top:3px solid #9fcee7;width:13em;display:inline-block;vertical-align:top;margin:0 0 10px 10px;padding-top:10px;*width:auto;*border-top:1px solid #9fcee7;}
.sitemap ul.cascading li li a {display:inline-block;margin:0 0 .4em;padding:0 0 0 2em;text-indent:-2em;}
.sitemap ul.cascading li li li a {padding-left:2.5em;text-indent:-2.5em;}
.sitemap ul.cascading ul {list-style:none;padding:0;margin:.4em 0 .8em 1.2em;*margin-left:3.2em;}
.sitemap ul.cascading ul ul {*margin-left:3em;}
/* lp rss */
.lp header .rss , .sp header .rss {position:absolute;right:0;bottom:4px;}
/* lp 歷史資料查詢 20130123 */
.lp header .history , .sp header .history {position:absolute;right:60px;bottom:2px;}
.lp header .history:last-child , .sp header .history:last-child {right:0;}
.lp header .history a , .sp header .history a {display:inline-block;background:url(../images/search_icon.png) no-repeat 0 0;padding:0 0 2px 19px;line-height:110%;border-radius:4px;text-decoration:none;color:#666;}
.lp header .history a:hover , .sp header .history a:hover {color:#333;}
/*意見信箱來信記錄 20130207*/
.mailList { clear:both;}
.mailList table { width:98%; margin:10px 1%; border-style:solid;border-width:1px; border-left:none;border-right:none; line-height:140%;}
.mailList th , .mailList td { vertical-align:top; padding:4px 5px 3px}
.mailList th { width:6em; padding-right:14px; background-position:right 7px;}
.mailList tr { border-bottom-style:dotted;border-bottom-width:1px;}
.mailList form { background:rgba(255,255,255,0.5);padding:10px; margin:15px 0; border-radius:5px; box-shadow:rgba(0,0,0,0.4) 0 1px 5px; border:1px solid #bbb \9;}
