@charset "utf-8";
/* CSS Document */
/*layout.css*/
.wrap{
	width:100%;
	margin:0 auto;
	text-align:left;
	font: 100%/150% "新細明體";
}

.layout {margin:0px 0 0 0; padding:0px 0 0 0; width:100%;}
.layout .center {
	font-size: 100%;
	vertical-align:top;
	padding:0 10px 0 20px;	
}

.layout .leftbg {
	width: 205px;
	padding:0px 0px 0 10px;
	*padding:0px 0 0 10px;
	vertical-align:top;	
}

.layout .rightbg {
  	width: 200px;
	padding:0 10px 0 20px;
	vertical-align:top;
}

.layout table{
	width:100%;
	
}
.layout table td{margin:0px;padding:5px; }

.leftblock{vertical-align:top; width:48%; }
.col3block{vertical-align:top; width:33%;}
.theme_service .accesskey {
	color: #fdfef8;
	position: absolute;
	left: 20px;
	
}
.theme_flash{ margin:-18px 0 0 ;}
.theme_service{
	background-image: url(../images/serviceBar_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #339933;
	text-align:center;
	white-space: nowrap;
	
}
.theme_service td{vertical-align:top;	}
.theme_service img{ vertical-align:middle;}
.theme_service ul{ margin:2px 5px 0px 5px; text-align:center;color: #339933;}
.theme_service li{
	display:inline;
	padding:0px 0px 0px 5px;
}
.theme_service li a{
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	
}

/*header.css*/
.header {
	background-image: url(../images/headerbg1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 132px;
	margin:0 0 0px 0;
	font-size:80%;
	*font-size:75%;

}

.header h1 { float:left; display:inline}
.header h1 img{
	height: 90px;
	width: 450px;	
	
}
.header .decimg{display:none;}
.header .nav {
	float:right;
	margin:0px 5px 0px 0;
	padding:2px;
	
}
.header .nav ul {
	margin:0;
}
.header .nav li{
	display:inline;
	padding:0 0 0 2px;
	border-right: 1px solid #99CC00;
	color: #0099CC;
	font-weight: normal;
} 
.header .nav li a em{
	font-weight: bold;
	color: #2d6b8e;
}
.header .nav li a{
	color: #99CC00;
	text-decoration: none;
} 
.header .nav li a:hover{
	color: #FFF;
	text-decoration: underline;
} 
.themebar{ width:100%; padding:0px;}

.header .custom {
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}
.header .custom li{
	padding:0px;
	
}
.header .custom span{
	cursor:pointer;
	
}
.header .custom span a{
	cursor:pointer;
}
.header .custom span a{
	color: #009933;
}
.header .custom .fontSet{
	float:left;
	margin:0 0 0 20px;
	
}
.header .custom .fontSet ul{
	padding:0 2px;
	margin:0px 0 0px 0px;
}

.header .custom .fontSet li{
	display:inline;
	padding:0px;
}
.header .custom li img{ border:0px none; vertical-align:-4px;}
.header .custom .fontSet .fontS{ }
.header .custom .fontSet .fontM{ }
.header .custom .fontSet .fontL{ }

.header .custom .colorSet{
	
}

.header .custom .colorSet li{ display:inline;padding:0px;}
.header .custom .colorSet ul{
	padding:0 2px;
	margin:0px 0 0 0px;	
}
.header .custom .colorSet img{
	border:1px solid #FFF;
}
.header table{
	clear:both;
	width:100%;
	margin:0px 0px 0 0px;
	
}
.header table td{vertical-align:top; white-space:nowrap;}
.header table .visitor{
	padding:0px 0 0px 30px;
	color: #668F18;
}

.header table .visitor em{
	margin:0px 2px 0 2px;
	color: #448f85;
	font-weight: bold;
	
	font-family: Arial, Helvetica, sans-serif;	
}
.header table .search label{
	color: #663333;
}
.header table .search { padding:0px 5px 0px 0px; float:left; }


.header table .search img{ vertical-align:middle; }
.header table .search  a{
	color: #336699;
	padding:0 0 0 2px;
} 

.header table .user {	
	background-image: url(../images/user_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 20px 0px 0px;
	*margin:0px 15px 0px 0px;
	_margin:0px 8px 0px 0px;
	padding:5px 0px 0px 10px;
	float:right;
	
}
.header table .user li{
	display:inline;
	padding:0 0px 0 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #91ad27;
} 
.header table .user li a:hover{
	color: #333333;
}
.header table .user li a.here{
	font-weight: bold;
	color: #333333;
}
.header table .user li a{
	color: #276501;
}

/*mp.css*/

.newsDM{margin:10px 0; text-align:center; }
.newsDM ul{text-align:left;margin:10px 0;}
.newsDM li{ display:inline;border-right:1px solid #CCCCCC;padding:0px 0px 0px 4px;}
.newsDM a{ color:#999999;}
.newsDM a.here{
	display:inline;
	font-weight: bold;
	color: #333333;
	text-align:center;
	padding:0px 5px 2px 5px;
	background-image: url(../images/here_bg1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;

}
.bannerImg { text-align:center; width:500px; height:125px; margin:5px;}

.center .headline{ clear:both; margin:5px 0 10px 0; }
.center .headline h2{
	background-image: url(../images/h2_headline.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	font-weight: bold;
	color: #4A8A7D;
	clear: none;
	padding:10px 0 2px 0;
	margin:5px 0;
}

.center .headline h2 a{color: #4A8A7D;font-weight: bold;}

.center .headline h2 .rss{  margin:0px 0 0 0px; }


.center .headline .body {
		font-size: 100%;
		padding:0 0px;
		width:98%;
		text-align:center;
}
.center .headline .body h3{
	color: #006699;
	margin:0px 0 0px 0px;
	padding:5px 0;
	font-weight: bold;
	background-image: none;
	border:0px none;
	font-size: 100%;
	clear:both;
}
.center .headline .body h3 a{
	color: #006699;
	text-decoration: underline;
}
.center .headline .body h4{
	color: #009933;
	padding:3px ;
	clear:both;
	margin:0 0 2px 0;	
	font-weight: bold;
	background-image: url(../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.center .headline .body p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;	
}
.center .headline .body ul{
	margin:0px 0 0 5px;
	background-image: none;
}
.center .headline .body li{
	background-image: url(../images/icon_arrow7.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display:block;
	text-align:left;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
}
.center .headline .body li .date{
	color: #999;
	padding:3px 2px;
	font-size: 80%;	
	margin:0px 0 0 0;
}
.center .headline .body .list{
	margin:0px 0 0 140px;
	background-image: none;
}

.center .headline .body .list li{
	background-image: url(../images/icon_arrow7.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display:block;
	text-align:left;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
}
.center .headline .body .list li .date{
	color: #666;
	padding:0 2px 0 2px;
	font-size: 80%;	
	margin:0px 0 0 0;
}

.center .headline .pic{
	border:1px solid #CCCCCC;
	padding:1px;
	width:120px;
	height:100px;
	margin: 0px 5px 0 0px;
}

.center .headline .image{
	float:left;
	margin:10px 8px 0px 0px;
	
}
.center .headline .image img{
	border:1px solid #CCCCCC;
	padding:1px;
	width:130px;
	margin: 0px 0 0px 0;
}
.center .headline .source{
	background-image: url(../images/scorebg.gif);
	background-repeat: repeat-y;
	background-position: left 0px;
	padding:2px 0 2px 5px;
	margin:5px 0;
	clear:both;
}
.center .headline .source em{
	color: #CC0000;
}
.center .headline .source img{ vertical-align:middle;}


.center .headline .body .HeTb th{
	padding:4px;
	color: #006699;
	white-space: nowrap;
	font-weight: normal;
	text-align:right;
	border-bottom: 1px dashed #dddddd;
	
	
}
.center .headline .body .HeTb td{border-bottom: 1px dashed #dddddd;padding:4px;}

.center .headline .headlinTb{
	line-height: 170%;
	color: #7C7C7C;
	font-size: 90%;
	width:100%;
}
.center .headline .headlinTb .PD_pic{ margin:2px 0;}
.center .headline .headlinTb .PD_pic li{
 display:block;background-image: none; border:0px none; padding:0px;}
.center .headline .headlinTb .PD_pic img{ width:60px; height:60px; border:1px solid #ccc; padding:1px;} 

.center .headline .foot{
	display: none;
	visibility: hidden;
}

.center .box2 h2 a{
	font-weight: bold;
	color: #008040;
}
.center .box2 .body .Tb{}
.center .box2 .body .Tb th{
	padding:5px;
	color: #006699;
	font-weight: normal;
	text-align:left;
	line-height: 170%;	
	
}
.center .box2 .body td{border-bottom: 1px dashed #dddddd;}


.list{}

.list h2{}

.list ul{
	margin-left:2em;}

.list li{
	background: url(../images/listIcon.gif) no-repeat left 0.55em;
	line-height: 170%;
	padding-left:1.2em;
	color:#999;}

.list li a{
	margin-right:0.5em;}

/*left.css*/
.login{
	width:auto;
	margin:0 10px 10px 10px;
	
}
.login a{
	font-size: 80%;	
	color: #999999;
}
html>body .login a{	font-size: 90%;	}
*+ html>body .login a{	font-size: 80%;	}

.btn_go{
	background-image: url(../images/btn_go.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0 0 10px;
	color: #CC6600;
	width:44px;
	height:18px;
	border:none 0px;
	font-size: 85%;	
}
.login h2{
	background-image: url(../images/h2_login.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	
}
.login table {	width:100%;}
.login td{ padding:2px 0;}
.login table label{
	white-space: nowrap;
}
.leftbg .headline{
	background-image: url(../images/box1_head.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 190px;
	margin:10px 0 0 10px;
}
.leftbg .headline h2{
	font-size: 100%;
	font-weight: bold;
	color: #4b7f55;
	text-align: left;
	padding:2px 0 0px 10px;
	background-image: none;
	clear:none;
	margin:0px;
}
.leftbg .headline h2 a{
	font-weight: bold;
	color: #4b7f55;
}
.leftbg .headline .body{padding:5px 5px; text-align:left;}
.leftbg .headline .body p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.leftbg .headline .body ul{margin:0px;}
.leftbg .headline .body li{
	background-image: url(../images/icon_arrow5.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	padding: 0px 0 0 15px;
	border-bottom: 1px dashed #CCCCCC;
	line-height: 170%; 
}

.leftbg .headline .foot{
	background-image: url(../images/box1_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 8px;
	width: 190px;
}
html>body .leftbg .headline .foot{height: 20px;}
*+ html>body .leftbg .headline .foot{height: 8px;}

.box1{
	background-image: url(../images/box1_head.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: 190px;
	margin:10px 0 0 10px;
	
}
.box1 h2{
	font-size: 100%;
	font-weight: bold;
	color: #4b7f55;
	text-align: left;
	padding:2px 0 0px 10px;
	background-image: none;
	clear:none;
	margin:0px;
}
.box1 h2 a{
	font-weight: bold;
	color: #4b7f55;
}

.box1 .body{padding:5px; text-align:left;}
.box1 .body p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}

.box1 .body ul{margin:0px;}
.box1 .body li{
	background-image: url(../images/icon_arrow5.gif);
	background-repeat: no-repeat;
	background-position: 3px 8px;
	padding: 0px 0 0 15px;
	border-bottom: 1px dashed #CCCCCC;
	line-height: 170%; 
}
.box1 .body .Tb { width:95%; padding:5px;}
.box1 .body .Tb th{
	font-weight: normal;
	color: #0066CC;
	 padding:3px;
	 border-bottom: 1px dashed #CCCCCC;
}
.box1 .body .Tb td{ padding:3px;border-bottom: 1px dashed #CCCCCC;}
.box1 .foot{
	background-image: url(../images/box1_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 25px;
}
.ad ul{ margin:5px 0 5px 30px ; clear:both;}
.ad img{
	width:140px;
	border: 1px solid #FFFFFF;
}
.ad li{
	display:block;padding:2px 0;}
	
.ad a{
	}

/*right3.css*/
.rightbg .headline{
	background-image: url(../images/box2_head.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	clear:both;		
	margin:5px 0 10px 0;
	border: 1px solid #CCC;	
	padding:0px 0;
}
.rightbg .headline h2{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding:5px 0 0 18px;
	margin:0px;
	background-image: none;
	color: #008040;
	clear:none;	
}

.rightbg .headline h2 a{
	font-weight: bold;
	color: #666666;
}
.rightbg .headline h2 .rss{ float:right; margin:0px 0 0 0px; }
.rightbg .headline .body{padding:5px 0px 0px 10px; text-align:left;width:93%;}
.rightbg .headline .body p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}

.rightbg .headline .body h3{
	color: #5cab0f;
	margin:5px 0 3px 0;
	font-weight: normal;
	clear:both;
	background-image: none;
	border:0px none;
	font-size: 100%;
}
.rightbg .headline .body h3 a{
	color: #006699;
	text-decoration: underline;
	line-height: 170%;
}

.rightbg .headline .body h4{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding:11px 0 0 18px;
	background-image: none;
	color: #666699;
}

.rightbg .headline .body ul{
	margin:0px 0 2px 5px;
	background-image: none;
	clear:both;
}
.rightbg .headline .body li{
	background-image: url(../images/icon_arrow7.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display:block;
	text-align:left;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
}
.rightbg .headline .body li .date{
	color: #666;
	padding:0 2px 0 2px;
	font-size: 80%;
	float:right;
	margin:-15px 0 0 0;
}
.rightbg .headline .body .list{
	margin:0px 0 0 140px;
	background-image: none;
}
.rightbg .headline .body .list li{
	background-image: url(../images/icon_arrow7.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display:block;
	text-align:left;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
}
.rightbg .headline .body .list li .date{
	color: #666;
	padding:0 2px 0 2px;
	font-size: 80%;
	float:right;
	margin:-15px 0 0 0;
}

.rightbg .headline .pic{
	border:1px solid #CCCCCC;
	padding:1px;
	width:120px;
	height:100px;
	margin: 0px 5px 0 0px;
}

.rightbg .headline .image{
	clear:both;
}
.rightbg .headline .image img{
	border:1px solid #CCCCCC;
	padding:1px;
	width:175px;
	margin: 0px 0px 0 0px;
}
.rightbg .headline .source{
	background-image: url(../images/scorebg.gif);
	background-repeat: repeat-y;
	background-position: left 0px;
	padding:2px 0 2px 5px;
	margin:5px 0;
	clear:both;
}
.rightbg .headline .source em{
	color: #CC0000;
}
.rightbg .headline .source img{ vertical-align:middle;}

.box2{
	background-image: url(../images/box2_head3.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: auto;
	clear:both;	
	margin:10px 0 5px 0px;
	border: 1px solid #CCC;	
}


.box2 h2{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding:5px 0 0 18px;	
	margin:0px;	
	background-image: none;
	color: #008040;
	clear:none;
}	
.box2 h2 a{
	font-weight: bold;
	color: #008040;
}
.box2 .body h2 .rss{ float:right; margin:0px 0 0 0px; }

.box2 .body{padding:5px 0px 0px 5px; text-align:left;width:95%;}

.box2 h4{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding:11px 0 0 18px;
	background-image: none;
	color: #666699;
}	
.box2 .body h3{
	color: #5cab0f;
	margin:5px 0 3px 0;
	font-weight: normal;
	clear:both;
	background-image: none;
	border:0px none;
	font-size: 100%;
	
}
.box2 .body h3 a{
	color: #333333;
	text-decoration: underline;
	line-height: 170%;
}
.box2 .body p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.box2 .body .detail{padding:5px 0; clear:both; display:block;}

.box2 .body ul{
	margin:0px 0 0 5px;
	background-image: none;
	clear:both;
}
.box2 .body li{
	background-image: url(../images/icon_arrow7.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display:block;
	text-align:left;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
}
.box2 .body li img{ vertical-align:middle;}
.box2 .body li .date{
	color: #666;
	padding:0 2px 0 2px;
	font-size: 80%;
	float:right;
	margin:-15px 0 0 0;
}
.box2 .body .list{
	margin:0px 0 0 140px;
	background-image: none;
}
.box2 .body .list li{
	background-image: url(../images/icon_arrow7.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	display:block;
	text-align:left;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
}
.box2 .body .list li .date{
	color: #666;
	padding:0 2px 0 2px;
	font-size: 80%;
	float:right;
	margin:-15px 0 0 0;
}
.box2 .body .wmv{ margin:5px 0; text-align:center; clear:both;}
.box2 .body .category {margin:2px 0;}
.box2 .body .category li{
	background-image: none;
	border-right:1px solod #ccc;
	border-bottom:0px none;
}
.box2 .body .pic{
	border:1px solid #CCCCCC;
	padding:1px;
	width:120px;
	height:100px;
	margin: 0px 5px 0 0px;
}

.box2 .body .image{
	clear:both;
}
.box2 .body .image img{
	border:1px solid #CCCCCC;
	padding:1px;
	width:175px;
	margin: 0px 0px 0 0px;
}
.box2 .body .source{
	background-image: url(../images/scorebg.gif);
	background-repeat: repeat-y;
	background-position: left 0px;
	padding:2px 0 2px 5px;
	margin:5px 0;
	clear:both;
}
.box2 .body .source em{
	color: #CC0000;
}
.box2 .body .source img{ vertical-align:middle;}



.box2 .foot{
	height: 3px;
	background-image: none;
}
.iframeSet{
	margin:0px 0px 0px 0px;
	width:100%;
	height:200px;
}

.box3{
	background-image: url(../images/box2_head.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	width: auto;
	clear:both;
	text-align:center;
	font-size: 80%;
	padding-bottom:5px;
	margin:0px 0 5px 0px;
	border: 1px solid #CCC;
	font-family: Verdana, Arial,sans-serif;
}
.box3 h2{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding:8px 0 0 18px;
	margin:0px;	
	background-image: none;
	color: #008040;
	clear:none;
}
.box3 .calendar {
	width:95%;	
	border-collapse:collapse;
	border: 1px solid #C9E6EB;
	font-size: 80%;
}
.box3 .calendar a{
	text-decoration: underline;
	color: #006699;
}
.box3 .calendar th{	

	font-weight: normal;
	color: #000000;
	padding:4px 2px 3px 2px;
	background-color: #BEDE50;
	text-align:center;
	border-bottom: 1px solid #E4E4E4;
}
.box3 .calendar td{
	text-align:center;
	color: #666666;
	padding:4px 2px 4px 2px;
}
.box3 .calendar .today{
	color: #333333;
	background-color: #FFFF00;
	border: 1px solid #FFCC00;
}
.box3 .calendar .holiday{
	color: #CC6600;
	
}
.box3 .calendar .weekend{
	color: #000000;
	background-color: #ECFBF5;
	
}

.tagCloud{
	margin:5px 0 10px 0;
	padding:5px 0;
}


.tagCloud h3{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	padding:10px 0 15px 18px;
	margin:0px;
	background-image: none;
	color: #CC3300;
	background-image: url(../images/tagCloud_h3.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
}
.tagCloud ul{
	
	padding:2px;
}
.tagCloud li{
	display:inline;
	padding:1px;
}
.tagCloud li a:hover{
	text-decoration: underline;
}

.ALLsearch{
	width:95%;
	margin:10px 0 5px 0px;
}
.ALLsearch_h2{
	font-size: 100%;
	color: #006699;
	background-image: url(../images/h2_search.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:5px 0 5px 30px;
	margin:0px;
	font-weight: bold;
}
.ALLsearch .body{
	clear: both;	
	border: solid 1px #ddd;
	background-color: #FFFFFF;
	background-image: url(../images/ajax_bodybg.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	margin:0 0 5px 0;
	padding:5px;
}

.calendarTb {
	width:95%;
	margin:5px 0;
	border-top: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
}
.calendarTb caption{ padding:2px; text-align:left;}
.calendarTb th{
	font-weight: bold;
	color: #000000;
	padding:7px 5px 3px 5px;
	background-color: #EAEAEA;
}
.calendarTb td{
	color: #666666;
	padding:5px;
	border-bottom: 1px solid #EFEFEF;
}

/*cp.css*/
.cp {
	width:100%;
	color: #333333;
	vertical-align: top;
	line-height: 170%;
	
}
.cp strong{ font-weight: bold;}
.cp h3{
	color: #009933;
	font-size: 100%;
	background-image: none;
	margin:10px 0px 10px 0px;
	padding: 0px 0 5px 0px;	
	clear:both;
}
.cp h3.rule_head{
	color: #003399;
	font-size: 100%;
	background-image: url(../images/service_captionbg.gif);
	clear:both;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 10px 0 0px 0;
	padding: 0px 0 0 25px;
}
.cp h4{
	color: #333333;
	font-size: 100%;
	clear:both;
	margin:10px 0px 10px 0px;
}
.cp h5{
	color: #006699;
	font-size: 100%;
	margin:15px 0px 5px 0px;
	font-weight: bold;
	clear:both;
}

.cp li img{
	vertical-align:middle;
	border:0 none;
}
.cp li .date{
	text-align:left;
	padding: 0 2px;
	font-size: 80%;
}
.cp p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.cp .text-indenet{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 0em;
	letter-spacing:1px;
	color: #333333;
}
.cp .subnode ul{ margin:5px 0;}
.cp .subnode li{
	display:inline;
	padding:0 0 0 5px;
	border-right: 1px solid #CCCCCC;
}


.cp ul { margin:5px 0 0 10px; }
.cp ul li{
	text-align:left;
	background-image: url(../images/icon_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
	line-height: 170%;	
}
.cp ol{
	margin:0 0 0 10px;
}

.cp ol li{
	list-style-type: decimal;
	line-height: 170%;	
	margin:0 0 0 25px;
}
.cp ul .info {
	text-align:left;
	margin:5px 0 10px 0px;
	padding:0px;
	color: #999900;
	background-image: none;
}

.cp ul .info li{
	background-image: none;
	line-height: 170%;
	
}
.cp .info span{
	color: #CC6600;
	padding:0 5px 0 0px;
}

.cp .info li img{ vertical-align:middle;}

.cp .webFun li{
	text-align:left;
	display:inline;
	padding:0px;
	color: #333333;	
	background-image: none;
}
.cp .webFun li em{
	color: #CC6600;
}
.cp .webFun li img{
	vertical-align:-3px;
	padding:0 1px;
	
}
.cp .image{
	float:left;
	margin:0 12px 0px 0px;
}
.cp .image img{
	margin: 5px 0 0px;
	padding: 1px;
	width: 350px;
	border: 1px solid #CCCCCC;
}
.cp .image span{
	color: #999999;
	margin:0px;
}
.cp .image ul{
	margin:0px;
	text-align:center;
	padding:0px;
	
}
.cp .image li{
	padding:0px;
	display:inline;
	background-image: none;
	font-size: 80%;
}
.cp .image li a{
	color: #999999;
}
.cp .image li a.previous{
	background-image: url(../images/icon_previous.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 10px;
}
.cp .image li a.next{
	background-image: url(../images/icon_next.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
}
.cp .image li a.zoom{
	background-image: url(../images/icon_zoom.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	padding-left: 18px;
}
.cp .update{  text-align:right; clear:both; color:#999;}
.cp .related{
	clear:both;
	margin:20px 0 20px 0px;
}
.cp .related h3{
	color: #009933;
	font-size: 120%;
	background-image: url(../images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding: 5px 0 4px 16px;
}
.cp .related ul{
	margin:5px 0 5px 15px;
	padding:0px;
	text-align:left;
}
.cp .related li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
	
}
.cp .related li img{ vertical-align:middle; border:0 none;}
.cp .related li .date{
	text-align:left;
	padding: 0 2px;
	font-size:90%;
}
.cp .download{
	clear:both;
	margin:20px 0 20px 0px;
}
.cp .download h3{
	color: #009933;
	font-size: 120%;
	background-image: url(../images/h3_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
	padding: 5px 0 4px 16px;
}
.cp .download ul{
	margin:5px 0 5px 15px;
	padding:0px;
	text-align:left;
}
.cp .download li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
	
}
.cp .download li img{ vertical-align:middle; border:0 none; padding:2px;}
.cp .download li .date{
	text-align:left;
	padding: 0 2px;
	font-size:90%;
}
.cp table{
	margin:2px 0 10px 0;	
	padding:0px;
	width:100%;
	border-top: 1px solid #afd0d2;
	border-left: 1px solid #afd0d2;
	
}	
.cp table caption{
	color: #999999;
	text-align:left;
}	
.cp table th{
	color: #006699;
	padding:3px;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #afd0d2;
	border-right: 1px solid #afd0d2;
	line-height: 170%;
	vertical-align:top;
}

.cp table td{
	padding:3px;
	border-bottom: 1px solid #afd0d2;
	border-right: 1px solid #afd0d2;
	vertical-align:top;	
	background-image: none;
	line-height: 170%;	
	
}
.cp table td a{  font-style:normal;}

.cp table td ul li{list-style-type: none;}
.cp table td ol{
	margin-left:27px;
	background-image: none;
	
}
.cp table td li{list-style-type: decimal;line-height: 170%;}

.cp .list{
	clear:both;
	margin:20px 0 10px 0px;
}
.cp .list h3{
	color: #009933;
	font-size: 120%;
	background-image: url(../images/sp_h3bg.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding: 0px 0 8px 25px;
	font-weight: bold;
}
.cp .list ul{
	margin:5px 0 5px 15px;
	padding:0px;
	text-align:left;
}
.cp .list li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 170%;
	border-bottom: 1px dashed #dddddd;
}

.cp .list .foot{border-bottom: 1px dashed #dddddd; clear:both; height:3px;}

.cp .cpTb{
	margin:2px 0 10px 0;
	border-top: 1px solid #afd0d2;
	border-left: 1px solid #afd0d2;
	border-right: 1px solid #afd0d2;
	background-color: #FBFBEC;
	padding:0px;
	width:95%;
}	
.cp .cpTb caption{
	padding:2px;
	color: #999999;
	text-align:left;
}	
.cp .cpTb th{
	color: #006699;
	font-weight: normal;
	text-align: left;
	padding:10px 3px 3px 3px;
	vertical-align:top;
	text-align:right;
	background-color: #D5E6DF;
	border-bottom: 1px solid #afd0d2;
}

.cp .cpTb td{	
	line-height: 170%;
	padding:3px;
	border-bottom: 1px solid #afd0d2;
}
.cp .cpTb ul{
	margin:5px 0 0 10px;
}
.cp .cpTb li{
	line-height: 170%;
	padding:0 0 0 15px;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.spTb{
	margin:0px 0 10px 0;	
}	
.spTb caption{ display:none; visibility: hidden;}	
.spTb th{
	color: #333333;
	padding:3px;
	text-align: left;	
}

.spTb .throw{
	color: #006699;
	padding:3px;
	font-weight: normal;
	text-align: right;
	border-right: 0px none;
}
.spTb td{
	padding:3px;
}
.logUser{
	margin:5px 0 ; 
	color: #CC6600;
}
.logUser img{ vertical-align:middle; border:0px none; padding:0 1px;}
.logUser {}

.cp .quickLink li{
	display:inline;	
	padding:0 1px;
	background-image: none;
	border:0px none;
}
.cp .servicetab {
	text-align: left;
	margin:5px 5px 15px 5px;
}

.cp .servicetab ul{
	margin:0px;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.cp .servicetab li{
	background-image: url(../images/Menu_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float:left;	
	margin:0 2px;
	padding:0px 0px 0px 0px;
}

.cp .servicetab li a{
	color: #365B81;
	padding:10px 6px 0px 0;
	display:block;
	white-space:nowrap;
	margin-left:5px;
	background-image: url(../images/Menu_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
.cp .servicetab li a:hover{
	color: #CC0000;
}
.cp .servicetab li.over{	
	background-image: url(../images/Menuover_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	float:left;	
	margin:0 2px;
	padding:0px 0px 0px 0px;
}
html>body .cp .servicetab li.over{padding:9px 0px 6px 0px;}
*+ html>body .cp .servicetab li.over{padding: 0px;}
 .cp .servicetab li.over a{
	color: #000000;
	padding:10px 6px 0px 0;
	display:block;
	white-space:nowrap;
	margin-left:5px;
	background-image: url(../images/Menuover_2.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.cp .servicetab li.over a:hover {
	text-decoration: none;
	color: #990000;
}

.cp .servicelist {
	border-collapse:collapse;
	margin: 10px 10px 20px 10px;
	width: 95%;
	clear:both;
	border: 0px none ;
}
.cp .servicelist caption {
	font-weight: bold;
	color: #666666;
	text-align:left;
	background-image: url(../images/service_captionbg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0px 0px 25px;
	font-size: 120%;
	letter-spacing: 2px;
}
.cp .servicelist img{
	border: none;
	vertical-align: -5px;
}
.cp .servicelist th {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	color: #666666;
}
.cp .servicelist td {
	padding: 5px;
	vertical-align: top;
	line-height: 170%;
	border: 0px none ;
	
}
.cp .servicelist  .More {
	margin:-15px 0px 0px  0px;
	text-align:right;
}
.cp .servicelist  .More img{border: none 0px;}
.cp .TbPh{	
	margin:10px 0;
	border:0px;
	text-align:left;
}

.cp .TbPh caption{
	padding:5px 0;
	text-align:left;
	color: #666666;
}
.cp .TbPh td{	
	vertical-align:top;
	border-bottom:0px;
	text-align:left;
	width:30%;
	border:0px;
}
.cp .TbPh td h3{ padding:3px 0; margin:0px; font-size:100%; }
.cp .TbPh td h3 a{
	text-decoration: underline;
}
.cp .TbPh td p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.cp .TbPh td ul{ margin:0px; font-size:100%; }
.cp .TbPh td li{
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	line-height: 170%; 
	display:block;
}

.cp .TbPh td.image{margin:5px 0 0px 0px;}
.cp .TbPh td.image img{ width:150px; height:100px; border:1px solid #ccc;}


.cp .TbPh td.image img{border-color:expression(onmouseover=function(){style.borderColor='#CC6600';},onmouseout=function(){style.borderColor='#ccc';});}

html>body .cp .TbPh td.image img:hover{
	border:1px solid #CC6600;
}

/*lp.css*/
.lp{
	width:100%;
	margin:10px 0;
	color: #333333;
	clear:both;
}
.lp .rss {display:inline; }
.lp .rss img{vertical-align:-2px;}
.lp p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.lp .update{  text-align:right; clear:both; color:#999;}

.lp .category ul{ margin:5px 0 10px 0;}
.lp .category li{
	display:inline;
	padding:0 3px 0 3px;
	border-right: 1px solid #CCCCCC;
	line-height: 170%;
}
.lp .list ul{
	background-image: none;
	margin:0 0 0 5px;
}
.lp .list li{
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 18px;
	line-height: 170%; 
	border-bottom: 1px dashed #dddddd;
}
.lp .list li .date{
	color: #666;
	font-size: 80%;
}

.lp .listTb{
	padding:0px;
	width:100%;
	margin:10px 0;
	
}
	
.lp .listTb caption{
	text-align:left;
	color: #336699;
	padding:3px 0;
}
	
.lp .listTb th{
	text-align:left;
	padding:7px 2px;
	background-image: url(../images/thbg1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	color: #336699;
	line-height: 170%; 
	background-color: #FFFFFF ;
	border-bottom: 1px dashed #c3dde8;
}
.lp .listTb tr{}
.lp .listTb .altrow{
	background-color: #F1FBFE;
}
.lp .listTb .thright{
	text-align:right;
	color: #336699;
	border-top: 0px none;
	background-image: none;
	background-color: #FFFFFF;

	font-weight: normal;
}
.lp .listTb td{
	padding:7px 2px;
	line-height: 170%; 
	border-bottom: 1px dashed #c3dde8;
}
.lp .listTb td a{line-height: 170%; }
.lp .selet{ text-align:left }
.lp .selet label{
	color: #006699;
}
.lp .TbPh{
	width:100%;
	margin:10px 0;
}
.lp .TbPh caption{
	padding:5px 0;
	text-align:left;
	color: #666666;
}
.lp .TbPh td{
	width:170px;
	height:130px;
	vertical-align:top;
	background-image: url(../images/list_Photobg.jpg);
	background-repeat: no-repeat;
	background-position: 0px top;	
}
.lp .TbPh td h3{ padding:3px 0; text-align:center;}
.lp .TbPh td h3 a{
	text-decoration: underline;
}
.lp .TbPh td p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.lp .TbPh td ul{ margin:0px;}
.lp .TbPh td li{
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
	line-height: 170%; 
}

.lp .TbPh td .image{margin:8px 0 15px 8px;}
.lp .TbPh td .image img{ width:140px; height:100px; border:1px solid #ccc;}
.lp .TbPh td .imageAD{margin:35px 0 35px 8px;}
.lp .TbPh td .imageAD img{ width:140px; height:54px; border:1px solid #ccc;}

/*np.css*/
.np {
	margin:5px 0 5px 0px;
	padding:0px;
	width:100%;
	list-style-type: none;
	color: #666666;
}

.np h3{
	font-size: 120%;
	background-image: url(../images/captionbg.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	color: #3E7682;
	padding: 8px 0 3px 10px;
	margin:20px 0 5px 0;
	clear:none;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 1px solid #B4DAE0;
}
.np .body h4{
	color: #008040;
	margin:3px 0 3px 0px;
	padding-top:3px;
	font-weight: bold;
	clear:none;
}

.np .body {
	font-size: 100%;
	margin:0px 0 10px 0px;
	padding:0px 0 ;
	line-height: 170%;	
	letter-spacing: 1px;
}	
.np  p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.np ul{
	margin:5px 0 10px 0px;		
	background-image: none;
}
.np ul .node{
	margin:5px 0 10px 0px;		
	background-image: none;
}

.np ul .node li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 170%; 
}
.np ul .node li a{
	color: #009933;
	font-size: 100%;
	text-decoration: none;
}
.np ul .node li a:hover{
	color: #CC6600;
	text-decoration: underline;
}
.np  ul p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.np li p a{
	color: #666666;
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	font-size: 100%;
}
.np li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px;
	line-height: 170%; 
}

.np li li{border-bottom: 0px none;}
.np li a{
	
	font-size: 120%;
}
.np .more a{font-size: 80%;  }

.np li img{ vertical-align:middle; border:0 none;}
.np li .date{
	color: #999;
	padding:0 2px 0 2px;
	font-size: 80%;
	float:right;
	margin:-15px 0 0 0;
}

.np .image{
	float:left;	
}
.np .image img{
	border:1px solid #CCCCCC;
	padding:1px;
	width:100px;
	height:80px;
	margin: 0px 5px 0 5px;
}
.np .update{  text-align:right; clear:both; color:#999;}

/*sp.css*/
.sp {
	width:100%;
	color: #666666;
	vertical-align: top;
	line-height: 170%;
	padding:0 0 0 10px;
}

.sp .headline .body{ margin:0px;}

.sp .headline .body .image{
	float:left;
	margin:0 12px 0;
}
.sp .headline .body .image img{ 
	margin: 5px 0 -2px;
	padding: 1px;
	width: 450px;
	border: 1px solid #CCCCCC;

}
.sp .headline .body p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.sp .box{ margin:10px 5px; padding:0 0 5px 0;}
.sp .box h3{
	color: #006666;
	font-size: 105%;
	margin:0px 0px 0px 0px;
	padding: 3px 3px 2px 3px;
	clear:both;
}
.sp .box h3 a{color: #009933;}
.sp .body{ margin:0px;}
.sp .body ul{ margin:5px 0 5px 10px;}

.sp .body ul{
	margin:5px 0 15px 0px;		
	background-image: none;
}
.sp .body li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
	
}
.sp .body li a{
	font-size: 100%;
	text-decoration: none;
	
}
.sp .body li a:hover{
	color: #CC6600;
	text-decoration: underline;
}
.sp .body ul ul{
	margin:5px 0 10px 0px;		
	background-image: none;
}
.sp .body li li{
	text-align:left;
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 20px;
	line-height: 170%; 
}
.sp .body li li a{
	color: #009933;
	font-size: 100%;
	text-decoration: none;
}
.sp .body ul ul.node{
	margin:5px 0 10px 0px;
}
.sp .body ul ul.node li {
	color: #666666;
	background-image: url(../images/icon2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 12px;
}
.sp .body ul ul.node li a{
	color:#868686;
}
.sp .body .more a{font-size: 80%;  }

/*form.css*/
.qp{
	width:95%;
	margin:0 auto;
	color: #666666;
}
.qp p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}

.qp .pic{
	margin: 2px;
	padding: 1px;
	height: 100px;
	width: 120px;
	border: 1px solid #CCCCCC;
}
.qp .formTb caption{ color:#AAAAAA; padding:2px 0; text-align:left;}
.qp .formTb{
	padding:10px 0;
	width:98%;
	margin:5px 0 10px 0;
	background-color: #F4F9E8;
}	
	
.qp .formTb th{
	color: #009999;
	padding:8px 3px 0px 3px;
	text-align: right;
	background-color: Transparent;
	border-right: Transparent;
	font-weight: normal;
	vertical-align:top;
}
.qp .formTb th label{
	color: #009999;
}

.qp .formTb td{
	padding:3px;
	vertical-align:top;
}
.qp .formTb td .formList{
	margin:5px 0 0 5px;
}
.qp .formTb td .formList li{
	line-height: 170%; 
	padding:0 0 0 15px;
	background-image: url(../images/icon_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
.formTb2{
	background-color: #FFFFFF;
	margin: 5px 0;
	padding: 2px;
	width:auto;
	border: 1px solid #E6EFE4;
}
.formTb2 th{
	text-align: right;
	vertical-align:top;
	background-color: Transparent;
	border-right: border-bottom: 0px none;
}
.formTb2 td{ padding:3px; border-bottom: 0px none;vertical-align:top;}

.formTb3{
	margin: 5px 0;
	padding: 2px;
	width:100%;
	border-top: 2px solid #E6EFE4;
	border-bottom: 2px solid #E6EFE4;
}

.formTb3 td{
	padding:3px;
	margin:5px 0;
	vertical-align:top;
	background-color: #FFFDF0;
	border-bottom: 1px dotted #D9CA9B;
}
.formTb3 th{
	background-color: #FFFDF0;
	padding:3px;
	text-align:left;
	color: #333333;
	vertical-align:top;
	border-bottom: 1px dotted #D9CA9B;
	font-weight: normal;
}

.formTb3 p{
	color: #666666;
	margin:5px 0;
}
.formTb3 h3{
	font-weight: bold;
	color: #009933;
	margin:0px;
}
.formTb3 h4{
	font-weight: bold;
	color: #666666;
	margin:0px;
}

/*search.css*/
.search_resultMenu{
	background-color: #f1f0f0;
	width:180px;
	margin:10px;
	border-left: 1px solid #86B1E1;
	border-right: 1px solid #86B1E1;
	border-bottom: 1px solid #86B1E1;		
}
.search_resultMenu ul{margin:0px 0 0 0px; background-color: #FFFFFF;}
.search_resultMenu li{
	background-image: url(../images/SearchMenu_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding:5px 0 0px 25px;
	border-top: 1px solid #86B1E1;
	display:block;
	background-color: #b6dffc;
}
.search_resultMenu li a{
	font-weight: bold;
	color: #004063;
	font-size: 100%;
	letter-spacing: 1px;
	padding:5px 0 10px 0px;
}
.search_resultMenu ul ul{
	margin:0px 0px 5px -25px;
	border-top: 1px solid #86B1E1;
	padding:5px 0 0 15px; 
}
.search_resultMenu li li{
	background-image: url(../images/icon_arrow5.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0 0 10px;
	line-height: 170%;;
	border: 0px none;
		background-color: #FFFFFF;
	
}
.search_resultMenu li li span{
	color: #999999;
}
.search_resultMenu li li a{
	color: #006699;
	font-weight: normal;
}
.search_result {
	margin:0px 0 0 0px;
	text-align:left;
	line-height: 170%;
	font-size:100%;
}
.search_result h2{
	font-size: 120%;
	border-bottom: 2px solid #efefef;
	background-image: url(../images/h2_search.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 3px 0 5px 30px;
	font-weight: bold;
}
.search_result em{
	color: #FF3300;
	padding:0 2px;
	font-weight: bold;
}
.search_result h3{
	margin:5px 0 0 0px;
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:0 0 5px 20px;
	font-size: 120%;
	
}
.search_result h3 a{		
	color: #0066CC;
	font-weight: bold;
	text-decoration: underline;
}
.search_result p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}

.search_result .path{
	padding:0 0 0 12px;
	margin:0 0 20px 20px;
	background-image: url(../images/icon_arrow4.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

/*menu.css*/
.menu ul{
	list-style-type: none;
	width: 205px;
	background-image: url(../images/vertica_Menubg.gif);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding:20px 0 0px 5px;
	
}
.menu li {	
	background-image: url(../images/icon_menu2.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	margin: 0px 20px 0px 15px;
	padding:4px 0 8px 15px;
	border-bottom: 1px solid #b4d4cb;	
}
.menu li a{
	display: block;	
	color: #176550;	
	text-decoration: none;
	
}
.menu li a:hover{
	text-decoration: underline;
}
.menu img{ padding:4px 0 0 0;}

/*multimenu.css*/
.leftbg .mlmenu ul{
	list-style-type: none;
	width: 205px;
	background-image: url(../images/vertica_Menubg.gif);
	background-repeat: no-repeat;
	background-position: 0px top;	
}

.leftbg .mlmenu li a{
	display: block;
	width: 170px;	
	text-decoration: none;	
}
html>body .leftbg .mlmenu li a{width: 152px;}
+* html>body .leftbg .mlmenu li a{width: 152px;}

.leftbg .mlmenu img{ padding:4px 0 0 0;}
.leftbg .mlmenu li{
	display: inline;
	position: relative;
	
}
.leftbg .mlmenu li ul{
	position: absolute;
	top: 0;
	margin-top: -1px;
	margin-left: 170px;
	display: block;
	
}
.top .mlmenu{
    clear: both;
    height: 24px;
}
.top .mlmenu ul{
	margin: 0;
	visibility: hidden;
}
.top .mlmenu li ul{
	list-style-type: none;
	margin: 27px 0px;
	padding: 0px;
}
.top .mlmenu li{
	float: left;
	display: inline;
	position: relative; 
}
.top .mlmenu li a{
	text-decoration: none;
	float: left;
	display: block;
	border-top: none;
}
.top .mlmenu li li {
	clear: left;
}
.top .mlmenu li ul {
	position: absolute; 
	left: 0;
	display: block;
	height: auto;
	
}
.top .mlmenu li li ul{
	position: absolute;
	left: 0px;
	margin-top: -1px;
	margin-left: 164px;
}
html > body .top .mlmenu li li ul{
	left: auto;
	margin-left: 164px;
}
*+html > body .top .mlmenu li li ul{
	left: 0px;
}
.top .mlmenu li ul li a{
    width: 165px;
}
html > body .top .mlmenu li ul li a{
    width: 130px;
}
.menubg ul {
	margin:0px;
	padding:30px 0px 5px 20px;
}
/* 第二層選單css控制名稱,層級應設到leftbg 才能設定  */
.leftbg .menubg li ul{
	background-color: #FFFFFF;
	border-top: 1px solid #a4cac0;
	background-image: none;
	width:170px;
	padding:0px;
}

.menubg li a {
	text-align: left;
	padding: 3px 0px 2px 18px;
	background-image: url(../images/icon_menu1.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
	color: #176550;
	line-height: 170%; 
	border-bottom: 1px solid #b4d4cb;
	word-wrap:break-word;
}

html>body .menubg li a {background-position: 3px 10px;}
*+ html>body .menubg li a {background-position: 3px 10px;}

.menubg li a:hover {
	text-decoration: none;
	color: #000;
	background-color: #82b665;
}
.menubg li a:active {
	text-decoration: none;
	color: #006699;
	background-color: #4f9a49;
}
.menubg li li a {
	padding:3px 0px 3px 15px;	
	text-align: left;
	color: #598257;	
	background-image: url(../images/icon_menu2.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;	
	border-bottom: 1px solid #a4cac0;
	border-left: 1px solid #a4cac0;
	border-right: 1px solid #a4cac0;	
}
.menubg li li a:hover{
	text-decoration: none;
	background-color: transparent;
	color: #CC6600;
}

.menubg .here{
	text-decoration: none;
	background-color: #FBEBB9;
	color: #333333;
}
.menubg img {
	border: none;
	vertical-align: text-top;
	margin-left: 2px;
}
.inaccesible li ul{
	display: none;
}
.foot{
	background-image: url(../images/vertica_MenuEnd.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	height: 28px;
	margin:0px;
	padding:0px;
}

/*SpryTabbedPanels.css*/
.TabbedPanels {
	margin: 5px 0 5px 0;	
	padding: 0px;
	float: left;
	clear:both;
	width: 100%; 
}

.TabbedPanels2 {
	margin: 5px 0 5px 0;	
	padding: 0px;
	float: left;
	clear:both;
	width: 100%; 
}
 
.TabbedPanels .TabbedPanelsTabGroup {
	margin: 0px;
	padding:2px 0 0 5px;
	list-style-type: none;
	background-image: none;
}

.TabbedPanels2 .TabbedPanelsTabGroup {
	margin: 0px;
	padding:2px 0 0 5px;
	list-style-type: none;
	background-image: none;
}

.TabbedPanelsTab {	
	background-image: url(../images/PanelsTab_Leftbg.gif);!important
	background-repeat: no-repeat;
	background-position: left top;	
	float: left;
	display:block;
	padding:0px 0 0px 5px;	
	margin:0 0 0 2px;
	border:0px none;
	
}

.TabbedPanelsTab span{
	text-align:center;
	background-image: url(../images/PanelsTab_Rightbg.gif);!important
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 100%;
	color: #333333;
	margin:0 0 0 5px;
	display:block;
	padding:6px 8px 2px 0px;
	cursor: hand;	
	
}

.TabbedPanels2 .TabbedPanelsTab {	
	background-image: url(../images/PanelsTab_Leftbg.gif);!important
	background-repeat: no-repeat;
	background-position: left top;	
	float: left;
	display:block;
	padding:0px 0 0px 5px;	
	margin:0 0 0 2px;
	border:0px none;
	
}

.TabbedPanels2 .TabbedPanelsTab span{
	text-align:center;
	background-image: url(../images/PanelsTab_Rightbg.gif);!important
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 100%;
	color: #333333;
	margin:0 0 0 5px;
	display:block;
	padding:6px 8px 2px 0px;
	cursor: hand;	
	
}
.TabbedPanelsTabHover {
	background-color: #CCC;
}

.TabbedPanelsTabSelected {
	background-image: url(../images/PanelsTab_Leftbg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	display:block;
	margin:0 0 0 2px;
	padding:0px 0 0px 5px;
	border-bottom: 0px none;
	!important
}

.TabbedPanelsTabSelected span{
	text-align:center;
	background-image: url(../images/PanelsTab_Rightbg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 100%;
	color: #CC3300;
	display:block;
	margin:0 0 0 5px;
	padding:6px 8px 2px 0px;
	font-weight: bold;
	cursor: hand;
	!important	
}

.TabbedPanels2 .TabbedPanelsTabSelected {
	background-image: url(../images/PanelsTab_Leftbg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	display:block;
	margin:0 0 0 2px;
	padding:0px 0 0px 5px;
	border-bottom: 0px none;
	!important
}

.TabbedPanels2 .TabbedPanelsTabSelected span{
	text-align:center;
	background-image: url(../images/PanelsTab_Rightbg2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 100%;
	color: #CC3300;
	display:block;
	margin:0 0 0 5px;
	padding:6px 8px 2px 0px;
	font-weight: bold;
	cursor: hand;
	!important	
}
 
.TabbedPanelsContentGroup {
	clear: both;
	/*float:left; */
	width:100%;
	border: solid 1px #ddd;
	background-color: #FFFFFF;
	background-image: url(../images/ajax_bodybg.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	margin:0 0 10px 0;
	padding:0px 0px 10px 0px;
}

.TabbedPanelsContent {
	padding: 4px;
}

.TabbedPanelsContent li{
	background-image: url(../images/icon1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding:0 0 0 20px;
	border:0px none;
	line-height: 170%; 
}

.TabbedPanelsContentVisible {
}
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	margin:0px;		
	background-color: #EEE;
	position: relative;
	border-top: solid 1px #999;
	border-right: solid 1px #999;
	border-left: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
}

.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	padding:0px;
	border-top: none;
	border-left: none;
	border-right: none;
}

.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	margin:0px;
	width: 30em;
	height: 20em;
}

.accesskey {font-size: 100%;float:left; margin:-15px 0 0;}
.accesskey a{color: #FFFFFF;}

h2{
	font-size: 100%;
	background-image: url(../images/h2_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 0 5px 0px;
	margin:0px 0 20px 0;
	color: #0575a5;
	clear:both;
	font-weight: bold;
	letter-spacing: 1px;
}
a{
	color: #005B00;
}
a:hover{
	color: #CC6600;
	text-decoration: underline;
}

.blockquote{
	color: #996600;
	line-height: 170%;
	margin:5px 10px 0 10px;
	clear:both;
}

.date{
	color: #666;
	margin-left:3px;
	font-weight: normal;
}

.more{
	float:right;		
	margin:5px 0 0px 0;
	padding:0px;
	clear:both;
}
.more a{
	font-size: 80%;
	color: #888;	
	background-image: url(../images/icon_more.gif);
	background-repeat: no-repeat;
	background-position: right center;	
	text-align:right;
	display:block;			
	margin:0px 0 ;
	padding:3px 12px 0px 0px;
	
}
html>body .more a{font-size: 90%;}
*+ html>body .more a{font-size: 80%;}
.leftimg {
	
}
.btn_center{ text-align:center;  clear:both;}


.PgSet{ float:right; margin:0 3px; clear:both; padding:0px;}
.PgSet li{
	display:inline;
	padding:0;
	background-image: none;
	border:none 0px;
	vertical-align:-10px;
	
}
.friendly{
	color: #666666;
	margin:0 0 0px 0px;
	text-align:left;
	clear:both;
	width:100%;
}
.friendly .path{	
	background-image: url(../images/icon_path.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 0 0px 0px 18px;
	margin:5px 0 0px 0px;
}


.friendly .path img{
	vertical-align: middle;
}
.friendly .function{
	float: right;
}
.friendly .function ul{margin:0 0 10px 0;}
.friendly .function li{padding:0 0 10px 0; display:inline;}
.friendly .function .print{
	background-image: url(../images/print.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
}
.friendly .function .forward{
	background-image: url(../images/forward.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
}
.friendly .function .back{
	background-image: url(../images/icon_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
}



.text_red{	color: #CC0000;}
.text_green{color: #009933;}
.text_blue{color: #0066CC;}

.text_Q{
	color: #0066CC;
	font-size: 100%;
	font-weight: bold;
	margin:5px 0 5px 0;
}
.text_A{
	color: #CC3300;
	font-size: 100%;
	font-weight: bold;
	margin:5px 0 5px 0;
}

.btngray{
	color: #333333;
	background-color: #FFFFFF;
	background-image: url(../images/btngray.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	padding:2px 3px 2px 3px;
	margin:0 1px;
	height:22px;
	vertical-align:middle;
	border: 1px solid #CCC;
}
.btnCom{
	color: #333333;
	background-image: url(../images/btnCombg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	border: 1px solid #EAB13C;
	text-align: center;
	padding: 3px 0;
	font-size: 11px;
	width:60px;
	height:22px;
	vertical-align:middle;
}

.btnadd{
	color: #333333;
	background-image: url(../images/btnadd.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding:3px 0px 2px 0px;
	width:85px;
	border: 0px none;
	text-align: center;
	background-color: #FFFFFF;
}
.inputgray{
	border: 1px solid #B1CDD6;
	padding:4px 3px 0px 3px;
	color: #666666;
	vertical-align:middle;
	
}
.floatright{ float:right;}
.floatright img{
	vertical-align: middle;
}
.floatleft{ float:left;}
.floatleft img{
	vertical-align: middle;
}
.quickLink{
	margin: 10px auto;
	text-align:right;
	font-size: 90%;	
	clear:both;
	
}
.quickLink ul{
	margin: 0px;
	text-align:right;
	list-style-type: none;
}
.quickLink li{
	display:inline;	
	padding:0 1px;
	background-image: none;
	border:0px none;
}
.quickLink a.gotop{
	background-image: url(../images/icon_home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	color: #999999;
}
.quickLink a.back{
	background-image: url(../images/icon_back.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	color: #999999;
}

.page{	
	margin:10px 0 10px 0;
	text-align:center;
	clear:both;
}
.page em{
	color: #CC6600;
	font-weight: normal;
}
.page img{ vertical-align:middle;}
.page .prev{
	background-image: url(../images/icon_previous.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	padding-left: 10px;
}
.page .next{
	background-image: url(../images/icon_next.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding-right: 10px;
}
.page div{
	background-image: url(../images/icon_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding:2px 0 3px 18px;
	margin:-18px 0 0 0;
	float:right; 	
}

.sitemap {
	width:95%;
	color: #666666;
	vertical-align: top;
	clear:both;
	
}
.sitemap h3{
	font-size: 120%;
	font-weight: normal;
	color: #009933;
	margin: 5px 0;
	padding-bottom:3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.sitemap p{
	margin:5px 0 10px 0px;
	line-height: 170%;
	text-indent: 2.1em;
	letter-spacing:1px;
	color: #333333;
}
.sitemap ul{
	margin:10px 0 0 20px;
}
.sitemap li{
	list-style-type: none;
	line-height: 170%;
}
.sitemap li img{ vertical-align:middle;}
.sitemap .level{ margin:5px 0 0 15px;}
.sitemap .level li{	
	padding-left: 15px;
	line-height: 170%;
	list-style-type: none;
	font-weight: bold;
	border-bottom: 1px dotted #CCCCCC;
}
.sitemap .level ul{ margin:5px 0 5px 15px;}
.sitemap .level li li{
	padding-left: 15px;
	background-image: url(../images/icon_arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	list-style-type: none;
	font-weight: normal;
	border: 0px;
	line-height: 170%;
}
.sitemap .level li a{
	color: #006699;
}
.sitemap .level li li a{
	color:#008EBD;
	text-decoration: underline;
}
.footer {
	background: #FFFFFF url(../images/footer.gif) repeat-x 0px top;
	height: 95px;	
	padding:2px 0 0 0px ;
	font-size:75%;
}

.footer .aaa{
	float: left;
	margin:30px 5px 0 5px ;
}
.footer p{
	color: #6BA73A;
	margin:5px 0px 0 5px;
	line-height: 120%; 
	float: left;
	width:75%;
}
.footer p img{ float:left;margin:0 5px;}
.footer .copyright ul{
	text-align:center;
}
.footer .copyright li{
	display:inline;
	padding:0 0 0 2px;
	border-right:1px solid #CFEBB1;
}
.footer .copyright a{ color:#FFFFFF;}

.footer .egov{ float:right; margin:15px 10px 0 0;	}

.footer .update{
	color: #006600;
	margin:0 0 0 30px;
}
.footer .update em{
	color: #006600;
}

div#container div.tabpanel div.tabpanel {
	clear: both;
	width:98%;
	border: solid 1px #ddd;
	background-color: #FFFFFF;
	background-image: url(../images/ajax_bodybg1.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	margin:0 0 10px 0;
	padding:5px 5px 0px 5px;
	float:left;
	position:relative
}


div#container div.tabpanel_banner div.tabpanel_banner {
	clear: both;
	width:98%;
	border: solid 1px #ddd;
	background-color: #FFFFFF;
	background-image: url(../images/ajax_bodybg1.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	margin:10 0 10px 0;
	padding:5px 5px 0px 5px;
}
div#container div.tabpanel_banner ul.tablist_1 {
	margin: 0px;
	padding:2px 0 0 5px;
	list-style-type: no
}
