/* CSS Document */

body{
	margin:0;
	padding:0;
	background-image: url(../images/top_bkg.gif);
	text-align:center;
	font:"Arial", "Helvetica", "sans-serif", "新細明體";
}
html{
	/*heigth:100%;*/
	margin-bottom:1px;
	height:100%;
}
/*-- id --*/
#cnts{
	margin:5px auto;
	width:939px;
}
#hdr{
	margin:0px;
	width:939px;
	height:35px;
	background-image:url(../images/top_upr.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;/**/
}
#mn{
	margin:0px;
	width:939px;
	background-image:url(../images/top_mid.gif);
	background-position:0% 0%;
	background-repeat:repeat-y;
}
/*
#mn .imgbx{
	margin-top:1px;
}
*/
#mn .bar{
	margin:10px auto;
	padding:6px 0;
	text-align:left;
	background-color:#323232;
	width:866px;
	height:12px;
	font-size:10px;
	color:#FFFFFF;
}
#mn .bar p{
	margin:0;
	margin-left:12px;
	padding:0;
	float:left;
	width:180px;
}
#mn .bar ul{
	float:right;
	margin:0;
	margin-right:12px;
	display:inline;
}
#mn .bar li{
	margin:0;
	padding:0;
	display:inline;
}
#adr{
	clear:both;
	/*height:172px;*/
	text-align:left;
	/*width:866px;*/
	padding:0;
	margin:0 36px;
	margin-top:10px;
	margin-bottom:10px;
}
#adr img{
	border:none;
	vertical-align: top;
}
#adr .a1,#adr .a2,#adr .a3{
	float:left;
	width:208px;
	margin-right:10px;
}
/*
#adr .mail{
	margin-top:5px;
	height:98px;
	background-color: #D1DDD9;
	background-image: url(../images/mail.jpg);
	background-repeat: no-repeat;
	border: 1px solid #030;
}
*/
#opon{
	margin-top:5px;
	height:98px;
	background-color: #D1DDD9;
	background-repeat: no-repeat;
	border: 1px solid #719181;
}
/*#adr .a2 .mail .prg*/
#opon .prg{
	margin:14px 6px 12px 67px;
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
}
#opon2{
	margin-top:5px;
	height:98px;
	background-color: #D1DDD9;
	background-repeat: no-repeat;
	border: 1px solid #719181;
}
/*#adr .a2 .mail .prg*/
#opon2 .prg{
	margin:14px 6px 12px 67px;
	font-size:12px;
	color:#FFFFFF;
	line-height:150%;
}
#adr a, #adr  a:link, #adr a:visited{
	text-decoration:none;
	color:#525252;
}
#adr a:hover{
	text-decoration:underline;
}
#adr .a3{
	border:solid 1px #A5A6A6;/*003300*/
	height:200px;
	background-color:#F6F5F5;
}
#adr .a3 .p1{
	margin:0;
	padding:3px;
	text-align:center;
	font-size:12px;
	border-bottom:#FFFFFF 1px solid;/*003300*/
	background-color:#4E4E4E;
	color:white;
}
#adr .a3 .p2{
	margin:0;
	padding:4px 6px 1px 18px;
	text-align:left;
	line-height:135%;
	font-size:12px;
	color:#525252;/*003300*/
	text-indent:-1em;
	x-background-color:#EDEDED;/*F6F5F5*/
}
#adr .a4{
	float:left;
	border:solid 1px #A5A6A6;/*003300*/
	width:208px;
	height:200px;
	background-color:#F6F5F5;
}
#adr .a4 .p3{
	margin:0;
	padding:3px;
	text-align:center;
	font-size:12px;
	background-color:#FFFFFF;
	border-bottom:#FFFFFF 1px solid;
	background-color:#4E4E4E;
	color:white;
}
#adr .a4 .p3_2{
	margin:0;
	padding:3px;
	text-align:center;
	font-size:12px;
	border-top:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	background-color:#4E4E4E;
	color:white;
}
#adr .a4 .p4{
	margin:0;
	padding:5px 8px 5px 18px;
	text-align:left;
	line-height:135%;
	font-size:12px;
	color:#525252;/*003300*/
	text-indent: -1em;
	background-color:#F6F5F5;
}
#mp_br{
	clear:both;
	margin:0 auto;
	margin-top:10px;
	text-align:left;
	width:866px;
}
#mp_br .tag_ud{
	clear: both;
	margin:0;
	height:6px;
	font-size:3px;
	background-color:#323232;
}
#tag{
	margin:0;
	padding:4px 0 1px 25px;
	width:103px;
	background-color:#323232;
	font-size:10px;
	color:#FFFFFF;
	cursor:pointer;
	background-image:url(../images/map_bar.gif);
	background-repeat:no-repeat;
	float:left;
}
#tag_des{
	float:left;
	font-size:10px;
	padding:2px 5px;
}
#t_map{
	background-color:#323232;/*323232*/
	overflow:hidden;
	font-size:11px;
	color:#FFFFFF;
	height:0;
	
}
#t_map ul{
	width:205px;
	float:left;
	margin:0 0 0 9px;
	padding:0;
	list-style-type:none;
}
#t_map li{
	margin:3px 0;
	padding:0;
}
#t_map a, #t_map  a:link, #t_map a:visited{
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	padding:1px 1px 1px 5px;
}
#t_map a:hover{
	background-color:#FFFFCC;
	color: #333333;
	padding-left:15px;
	background-image:url(../images/arrow1.gif);
	background-repeat:no-repeat;
	background-position:1px 1px;
}
#btm{
	clear:both;
	margin:0 19px;
	padding-bottom:10px;
	/*margin:15px 0 10px;*/
	width:898px;/*width:866px;*/
	font-size:12px;
	color:#003300;
}
#btm ul{
	margin:0;
	padding:0;
	display:inline;
}
#btm li{
	padding:3px;
	display:inline;
}
#btm .d_ln{
	margin-top:3px;
	height:18px;
	background-image:url(../images/dot02.gif);
}
#btm p{
	margin:3px 0 18px;
	padding:0;
	font-size:11px;
	font-weight:500;
}
#btm a,#btm a:link,#btm a:visited{
	color:#003300;
	text-decoration:none;
}
#btm a:hover{
	text-decoration:underline;
}
#ftr{
	clear:both;
	margin:0px;
	width:939px;
	height:31px;
	background-image:url(../images/top_lwr.gif);
	background-repeat:repeat-y;
}

