@charset "UTF-8";

/* ---------------------------------------------------------
      整體結構 
---------------------------------------------------------- */
body {
	/*behavior: url(csshover.htc);*/
	margin: 0;
	padding:0;
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif, "新細明體";
	font-size: 10pt;
	color: #333;
}
/* 外框架 */
#wrapper{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:1000px;
	border-left:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	/*border:1px solid #FF0000;*/
}
/* 頁首*/
#header{
	width:auto;
	margin: 0px auto 0px auto;
	*margin: 0px auto 0px auto;
	_margin: 0px auto 0px auto;
	background-color:#2a344f;
	/*background:url(/images/header_bg.gif) repeat-x;*/
	/*border:1px solid #F00;*/
}
/* 主圖*/
#whonav{
	/*width:100%;*/
	height:319px;
	margin: 0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background: url(/images/mainimg_bg.jpg) no-repeat;
	/*border:#F00 solid 1px;*/
}
/* 首頁內容欄框*/
#home_contentcol{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	background:url(/images/homecont_bg.gif) repeat-x;
	background-color:#668aa2;
}
/* 首頁內容欄框*/
#contentcol{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	background:url(/images/content_bg.gif) repeat-x;
	background-color:#cfd9e2;
}
/*內頁左邊導覽框架*/
#leftcol{
	float:left;
	width:208px; 
	margin:15px 0px 0px 24px; 
	_margin:15px 0px 0px 12px; 
	padding:0px; 
	background-color:#eee; 
	border-bottom:#2a344f solid 10px;
	/*border:1px solid #FF0000;*/
}
/*內頁左邊導覽框架*/
#rightcol{
	float:right; 
	width:710px; 
	margin:15px 15px 0px 0px;
	_margin:15px 8px 0px 0px; 
	padding:0px 12px 0px 0px;
	/*border:1px solid #F00;*/
}
/* 頁尾 */
#footer{
	clear: both;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:100%;
	height:50px;
	background-color:#1c223a;
	/*border:1px solid #FF0000;*/
}
/* ---------------------------------------------------------
      連結設定 
---------------------------------------------------------- */
a:link, a:visited{
	color: #333;
	text-decoration: none;
}
a:hover, a:active{
	color: #F60;
	text-decoration: none;
}
#header a:link, #header a:visited{
	color:#fff;
}
#header a:hover, #header a:active{
	color:#F60;
}
/* ---------------------------------------------------------
      color 
---------------------------------------------------------- */
.white{
	color:#fff;
}
.333gray{
    color:#333;
}
.666gray{
    color:#666;
}
.999gray{
	color:#999999;
}
.cccgray{
    color:#ccc;
}
.wrgray{
    color:#dcd1cd;
}
.wrgray2{
	color:#C6B5AE;
}
.orange{
	color:#fe5401;
}
.red{
	color:#C00;
}
.red2{
	color:#933;
}
.bgcolor1{
	background-color:#cfd9e2;
}
/* ---------------------------------------------------------
      內文字體定義 
---------------------------------------------------------- */
.h1{
	font-size: 7pt;
}
.h2{
	font-size: 8pt;
}
.h2b{
	font-size: 8pt;
	font-weight: bold;
}
.h3{
	font-size: 9pt;
}
.h3b{
	font-size: 9pt;
	font-weight: bold;
}
.h4{
	font-size: 10pt;
}
.h4b{
	font-size: 10pt;
	font-weight: bold;
}
.h5{
	font-size: 11pt;
}
.h5b{
	font-size: 11pt;
	font-weight: bold;
}
.h6{
	font-size: 12pt;
}
.h6b{
	font-size: 12pt;
	font-weight: bold;
}
.h7{
	font-size: 13pt;
}
.h7b{
	font-size: 13pt;
	font-weight: bold;
}
.h8{
	font-size: 15pt;
}
.h8b{
	font-size: 15pt;
	font-weight: bold;
}
.nwgt{
	font-weight:normal;
}

/* ---------------------------------------------------------
      行高
---------------------------------------------------------- */
.lineh1{
	line-height:18px;
}
.lineh2{
	line-height:24px;
}
.lineh3{
	line-height:28px;
}
.lineh4{
	line-height:32px;
}

