﻿@charset "utf-8";
/* CSS Document */ 

/* CSS Reset  ul, ol, li,*/
body, div, dl, dt, dd,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, button,
p, blockquote, {
margin: 0;
padding: 0;
font-size: 100%;
}

img {    
border: 0; 
margin: 0;
padding: 0;  
}

img.left {    
border: 0; 
margin: 0 15px 10px 12px ;
padding: 0;
float:left;
}

body{font-size:1.1em; font-family:Verdana, Arial, 新細明體;}

/* Clear Fix */
.clear{
clear:both;
}

.main1000{
width:1000px;
margin:0 auto;
padding:0;

}

.box_green{
float:left;
width:200px;
}

.box_orange{
float:left;
width:200px;
}

.box_center{
	float:left;
	width:580px;
	clear: left;
}

.box_right{
	float:left;
	width:780px;
	clear: left;
}

.form_std{
border:solid 1px #e0d6cb;
font-size:0.9em;
color:#575757;
margin:0;
padding:2px;
}

.form_btn{
border:solid 1px #6c5b4d;
background-color:#e0d6cb;
font-size:0.9em;
color:#6c5b4d;
margin:0;
padding:2px 2px 0 2px;
}

.form_search{
border:solid 1px #d8d8d8;
font-size:12px;
color:#5f5f5f;
margin:0;
padding:2px;
}

.form_search_btn{
border:solid 1px #424242;
background-color:#eeeeee;
font-size:12px;
color:#5f5f5f;
margin:0;
padding:2px 2px 0 2px;
}


h3{
color:#000000;
font-size:0.9em;
text-align:left;
padding:3px 3px 3px 10px;
margin:0;
}

