﻿/*////內頁中間內頁區塊樣式////*/
.bg01
{
	background-color: #fff;
	padding: 20px;
}
#aio
{
	height: 100%;
	padding: 0px 15px 5px 15px;
	margin: 17px 5px 10px 0px;
}
#aio a
{
	text-decoration: none;
	color: #005075;
	border: 0px;
} 

#aio a:hover
{
    text-decoration: underline;
    color: #1D90C5;
} 


img{border:0;}

#aio_title
{
    background-image: url(images/tit_bg.jpg);
    background-repeat: repeat-x;
    margin: 0px -15px 0px -15px;
    background-position: 0px 2px;
}

.t01
{ 
	color: #009900;
	font-size: 1em;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 10px;
}

.tbg01
{

	padding-bottom: 9px;	
	margin-top: 10px;
	margin-left: 15px;
	background-image: url(images/titicom.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}



#aio_link
{
    width: 250px;
    height: 30px;
    position: relative;
    background-image: url(images/b_link.gif);
    background-repeat: no-repeat;
    margin: -40px 0px 0px;
    float: right;
    text-align: center;
    padding: 10px 0px 0px;
    background-position: right -10px;
}


#aio_link a
{
	font-size: 0.8em;
	color: #2dbbc6;
	text-decoration: none;
}

#aio_link a:hover
{
	font-size: 0.8em;
	color: #2dbbc6;
	text-decoration: none;
	font-weight: bold;
}


#p_lfbox
{
    float: left;
    margin-right: 200px;
}

#p_rhbox
{
    float: right;
}

p.f01
{
	color: #333333;
	text-decoration: none;
	line-height: 1.8em;
   
}

p.bg01
{
	background-color: #ffebd8;
}

p
{
	color: #333333;
	text-decoration: none;
	line-height: 1.8em;
	padding: 0px;
	margin: 0px;
}


img.lf
{
	float: left;
}

img.rh
{
	float: right;
}

#allimage
{
    width: 600px;
    overflow: hidden;
}

#bigright
{
    float: right;
    width: 282px;
}

#bigleft
{
    float: left;
    width: 282px;
}

#midright
{
    float: right;
    width: 192px;
}

#midleft
{
    float: left;
    width: 192px;
}

#smright
{
    float: right;
    width: 152px;
}

#smleft
{
    float: left;
    width: 152px;
}

#all_image
{
    width: 550px;
    overflow: hidden;
}

.all_image{width: 550px;}

#page_info
{
    font-size:13px;
    padding: 12px 0px 10px;
    text-align: right;
    color: #576261;
    clear: both;
    margin: 0px 0px 0px;    
}

#page_info span
{
    margin: 0px 10px 0px;
    padding: 0em;
}

#font_size_wrap
{
    font-size: 12px;
    padding: 1em 5em .5em 0px;
    color: #625b2b;

} 

.fontsize_current
{
	background-color: #eaecde;
}

#font_size
{
    padding: 0px;
    color: #625b2b;
    padding-right: 1em;
    text-align: right;
    font-size: 13px;
}

#font_size a
{
    color: #625b2b;
    padding: 2px 3px 1px 3px;
    border: 1pt #ece9d8 solid;
    font-weight: bold;
    vertical-align: baseline;
}
    
#font_size a:hover
{
    background-color: #d8dd75;

}

#page_print
{
	margin: 0px;
	float: right;
}
#font_size_aio
{
    font-size: 13px;
    float: right;
    text-align: right;
    padding: 0px 5px 0px 10px;
    color: #625b2b;
    line-height: 16px;
}


#font_size_aio a, #font_size_wrap a, #page_info a
{
    color: #517e26;
    text-decoration: none;
} 


#font_size_aio a:hover, #font_size_wrap a:hover, #page_info a:hover
{
	color: #507d27;
	text-decoration: underline;
}



img.big
{
    width: 250px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 1em;
    margin-left: 1em;
}

img.mid
{
    width: 160px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 1em;
    margin-left: 1em;
}

img.sm
{
    width: 120px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 1em;
    margin-left: 1em;
}

img.bar
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 1em;
    margin-left: 1em;
    display: block;
}

img.free
{
	/*width: 250px;*/
    margin: 0.5em;
    padding: 0px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 1em;
    margin-left: 1em;
}