/* ---------------------------------------------------------
      Flash 動畫
---------------------------------------------------------- */
/* welcome動畫*/
.welcomeswf{
	position: absolute;
	margin:-4px auto 0px auto;/*for FF*/
	*margin:0px auto 0px auto;/*for IE7*/
	_margin:0px auto 0px auto;/*for IE6*/
	padding:0px;
	z-index:100;
	visibility: visible;
}
/* ---------------------------------------------------------
      Header 頁首
---------------------------------------------------------- */
.headerbg{
	background:url(/images/header_bg.gif) repeat-x;
	height:24px;
	margin:0px 1px;
	padding:30px 0px 0px 0px;
	/*border:1px solid #F00;*/
}
.hlnav{
	float:left;
	margin:0px 0px 0px 0px;
	_margin:0px 0px 0px 0px;/*for IE6*/
	padding:0px 0px 0px 0px;
	/*border:1px solid #FF0000;*/
}
.hrnav{
	float:right;
	margin:0px 24px 0px 0px;
	_margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
	/*border:1px solid #FF0000;*/
}
/* ---------------------------------------------------------
      主圖
---------------------------------------------------------- */
.wnavbt{
	/*position:relative;*/
	float:left;
	width:466px;
	margin:225px 0px 0px 0px;
	padding:0px;
	/*border:1px solid #F00;*/
}
.newstable td{
	padding:5px 0px 12px 0px;
	vertical-align:top;
	border-bottom:dashed #666 1px;
}
/* ---------------------------------------------------------
      Leftcol 左欄
---------------------------------------------------------- */
.leftnav{
	margin: 12px 0px 10px 40px;
}
.leftnav ul{
    list-style: square;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.leftnav ul li a:link, .leftnav ul li a:visited{
	display: block;
	margin: 0;
	padding: 0px 0px 6px 0px;
	/*_padding: 8px 0px 8px 22px;/* for IE6 */
	/*font-weight:bold;*/
}
.leftnav ul li a:hover, .leftnav ul li a:active{
    display: block;
	margin: 0;
	padding: 0px 0px 6px 0px;
	/*_padding: 8px 0px 8px 22px;/* for IE6 */
	/*font-weight:bold;*/
}
.leftnav ul ul{
	list-style: none;
	padding: 0;
	margin: 0px 0px 12px 12px;
}
.leftnav ul ul li a:link, .leftnav ul ul li a:visited{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
	/*font-size:8pt;*/
}
.leftnav ul ul li a:hover, .leftnav ul ul li a:active{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
	/*font-size:8pt;*/
}
.leftnav ul ul ul{
	list-style: none;
	padding: 0;
	margin: 4px 0px 6px 32px;
}
.leftnav ul ul ul li a:link, .leftnav ul ul ul li a:visited{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
	font-size:8pt;
}
.leftnav ul ul ul li a:hover, .leftnav ul ul ul li a:active{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight:normal;
	font-size:8pt;
}
.selected{
	color:#333;
}
/* ---------------------------------------------------------
      rightcol 右欄  
---------------------------------------------------------- */
.contenttxt{
	margin-top:12px; 
	/*background-color:#eee;*/
	padding:3px 18px;
	/*border:#999 solid 1px;*/
}
.imgbox{
	margin:0px 0px 20px 20px;
	padding:0px 0px 0px 0px;
	border:5px solid #FFF;
}
.news_tb th{
    border-bottom:dashed #CCCCCC 1px;
	padding:3px 1px;
}
.news_tb td{
    border-bottom:dashed #CCCCCC 1px;
	padding:3px 1px;
}
.sitemapbox{
	float:left;
	width:300px;
}
.titlebox{
	/*border:#1c223a solid 1px;*/
	padding:5px 5px 2px 5px;
	background-color:#4D6091;
	/*background-color:#2a344f;*/
	color:#FFF;
}
.titleborder{
	border:#4D6091 solid 1px;
	padding:5px 5px 2px 5px;
	/*background-color:#4D6091;*/
	/*background-color:#2a344f;*/
	color:#333;
}
.yearnumber{
	font-size: 13pt;
	font-weight: bold;
	color:#666;
}
/* 留言版table */
/*.board_tb td{
    border-bottom:dashed #CCCCCC 1px;
	padding:5px 8px;
}
.question_content{
    margin: 0px 0px 0px 24px;
}
.answer_box{
	display:block;
	background-color: #dcd1cd;
	margin: 0px 0px 0px 24px;
}
.gbno{
	font-family: Verdana, Arial, Helvetica, sans-serif, "新細明體";
	font-size: 7pt;
	color: #FFF;
	background-color:#333333;
}*/
/* ---------------------------------------------------------
      表單
---------------------------------------------------------- */
input.txtmm{
	background-color:#FFF;
	border:#b1b1b1 1px solid;
	width:160px;
	height:21px;
}
input.searchtextfield{
	background-color:#FFF;
	border:#b1b1b1 1px solid;
	width:180px;
	height:21px;
}
textarea.txtnw{
	background-color:#e9e9e9;
	border:#b1b0b0 1px solid;
}
input.button{
	 width:55px;
	 height:26px;
	 border:#414141 0px solid;
	 color:#FFF;
	 background-color:#414141;
}
select.gbor option{
	background-color:#e9e9e9;
	/*border:#b1b0b0 1px solid;*/
}
/* ---------------------------------------------------------
      表格
---------------------------------------------------------- */
table.tdbottomline td{
	margin:0px;
	padding:7px 3px;
	border-bottom:#999 dashed 1px;
}
table.tdline{
	border-collapse:collapse;
}
table.tdline td{
	border-spacing:5px;
	border:#666 solid 1px;
}
table.tdline th{
	border-spacing:5px;
	border:#666 solid 1px;
}
/* ---------------------------------------------------------
      頁尾
---------------------------------------------------------- */
.footerbg{
	background:url(/images/footerbg.gif) repeat-x;
	height:32px;
}
/* ---------------------------------------------------------
      其他
---------------------------------------------------------- */
.spacer {
	clear: both;
}
.border_solid{
    border: 1px solid #ccc; 
}
.tdborder_dashed{
	border-bottom: 1px dashed #666;
	margin:10px 0px;
}
.banner{
	border: 1px solid #4b6473;
	margin:0px 0px 5px 5px;
	padding:0px;
}
/* 路徑 */
.pathcol{
    /*clear:both;*/
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.commonpage{
	float:right;
	margin:15px 18px 0px 0px;
	z-index:100;
	/*border:1px solid #FF0000;*/
}
.commonpage td{
	/*padding:3px;*/
	border:1px solid #666;
}
.commonpage td a:link, .commonpage td a:visited{
	padding:5px;
	/*border:1px solid #ccc;*/
}
.commonpage td a:hover, .commonpage td a:active{
	padding:5px;
	/*border:1px solid #ccc;*/
	background-color:#F60;
	color:#FFF;
}
