@charset "utf-8";
/* CSS Document */



.header {
	background: url(../images/headerbg.png) no-repeat left top;
	width:1008px;
	height:210px;
	margin:0 auto ;
	text-align:left;
	position:relative;
	z-index:0;
}

.header h1 { 
	height: 132px;
	width: 500px;
	display:block;
	/*background:transparent url(../images/v2-header_logo.png) no-repeat;*/
	margin:0px 0px 0px 14px;
	padding:0px;
	padding-top: 20px;}
.header h1 img{
	position:absolute;
	z-index:99999999;
	margin-top:-35px;
	/*display:none;*/
	
}
.header .Logo001 {height: 135px;}
.header .Logo001 img{ height: 134px;width: 500px;}

.header .decimg{display:none;}
/*---------------------------------------nav*/
/*-------------*/

.header .nav {
     text-align:right;
	_position:absolute;
	_top:7px;
	right:22px;
	_font-size: .85em;
	_width:452px;
	
	
}
html>body .header .nav {font-size: .85em;	}
*+ html>body .header .nav {font-size: .85em;	}
/*
.header .nav ul {
	margin:0px 10px 0px 0px;
	text-align:right;
}
.header .nav li{
	display:inline;
	padding:8px 5px 0 0px;
	margin:0 0px 0 5px;
	border-right: 1px solid #FFF;
	color: #000;
	font-weight: normal;
} 
.header .nav li a em{
	font-weight: bold;
	color: #c6f1ff;
}
.header .nav li a{
	color: #000;
	} 
.header .nav li a:hover{
	border-bottom:#FC0 solid 2px;
	text-decoration:none;
} 
*/

.nav {
	padding:5px 0 0 0px;
	margin::0px;	
	top:0;	
	width:960px; /* Firefox and not IE else*/ 
	background-image: url(../images/nav_bg.png);
	font-size: .85em;
	position:absolute;
	text-align:right;
	float:right;
	
}
.nav ul {
	margin:0;
	float:none; /* Firefox and not IE else*/ 
	#float:none; /* for IE7 and above*/ 
	_float:none; /* for IE6 and before*/
	
}
.nav li{
	display:inline;
	padding:8px 5px 0 0px;
	*padding:8px 5px 0 0px;
	_padding:8px 5px 0 0px;
	margin:0 0px 0 15px;
	border-right: 1px solid #aee3f2;
	color: #333;
	font-weight: normal;
} 
.nav li a em{
	font-weight: bold;
	color: #666;
}
.nav li a{
	color: #333;
} 
.nav li a:hover{
	color: #333;text-decoration: underline;
} 







/*---------------------------------------themebar*/
.themebar{ width:100%; padding:0px;}


/*---------------------------------------Menu*/
.wrap {
	margin:0 auto;
	text-align:left;}
.wrap .top{
	width:1008px;
	margin:0 auto;
	text-align:left;}
