﻿html
{
	font-size: 84%;
	font-family: Arial;
}

body
{
	margin: 0;
	color: #323232;
	line-height: 140%;
}

input
{
	font-size: 100%;
}

select
{
	font-size: 100%;
}

a
{
	color: blue;
}
a:hover
{
	position: relative;
	left: 1px;
	top: 1px;
}
a img
{
	border: 0;
}

.list_link
{
    width: 90%; 
    margin-left: auto; 
    margin-right: auto;
}

#top_menu
{
	position:absolute; 
	top:0; 
	right:0; 
	height:27px; 
	white-space:nowrap;
	font-size:10pt;
	line-height:100%;
}
#top_menu img
{
	float:left;
}
#top_menu span img
{
	float:none;
	vertical-align:middle;
}
#top_menu span
{
	background-image:url(../images/top_menu_bg.gif);
    display:block;
    float:left; 
    height:20px;
    padding-top:7px;
}
#top_menu a
{
	text-decoration:none;
	color:#0C4886;
}
#top_menu a:hover
{
	text-decoration:underline;
}

#index
{
	position:absolute;
	white-space:nowrap;
	font-size:10pt;
	line-height:100%;
	top:120px;
	right:15px;
}
#index span
{
	display:inline-block;
}
#index span img
{
	vertical-align:middle;
}
#index span input
{
	vertical-align:middle;
}

#menu_area
{
	background-image: url(../images/leftmenu.jpg);
	background-position: left 76px;
	background-repeat: no-repeat;
}

#menu
{
	list-style: none;
	margin: 0 0 0 5px;
	padding: 0 0 0 0;
	font-size: 11pt;
	line-height: 130%;	
}
#menu img
{
	vertical-align:middle;
	cursor:pointer;
}
#menu li
{
	padding-top:2px;
	padding-bottom:2px;
}	
#menu li ul
{
	margin:0 0 0 0;
	list-style:none;
	padding:2px 10px 5px 5px;
	background-color: #ffffff;
	border: solid 1px #08315D;
	line-height: 150%;
	white-space: nowrap;
}
#menu li li
{
	padding:0;
}	
#menu a
{
	color:#08315D;
	text-decoration:none;
	display:block;	
}
#menu a:hover
{
	color:#ffffff; 
	background-color: #08315D;
}

#last_update
{
	font-size: 10pt;
	background-image: url(../images/menu_area_bg.jpg);
	color:#ffffff;
}

.menu2_display_none
{
	display: none;
}

#font_size_group
{
	position:absolute;
	top:118px;
	right:285px;
	white-space:nowrap;
	padding:2px;
	line-height:100%;
	font-size: 14pt;
	color: #ffffff;	
}

.font_size
{
	display: inline-block;
	height: 18px;
	width: 18px;
	line-height: 10%;
	margin-right: 2px;
	vertical-align: middle;
	/*為了在IE6讓圖片不會重複顯示*/
    font-size: 7pt;
}
.font_small
{
	background: url(../images/font_s.gif);
}
.font_small_selected
{
	background: url(../images/font_s_s.gif);
}
.font_middle
{
	background: url(../images/font_m.gif);
}
.font_middle_selected
{
	background: url(../images/font_m_s.gif);
}
.font_large
{
	background: url(../images/font_l.gif);
}
.font_large_selected
{
	background: url(../images/font_l_s.gif);
}


.top_back
{
	width: 95%;
	text-align: right;
}


#content
{
	width:99%;
	background-image:url(../images/img_right_bg.gif);
    background-position:right top; 
    background-repeat:repeat-y;
    padding-right:10px; 
    background-color:#ffffff;
}

#content .top
{
    background-color: #2E2F2E;
    margin-bottom: 10px;
}

#content .main
{
    padding: 0 10px 0 0px;
}

       
#path
{
	padding-bottom: 5px; 
	float: left; 
}
#path img
{
	vertical-align: middle;
}
#path a
{
	color: #0D3688;
	text-decoration: none;
}
#path a:hover
{
	text-decoration: underline;
}

#path_button
{
    text-align: right;
	padding-bottom: 5px;
	/*float: right;*/
}



