@import url(style/bookmark.css);/*網路書籤*/
@import url(style/download.css);/*表單下載*/
@import url(style/friendly_links.css);/*相關連結*/
@import url(style/faq.css);/*常見問答*/
@import url(style/mailbox.css);/*意見信箱*/
@import url(style/menu.css);/*選單*/
@import url(style/mycontent.css);/*自訂內容*/
@import url(style/news.css);/*公佈欄*/
@import url(style/photoalbum.css);/*數位相本*/
@import url(style/population.css);/*人口統計*/
@import url(style/privacy.css);/*隱私免責宣告*/
@import url(style/quickservice.css);/*快捷服務*/
@import url(style/search.css);/*全站檢索*/
@import url(style/security.css);/*資安宣告*/
@import url(style/sitemap.css);/*網站導覽*/
@import url(style/vote.css);/*問卷調查*/
body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/bg.gif);
	margin:0;
}/*整個網站的設定*/
#box { width: 990px; z-index: 103; margin:0 auto; border-right-width: 1px; border-left-width: 1px;
	border-right-style: solid; border-left-style: solid; border-right-color: #999999; border-left-color: #999999;
	background-image: url(images/home_02.jpg); background-repeat:repeat-y; }/* 基本設定， 最外層容器 */
/*版面背景 開始*/
/*版面背景_Flash動畫*/.topflash { width: 100%; position: absolute; z-index: 500; }
/*版面背景_共同設定*/.stage_tl, .stage_tr, .stage_bl, .stage_br, .stage_tc, .stage_bc { width: 100%; position: absolute;}
/*版面背景_上半部共同設定*/.stage_tl, .stage_tr, .stage_tc {height: 386px;}
/*版面背景_上左*/.stage_tl {	background-repeat: no-repeat; background-image: url(images/home_01.gif); z-index: 210; }
/*版面背景_下半部共同設定*/.stage_bl, .stage_br, .stage_bc { height: 386px; bottom: 0px; position: absolute;}
/*版面背景_下左*/.stage_bl { z-index: 208; background-position: left bottom; background-image: url(images/home_04.gif); background-repeat: no-repeat;}
/*版面背景 結束*/

