﻿@charset "utf-8";
/* CSS Document */

.header {
	
	margin:0 auto 0px auto;text-align:left;
	height:180px;
	width:998px;
}

.header_c {
	margin:0 auto 0px auto;text-align:left;
	height:180px;
	width:998px;
	_height:250px;
}

.header_c h1 { height: 73px;_height: 800px;width: 192px;display:block;}
.header_c h1 img{
	height: 80px;
	_height: 80px;
	width: 80px;
	margin:25px 0px 0px 0px;
	
}

.header_c .Logo001 {height: 73px;}
.header_c .Logo001 img{ height: 73px;width: 192px;}

.header_c .decimg{display:none;}


.header h1 { height: 73px;_height: 800px;width: 192px;display:block;}
.header h1 img{
	height: 80px;
	_height: 80px;
	width: 80px;
	margin:25px 0px 0px 0px;
	
}



.header .Logo001 {height: 73px;}
.header .Logo001 img{ height: 73px;width: 192px;}

.header .decimg{display:none;}
/*---------------------------------------nav*/
/*-------------*/

.header .nav {text-align:right;}
html>body .header .nav {font-size: 110%;text-align:right;}
*+ html>body .header .nav {font-size: 110%;text-align:right;}



.nav {
	padding:2px 0 0px 0px;
	top:6px;	
	/*left:310px;*/
	position:absolute;
	width:965px;
	/*width:980px;  Firefox and not IE else*/ 
	/*#width:730px;  for IE7 and above*/ 
	/*_width:760px; for IE6 and before*/
	font-size: 110%;
	text-align:right;

	
}
.nav ul {
	/*margin:5px 0px 0px 280px;*/
	float:none; /* Firefox and not IE else*/ 
	#float:none; /* for IE7 and above*/ 
	_float:none; /* for IE6 and before*/
	
}
.nav li{
	display:inline;
	padding:1px 5px 0 0px;
	*padding:1px 5px 0 0px;
	_padding:1px 5px 0 0px;
	margin:0 0px 0 5px;
	border-right:1px solid #626262;
	color: #626262;
	font-weight: normal;
} 
.nav li a em{
	font-weight: bold;
	color: #884421;
}
.nav li a{
	color: #626262;
} 
.nav li a:hover{
	color: #9bcdf5;text-decoration: underline;
} 

/*---------------------------------------headline_bulletin*/

.headline_bulletin{
	margin:25px 0px 0 90px;
	position:absolute;
	width:550px;
	font-size:108%;
	}

/*---------------------------------------themebar*/
.themebar{ width:100%; padding:0px;}


/*---------------------------------------Menu*/
.wrap {margin:0 auto 0px auto;text-align:left;}
.wrap .top{width:998px;margin:0 auto 0px auto;text-align:left;/*height:274px;*/}

.wrap .top .menu{
background-color:#cc3366;
position:absolute;top:110px;  
margin:0;width:620px;height:35px;
	
	padding:0px 0px 0px 50px; 
	_padding:0px 0px 0px 50px;
	/* 功能列對齊調整padding:上 右 下 左*/	
	}

.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;text-align:center;}
.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-color:#cc3366;width: auto;height:auto;padding:8px 10px 8px 10px;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 #a4ce6c;*/}

/*---------------------------------------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;
}


/*---- 樣式  --*/

.visitor{	

    margin:150px 0px 0px 5px;
	_margin:130px 0px 0px 5px;
	width:220px;float:left;
	color: #000000;font-size:11px;
	font-weight:normal;
	position:absolute;
	display:block;
}

.visitor em{
	margin:0px 2px 0 2px;
	color: #000000;
	font-weight: bold;
	font-size:11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;	
}



.othersearch { 

 font-size:13px;
 margin:-25px 0 0 -350px;
 _margin:-30px 0 0 -325px;
 padding:0px;
 width:450px;
 _width:600px;
 position:relative;
 z-index:999999;
 
 }
 
 
  
.search { 



/*background: url(../images/bg_input.jpg) no-repeat 80px 19px;*/
 font-size:13px;
/* margin:-38px 0 20px 700px;
_margin:-38px 0px 20px 700px;*/
margin:-72px 0 20px 0px;
 padding:0px;
 width:300px;
 float:right;
 
  
/* height:35px; 
 
 position:relative;
 _position:absolute;

 z-index:999999;
 font-weight:normal;*/

 }
 
 

 
 
 
 
 
.search label {/*color:#695e64;*/
display:none;
} 

.search .AdSearch{display:block;width:69px;height:23px;text-align:center;

margin:0px 0 0 265px;  /* Firefox and not IE else*/ 
#margin:0px 0 0 0px;  /* for IE7 and above*/ 
_margin:0px 0 0 0px;  /* for IE6 and before*/
padding:0px 0px 0px 0px;
background: url(../images/bg_search.gif) no-repeat 0px 0px;position:absolute;
top:154px;}


.search img{ vertical-align:middle; }
.search  a{
	color: #FFF;
	padding:0 0 0 2px;
} 
.search  a:hover{
	color: #FFF;
	padding:0 0 0 2px;
} 

.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 {margin:0px 0px 0px -40px; font-size: 110%; }
*+ 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 {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;	
}
