@charset "utf-8";

body{background:#EEF6F8 url(../images/bg_ptl_body.jpg) repeat-x;
/*behavior: url(csshover.htc);*/
padding:10px 0 0 0;}

.req{color:#F00;}

.space10px{background:transparent; color:#fff; height:10px; margin:0; padding:0; overflow:hidden;}
hr.type1{ color:#C1C1C1; width:97%; height:2px; margin:0 10px; padding:0; overflow:hidden;}

/*label:after {content: ":";}*/

.containertop{width:950px;margin:0 auto; height:24px; text-align:right;}
#wrapper{width:950px;margin:0 auto; }
.container { width:950px;padding:0px;margin:0 auto; background:#FFF url(../images/bg_ptl_container.gif) no-repeat;}  
/*.containerbtm{width:950px;margin:0 auto; height:10px; background:url(../images/bg_ptl_containerbtm.gif) no-repeat 50% 0;}*/

.footer{background:url(../images/bg_ptl_footer.gif) no-repeat; height:80px; font-size:12px;}

/* 版權 */
.footer a:link,.footer a:visited{ color:#000; text-decoration:none;} 
.footer a:hover,.footer a:active{ color:#900;}
.footer .inf1 { float:left; margin:15px 0 0 90px; width:420px; font-size:15px; line-height:18px; display:inline;}
.footer .inf2 { float:right; margin:5px 10px 0 0; width:410px; display:inline;}

.copyright { margin:10px auto;text-align:center; border:0px solid #F00; color:#999}


.gotop {margin:10px 0;}
.gotop a:link,.gotop a:visited{ font-weight:bold; color:#598527; text-decoration:none; letter-spacing:2px;} 
.gotop a:hover,.gotop a:active{ font-weight:bold; color:#F00; letter-spacing:2px;}

/* nav */
.nav{background:url(../images/bg_ptl_nav.gif) repeat-x; height:30px;}


/* 會員登入後資訊 */
.logined{ text-align:right; padding:0 10px; font-size:13px; color:#666; border:0px solid #F00 }
.logined strong{color:#00C;}

/* 功能標題 */
div.block-fntitle{height:30px; line-height:30px;background:url(../images/bg_ptl_fntitle.gif) no-repeat; margin-top:10px; padding:0 0 0 40px; color:#030; font-size:15px; font-weight:bold; letter-spacing:1px;}

/* main */
div.block-main{padding:10px; 
height:auto   !important;  
height:200px;  
min-height:200px;   
}
div.block-main ul {color:#666;} 
div.block-main ul em{color:#900; font-size:13px; font-weight:bold; font-style:normal;} 
div.block-main img{padding:5px;}

div.block-main h1{ margin:10px;font-size:17px; color:#A91515; font-weight:bold; line-height:24px;}
div.block-main h2{ margin:10px;font-size:15px; color:#F00; font-weight:bold; line-height:24px;}
div.block-main h3{ margin:10px;font-size:13px; color:#F00; line-height:24px;}

div.block-main p{/* text-indent:1em;*/ letter-spacing:0.1em; font-size:13px; color:#3C3C3C}

/* Siderbar */
div.siderbar-l{margin-left:5px; margin-top:10px; width:185px; display:inline;}
div.siderbar-r{margin-right:5px; margin-top:10px; width:185px; display:inline;}

/* 最新資訊連結 */
.news {background-color:#999999; font-size:13px;}
.news caption{height:30px; padding:10px 0 3px 20px; font-size:13px;color:#FF0000;background:url(../images/icon_edit.gif) 0 8px no-repeat; letter-spacing:2px;}
.news caption .note01{  color:#999999; font-size:12px; display:block; padding:4px 20px;background:url(../images/icon_note.gif) 0 3px no-repeat;letter-spacing:2px;}
.news th {
background:url(../images/bkg_gridtbth.gif) repeat-x; height:30px;color:#333; font-size:13px;text-align:center; border-right:2px solid #FFF;}

.news td {font-weight:normal;color:#000;background-color:#EFEFEF;border-right:2px solid #FFF; border-bottom:1px solid #8C8C6F;text-align:left; font-size:13px;}
.news .oddrow{ background-color:#E0E0D9; border-bottom:1px solid #8C8C6F}
.news em{ color:#F00; font-style:normal; font-size:13px; font-weight:bold;} /* 20091014 */
.news a {text-decoration: none;}
.news a:link {color:#333; text-decoration: underline;}
.news a:visited {color:#333; text-decoration: underline;}
.news a:hover {color:#006; text-decoration: underline;}
.news th.title { background-color:#0033CC; color:#33FFFF;}
.news input,select{letter-spacing:0; padding:2px 2px 0 2px; color:#003399; height:22px;}
.news img{ margin:0 0 0 2px; padding:0;}

/* 常見問題 */
.border01-top{background:url(../images/border01_top.gif) no-repeat; width:730px; height:10px; overflow: hidden;}
.border01-cnt{background:url(../images/border01_cnt.gif) repeat-y; width:730px;}
.border01-btm{background:url(../images/border01_btm.gif) no-repeat; width:730px; height:10px; margin-bottom:10px; overflow: hidden;}
.border01-cnt p{ margin:5px 10px 0 10px;}
.border01-cnt table{margin:0;}

ul.enterprise {margin:0 0 0 5px;padding:0;border:none;list-style:none;} 
ul.enterprise li{padding:2px 0 2px 20px; color:#000; background:url(../images/icon_path.gif) 2px 50% no-repeat;}
	
/* 會員註冊、登入、留言 */
.formtb {border:2px solid #B5B5A6; width:700px; font-size:13px;}
.formtb th {
background-color:#fff;
width:150px;	
white-space:nowrap;
color:#4B4B4B;
text-align:right;
height: 25px;
padding:2px 5px 2px 5px;}

.formtb td {
color:#4B4B4B;
font-weight:bold;
height: 25px;
padding: 1px;
background-color:#fff;
padding-left:2px;}
.formtb td span{ color:#666; font-size:12px; font-weight:normal;}
.formtb .input { border:1px solid #999; width:300px;}	
.formtb a:link, .formtb a:visited{ color:#900;} 
.formtb a:hover, .formtb a:active{ color:#F30;}

/* 申辦業務查詢 */
.dtltb {border:1px solid #B5B5A6;font-size:13px; margin:2px 0; border-bottom:0}
.dtltb th {
background-color:#fff;
white-space:nowrap;
color:#039;
text-align:right;
height: 25px;
padding: 1px;
padding-right:2px;
border-bottom:1px solid #B5B5A6;
}

.dtltb td {
height: 25px;
padding: 1px;
background-color:#fff;
padding-left:2px;
border-bottom:1px solid #B5B5A6;}
.dtltb a {text-decoration: none;}
.dtltb a:link {color:#0000CC; text-decoration: underline;}
.dtltb a:visited {color:#0000CC; text-decoration: underline;}
.dtltb a:hover {color:#CC3300; text-decoration: underline;}
.dtltb th.title {background:url(../images/bkg_gridtbth.gif) repeat-x; height:30px;color:#333; font-size:13px; text-align:center;}
.dtltb input, .dtltb select{ letter-spacing:0; padding:0; margin:0; color:#003399; height:20px; font-size:12px; border:1px solid #999;}

.dtltb1 {border:1px solid #FFFFFF;font-size:13px; margin:2px 0; border-bottom:0}
.dtltb1 th {
background-color:#fff;
white-space:nowrap;
color:#039;
text-align:right;
height: 25px;
padding: 1px;
padding-right:2px;
border-bottom:1px solid #FFFFFF;
}

.dtltb1 td {
height: 25px;
padding: 1px;
background-color:#fff;
padding-left:2px;
border-bottom:1px solid #FFFFFF;}

/* 申辦業務查詢結果 */
.gridtb {font-size:12px;border:1px solid #B5B5A6; background:#666; border-bottom:0; margin:2px 0;}
.gridtb th {
border-left:2px solid #DADADA;
border-top:2px solid #DADADA;
border-right:2px solid #737373;
border-bottom:2px solid #737373;
padding:1px 0 0 0;
text-align:center;
font-weight:normal; 
line-height:20px;
color:#000; 
background-color:#9C6;letter-spacing:1px;}

.gridtb th{ 
height: 20px; 
margin: 0px; 
padding: 0px; 
} 
.gridtb th a { 
display: block; 
padding:2px 0 0 0;
height: 20px; 
color:#000;text-decoration:none;
} 
.gridtb th a:link {color:#000; text-decoration: none;}
.gridtb th a:visited {color:#000; text-decoration: none;}
.gridtb th a:hover { 
background:#063;
color:#FF6; text-decoration:none;
} 

.gridtb th.title {background:url(../images/bkg_gridtbth.gif) repeat-x; height:30px;color:#333; font-size:13px; font-weight:bold;text-align:center; border:0;}

.gridtb td {
 height:20px;font-weight:normal;
 color:#003366;background-color:#FFF;letter-spacing:1px;
 border-bottom:1px solid #B5B5A6;}
.gridtb a {text-decoration: none;}
.gridtb a:link {color:#0000CC; text-decoration: underline;}
.gridtb a:visited {color:#0000CC; text-decoration: underline;}
.gridtb a:hover {color:#CC3300; text-decoration: underline;}
.gridtb input{ letter-spacing:2px;height:23px; padding:2px 2px 0 2px;}

/* 分頁 */
.pagejump{
width:750px;
text-align:center;
color:#790000;font-size:13px; font-weight:bold;
border:0px dashed #CCCCCC;}
.pagejump .jumpinfo{color:#999999;padding:1px 0 0 0; letter-spacing:0px;}
.pagejump a:link {color:#000}
.pagejump a:visited {color:#000;}
.pagejump a:hover {color:#F00;}
.pagejump a:active {color:#F00;}

/*目前位置*/
.path{
background:url(../images/icon_path.gif) 2px 50% no-repeat;
width:700px;
padding:0 0 0 20px; margin:0;
color:#790000;
font-size:15px;
letter-spacing:2px;
line-height:25px;
border:0px solid red;
border-bottom:0px solid #E30191;
font-weight:bold;
}


/* 系統訊息 */
#msg01{ font-size:13px;color:#333333;height:25px;line-height:25px;margin:0; padding:0;}

/* 目前位置 */
.fnpath{ color:#790000; font-size:13px;background:url(../images/bg_fnpath.gif) repeat-x; height:30px; margin:3px 0;}
.fnpath span{ display:block; background:url(../images/icon_fnpath.gif) no-repeat left;line-height:30px; letter-spacing:2px; padding:0 0 0 25px; margin:0 0 0 5px;} 

/*===============================================
portal後台管理界面樣式  2009/11/18
===============================================*/
.portalmtn .container { width:950px;padding:0px;margin:0 auto; background:#FFF;}  
.portalmtn .pagejump{width:930px;}
.portalmtn .block-fntitle{height:30px; line-height:30px;background:url(../images/bg_ptl_fntitle.gif) no-repeat; margin-top:5px; padding:0 0 0 0; color:#030; font-size:15px; font-weight:bold; letter-spacing:1px;}
.portalmtn .loginbox{text-align:center; margin:50px auto 0; font-size:13px; letter-spacing:2px;}
.portalmtn .loginbox .textfield-login01{ width:200px; color:#0B333C; background:url(../images/textfield.gif) no-repeat; border:1px solid #CCC; height:16px; line-height:16px; font-size:13px;}
/* 開新視窗 */
.newopen #wrapper{width:100%;margin:0 auto; background-color:#FFF;}
.newopen .block-fntitle{height:30px; line-height:30px;background:url(../images/bg_ptl_fntitle.gif) no-repeat; margin-top:3px; padding:0 0 0 40px; color:#030; font-size:15px; font-weight:bold; letter-spacing:1px;}

.newopen .formtb{border:2px solid #B5B5A6; width:100%; font-size:13px;}/* 2009/11/19 */