#subject
{
	clear: both;
	background-image: url(../images/subject_bg.gif);
	background-position:top;
	padding-bottom: 5px;
}
#subject #subject_caption
{
	font-size: 14pt;
	font-weight: bolder;
	color: #4488B9;
	line-height: 110%;
	background-color: #ffffff;
	padding: 0 5px 0 5px;
}


#active .image
{
	margin: 3px 0 3px 0;
	width: 120px;
	height: 50px;
}


#footer
{
	background-color: #e3e3e3; 
	padding-top: 5px; 
	padding-bottom: 10px;
}
#footer #information
{
	padding-top: 5px; 
	line-height: 130%; 
	font-size: 9pt; 
	white-space: nowrap;
}
#footer #information span
{
	color: #0f7cd1;
}
#footer #information a
{
	color: #0f7cd1;
	text-decoration: none;
}
#footer #information a:hover
{
	text-decoration: underline;
}
#footer .information_image
{
	padding: 7px;
}



.short_menu
{
	margin-left: 4em;
	text-indent: -1.5em;
}
.short_menu a
{
	color: #0D3688;
	text-decoration: none;
}
.short_menu a:hover
{
	text-decoration: underline;
}
.short_menu span
{
	white-space: nowrap;
}



.home_news
{
	padding-left: 5px;
	padding-right: 10px; 
	padding-top: 5px;
}
.home_news ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.home_news ul li
{
	border-bottom: dashed 1px #CCD5C0;
	margin-bottom: 5px;  
	padding: 1px 0 1px 25px; 
	background-image: url(../images/icon_boxarrow.gif); 
	background-repeat: no-repeat; 
	background-position: left 7px;
}
.home_news a
{
    color: #323232;
    text-decoration: none;   
}
.home_news a:hover
{
    color: blue;
    text-decoration: none;   
}

.home_economic
{
    padding: 5px 0 5px 0;   
}

.home_Multimedia
{
    padding: 5px 0 5px 25px; 
}


.inquiry
{
	line-height: 180%;
	margin-bottom: 8px;
}	
.inquiry input
{
	vertical-align: middle;
}
.inquiry select
{
	vertical-align: middle;
}
.inquiry img
{
	vertical-align: middle;
}