h3 a:link {color:#000000; text-align:left; text-decoration:none;}
h3 a:visited {color:#000000; text-align:left; text-decoration:none}
h3 a:hover {color:#cc0000; text-align:left; text-decoration:none;}
h3 a:active {color:#000000; text-align:left; text-decoration:none;}

h3 span{
font-size:0.75em;
color:#555555;
font-weight:normal;
}

.menu{
color:#00561f;
font-size:0.85em;
font-weight:bold;
line-height:2em;
}

a.menu:link {color:#00561f; text-align:left; text-decoration:none;}
a.menu:visited {color:#00561f; text-align:left; text-decoration:none}
a.menu:hover {color:#00561f; text-align:left; text-decoration:underline;}
a.menu:active {color:#00561f; text-align:left; text-decoration:none;}

.submenu{
color:#707070;
font-size:0.85em;
line-height:2em;
}

a.submenu:link {color:#707070; text-align:left; text-decoration:none;}
a.submenu:visited {color:#707070; text-align:left; text-decoration:none}
a.submenu:hover {color:#00561f; text-align:left; text-decoration:underline;}
a.submenu:active {color:#707070; text-align:left; text-decoration:none;}

img.submenu{   /* fix IE6不支援line-height屬性 */
margin: 0.4em 0;
vertical-align:middle;
}

table.sub{
background-image:url(../images/submenu_bk.gif);
background-position:left top;
background-repeat:no-repeat;
}

table.sub2010{
background-image:url(../images/submenu_title_bk.gif);
background-position:bottom left ;
background-repeat:no-repeat;
}

table.sub_long{
background-image:url(../images/submenu_bk_long.gif);
background-position:left top;
background-repeat:no-repeat;
}

.subtitle{

display:inline;
color:#49547e;
font-size:0.9em;
font-weight:normal;
margin-bottom:0;
padding:0;

}

.subtitle2{
width:450px;
height:18px;
color:#49547e;
font-size:0.9em;
font-weight:normal;
margin-bottom:0;
padding:0;
overflow: hidden;
}

.subtitle2010{
width:450px;
color:#49547e;
font-size:0.9em;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}

/*  深灰字，首行縮排兩字元  */
.box_center p{
color:#575757;
font-size:0.83em;
/*font-size:12px;*/
line-height:1.6em;
}

.box_center td.smallt_txt p{
font-size:12px;
}

/*  所見即所得專用  */

p.txt_small{
font-size:12px;
}

p.txt_normal{
font-size:0.9em;
}

p.txt_large{
font-size:1.4em;
}

p.txt01{
color:#575757;
text-indent:2em;
margin:5px 5px 15px 5px;
font-size:0.83em;
line-height:1.6em;
}

/*  深灰字，沒有首行縮排  */
p.txt02{
color:#575757;
font-size:0.83em;
padding:3px 3px 3px 10px;
margin:0;
line-height:1.6em;
}

/* 深灰字，首行縮排兩字元，字級設定較大，使用於表格內需要首行縮排的文字段落  */
p.txt03{
color:#575757;
text-indent:2em;
font-size:1em;
padding:3px;
margin:0;
line-height:1.6em;
}


/* 深灰字，首行縮排兩字元，字級設定較大，僅使用於修正news_rebuild_detail.php的內文  */
p.txt04{
color:#575757;
text-indent:2em;
margin:5px 5px 15px 5px;
font-size:1em;
line-height:1.6em;
}

/* 用於首頁頭條新聞 於結尾沒有使用</p>  */
p.txt05{
font-size:1em;
}

.red{
color:#cc0000;
}
.blue{
color:#49547e;
}

.heart{
color:#ffffff;
padding-bottom:6px;
}

ol.gray, ul.gray{
color:#575757;
font-size:0.83em;
padding:0;
margin:0 60px;
line-height:1.6em;
}



.red{
color:#cc0000;
}
.blue{
color:#49547e;
}

.heart{
color:#ffffff;
padding-bottom:6px;
}


.link_title{
color:#626262;
font-size:0.9em;
font-weight:bold;
line-height:2em;
text-align:left;
}

.link_title2{
color:#eb6100;
font-size:0.85em;
font-weight:normal;
line-height:1.65em;
text-align:left;
}

.link_o{
color:#707070;
font-size:0.85em;
line-height:2em;
text-align:left;
}

a.link_o:link {color:#707070; text-align:left; text-decoration:none;}
a.link_o:visited {color:#707070; text-align:left; text-decoration:none}
a.link_o:hover {color:#eb6100; text-align:left; text-decoration:underline;}
a.link_o:active {color:#707070; text-align:left; text-decoration:none;}

.date{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#707070;
font-size:0.9em;
text-align:right;
}

.date_submenu{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#707070;
font-size:0.9em;
text-align:right;
margin:0;
padding:0 0 6px 0;
}

.footer{
width:1000px;
margin: auto;
padding:16px 0;
color:#00561f;
text-align:center;
background-color:#efefef;
font-size:0.75em;
line-height:1.8em;
}

/* 常用表格樣式，已設定文字顏色及字級，帶有深灰色外框線1px */
table.std{
border:solid 1px  #999999;
border-collapse:collapse;
color:#575757;
font-size:0.85em;
}

table.std tr.std_th{
background-color:#eeeeee;
color:#575757;
font-size:1em;
}

/* 表格樣式，已設定文字顏色及字級，無設定框線 */
table.empty{
font-size:0.85em;
color:#575757;
line-height:1.5em;
}

table.empty p{
font-size:1em;
}


table.fixsize{
font-size:1em;
color:#575757;
line-height:1.5em;
}

/* 唯一將字級大小寫死的樣式，字級12px，使用於內頁表格內部有大量資料的內文 */
.smallt_txt{
font-size:12px;
}

/* 常用連結樣式 */
.link_std{
color:#707070;
font-size:0.85em;
line-height:1.5em;
}

a.link_std:link {color:#707070; text-align:left; text-decoration:none;}
a.link_std:visited {color:#707070; text-align:left; text-decoration:none}
a.link_std:hover {color:#cc0000; text-align:left; text-decoration:underline;}
a.link_std:active {color:#707070; text-align:left; text-decoration:none;}

/* 常用連結樣式，字級設定較大，需要修正字級時使用 */
.link_std2{
color:#707070;
font-size:1em;
line-height:1.5em;
}

a.link_std2:link {color:#707070; text-align:left; text-decoration:none;}
a.link_std2:visited {color:#707070; text-align:left; text-decoration:none}
a.link_std2:hover {color:#cc0000; text-align:left; text-decoration:underline;}
a.link_std2:active {color:#707070; text-align:left; text-decoration:none;}

.txt_q{
color:#cc0000;
font-size:0.85em;
margin:5px;
font-weight:bold;
}
.txt_a{
color:#575757;
font-size:0.85em;
margin:5px 5px 15px 5px;
}

.hello{
color:#FFFFFF;
font-size:15px;
}
a.hello:link {color:#cc0000; text-align:left; text-decoration:none;}
a.hello:visited {color:#cc0000; text-align:left; text-decoration:none}
a.hello:hover {color:#cc0000; text-align:left; text-decoration:underline;}
a.hello:active {color:#cc0000; text-align:left; text-decoration:none;}

.path{
color:#49547e;
font-size:0.75em;
text-align:left;
}
.path a:link {color:#707070; text-align:left; text-decoration:none;}
.path a:visited {color:#707070; text-align:left; text-decoration:none}
.path a:hover {color:#49547e; text-align:left; text-decoration:underline;}
.path a:active {color:#707070; text-align:left; text-decoration:none;}

.tag_city{
background-color:#ff8a00;
font-size:0.85em;
color:#fff;
margin:2px;
padding:4px;
}


/*-------------------分頁--------------------------*/
div.pagination {
height: 30px !important;
float: left;
width: 100%;
padding-top: 15px !important;
padding-bottom: 15px !important;
text-align: center;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 5px;
margin-left: 0px;
}
div.pagination a {
padding: 2px 5px 2px 5px;
margin: 3px;
border: 1px solid #cfd3dd;
text-decoration: none;
color: #aaaaaa;
font-weight:bold;
font-size: 0.75em;
}
div.pagination a:hover, div.pagination a:active {
border: 1px solid #cfd3dd;
color: #aaaaaa;
font-weight: bold;
}
div.pagination span.current {
margin: 2px;
border: 1px solid #cfd3dd;
font-weight: bold;
background-color: #cfd3dd;
color: #FFF;
padding: 2px 5px;
}

.link_o2{
color:#707070;
font-size:0.75em;
line-height:2em;
text-align:left;
}

a.link_o2:link {color:#707070; text-align:left; text-decoration:none;}
a.link_o2:visited {color:#707070; text-align:left; text-decoration:none}
a.link_o2:hover {color:#eb6100; text-align:left; text-decoration:underline;}
a.link_o2:active {color:#707070; text-align:left; text-decoration:none;}

.std ol{
	padding: 0px 0 0 25px;
}

.new_submenu{
color:#707070;
font-size:15px;
line-height:20px;

position:absolute; 
display:none; 
width:auto; 
height:auto; 
margin: 0px;
padding: 0px;
}

.new_menu{
color:#707070;
font-size:15px;
line-height:20px;
text-decoration:none;
}

.new_submenu_table{
border:1px solid; 
margin:0; 
padding:0; 
border-collapse: collapse; 
border-color:#9cb5ff;
background:#FFFFFF;

 
}

a.new_submenu:link {color:#707070; text-align:left; text-decoration:none;}
a.new_submenu:visited {color:#707070; text-align:left; text-decoration:none}
a.new_submenu:hover {color:#7296ff; text-align:left; text-decoration:none;}
a.new_submenu:active {color:#707070; text-align:left; text-decoration:none;}

/** 跑馬燈 **/
.mq_txt{
color:#9900cc;
font-size:22px;
margin:12px auto 7px;
padding:3px;
text-align:left;
width:97%;
background-color:#eeeeee;
}

.mq_txt a:link {color:#9900cc; text-align:left; text-decoration:none;}
.mq_txt a:visited {color:#9900cc; text-align:left; text-decoration:none}
.mq_txt a:hover {color:#9900cc; text-align:left; text-decoration:none;}
.mq_txt a:active {color:#9900cc; text-align:left; text-decoration:none;}

/** 首頁列表底圖 **/
.table_bk1{
background-image:url(../images/table_bk_01.gif);
background-position:right top;
background-repeat:repeat-y;
}

.table_bk2{
background-image:url(../images/table_bk_02.gif);
background-position:right top;
background-repeat:repeat-y;
}

.table_bk3{
background-image:url(../images/table_bk_03.gif);
background-position:right top;
background-repeat:repeat-y;
}

/** 家園重建系統 **/
.gap-top{margin:10px 0 0 0;}

table.new2011std {
	border-style:solid;
	border-color:#999;
	border-width:1px 0 0 1px;
}
table.new2011std td{
	border-style:solid;
	border-color:#999;
	border-width:0 1px 1px 0;
	font-size:15px;
	 line-height:22px;
	color:#575757;
	padding:4px;
}

table.new2011std a, table.new2011std a:link, table.new2011std a:visited, table.new2011std a:active{
	color:#575757;
	text-decoration:none;
}
table.new2011std a:hover{
	color:#cc0000;
	text-decoration:underline;
}

table.new2011blue {
	border-style:solid;
	border-color:#afc3ff;
	border-width:1px 0 0 1px;
}
table.new2011blue td{
	border-style:solid;
	border-color:#afc3ff;
	border-width:0 1px 1px 0;
	font-size:15px;
	line-height:22px;
	color:#575757;
	padding:4px;
}

td.new2011gray{ background-color:#eeeeee;}
td.new2011gray-light{ background-color:#f7f7f7;}
td.new2011blue{ background-color:#f0fefe;}
td.new2011blue-dark{ background-color:#e1efff;}
.new2011txt-22{font-size:22px;}
.new2011txt-15{font-size:15px;}

.taiwanmap{
	width:220px;
	margin:0;
	padding:0;
	border:#afc3ff 1px solid;
}

.manage-pic-box{
	float:left;
	display:inline;
	width:380px;
	margin:10px 35px;
	padding:10px;
	text-align:center;
	border:#CCC 1px solid;
}
