@charset "big5";

body {margin: 0; padding: 0; 
/*text-align: center; */
color: #000; 
background:#FFF;
font-size:12px;
}

form{ margin:0;}


a {text-decoration: none;}
a:link {color:#000; text-decoration: none;}
a:visited {color: #000; text-decoration: none;}
a:hover {color:#C12E2F; text-decoration: underline;}

.req {color:#FF0000;}
.keytxt01 {color:#0033CC;}

#container {}

.maincontent { background:#FFF url(images/bkg_02.jpg) 0 0 no-repeat;color:#666666}
.maincontent h1 { color:#990000; font-size:16px; background:url(images/icon_h1.gif) 0 0 no-repeat; padding:0 0 0 30px;letter-spacing:2px;}
.maincontent h2 { color:#003399; font-size:15px; font-weight:normal; background:url(images/icon_h2.gif) 0 0 no-repeat; padding:0 0 0 30px; letter-spacing:2px;}
.maincontent h2 .date {color:#999999; font-size:10px;}
.maincontent h3 { color:#000099; font-size:13px; font-weight:normal; background:url(images/icon_h3.gif) 0 0 no-repeat; padding:3px 0 10px 15px; letter-spacing:2px; margin:10px 0 0 0;}
.maincontent p { line-height:20px; letter-spacing:2px; font-size:12px;}

#nav{ padding:0 0 0 10px;}
#copyright{ padding:0 0 0 10px; color:#333333;}
#copyright span{color:#666666;}


.news {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:left;letter-spacing:1px}
.news .date { color:#666666;letter-spacing:0px}
.news a:link {color:#603913; text-decoration: underline;}
.news a:visited {color: #603913; text-decoration: underline;}
.news a:hover {color:#C12E2F; text-decoration: underline;}

.maincontent .ilsinfo{color:#999999; padding:0 30px 30px 30px;letter-spacing:1px; line-height:20px}
.energytitle {color:#FF0000; font-size:13px;}
.showuititle {color:#FF0000; font-size:13px;}

.maincontent .tb01{background:#666666; letter-spacing:1px; font-size:12px; color:#000066;}
.maincontent .tb01 th{background:#FFCC00;color:#990000; font-weight:normal; height:25px;}
.maincontent .tb01 td{background:#FFF;color:#666666; font-weight:normal;}
.maincontent .tb01 .title{background:#E6E6E6;color:#990000; font-weight:normal; padding:0 0 0 16px;}
.maincontent .tb01 .head{background:#FFFFCC;color:#660000; font-weight:normal;height:16px;}

.maincontent .tb02{background:#666666; letter-spacing:1px; font-size:12px; color:#999999;}
.maincontent .tb02 th{background:#FFCC00;color:#990000; font-weight:normal; height:25px;}
.maincontent .tb02 td{background:#FFF;color:#666666; font-weight:normal;}
.maincontent .tb02 .head{background:#FFFFCC;color:#660000; font-weight:normal;height:16px;}



a.newsjump {letter-spacing:2px;}
a.newsjump:link {color:#CC0000; text-decoration: underline;}
a.newsjump:visited {color:#CC0000; text-decoration: underline;}
a.newsjump:hover {color:#FF6600; text-decoration: underline;}




















.newscontent { padding:10px;text-align:left; color:#666666; line-height:18px; width:630px;}
.newscontent .title{font-size:16px; color:#003399; padding:5px 0 10px 5px; font-weight:bold;}
.newscontent .date {color:#0099FF;}

.search input {border:1px solid #666666; font-size:13px; color:#666666;letter-spacing:2px}

.searchresult {padding:5px; text-align:center;}
.searchresult h1{ font-size:16px; color:#CC0000;letter-spacing:2px;}
.searchresult .date {color:#999999; font-weight:normal;letter-spacing:1px; }
.searchresult .msg{color:#FF0000; letter-spacing:1px; font-size:13px;padding:20px 0; display:block; font-weight:normal;}

.searchresult a:link {color:#333333; text-decoration: underline;}
.searchresult a:visited {color: #333333; text-decoration: underline;}
.searchresult a:hover {color:#0033CC; text-decoration: underline;}

.searchresult a.filedwn:link {color:#003399; text-decoration: underline; font-size:13px;}
.searchresult a.filedwn:visited {color:#003399; text-decoration: underline; font-size:13px;}
.searchresult a.filedwn:hover {color:#0033CC; text-decoration: underline; font-size:13px;}

/*detailtb*/
.searchresult .dtltb {background-color:#CCCCCC; font-size:13px;}
.searchresult .dtltb caption{height:30px; padding:10px 0 0 0;color:#FF0000;}
.searchresult .dtltb th {
padding:2px;font-weight:normal; line-height:20px;color:#FFF; 
background-color:#C12E2F;letter-spacing:2px;}
.searchresult .dtltb td {
padding:2px;
 line-height:20px;
 height:20px;font-weight:normal;
 color:#000;background-color:#FFF;letter-spacing:2px;}
.searchresult .dtltb a {text-decoration: none;}
.searchresult .dtltb a:link {color:#0000CC; text-decoration: underline;}
.searchresult .dtltb a:visited {color:#0000CC; text-decoration: underline;}
.searchresult .dtltb a:hover {color:#CC3300; text-decoration: underline;}
.searchresult .dtltb th.title { background-color:#0033CC; color:#33FFFF;}
.searchresult .dtltb input{ letter-spacing:2px;}



.mbrlogininput {border:1px solid #666666; font-size:13px; color:#666666;letter-spacing:2px; width:100px;}
.mbrloginbtn { background-color:#C12E2F;border:1px solid #FFF; font-size:12px; color:#FFF;letter-spacing:1px; padding:3px 1px 0 1px;}

.mbrlogined { color:#FFFFFF; font-size:12px;}
.mbrlogined a:link {color:#FFFFCC; text-decoration: underline;}
.mbrlogined a:visited {color: #FFFFCC; text-decoration: underline;}
.mbrlogined a:hover {color:#FFFF00; text-decoration: underline;}

.otherlink {padding:0;color:#000;font-size:12px;text-align: center; letter-spacing:4px;}
.otherlink a:link {color:#000; text-decoration:none;}
.otherlink a:visited {color:#000; text-decoration: none;}
.otherlink a:hover {color:#C12E2F; text-decoration: underline;}

.footer{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;color:#3D3D3D;font-size:12px;letter-spacing:1px; background:#FFFFFF url(../../images/template_06.gif) repeat-x;text-align: center;}

.copyright{color:#A7A7A7;font-size:11px;}


.submenu {background:transparent url(../../images/bkg_submenu.gif) 0 0 repeat-y;}


#serviceorder{ font-size:13px; letter-spacing:4px; background:url(../../images/bkg_service.gif) repeat-y;}
#serviceorder fieldset{padding:0 10px 10px 10px;}
#serviceorder fieldset legend{padding:10px 0 10px 0; color:#FF0000; font-weight:bold;}
#serviceorder th{ font-size:13px; color:#003366; font-weight:normal;}
#serviceorder .mbr{ color:#FF6600;}
#serviceorder .note{ color:#666666;}

#maincontent{ font-size:12px; color:#333333; line-height:18px; letter-spacing:2px; background:url(../../images/bkg_maincontent.gif) repeat-y;}
#maincontent h1{ font-size:14px; color:#000099; line-height:20px; letter-spacing:2px; padding:5px 0 0 5px;}
#maincontent h2{ font-size:13px; color:#990000; line-height:20px; letter-spacing:2px; padding:5px 0 0 5px;}
#maincontent .txt1{color:#003399; letter-spacing:1px;}
#maincontent .txt2{color:#FF0000; letter-spacing:1px;}
#maincontent .txt3{color:#333333; letter-spacing:1px;}
#maincontent .txt4{color:#333333; letter-spacing:1px; line-height:24px; padding:2px 10px 2px 0;}
#maincontent .msg{color:#FF0000; letter-spacing:2px; font-size:15px;padding:40px 20px; display:block;}

/*detailtb*/
.dtltb {background-color:#CCCCCC; font-size:13px;}
.dtltb caption{height:30px; padding:10px 0 0 0;color:#FF0000;}
.dtltb th {
padding:2px;font-weight:normal; line-height:20px;color:#FFF; 
background-color:#C12E2F;letter-spacing:2px;}
.dtltb td {
padding:2px;
 line-height:20px;
 height:20px;font-weight:normal;
 color:#000;background-color:#FFF;letter-spacing:2px;}
.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-color:#0033CC; color:#33FFFF;}
.dtltb input{ letter-spacing:2px;}
.dtltb .row1{background-color:#E1E1E1; color:#000000;}
.dtltb .row2{background-color:#D0FFFF;}