.wrap .top .menu{width:810px;padding:0px 0 0 0;background: none;position:absolute;top:113px;margin:0 0 0 170px;}
.wrap .top .menu h2{font-size: .85em;font-weight: normal;color: #1d5993;display:none;}
.wrap .top .menu img{ padding:0px 0 0 0;display:none;}

.wrap .top .menu ul{list-style-type: none;	padding:0px 0 0px 0px;margin:0 auto 0px auto;}
.wrap .top .menu li {margin: 0px 0px 0px 0px;padding:0px 0 0px 1px;list-style-type: none;
		 background: none;display: block;float:left;}

.wrap .top .menu li a{	display: block;	color: #FFF;	text-decoration: none;background: url(../images/bg_top_menu.jpg) repeat-x left top;width: auto;height:auto;padding:8px 13px 8px 13px;font-size: .85em;font-weight:bold;line-height: 1.2em;border-bottom:0px solid #dbdbdb;}
.wrap .top .menu li a:hover{color: #FFF;text-decoration: none;background: url(../images/bg_top_menu_f2.jpg) repeat-x left top;border-bottom:4px solid #ffb618;}

/*---------------------------------------custom*/

.header .custom {
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0;
	
}


.header .custom li{padding:0px;}
.header .custom span{
	cursor:pointer;
}
.header .custom .fontSet{
	background-image: url(../images/icon_arrow6.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	float:left;
	width:65px;
}
.header .custom .fontSet ul{
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	padding:0 2px;
	margin:0px 0 0px 0px;
	
}

.header .custom .fontSet li{ display:inline;}
.header .custom .fontSet .fontS{font-size: 80%;}
.header .custom .fontSet .fontM{font-size: 100%;}
.header .custom .fontSet .fontL{font-size: 120%;}

.header .custom .colorSet{
	background-image: url(../images/icon_arrow6.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px;
	float:left;
	width:65px;
}

.header .custom .colorSet li{ display:inline;}
.header .custom .colorSet ul{
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	padding:0 2px;
	margin:0px 0 0 0px;
	
	
}
.header .custom .colorSet img{
	border:1px solid #999999;
}


/*---- 樣式  --*/
#zone.head{
	height:180px}
.visitor{	
	position:absolute;
	top:182px;
	left:40px;
	width:220px;
	float:left;
	color: #333;
	font-size:.85em;
	display:block;
	margin-top:-22px;
}

.visitor em{
	margin:0px 2px 0 2px;
	color: #333;
	font-weight: bold;
	font-size:.95em;
	font-family: Arial, Helvetica, sans-serif;	
}

.search {
	position:relative;
	background: url(../images/bg_input.jpg) no-repeat 56px ;
	font-size:.85em;
	top:0px;
	left:379px;
	width:290px;
	height:23px;
	margin-top:0PX;
 }

*+ html>body .header .search { padding:10px 5px 5px 0px;}


.search img{ vertical-align:middle; }
.search  a{
	color: #FFF;
	padding:0 0 0 2px;
} 
.search  a:hover{
	color: #FFF;
	padding:0 0 0 2px;
} 
.search .AdSearch{display:inline;width:69px;margin:0px 0 0 9px;
background: url(../images/bg_search.gif) no-repeat 0px 4px;padding:9px 8px 8px 10px;}
*/
.user {	
	width:180px;		
	margin:0px 0px 20px 0px;
	padding:21px 20px 0px 10px;
	text-align:right;
	float:right;
	font-size: 100%;
}

html>body .header .user {
font-size:110%;
left:15px;
margin:0;
padding:0;
position:absolute;
top:0px;
z-index:-1;
	}
*+ html>body .header .user {margin:0px 0px 0px 0px; font-size: 100%;}


.user li{
	display:inline;
	padding:0 0px 0 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #91ad27;
} 
.user li a{
	color: #056e94;
	font-size: 85%;
}
.user li a:hover{
	color: #056e94;
}
.user li a.here{
	font-weight: bold;
	color: #333333;
}


/*---------------------------------------table(counter/search/user) */
.header table{
	clear:both;
	width:100%;
	margin:0px 0px 5px 0px;
	
}
.header table td{white-space: nowrap;vertical-align:top;}
.header table .visitor{	
	padding:20px 0 0px 30px;
	color: #092f3d;font-size:.85em;
}

.header table .visitor em{
	margin:0px 2px 0 2px;
	color: #092f3d;
	font-weight: bold;
	font-size:.95em;
	font-family: Arial, Helvetica, sans-serif;	
}
.header table .search { padding:20px 5px 0px 20px;background: url(../images/bg_input.jpg) no-repeat 80px 20px;
width:203px height:23px;font-size:.85em;}
html>body .header table .search { padding:20px 5px 7px 20px;}
*+ html>body .header table .search { padding:20px 5px 0px 20px;}


.header table .search img{ vertical-align:middle; }
.header table .search  a{
	color: #FFF;
	padding:0 0 0 2px;
} 
.header table .search .AdSearch{display:inline;width:69px;hight:23px;margin:2px 0 0 9px;
background: url(../images/bg_search.gif) no-repeat 0px 5px;padding:9px 8px 8px 10px;}

.header table .user {	
	background-image: url(../images/user_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 20px 0px;
	padding:5px 5px 0px 10px;
	text-align:right;
	float:right;
	font-size: 100%;
}
html>body .header table .user {margin:0px 0px 0px -40px; font-size: 110%; }
*+ html>body .header table .user {margin:0px 0px 0px 0px; font-size: 100%;}


.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{
	color: #276501;
	font-size: 85%;
}
.header table .user li a:hover{
	color: #CC6600;
}
.header table .user li a.here{
	font-weight: bold;
	color: #333333;
}
/*-------------------------------theme_service*/

.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 img{ vertical-align:middle;}
.theme_service ul{ margin:8px 5px 5px 5px; text-align:center;color: #339933;}
.theme_service li{
	display:inline;
	padding:5px 0px 8px 5px;
}
.theme_service li a{
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	
}
.theme_service li a.icon_unit1{
	background-image: url(../images/icon_unit1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit2{
	background-image: url(../images/icon_unit2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit3{
	background-image: url(../images/icon_unit3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit4{
	background-image: url(../images/icon_unit4.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit5{
	background-image: url(../images/icon_unit5.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit6{
	background-image: url(../images/icon_unit6.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
.theme_service li a.icon_unit7{
	background-image: url(../images/icon_unit7.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