#fid{
	background-color:#000000;
	color:#FFFFFF;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#frm{
	visibility:hidden;
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-300px;
	margin-top:-250px;
	width:600px;
	height:500px;
	background-color:#EDE6D3;
	color:#000000;
	border:8px solid #FFFFFF;
	z-index:3;
}
#gyd{
	visibility:hidden;
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-300px;
	margin-top:-225px;
	width:600px;
	height:450px;
	background-color:#EDE6D3;
	color:#000000;
	border:8px solid #FFFFFF;
	z-index:5;
}
#cnfm{
	font-size:14px;
	font-weight:bold;
	margin:10px 50px;
	padding:5px;
	text-align:left;
	color:#990000;
	border:solid 1px #990000;
	display:none;
	float:left;
}
/*-- class --*/
.style_grn {color: #165829}

.pad10{
	margin-top:10px;
	text-align:left;
}
.pad5{
	margin-top:5px;
	text-align:left;
}
.rss_tp{
	margin:20px 0 0 0;
}
.fst_lnk {
	color:#000000;
	text-decoration: none;
}
.fst_lnk:hover {
	text-decoration:underline;
}
.clr_ani {
	background-color: #5b6356;
}
.clr_dt {
	background-color: #726250;
}
.clr_ph {
	background-color: #9d896c;
}
.clr_tx {
	background-color: #94846a;
}
.clr_wp {
	background-color: #897858;
}
.clr_bb {
	background-color: #716246;
}
.clr_grp {
	background-color: #9e9478;
}

