@charset "UTF-8";

/* ---------------------------------------------------------
      整體結構 
---------------------------------------------------------- */
body {
	/*behavior: url(csshover.htc);*/
	margin: 0;
	padding:0;
	background-color: #FFF;
	font-family: Geneva, 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 #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border:1px solid #FF0000;*/
}
/* 頁首*/
#header{
	width:100%;
	height:24px;
	margin: 0px auto 0px auto;
	*margin: 0px auto 0px auto;
	_margin: 0px auto 0px auto;
	padding:30px 0px 0px 0px;
	background:url(../images/header_bg.gif) repeat-x;
	/*border:1px solid #F00;*/
}
/* 上方主導覽*/
#topnav{
	position: absolute;	
	width:auto;
	height:55px;
	margin: 5px auto 0px auto;
	padding:0px 0px 0px 0px;
	/*border:#F00 solid 1px;*/
	z-index:1000;
}
/* 主欄框*/
#maincol{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* 標題圖欄框*/
#mainimgcol{
	width:100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:330px;
}
/* 內容欄框*/
#contentcol{
	width:auto;
	margin: 0px 28px 0px 250px;
	padding:0px 0px 0px 0px;
}
/*內頁左邊導覽框架*/
#leftcol{
	float:left;
	width:208px; 
	margin:18px 0px 0px 24px; 
	_margin:18px 0px 0px 12px; 
	padding:0px; 
	/*border:1px solid #FF0000;*/
}
/* 頁尾 */
#footer{
	clear: both;
	text-align:right;
	margin: 0px auto 0px auto;
	padding: 20px 24px 0px 0px;
	width:auto;
	height:30px;
	background-color:#FFF;
	/*border:1px solid #FF0000;*/
}

/* ---------------------------------------------------------
      連結設定 
---------------------------------------------------------- */
a:link, a:visited{
	color: #333;
	text-decoration: none;
}
a:hover, a:active{
	color: #333;
	text-decoration: underline;
}
#topnav a:link, #topnav a:visited{
	color: #333;
	text-decoration: none;
}
#topnav a:hover, #topnav a:active{
	color: #333;
	font-weight:bold;
	text-decoration: none;
}
.commonpage td a:link, .commonpage td a:visited{
    padding:3px;
	color:#666;
}
.commonpage td a:hover, .commonpage td a:active{
    padding:3px;
    background-color:#c00;
	color:#FFF;
}
/* ---------------------------------------------------------
      color 
---------------------------------------------------------- */
.white{
	color:#fff;
}
.gray3{
    color:#333;
}
.gray6{
    color:#666;
}
.gray9{
	color:#999;
}
.grayc{
    color:#ccc;
}
.red{
	color:#C00;
}
.blue_pt7458c{
	color:#57adc3;
}
.red_pt1777c {
	color: #ff6577;
}
.topnavbg_alpha{
	/*background: rgba(255,255,255,0.7);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*IE8*/
     filter:alpha(opacity=80);  /*IE5、IE5.5、IE6、IE7*/
     opacity: .8;  /*Opera9.0+、Firefox1.5+、Safari、Chrome*/
     z-index: -1;
     background:#fff;
}
.clear_alpha{
	/*filter: Alpha(Opacity=0);*/
}
/* ---------------------------------------------------------
      內文字體定義 
---------------------------------------------------------- */
.h1{
	font-size: 7pt;
}
.h2{
	font-size: 8pt;
}
.h3{
	font-size: 9pt;
}
.h4{
	font-size: 10pt;
}
.h5{
	font-size: 11pt;
}
.h6{
	font-size: 12pt;
}
.h7{
	font-size: 13pt;
}
.h8{
	font-size: 15pt;
}
.nwgt{
	font-weight:normal;
}

/* ---------------------------------------------------------
      行高
---------------------------------------------------------- */
.lineh1{
	line-height:18px;
}
.lineh2{
	line-height:22px;
}
.lineh3{
	line-height:24px;
}
.lineh4{
	line-height:32px;
}

/* ---------------------------------------------------------
      主圖
---------------------------------------------------------- */

/* ---------------------------------------------------------
      Leftcol 左欄
---------------------------------------------------------- */
#leftcol ul{
    list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 46px 0px 0px 120px;
}
#leftcol ul li a:link, #leftcol ul li a:visited{
	display: block;
	margin: 0;
	padding: 0px 0px 10px 0px;
	color:#666;
	/*_padding: 8px 0px 8px 22px;/* for IE6 */
	/*font-weight:bold;*/
}
#leftcol ul li a:hover, #leftcol ul li a:active{
    display: block;
	margin: 0;
	padding: 0px 0px 10px 0px;
	color:#333;
	/*_padding: 8px 0px 8px 22px;/* for IE6 */
	/*font-weight:bold;*/
}
.selected{
	color:#333;
}
/* ---------------------------------------------------------
      contentcol   
---------------------------------------------------------- */
.project_contentbox{
	position: absolute;
	float:left;
	width:180px;
	margin-left:500px; 
	padding:0;
	/*border:#999 solid 1px;*/
	z-index:1000;
}
.imagebox{
	float:left;
	margin:0px 20px 30px 0px;
	padding:0px 0px 0px 0px;
	width:120px;
	height:230px;
}
.imagebox p{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.pressimagebox{
	float:left;
	margin:0px 30px 20px 0px;
	padding:0px 0px 0px 0px;
	width:140px;
	height:230px;
}
.pressimagebox p{
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.news_tb th{
    border-bottom:dashed #CCCCCC 1px;
	padding:3px 1px;
}
.news_tb td{
    border-bottom:dashed #CCCCCC 1px;
	padding:3px 1px;
}
.yearnumber{
	font-size: 13pt;
	font-weight: bold;
	color:#666;
}
/* ---------------------------------------------------------
      表單
---------------------------------------------------------- */
input.txt{
	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;
}

/* ---------------------------------------------------------
      其他
---------------------------------------------------------- */
.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:0px 0px 0px 0px;
	z-index:100;
	/*border:1px solid #FF0000;*/
}
.commonpage td{
	/*padding:3px;*/
	border:1px solid #ccc;
}