img.clear
{
    clear: both;
}

img.bg01
{
    border: 2px #bb2525 solid;
}


#imgsize
{
    overflow: hidden;
    width: 500px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-right: 1em;
    margin-left: 1em;
    padding: 0px;
    position: relative;
    top: 0em;
    left: 0em;
    
}


.imgbox
{
    float: left;
    padding: 5px;
    margin: 1em;
    border: 1px solid #ccc;
}

.imgbox p
{
    margin: 5px 0px 0px;
    text-align: center;
    font-size: 1em;
    color: #666;
}

/* 表格風格定義 Table Style 1 -------------------------------------------------------------------*/
	
/*table.c01
{	border-collapse: separate;
	border: 1px solid #FFDD67;
	background-color: #FFFFCC;
	color: #666;}

table.c01 th {
	border: 1px solid #F3BE1E;
	background-color: #F3BE1E;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

table.c01 td
{
	border: 1px solid #FFFCD3;
	padding: 4px;
}

table.c01 tr.altrow {
	background-color: #FFE58A;
}*/

/* 表格風格定義 系統Table Style 2 -----------------------------------------------------------------*/
table.c02
{
	
	/*border-collapse: collapse;
	border: 1px #b6b691 solid;
	background-color: white;
	color: #666;*/
	border-collapse: collapse;
    border: 1px #AEAEAE solid;
    background-color: white;
    color: #666;
    margin:15px auto;
    /*margin-top:15px;*/
}

table.c02 th ,.c02 caption
{

	border: 1px #AEAEAE solid;
	color: #666666;
	font-weight: normal;
	text-align: center;
	padding: 3px;
	background-color: #EDEDED;
}
.c02 caption
{
	background-color: #dfdfdf;
}

table.c02 tr
{
    padding: 0px;
    margin: 0px;
}
table.c02 td
{
	border: 1px #AEAEAE solid;
	padding: 3px 8px;
	border-collapse: collapse;
}

table.c02 tr.altrow
{
	background-color: #FFFFCC;
}

/* 表格風格定義 Table Style 3 -----------------------------------------------------------------*/
	
/*table.c03
{
	border-collapse: separate;
	border: 1px solid #006600;
	background-color: #FFF;
	color: #333;
}

table.c03 th {
	border: 1px solid #FFF;
	background-color: #006600;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

table.c03 td
{
	border: 1px solid #E6FF99;
	padding: 4px;
}

table.c03 tr.altrow {
	background-color: #C1DF63;
}*/

/* 表格風格定義 Table Style 4 ------------------------------------------------------------------*/

/*table.c04
{
    border-collapse: collapse;
    border: 1px solid #669900;
    background-color: #FFF;
    color: #333;
}

table.c04 th
{
    border: 1px solid #FFF;
    background-color: #d3ec86;
    color: #257133;
    font-weight: bold;
    text-align: left;
    padding: 4px 0px 0px 30px;
}

table.c04 td
{
	border: 1px solid #FFF;
	padding: 4px;
	width:20%;
}

table.c04 tr.altrow {
	background-color: #D9CBB2;
}
*/
/*書表上下載 表格內 表格*/
table.c05 td
{
	border: 1px solid #FFF;
	padding: 0px;
}

/*列表頁與目錄頁的格式設定*/
.list01
{
    background-image: url(images/insideLink.gif);
    background-repeat: no-repeat;
    padding: 0em 0px 0px 30px;
    margin: 0em;
    font-size: 1em;
    color: #666666;
    background-position: 5px 5px;
}

.list01 a
{
    color: #748f34;
    text-decoration: none;
}
.list01 a:hover
{
    color: #62a321;
    text-decoration: underline;
}


.list02
{
    background-image: url(images/outsideLink.gif);
    background-repeat: no-repeat;
    padding: 0em 0px 0px 30px;
    margin: 0em;
    font-size: 1em;
    color: #666666;
    background-position: 5px 5px;
    text-decoration: none;
}

.list02 a
{
    color: #194c35;
    text-decoration: none;
}
.list02 a:hover
{
    color: #748f34;
    text-decoration: underline;
}