a:hover {/* 基本設定， 文字連結滑鼠移上變化 */
	text-decoration: none;
}
a {/* 基本設定， 文字連結設定 */
	text-decoration: none;
	color: #333333;
}
.title {/* 基本設定， 標題設定 */
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-image: url(images/pro_six_1b1.gif);
	background-repeat: repeat-x;
}
.clear {CLEAR: both;}
.clear2 {CLEAR: both; height:0.1em;}
/*基本設定_開始*/
/*滑鼠事件*/a:hover { text-decoration: none; }
/*連結*/a { text-decoration: none; color: #333333;}
th { font-weight:bold;}

/*基本設定_開始*/
/*滑鼠事件*/a:hover { text-decoration: none; }
/*連結*/a { text-decoration: none; color: #333333;}
/* 表單外框*/
input { font-size: 1em;}
.input { border: 1px solid #999999; padding: 1px; float: left; }
.input_noborder{ border:0; background: transparent; paddnig:0; margin:0; }
/*列印本頁*/.print {background-image:url(images/icon/icon_print.gif); color:#0066CC; }
/*rss訂閱*/.rss {background-image:url(images/icon/feed.gif); color:#0066cc; }
/*更多資訊*/.more, .more2 { background-repeat:no-repeat; padding-left:18px; height:24px; line-height:24px;
	background-image:url(images/more.gif); font-size:10px; width: 35px; padding: 0 0 0 21px; position:relative; z-index:400;}
.more {float: right;}
.more2 { float: left; margin-top:12px;}
.more a, .more2 a { color: #ffffff;}
/*相關連結*/.link { background-image:url(images/icon/link.gif); color:#0066CC; }
/*相關檔案*/.forms { background-image:url(images/icon/attach.gif); color:#0066CC; }
/*進階搜尋*/.search_advanced { background-image:url(images/icon/zoom.gif); color:#0066CC; }
/*共同設定*/a.print, a.rss, a.more, a.otherlink, a.forms, a.search_advanced { background-repeat:no-repeat; padding: 0 10px 3px 18px;}
/*基本設定_結束*/

/* 所有網頁路徑 */.path { font-size: 1em; font-weight:normal; float: left;}

/*上區塊導覽列*/
.top_nav { float: right; margin-right:30px; z-index: 500;  line-height:22px; position:relative; height:28; }
.top_nav dd a { color:#990000; background-image:url(images/icon/bullet_orange.gif); background-repeat:no-repeat; padding-left: 18px; font-size:0.9em; background-position:left center; }
.top_nav span {background-image:url(images/top_nav.gif); width:30px; float:left;  height:28px; }
.top_nav dl { background-image:url(images/top_nav.gif); background-repeat:no-repeat;  height:28px; line-height:22px; background-position:right; float:left; margin:0; padding-right:30px; }
.top_nav dd a:hover { text-decoration: underline; color:#FF6600; }
.top_nav dd { margin:0; float:left; position:relative;}
/*上區塊導覽列*/


/*列印本頁*/.print {
	background-image:url(images/icon/icon_print.gif);
	color:#003399;
}
/*rss訂閱*/.rss {background-image:url(images/icon/feed.gif); color:#0066cc; }
/*相關連結*/.otherlink { background-image:url(images/icon/link.gif); color:#0066CC; }
/*相關檔案*/.forms { background-image:url(images/icon/attach.gif); color:#0066CC; }
/*進階搜尋*/.search_advanced { background-image:url(images/icon/zoom.gif); color:#FF3366; }
/*共同設定*/a.print, a.rss, a.more, a.otherlink, a.forms, a.search_advanced { background-repeat:no-repeat; padding: 0 10px 3px 18px;}
/*基本設定_結束*/

/* 所有網頁路徑 */.path { font-size: 1em; font-weight:normal; float: left; padding-left:30px; color:#993300; line-height:26px;}
/*客戶全銜*/
#sitename {
	width:75%;
	height:130px;
	position:relative;
	left:0px;
	z-index: 320;
}/*客戶全銜*/
.button001 {
	background: transparent url(images/button_left.gif) no-repeat top left;
	display: block;
	line-height: 18px;
	height: 25px;
	padding-left: 8px;
	text-decoration: none;
	margin: 0.2em;
	position: relative;
	cursor:auto; float: left;
}
.button001 span { background: transparent url(images/button_right.gif) no-repeat top right; display: block; padding: 4px 10px 8px 0; cursor:default; font-size: 1em; }
.ovalbutton, .ovalbuttonright {
	display: block;
	float: left; /* Height of button background height */
	padding-left: 11px; /* Width of left menu image */
	text-decoration: none;
	margin: 0 0 0 3px;
	position: relative;
}
.ovalbutton { float: left; /* Change 13px as desired */}
.ovalbuttonright {float: right; /* Change 13px as desired */}
.ovalbutton, .ovalbuttonright {
	background: transparent url(images/oval-gray-left.gif) no-repeat top left;
	display: block;
	line-height: 16px;
	height: 24px;
	padding-left: 11px;
	text-decoration: none;
	margin: 0 3px;
	position: relative;
}



.ovalbutton span, .ovalbuttonright span{
background: transparent url(images/oval-gray-right.gif) no-repeat top right;
display: block;
padding: 5px 11px 1px 0; /*Set 11px below to match value of 'padding-left' value above*/
	line-height: 16px;
	height: 24px;
}


/* 表單按鈕 */
a.squarebutton{
	display: block;
	float: right;
	font: normal 12px Arial;
	line-height: 15px;
	height: 23px;
	padding-left: 9px;
	text-decoration: none;
	background-image: url(images/square-gray-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	margin: 0 3px;
}
a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{color: #494949; }
a.squarebutton span{background: transparent url(images/square-gray-right.gif) no-repeat top right; display: block;padding: 4px 9px 4px 0; }
a.squarebutton:hover{ background-position: bottom left;}
a.squarebutton:hover span{ background-position: bottom right; color: black;}

#top, #container, #footer  {z-index: 300; width: 100%; DISPLAY: block; clear:both;}
#top {font-size: 0.75em; padding:0; margin:0; list-style-type:none; height: 205px;
}/*上區塊*/
#container {font-size: 0.75em;}/*中間區塊*/
#container_left {
	width:224px;
	display:block;
	POSITION: relative;
	z-index: 320;
	margin-top: 28px;
	margin-left: 10px;
}
#container_right { z-index: 310;}
#container_right_top { width:100%;  z-index: 310; POSITION: relative; float:left; }
#container_right_middle {
	width:67%;
	POSITION: relative;
	float:left;
	z-index: 310;
	margin:0 0 0 5px;
}
#container_right_right {
	width:27%;
	POSITION: relative;
	float:left;
	z-index: 310;
}
#container_right_bottom {
	width:98%;
	POSITION: relative;
	float:left;
	z-index: 310;
	margin-left:5px;
}

#footer { background-image:url(images/home_05.gif); background-repeat:no-repeat; padding-top:65px;
	height:63px;
	width:100%;
	float:right;
	font-size: 0.75em;
}/*版權宣告區 */
#footer img { border:0;}
#footer_left {
	width:15%;
	POSITION: relative;
	float:left;
	z-index: 310;
	text-align:center;
	margin-left:34px;
}
#footer_middle {
	width:68%;
	POSITION: relative;
	float:left;
	z-index: 310;
	color:4c3e3c;
}
#footer_right {
	width:10%;
	POSITION: relative;
	float:left;
	z-index: 310;
	text-align:center
}

.column_100, .column_95, .column_90, .column_85, .column_80, .column_77, .column_75, .column_73, .column_70, .column_65, .column_60, .column_55, .column_50, .column_45, .column_40, .column_35, .column_33, .column_30, .column_25, .column_24, .column_20, .column_15, .column_10, .column_5, 
.column_100_align_right, .column_95_align_right, .column_90_align_right, .column_85_align_right, .column_80_align_right, .column_75_align_right, .column_73_align_right, .column_70_align_right, .column_65_align_right, .column_60_align_right, .column_55_align_right, .column_50_align_right, .column_45_align_right, .column_40_align_right, .column_35_align_right, .column_33_align_right, .column_30_align_right, .column_25_align_right, .column_24_align_right, .column_20_align_right, .column_15_align_right, .column_10_align_right, .column_5_align_right 
{float: left; POSITION: relative; z-index: 400;}
.column_100, .column_100_align_right, .column_100_right {width: 100%;}
.column_95, .column_95_align_right, .column_95_right {width: 95%;}
.column_90, .column_90_align_right, .column_90_right {width: 90%;}
.column_85, .column_85_align_right, .column_85_right {width: 85%;}
.column_80, .column_80_align_right, .column_80_right {width: 80%;}
.column_77, .column_77_align_right, .column_77_right {width: 77%;}
.column_75, .column_75_align_right, .column_75_right {width: 75%;}
.column_73, .column_73_align_right, .column_73_right {width: 73%;}
.column_70, .column_70_align_right, .column_70_right {width: 70%;}	
.column_65, .column_65_align_right, .column_65_right {width: 65%;}
.column_60, .column_60_align_right, .column_60_right {width: 60%;}
.column_55, .column_55_align_right, .column_55_right {width: 55%;}
.column_50, .column_50_align_right, .column_50_right {width: 50%;}
.column_45, .column_45_align_right, .column_45_right {width: 45%;}
.column_40, .column_40_align_right, .column_40_right {width: 40%;}
.column_35, .column_35_align_right, .column_35_right {width: 35%;}
.column_33, .column_33_align_right, .column_33_right {width: 33%;}
.column_30, .column_30_align_right, .column_30_right {width: 30%;}
.column_25, .column_25_align_right, .column_25_right {width: 25%;}
.column_24, .column_24_align_right, .column_24_right {width: 24%;}
.column_20, .column_20_align_right, .column_20_right {width: 20%;}
.column_15, .column_15_align_right, .column_15_right {width: 15%;}
.column_10, .column_10_align_right, .column_10_right {width: 10%;}
.column_5, .column_5_align_right, .column_5_right {width: 5%;}

.column_100_align_right, .column_95_align_right, .column_90_align_right, .column_85_align_right, .column_80_align_right, .column_77_align_right, .column_75_align_right, .column_73_align_right, .column_70_align_right, .column_65_align_right, .column_60_align_right, .column_55_align_right, .column_50_align_right, .column_45_align_right, .column_40_align_right, .column_35_align_right, .column_33_align_right, .column_30_align_right, .column_25_align_right, .column_24_align_right, .column_20_align_right, .column_15_align_right, .column_10_align_right, .column_5_align_right {text-align: right;}

.column_100_right, .column_95_right, .column_90_right, .column_85_right, .column_80_right, .column_77_right, .column_75_right, .column_73_right, .column_70_right, .column_65_right, .column_60_right, .column_55_right, .column_50_right, .column_45_right, .column_40_right, .column_35_right, .column_33_right, .column_30_right, .column_25_right, .column_24_right, .column_20_right, .column_15_right, .column_10_right, .column_5_right {float: right; POSITION: relative; z-index: 400;}

.wraptocenter { display: table-cell;   text-align: center;   vertical-align: middle; }
.wraptocenter  * { vertical-align: middle;}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.z1000 { z-index:1000; position:relative;}
.zcenter { text-align:center;}