@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-size:0.81em;/*13px*/
	color:#333;
	letter-spacing:1px;
	text-align:center;
	background:#e4efe0 url(../images/body_bg3.png) repeat-y center top;
}
/*
.fontSmall{
    padding-left: 0px;
}
.fontMedia
{
    padding-left: 0px;
}
.fontLarge
{
    padding-left: 0px;
}*/
.fontSize LI.fontSmall A IMG {
    background: url(../images/fontsize_small.png) no-repeat 0 0;
    width: 17px;
    height: 17px;
}
.fontSize LI.fontMedia A IMG {
    background: url(../images/fontsize_media.png) no-repeat 0 0;
    width: 21px;
    height: 21px;
}
.fontSize LI.fontLarge A IMG {
    background: url(../images/fontsize_large.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
}
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;*/
}
.header .user h1 img {
	width: 100%;
	height: auto;
}
.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%;
}
.bigBanner ul
{
margin-left:0px;

}
ul, ol, dl {
	line-height:140%;
	list-style: none;
	margin-left:25px;
	padding-left:0px;
}

a {
	color:#043c66;
	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 0px;
	display:inline;
}
.nav li a {
	text-decoration:none;
}
.nav li a:hover {
	text-decoration:none;
}
.nav .accesskey a {
	color:#fff;
}

/*-------------------------footer */
/*.footer { background: #f0f0f0; line-height: 130%; width: 100%; overflow: hidden; padding: 0; color: #666; border-top: 4px solid #ddd; position: relative; }
*/
.footer {clear:both;position: relative; margin-top:110px; background: #f0f0f0; line-height: 130%; width: 100%; overflow: hidden; padding: 0; color: #666; border-top: 4px solid #bdc5ca;  }

/*.footer {clear:both;position: relative; background: #f0f0f0; line-height: 130%; width: 100%; overflow: hidden; padding: 0; color: #666; border-top: 4px solid #bdc5ca;  }
*/
.footer .footSide { padding: 5px 0 20px 0; margin: 0 20px 0 0; width: 210px; float: left; }
.footer .aaa { text-align: center; padding: 12px 0 5px; margin: 0; }
.footer .update { margin: 6px 0 0 30px; }
.footer .visitor { margin: 6px 0 0 30px; color:#f0f0f0;}
.footer .update em{ font-style: normal; color: #111; margin-left: .6em; }
.footer .visitor em { font-style: normal; color: #f0f0f0; margin-left: .6em; }
.footer ul { list-style: none; margin: 0 110px 10px 0; padding: 16px 0 0 0; }
.footer ul li { display: inline; margin: 0 .5em 0 0; padding: 0 0 0 .7em; border-left: 1px solid #999; }
.footer ul li:first-child { border: none; padding: 0; }
.footer p { margin: 0 110px 0 230px; padding: 0 0 4px; line-height: 150%; }
.footer .egov {
position: absolute; right:20px; bottom:55px;
}