table .submenulist
{
    background-image: url(images/sunMenuicon.jpg);
    background-repeat: no-repeat;
    padding: 0em 0px 0px 30px;
    margin: 0em;
    font-size: 1em;
    color: #666666;
    background-position: 5px 5px;
}

table .submenulist a
{
    color: #616161;
    text-decoration: none;
}
table .submenulist a:hover
{
    color: #3eb097;
    text-decoration: underline;
}


#list_menu
{
    margin: 0px;
    margin-top: 0.8em;
    padding: 0px 0px 1em 1.5em;
    padding-top: 2em;
    background-image: url(images/sub-Index-bg.gif);
    background-repeat: repeat-x;
    background-position: 0 ;
}

#list_menu ul
{
    margin: 0px;
    padding: 0px ;
}


#list_menu li
{
    margin: 0px;
    padding: 0px 0px 0px 1.5em !important;
    line-height: 2em;
    font-weight: bold;
    color: #68A70D;
    list-style-type: none;
    vertical-align: baseline;
}

#list_menu ul li a
{
    color: #616161;
    text-decoration: none;
    padding: 0px 5px 0px 0px;
    margin:0px;
    font-weight: normal;
    vertical-align: baseline;

}

#list_menu ul li a:hover
{
    color: #1D90C5;
    text-decoration: underline;
    /*font-weight: bold;*/
}
#list_menu ul ul
{
    padding: 0em ;
    margin: 0px ;
}

#list_menu ul ul li
{
    margin: 0px 0px 0px 0em;
    padding: 0px 0px 0px 1.5em;
    display: list-item;
    line-height: 2em;
    list-style-position: inside;    
    font-weight: bold;
    color: #68A70D;
    text-decoration: none;
    list-style-type: none;
}

#list_menu ul ul li a
{   
    color: #616161;
    text-decoration: none;
    font-weight: normal;
}

#list_menu ul ul li a:hover
{
    color: #1D90C5;
    text-decoration: underline;
    font-weight: normal;

}

#list_menu ul ul ul
{
    margin: 0px ;
    padding: 0px;

}

#list_menu ul ul ul li
{
    margin: 0px;
    padding: 0px 0px 0px 1.5em;
    list-style-type: circle;
    display: list-item;
    line-height: 2em;
    list-style-position: inside;
    font-weight: bold;
    color: #68A70D;
    text-decoration: none;
    list-style-type: none;
}

#list_menu ul ul ul li a
{
    color: #616161;
    text-decoration: none;
    font-weight: normal;
}

#list_menu ul ul ul li a:hover
{
    color: #1D90C5;
    text-decoration: underline;
    font-weight: normal;
}
#list_menu ul ul ul ul
{
    margin: 0px ;
    padding: 0px;

}
#list_menu ul ul ul ul li
{
    margin: 0px;
    padding: 0px 0px 0px 1.5em;
    list-style-type: decimal-leading-zero;
    display: list-item;
    line-height: 2em;
    font-weight: bold;
    color: #68A70D;
    list-style-position: inside;
    list-style-type: none;
}

#list_menu ul ul ul ul li a
{
    color: #616161;
    text-decoration: none;
    font-weight: normal;}
#list_menu ul ul ul ul li a:hover
{
   
    color: #1D90C5;
    text-decoration: underline;
    font-weight: normal;}
/* IE6 HACK*/
*html #list_menu ul ul ul ul li, *html #list_menu ul ul ul li, *html #list_menu ul ul li
{
    margin: .2em 1em;
    padding: 0px 0px 0px .5em!important;
}
*html #list_menu ul ul li
{   margin-left:.1em;

}
/* IE7 HACK*/
*+html #list_menu ul ul ul ul li, *+html #list_menu ul ul ul li, *+html #list_menu ul ul li
{
    margin: 0em 1em;
    padding: 0px 0px 0px .5em!important;
}
*+html #list_menu ul ul li
{   margin-left:.1em;

}

.outsidelink
{
    background-image: url(images/outsideLink.gif);
    background-repeat: no-repeat;
    background-position: 0em 8px;
}


.insidelink
{
    background-image: url(images/insideLink.gif);
    background-repeat: no-repeat;
    background-position: 0em 8px;
}


.ct_menu_file
{
    background-image: url(images/ct_menu_file.gif);
    background-repeat: no-repeat;
    background-position: 0em 7px;
}

