@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:1.0em;/*13px*/
	color:#333;
	letter-spacing:1px;
	text-align:center;
	background:#003f78 url(../images/body_bg.png) repeat-y center top;
}

h1 {
	padding:0;
	margin:0;
	font-weight:normal;
}
h1 img {
	width:320px;
	height:80px;
}
h2 {
	margin:0;
	padding:0;
	font-weight:normal;
	clear:both;
	line-height:110%;
	color:#000;
}
.center div h2 {/*內頁單元標題*/
	border-bottom: 2px dotted #aaa;
	padding:0 0 4px;
	margin:5px 0 6px;
	font-size:1.23em;
	letter-spacing: 3px;
}
h3 {
	margin:0 0 7px;
	padding:0;
	font-size:1.15em;
	line-height: 140%;
	color:#000;
}
p {
	line-height:150%;
}
ul, ol, dl {
	line-height:140%;
}
a {
	/*color:#043c66;*/
	color:#000;
	text-decoration: none;
}
a:hover {
	color:#0856bb;
}
/*------------------more*/
.more {
	text-align:right;
	line-height:110%;
	letter-spacing:0;
	overflow:hidden;
	_width:98%;
	margin: 5px 15px 5px 0;
	font-size:.92em;
}
.more a {
	display:block;
	float:right;
	background: url(../images/more_bg.gif) no-repeat 0 5px;
	padding: 2px 0 3px 10px;
	color:#c45f0f;
}
.more a:hover {
	color:#c12d00;
}

.date {
	letter-spacing:0;
	font-family:Arial, Helvetica, sans-serif;
}
img, a img {
	border:none;
}

/*-------------------------nav*/
.nav {
	position: absolute;
	top: 0;
	right:0;
	padding: 5px 10px 4px 0;
	line-height: 120%;
}
.nav ul {
	list-style: none;
	margin:0;
	padding:0;
	font-size:.92em;
}
.nav li {
	margin:0 0 0 3px;
	padding:0 0 0 10px;
	display:inline;
}
.nav li a {
	text-decoration:none;
}
.nav li a:hover {
	text-decoration:none;
}
.nav .accesskey a {
	color:#fff;
}

/*-------------------------footer */
.footer {
	position:relative;
	line-height:130%;
	width:100%;
	overflow: hidden;
	padding:10px 0 10px;
	margin: 20px auto 0;
	font-size:.92em;
	border-top:1px solid #999;
}
.footer .footSide {
	padding: 5px 0 10px 0;
	margin: 0 20px 0 0;
	width: 230px;
	float: left;
}
.footer .aaa {
	text-align:center;
	padding: 12px 0 5px;
	margin: 0;
}
.footer .update {
	margin: 10px 0 0;
	text-align:center;
}
.footer .update em {
	font-style:normal;
	margin-left: .6em;
}
.footer .egov {
	position:absolute;
	top:17px;
	right: 30px;
}
.footer .visitor{
	margin:6px 0 0 42px;
}

.footer .visitor em{
	font-style:normal;
	margin-left: .6em;
}
/*============================左欄*/
.service, /*.honest,後來沒用到*/
/*.epaper,後來沒用到*/
.rss, .poll, .ad, .leftbg .links { margin: 0 0 14px; width: 204px; }
/*--------------service 便民服務*/
.service { background: url(../images/sideDiv_bg.png) no-repeat left bottom; padding: 0 0 17px; margin-top: 3px; margin: 0 0 15px; }
.service .mapTW { text-align: center; margin: 7px 0 10px; }
.service h2 { }
.service ul { list-style: none; margin: 0 10px; padding: 0; font-size: 1em; line-height: 120%; }
.service li { display: inline; margin: 0; padding: 0; }
.service li a { display: block; background: url(../images/li_left.gif) no-repeat 1px 8px; padding: 8px 0 3px 20px; margin: 0; border-bottom: 1px dotted #ccc; }
.service li a:hover { border-bottom: 1px solid #bbb; }
/*====================便民資訊的滑出選單*/
/*先清除主選單的樣式影響*/
.service .mlmenu { background: none;/*清除*/ width: auto; height: auto; font-size: 1em; }
.service .mlmenu ul { list-style: none; margin: 0 10px; padding: 0; font-size: 1.09em; line-height: 120%; background: none;/*清除*/ }
.service .mlmenu li { float: none;/*清除*/ display: inline; margin: 0; padding: 0; }
.service .mlmenu li a { display: block; width: 164px;/*這一行可以讓第二層選在 ie 瀏覽器單定位較正常*/ background: url(../images/li_left.gif) no-repeat 1px 8px; padding: 8px 0 8px 20px; margin: 0; border-bottom: 1px dotted #ccc; color: #333; }
.service .mlmenu li a:hover, .service .mlmenu li a:focus { border-bottom: 1px solid #bbb; background: url(../images/li_left.gif) no-repeat 1.09px 8px; color: #0068b8; }
/*第二層選單樣式*/
.service .mlmenu ul ul { font-size: 1.09em; background: #e8f2ff; border: 1px solid #66a5e0; margin: 0; padding: 7px 0 5px; width: 180px; }
.service .mlmenu ul ul li { display: block; padding: 1px 0 1px 0; margin: 0 8px 3px; border: none; }
.service .mlmenu ul ul li a { background: none; margin: 0; padding: 2px 0; color: #194678; border-bottom: 1px dotted #6997c2; }
.service .mlmenu ul ul li a:hover, .service .mlmenu ul ul li a:focus { background: none; color: #1970db; border-bottom: 1px solid #1c7cf1; }
/*第三層選單樣式*/
.service .mlmenu ul ul ul { font-size: 1.09em; background-image: none; margin: 0; padding: 6px 0 5px; }
/*第二層選單定位*/
.service .menubg li { position: relative; z-index: 999; }
.service .menubg li ul { position: absolute; left: 184px; top: -1.8em;  *top:3px;
top: 3px \9; height: auto; z-index: 999; display: none;       /*------預設選單先關掉,再由js控制load完所有資料再出再----------*/ }
/*第三層選單定位*/
.service .menubg li li ul { position: absolute; z-index: 1000; left: 164px; top: 0; display: none; }