.link_1
{
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
.link_1 li
{
	background-image: url(../images/icon_link1.gif);
	background-repeat: no-repeat;	
	background-position: 0 0px;
	padding: 2px 0 10px 20px;
	color: #0F497B;
	font-weight: bold;
}
.link_1 li a
{
	color: #0F497B;	
	font-weight: bold;
}

.link_2
{
	 list-style: none;
	 margin: 5px 0 0 0;
	 padding: 0;
}
.link_2 li
{
	background-image: url(../images/icon_link2.gif);
	background-repeat: no-repeat;	
	background-position: 0 6px;
	padding: 0 0 0 20px;
	color: #323232;	
	font-weight: normal;
}
.link_2 li a
{
	color: #323232;	
	font-weight: normal;
}

.link_3
{
	 list-style-type:decimal;	 
	 margin: 0;
	 padding: 0;
}
.link_3 li
{
	background-image: none;
	background-repeat: no-repeat;	
	background-position: 0 6px;
	padding: 0;
	margin: 0 0 0 20px;
	  
}

.link_4
{
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
.link_4 li
{
	background-image: url(../images/icon_link4.gif);
	background-repeat: no-repeat;	
	background-position: 0 6px;
	margin: 0;
	padding: 0 0 0 20px;
}

.link_5
{
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
.link_5 li
{
	background-image: url(../images/icon_link5.gif);
	background-repeat: no-repeat;	
	background-position: 0 6px;
	margin: 0;
	padding: 0 0 0 20px;
}

.link_6
{
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
.link_6 li
{
	background-image: url(../images/icon_link6.gif);
	background-repeat: no-repeat;	
	background-position: 0 6px;
	margin: 0;
	padding: 0 0 0 20px;
}

.link_7
{
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
.link_7 li
{
	background-image: url(../images/icon_link7.gif);
	background-repeat: no-repeat;	
	background-position: 0 6px;
	margin: 0;
	padding: 0 0 0 20px;
}



.link_table
{
	border: none;
	margin-left: auto; 
	margin-right: auto;
	line-height: 140%;
	border-collapse: collapse;
	width: 90%;
}
.link_table td
{
	border: solid 1px #888888;
	color: #323232;
	padding: 2px 10px 2px 10px;
}
.link_table td a
{
	color: #323232;
}
.link_table .catalog
{
	background-color: #e7e7e7;
	color: #006cff;
}
.link_table .catalog a
{
	color: #006cff;
}



.query_message
{
    color: #FB7D00;
}

.list_table
{
	border: none;
	border-collapse: collapse;
}
.list_table th
{
	border: solid 1px #888888;
	background-color: #e7e7e7;
	color: #006cff;
	white-space:nowrap;
}
.list_table th a
{
	color: #006cff;
}
.list_table th input
{
	background-color: transparent;
	color: #006cff;
	font-weight: bold;
	text-decoration: underline;
	border-style: none;
	vertical-align: middle;
	cursor: pointer;
}
.list_table td
{
	border: solid 1px #888888;
	padding-left: 10px;
	padding-right: 10px;	
}
.list_table td a
{
	color: #006cff;
}
.list_table_pager td
{
	text-align:center;
	border: none;
}
.list_table_pager input
{
	background-color: transparent;
	color: #0D56FA;
	border-style: none;
	text-decoration: underline;
	vertical-align: middle;
	cursor: pointer;
}
.list_table_pager .page_number
{
	color: #0D56FA;
	font-weight: bold;
}
.list_table_pager .selected
{
	color: #F8407E;
	font-weight: bold;
	text-decoration: none;
}
.list_table_empty td
{
	color: Blue;
	font-weight: bold;
	text-align: center;
}


.detail_table
{
	border-color: #888888;
	border-collapse: collapse;
}
.detail_table th
{
	background-color: #e7e7e7;
	color: #006cff;
	border-color: #888888;
	white-space:nowrap;
}
.detail_table th a
{
	color: #006cff;
}
.detail_table th input
{
	background-color: transparent;
	color: #006cff;
	font-weight: bold;
	text-decoration: underline;
	border-style: none;
	vertical-align: middle;
	cursor: pointer;
}
.detail_table td
{
	border-color: #888888;
	padding-left: 15px;
	padding-right: 15px;	
}
.detail_table td a
{
	color: #006cff;
}




.caption_1
{
	color: #0F497B;
	font-weight: bolder;
	font-size: 110%;
}
.caption_2
{
	color: #007D00;
	font-weight: bolder;
}

.vertical_middle
{
	vertical-align: middle
}	


/*** 表格型 Table (Grid) ***/
.input_table
{
	border-color: #888888;
	border-collapse: collapse;
}
.input_table th
{
	background-color: #e7e7e7;
	color: #006cff;
	border-color: #888888;
	white-space:nowrap;
}
.input_table td
{
	border-color: #888888;
	padding-left: 15px;
	padding-right: 15px;	
}
.input_table .label
{
    text-align: right;
    background-color: #e7e7e7;
	color: #006cff;
	border-color: #888888;
	white-space:nowrap; 
}
.input_table .Header
{
    font-weight: bold;
    background-color: #e7e7e7;
	color: #006cff;
	border-color: #888888;
	white-space:nowrap; 
}



.Must_filled
{
    color: #FF0000;
    padding-right: 0.3em;
}


/*=====列印時不顯示=====*/
@media print {
	#top_menu {
		display:none;
	}
	#index {
		display:none;
	}
	#font_size_group {
		display:none;
	}
	#Banner {
		display:none;
	}
	#menu_area {
		display:none;
	}
	#menu_area2 {
		display:none;
	}
	#search {
		display:none;
	}
	#last_update {
		display:none;
	}
	#footer {
		display:none;
	}
	#print_button {
		display:none;
	}
}	

.News_Header_Image
{
    float: left;
    margin-right: 10px;
}

.accessibility
{
	color: #0D3688;
    text-decoration: none;
}