ol
{
    margin-top: 0px;
    padding-top: 0px;
    line-height: 1.8em;
}

ul
{
    margin-top: 0px;
    padding-top: 0px;
    line-height: 1.8em;
}


p.item
{
    background-image: url('images/dot.jpg');
    background-repeat: no-repeat;
    text-indent: 1em;
    color: #636363;
    font-family: Arial;
    background-position: 0em .6em;
    margin: 2px 0px 0px 60px;
}
/*aio表格 上稿 內文字大小調整 **hack*/
.table_05 th p, .table_04 th p,.table_03 th p,.table_02 th p,.table_01 th p 
{	
	font-size: 1em;
	text-decoration: none;

}
.table_05 td p, .table_04 td p, .table_03 td p, .table_02 td p, .table_01 td p
{	
	font-size: 1em;
	text-decoration: none;

}

.table_01
{
	border-collapse: collapse;
	border: 1px #556D98 solid;
	background-color: #FFF;
	color: #515151;
}

.table_01 th {
	border: 1px #bab4f1 solid;
	background-color: #556D98;
	color: #FFF;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.table_01 td
{	border: 1px #556d98 solid;
	padding: 6px;
	padding-left:15px;
	line-height: 20px;
}

.table_01 tr.altrow01 {
	background-color: #CBDAFF;
}
.table_01 tr.altrow02 {
	background-color: #CBDAFF;
}

/* 表格風格定義 Table Style 2 */
.table_02
{
	border-collapse: collapse;
	border: 1px solid #FFF;
	background-color: white;
	color: #666;
}

.table_02 th
{
	border: 1px solid #FFF;
	background-color: #7AB924;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.table_02 td
{
	border: 1px solid #FFFFCC;
	padding: 4px;
}

.table_02 tr.altrow
{
	background-color: #FFFFCC;
}

/* 表格風格定義 Table Style 3 */

.table_03
{
	border-collapse: collapse;
	border: 1px solid #FFF;
	background-color: white;
	color: #515151;
}

.table_03 th
{
	border: 1px solid #FFF;
	background-color: #207B97;
	color: #FFF;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.table_03 td
{
	border: 1px solid #FFFFCC;
	padding: 4px;
	line-height: 20px;
}

.table_03 tr.altrow
{
	background-color: #C7D4DA;
}

/* 表格風格定義 Table Style 4 */

.table_04
{
	border-collapse: collapse;
	border: 1px solid #A8E3EB;
	background-color: #FFF;
	color: #515151;
}

.table_04 th {
	border: 1px solid #FFF;
	background-color: #2BA4B4;
	color: #FFF;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.table_04 td
{
	border: 1px solid #FFF;
	padding: 4px;
	line-height: 20px;
}

.table_04 tr.altrow {
	background-color: #DCEEE9;
}

/* 表格風格定義 Table Style 5 */


.table_05 tr.altrow
{
    background-color: #FFFFCC;
}


.text
{
    color: #0099CC;
    font-weight: bold;
    text-decoration: none;
    /*list-style-type: decimal;*/
    line-height: 1.8em;
}

.text li
{   
    list-style-type: none;
    font-weight: normal;
    color: #333333;
    line-height:1.8em;     
}
.text ul li
{
    font-size: 1em;
    text-decoration: none;
    /*list-style-type: lower-alpha;*/
    font-weight: normal;
    color: #333333;
}

.text ul ul li
{
    font-size: 1em;
    text-decoration: none;
    /*list-style-type: decimal;*/
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
    
}

.text ul ul ul li
{
    font-size: 1em;
    text-decoration: none;
    /*list-style-type: upper-roman;*/
    font-weight: normal;
    line-height: 1.8em;
}
.text ul ul ul ul li
{   font-size: 1em;
    text-decoration: none;
    /*list-style-type: disc;*/
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
    
}
.text ul ul ul ul ul li
{
    font-size: 1em;
    text-decoration: none;
    /*list-style-type: circle;*/
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}
/*
.text
{
    color: #0099CC;
    font-weight: bold;
    text-decoration: none;
    list-style-type: decimal;
    line-height: 1.8em;
}

.text li
{   
    list-style-type: upper-alpha;
    font-weight: normal;
    color: #333333;
    line-height:1.8em;
    
}

.text li li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: lower-alpha;
    font-weight: normal;
    color: #333333;
}

.text li li li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: decimal;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}

.text li li li li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: upper-roman;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}

.text li li li li li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: disc;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}

.text li li li li li li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: circle;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}*/
/*
.text
{
    color: #0099CC;
    font-weight: bold;
    text-decoration: none;
    list-style-type: decimal;
    line-height: 1.8em;
}

.text ol li
{   
    list-style-type: upper-alpha;
    font-weight: normal;
    color: #333333;
    line-height:1.8em;
    
}

.text ol ol li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: lower-alpha;
    font-weight: normal;
    color: #333333;
}

.text ol ol ol li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: decimal;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}

.text ol ol ol li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: upper-roman;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}
.text ol ol  ol ol li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: disc;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}
.text ol ol  ol ol ol li
{
    font-size: 1em;
    text-decoration: none;
    list-style-type: circle;
    font-weight: normal;
    color: #333333;
    line-height: 1.8em;
}

/* 列表風格樣式定義 ===============================================================================
   
   說明  .altrow : 偶數行樣式

	     .catalink     : Item內容有連結的部分設定

		 .tfood  : 頁碼樣式設定

*/

/* 特殊定位 ===============================================================================*/

.textLeft
{
	text-align: left;
	padding-left: 1em;
}

.textRight
{
	text-align: right;
}

.textCenter
{
	text-align: center;
}


/* catalog01-動態訊息List-------------------------------------*/
	
table.catalog01
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	border: 0px solid #FFF;
	color: gray;
}

table.catalog01 th
{
	font-size: 1em;
	border-top: 2px solid #EEF7BF;
	border-bottom: 1px solid #DEF46E;
	color: #3AA100;
	line-height: 2em;
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url(images/01th_bg.gif);
}

table.catalog01 td
{
	text-decoration: none;
	line-height: 2.5em;
	background-image: url(images/solid.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-collapse: separate;
	border: 0;
}

table.catalog01 tr.altrow {
	background-color: #FCFFEB;
}

table.catalog01 .catalink
{
	padding-left: 1em;
	color: #007C90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

table.catalog01 .catalink a
{
	color: #007C90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 30px;
	background-position: 0 0%;
	background-image: url(images/list_icon.gif);
	background-repeat: no-repeat;
}

table.catalog01 .catalink a:hover
{
	color: #3eb097;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

table.catalog01 .tfood
{
	background-color: #c7e044;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

table.catalog01 .tfood a
{
	color: #000;
	font-size: 0.8em;
}

/* catalog02-動態訊息DataList-------------------------------------*/
	
table.catalog02
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	border: 0px solid #FFF;
	color: gray;
}

table.catalog02 th
{
	font-size: 1em;
	color: #3AA100;
	line-height: 2em;
	background-image: url(images/solid.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

table.catalog02 td
{
	text-decoration: none;
	line-height: 2em;
	background-image: url(images/solid.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-collapse: separate;
	border: 0;
}

table.catalog02 tr.altrow
{
	background-color: #FCFFEB;
}

table.catalog02 .catalink
{
	padding-left: 1em;
	color: #007C90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

table.catalog02 .catalink a
{
	color: #007C90;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 30px;
	background-position: 0 50%;
	background-image: url(images/list_icon.gif);
	background-repeat: no-repeat;
}

table.catalog02 .catalink a:hover
{
	color: #3eb097;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

table.catalog02 .tfood
{
	background-color: #c7e044;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
}

table.catalog02 .tfood a
{
	color: #000;
	font-size: 0.8em;
}


/* 動態訊息上方head --------------------------------------*/

.listh02
{
	/* background-image: url(images/caption/h02.jpg); */
	background-repeat: no-repeat;
	height: 30px;
	padding-top: 45px;
	padding-right: 10px;
	text-align: right;
}

.newsearch
{
	font-size: 0.8em;
	width: 50px;
	height: 22px;
	color: #000;
	border: #CCC 2px solid;
	background-color: #FFF;
	cursor: hand;
}

.table_05 caption
{
	color: #666;
	font-size: .8em;
	border-collapse: collapse;
	border: 1px #AEAEAE solid;
	background-color: #dfdfdf;
}
	

