@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */
/*html, body{ font:13px/20px 'Helvetica Neue',Helvetica,'Heiti TC','微軟正黑體','Microsoft Sans Serif',Helvetica,Geneva,sans-serif;color: #333333; background-color:#ebebeb;}*/
html, body{ font-family:'Helvetica Neue',Helvetica,'Heiti TC','微軟正黑體','Microsoft Sans Serif',Helvetica,Geneva,sans-serif; color: #444444;}
a { text-decoration:none; cursor:pointer;}
a{ outline: none; /* for Firefox */ hlbr:expression(this.onFocus=this.blur()); /* for IE */}
a:hover { text-decoration: underline;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td{margin:0;padding:0;}
table{font-size:inherit;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ol,ul{list-style:none;margin:0;padding:0;}
img{border:0; vertical-align:middle;}
select,input{ vertical-align:middle;}
input.bt_wh{ width:92px; height:24px;  border:none; background:url(../images/btn_01.jpg) no-repeat; }
.tCenter{ text-align:center;}
.tRight{ text-align:right;}
.tLeft{ text-align:left;}
.clr { clear: both; height: 0; overflow: hidden;}
.fL { float: left; }
.fR { float: right; }
.org{ color:#d95c00;}
/*無障礙 Start*/
.accesskey {position:absolute; z-index:1; display:none; }
.none { display:none;/*left:-500em;position:absolute;top:-500em;*/ }
/*無障礙 End*/

.in{ width:696px; margin:0 auto; padding:10px 0 20px ;/*padding:10px 22px 20px ; background:url(../images/main_bg.jpg) repeat-y;*/}

.in p{ line-height:25px; font-size:0.95em;}
.in p::first-letter {font-size: 1.3em;font-weight: 900;background:url(../images/p_bg.jpg) center no-repeat;width:20px; height:20px; color:#fff; .background-color:#0493f8;}
.in p.small{ line-height:25px; font-size:0.8em; padding:10px 0;}
.in p.small::first-letter {font-size: 1em;font-weight: 300; background:none;width:auto; height:auto;color:#444444;}
.in p span.red{ color:#cc0000; padding:0 5px;}
.in .line{ width:694px; height:40px; display:block; background:url(../images/line.jpg) top center no-repeat;}

.in p a{ color:#007dd5; text-decoration:none;}
.in p a:hover{ color:#d95c00; text-decoration:underline;}


/*table*/
.in table.data{ margin:0 0 10px 0;}
.in table.data a{ color:#007dd5; text-decoration:none;}
.in table.data a:hover{ color:#d95c00; text-decoration:underline;}
.in table.data th{ font:bold 15px/15px "Arial", "微軟正黑體", "新細明體"; font-size:0.95em; padding:7px 10px; background-color:#bfe600; color:#333333; }
.in table.data th.first{ background:#bfe600  url(../images/h3_tableBG.jpg) top left no-repeat;}
.in table.data th.mid{ background:#bfe600  url(../images/h3_tableBG.jpg) top center no-repeat;}
.in table.data th.last{ background:#bfe600  url(../images/h3_tableBG.jpg) top right no-repeat;}
.in table.data th.tLeft{ text-align:left;}
.in table.data td{ font:normal 13px/18px "Arial", "微軟正黑體", "新細明體"; font-size:0.8em; padding: 7px 10px; color:#444444;border-bottom:1px dotted #d5d5d5;}
.in table.data td.first{border-top:1px dotted #d5d5d5;}
.in table.data td.tCenter{ text-align:center;}
.in table.data td.grey{ background-color:#f7f7f7;}
.in table.data td.B{ font-weight:bold;}
.in table.data td p{ line-height:25px; font-size:1em; padding:10px 0;}
.in table.data td p::first-letter {font-size: 1em;font-weight: 300; background:none;width:auto; height:auto;color:#444444;}
.in table.data td img{ margin:0 0 10px 0;}
.in table.data td ul{ padding:0 0 0 5px ;}
.in table.data td ul li{ background: url(../images/td_li.gif) 0 5px no-repeat; padding:0 0 5px 10px;}
.in table.data td ul li p{ left:30px;}

/*pageArea*/
.in .pageArea{ text-align: center; color: #ddd; height: 26px; font-family: "新細明體"; padding:30px 0 10px 0; position:relative;}
.in .pageArea a{ text-decoration:none; color: #888888; font-size:12px; line-height:15px;}
.in .pageArea .prev, .pageArea .next { display:inline;}
.in .pageArea ul {text-align:center;display:inline; padding-left: 5px \9;}
.in .pageArea li {display:inline;margin: 0 1px; height: 20px;}
.in .pageArea a {padding: 0 5px;border: 1px solid #cccccc;background: url(../images/page_bg.gif) 0 bottom repeat-x;display: inline-block; }
.in .pageArea li.current a{ color: #fff; background: #0493f8; border:1px solid #0493f8;}
.in .pageArea .total{ position:absolute; right:0; top:32px; color:#444444; font-size:0.8em;}

/*other*/
.in .top{ text-align:right; padding:10px 0 ;}
.tCenter a img{ margin:20px 10px;}


.mLR{ margin:0 10px;}
.mTB{ margin:10px 0;}
.red{ color:#cc0000;}
.green{ color:#6cab00;}
.big{ font-size:1.5em;}
.mB{ margin:0 0 20px 0;}

.noticeBox{ padding:10px; background-color:#ff9900; color:#fff; font-weight:bold; margin:0 auto 10px; text-align:center; border-radius:99em;}