@charset "utf-8";
/* ?本設? */
body {
	margin: 0; padding: 0;
	height:100%; 
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(images/bg.gif);
	text-align: center;
	vertical-align: top;
}
form {
	margin: 0;
}
img { border: 0; }
p { margin: 0; padding: 0; }
/*------------------------------------------外????------------------------------------------*/

/* ?內容???011.05 */
.OutTable {
	text-align: center;
	vertical-align: top;
	padding-right: 6px;
	padding-left: 6px;
}
/* 網?尺寸2011.05 */
.WebSize {

}

/* 線?客? */
#topbar {
	position:absolute;
	height:60px;
	z-index:4;
}
/* 上方?景2011.05 */
.BobyTopC {}
/* 下方?景2011.05 */
.BobyBotC {}
/*---------------------------------------上方???---------------------------------------------*/

/* 上方??011.05 */
.Top { height: 104px; vertical-align: top; }
.function_panel { height:22px;  background-color:#bdb49d;padding:5px 15px 0 0; text-align:right;}
.interact_top_panel { font-size:85%; color:#797979; text-align:right;}
.TopMenu { vertical-align:top;}
/* 上方?側??8.12.05 */
.TopRight { vertical-align: middle; text-align:right; vertical-align:top; padding: 8px 15px 0 0;
}

/* 上方?單左側 */
.TopMenuLeft {
	text-align: left;
	vertical-align: middle;
}

/* 上方?單??*/
.TopMenuMidCenter {
	/* text-align: right;*/
	vertical-align: top;
	padding-top: 5px;
	padding-right: 5px;
}
/* 上方?單?側09.02.03 This web only */
.TopMenuRight {
	background-image: none;
	width: 10px;
}
.search { width:157px;text-align: right;}
.searchinput{font-size:85%; color:#666; border:solid #d3cbb6 1px; width:100px;}
.searchbt{font-size:85%; color:#917539; border:solid #d3cbb6; border-width: 1px 1px 1px 0; background-color:#e6dfcc; background-image:url(images/input_button1.jpg); background-repeat:repeat-x;}
.searchtext01{ font-size:85%; color:#797979;}
/* 上方?單下??單2011.05 */
.Select{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #888888;
}
/* 上方?單??2011.05 */
.TopText01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:85%;
	color: #FFF;
}
.TopText01 A:link, .TopText01 A:visited, .TopText01 A:active {
	position:relative; 
	color: #fff;
	text-decoration: none;
}
.TopText01 A:hover {
	position:relative;
	color: #fff;
	text-decoration: underline;
}

/* 上方?單????08.12.05 */
.TopLine01 {
	background-image: url(images/Line_Top01.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 21px;
}
/* 上方?單標示箭頭08.12.05 */
.TopArrow01 {
	background-image: url(images/Arrow_Top01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 8px;
}

/*------------------------------------------下方???------------------------------------------*/
/* 下方??010.05 */
.Bot {
	height:100px; margin:0; background-image:url(images/footer.gif); background-repeat:no-repeat; background-position:top; padding: 25px 10px 0 10px;
}

/* 下方???? */
.BotLine01 {
	background-image: url(images/Line01.gif);
	background-repeat: no-repeat;
	background-position: center 3;
	width: 19px;
}

/* 下方??08.12.05 */
.BotText01 {
	text-align: center; padding:3px 0; color:#a0a0a0;
	font-size:85%;
}
.BotText01 A:link, .BotText01 A:visited, .BotText01 A:active {
	color:#a0a0a0; text-decoration:none;
}
.BotText01 A:hover {
	color:#742e00; text-decoration:underline;
}


/*---------------------------------------左側???---------------------------------------------*/
/*左側??2.12.05*/
.LeftMod {
	width:179px; padding: 0 0 0 30px; vertical-align: top;
}

/* 左側?單上左2011.05 */
.LeftMenuTopLeft {
}
/* 左側?單上中2011.05 */
.LeftMenuTopCenter {
	background-image:url(images/second_nav_top.gif); height:3px;
}
/* 左側?單上右2011.05 */
.LeftMenuTopRight {
}
/* 左側?單中左2011.05 */
.LeftMenuMidLeft {
}
/* 左側?單中中 08.12.05 */
.LeftMenuMidCenter {
	background:url(images/second_nav.jpg) no-repeat right top;height:200px;
}
/* 左側?單中右2011.05 */
.LeftMenuMidRight {
}
/* 左側?單下左 08.12.05 */
.LeftMenuBotLeft {
}
/* 左側?單下中 08.12.05 */
.LeftMenuBotCenter {
background-image:url(images/second_nav_bottom.gif); height:3px;
}
/* 左側?單下右 08.12.05 */
.LeftMenuBotRight {
}

/* 左側標?01 */
.LeftTitle01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #745e4c;
	font-weight: bold;
	background-image: url(images/LeftTitle01Bg.gif);
	background-repeat: no-repeat;
	height: 45px;
	background-position: right bottom;
	padding-right: 12px;
	padding-top: 10px;
}

/* 左側?本?? */
.LeftText {
	font-family: Arial, Helvetica, sans-serif;
	color: #696969;
}

/* 左側第?層??*/
.LeftText01 {
	padding: 6px 10px; text-align:right;font-family:微???? font-size:120%; color:#666; text-decoration: none;
}
.LeftText01 A:link, .LeftText01 A:visited, .LeftText01 A:active {
	color:#666; text-decoration: none;
}
.LeftText01 A:hover {
	color:#643d00; text-decoration: none;
}
.LeftText01on{
	padding: 5px 10px; 
	text-align:right;
	font-family:微???? 
	font-size:120%; 
	color:#643d00; 
	background-image: url(images/second_nav_on.png);
	background-image: none \9;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/images/second_nav_on.png', sizingMethod='scale'); 
	background-position:right;
	background-repeat: no-repeat;
}
.LeftText01on A:link, .LeftText01on A:visited, .LeftText01on A:active, .LeftText01on A:hover{color:#643d00; text-decoration:none;}
/* 左側第?層??*/
.LeftText02 {
	font-family: Arial, Helvetica, sans-serif;
	color: #767879;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-size: 110%;
	border:#ededed solid;
	border-width:0 0 1px;
}
.LeftText02 A:link, .LeftText02 A:visited, .LeftText02 A:active {
	color: #767879;
	text-decoration: none;
}
.LeftText02 A:hover {
	color: #0c8dfc;
	text-decoration: underline;
}
/* 左側第?層??*/
.LeftText03 {
	background:url(images/LeftText03.gif) 23px 18px no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #929394;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 30px;
	font-size: 110%;
	border:#ededed solid;
	border-width:0 0 1px;
}
.LeftText03 A:link, .LeftText03 A:visited, .LeftText03 A:active {
	text-decoration: none;
	color: #929394;
}
.LeftText03 A:hover {
	color: #FF8800;
	text-decoration: underline;
}

/*------------------------------------------中????------------------------------------------*/
/*主?090806*/
.MainPicIn{ width:940px; height:150px;
}

/*主??景2011.05*/
.MainPicBg { text-align: left; vertical-align: top; width: 940px; height:150px;
}

/*主???/
.MainMod {
	padding: 0 30px; vertical-align: top;
}
/* 中?主???90806 */
.MainArea {
	margin:0; padding:15px 0px; background-position:center top; background-image: url(images/bg_information.gif); background-repeat: no-repeat;
}
/*中???90806*/
.CenterArea {
	text-align: center;
	vertical-align: top;
}
/*中?框架左?090806*/
.CenterAreaBoxTopL {
	font-size: 1px;
	letter-spacing: 1px;
	/*height: 22px;
	width: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxTopL.png', sizingMethod='image');*/
}
/*中?框架中?090806*/
.CenterAreaBoxTopC {
	font-size: 1px;
	letter-spacing: 1px;
	/*height: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxTopC.png', sizingMethod='scale');*/
}
/*中?框架??090806*/
.CenterAreaBoxTopR {
	font-size: 1px;
	letter-spacing: 1px;
	/*height: 22px;
	width: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxTopR.png', sizingMethod='image');*/
}
/*中?框架左中090806*/
.CenterAreaBoxMidL {
	font-size: 1px;
	letter-spacing: 1px;
	/*width: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxMidL.png', sizingMethod='scale');*/
}
/*中?框架中中090806*/
.CenterAreaBoxMidC {
	text-align: center;
	vertical-align: top;
	position: relative;
}
/*中?框架?中090806*/
.CenterAreaBoxMidR {
	font-size: 1px;
	letter-spacing: 1px;
	/*width: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxMidR.png', sizingMethod='scale');*/
}
/*中?框架左?090806*/
.CenterAreaBoxBotL {
	font-size: 1px;
	letter-spacing: 1px;
	/*height: 22px;
	width: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxBotL.png', sizingMethod='image');*/
}
/*中?框架中?090806*/
.CenterAreaBoxBotC {
	font-size: 1px;
	letter-spacing: 1px;
	/*height: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxBotC.png', sizingMethod='scale');*/
}
/*中?框架??090806*/
.CenterAreaBoxBotR {
	font-size: 1px;
	letter-spacing: 1px;
	/*height: 22px;
	width: 22px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/09styleweb/images/CenterAreaBoxBotR.png', sizingMethod='image');*/
}

/*---------------------------------------?側???---------------------------------------------*/

/*?側??8.12.05*/
.RightMod {
	padding-bottom: 5px;
	width: 215px;
	padding-left: 5px;
}
/* ?側?單上左 090525(this web only) */
.RightAreaTopL {
	font-size: 1px;
	letter-spacing: 1px;
}
/* ?側?單上中 090525 */
.RightAreaTopC {
	font-size: 1px;
	letter-spacing: 1px;
}
/* ?側?單上右 090525 */
.RightAreaTopR {
	font-size: 1px;
	letter-spacing: 1px;
}
/* ?側?單中左 090525 */
.RightAreaMidL {
	font-size: 1px;
	letter-spacing: 1px;
}
/* ?側?單中中 090525 */
.RightAreaMidC {
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	border: solid 1px;
	border-color: #e8e8e8 #d7d7d7 #d7d7d7 #e8e8e8;
}
/* ?側?單中右 090525 */
.RightAreaMidR {
	font-size: 1px;
	letter-spacing: 1px;
}
/* ?側?單下左 090525 */
.RightAreaBotL {
	font-size: 1px;
	letter-spacing: 1px;
}
/* ?側?單下中 090525 */
.RightAreaBotC {
	font-size: 1px;
	letter-spacing: 1px;
}
/* ?側?單下右 090525 */
.RightAreaBotR {
	font-size: 1px;
	letter-spacing: 1px;
}


/*?側標?上左01(this web only) 090525*/
.RightTitle01TopL {
	font-size: 1pt;
	letter-spacing: 1pt;
}
/*?側標?上中01*/
.RightTitle01TopC {
	font-size: 1pt;
	letter-spacing: 1pt;
}
/*?側標?上右01*/
.RightTitle01TopR {
	font-size: 1pt;
	letter-spacing: 1pt;
}
/*?側標?左側01 090525*/
.RightTitle01Left {
	font-size: 1px;
	letter-spacing: 1px;
}
/*?側標?中中01(this web only) 090525*/
.RightTitle01MidR {
	padding-top: 5px;
}
/*?側標??側01 090525*/
.RightTitle01Right {
	font-size: 1px;
	letter-spacing: 1px;
}
/*?側標?下左01(this web only) 090525*/
.RightTitle01BotL {
	font-size: 1px;
	letter-spacing: 1px;
}
/*?側標?下中01*/
.RightTitle01BotC {
	height:6px;
	background:url(images/RightTitle01BotC.jpg) no-repeat bottom center;	
}
/*?側標?下右01*/
.RightTitle01BotR {
	font-size: 1px;
	letter-spacing: 1px;
}

/*?側標?01 090525*/
.RightTitle01 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #666;
	background-image: url(images/IndexListTit.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-right: 5px;
	padding-left: 20px;
	padding-top: 1px;
}

/*?側標??側02*/
.RightTitle02Right {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightTitle02Right.png', sizingMethod='image');
	height: 44px;
	width: 5px;
}

/*?側標?02*/
.RightTitle02 {
	height: 44px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightTitleBg02.png', sizingMethod='crop');
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-left: 10px;
}

/*?側標?03*/
.RightTitle03 {
	height: 44px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightTitleBg03.png', sizingMethod='crop');
	padding-top: 8px;
}
.RightTitle03 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #FFFFFF;
}

/* ?側?容01 08.12.05 */
.RightMenuMidLeft {
	width: 10px;
	background-image: url(images/RightMenuMidLeft.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.RightMenuMidCenter {
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ededed;
}
.RightMenuMidRight {
	width: 12px;
	font-size: 1px;
	letter-spacing: 1px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightMenuMidRight.png', sizingMethod='scale');
}
.RightMenuBotLeft {
	height: 19px;
	width: 10px;
	font-size: 1px;
	letter-spacing: 1px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightMenuBotLeft.png', sizingMethod='image');
}
.RightMenuBotCenter {
	height: 19px;
	font-size: 1px;
	letter-spacing: 1em;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightMenuBotCenter.png', sizingMethod='scale');
}
.RightMenuBotRight {
	height: 19px;
	width: 12px;
	font-size: 1px;
	letter-spacing: 1px;
	FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/RightMenuBotRight.png', sizingMethod='image');
}

/* ?側?單??08.12.05 */
.RightSubject01 {	
	font-family: Arial, Helvetica, sans-serif;
	color: #767879;
	font-size: 110%;
	padding: 3px 5px;
	background:url(images/PointIn01.gif) no-repeat left 12px;
}
.RightText01 {
	font-family: Arial, Helvetica, sans-serif;
	color: #767879;
	font-size: 110%;
	padding-top: 3px;
}
.RightText01 A:link, .RightText01 A:visited, .RightText01 A:active {
	position:relative; 
	color: #767879;
	text-decoration: none;
}
.RightText01 A:hover {
	position:relative;
	color: #ff8800;
	text-decoration: underline;
}
/* ???查詢??*/
.RightText02 {
	font-family: Arial, Helvetica, sans-serif;
	color: #616161;
	
	padding-left: 5px;
	background-image: url(images/Arrow04.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}

/*---------------------------------------?眾?塊設?---------------------------------------------*/
/* ?眾?塊中?8.12.05 */
.ClassMidLeft{
	background-image: url(images/ClassMidLeft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	width: 10px;	
}
/* ?眾?塊中?8.12.05 */
.ClassMidCenter{
	background-image: url(images/ClassMidCenter.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #68737b;
	padding-top: 2px;
}
.ClassMidCenter A:link, .ClassMidCenter A:visited, .ClassMidCenter A:active {
	position:relative; 
	color: #68737b;
	text-decoration: none;
}
.ClassMidCenter A:hover {
	position:relative;
	color: #1BB3E4;
	text-decoration: underline;
}

/* ?眾?塊中??8.12.05 */
.ClassMidRight{
	background-image: url(images/ClassMidRight.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 25px;
	width: 10px;	
}



/*---------------------------------------???本設?----------------------------------------------*/

/* logo??8.12.05 */
.Logo01 {
	text-align: left;
	vertical-align: top;
}

/*導盲磚設?2009.04.07??)*/
/* 導盲磚???*/
.AltU {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
/* 導盲磚左??*/
.AltL {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
/* 導盲磚中??*/
.AltC {
	font-family: Arial, Helvetica, sans-serif;
	color: #f5f5f5;
}

.FormSelect01 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #666666;
}

/* Drop Down Extender Related CSS */
.ContextMenuPanel 
{
    border: 1px solid #868686;
    z-index: 1000;
    background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
    cursor: default;
    padding: 1px 1px 0px 1px;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
}

.ContextMenuBreak
{
    margin:1px 1px 1px 32px;
    padding:0;
    height:1px;
    overflow:hidden;
    display:block;
    border-top: 1px solid #C5C5C5;  
}

a.ContextMenuItem
{
    margin: 1px 0 1px 0;
    display: block;
    color: #003399;
    text-decoration: none;
    cursor: pointer;
    padding: 4px 19px 4px 33px;
    white-space: nowrap;
    text-align: left;
}

a.ContextMenuItem-Selected
{
    font-weight: bold;
}
a.ContextMenuItem:link
{
    color: #666666;
    text-decoration: none;
}
a.ContextMenuItem:visited
{
    color: #666666;
    text-decoration: none;
}
a.ContextMenuItem:hover
{
    background-color: #F9F9F9;
    color: #52A0CE;
    border: 1px solid #DFDFDF;
    padding: 3px 18px 3px 32px;
    text-decoration: none;
}
a.ContextMenuItem:active
{
    color: #666666;
    text-decoration: none;
}

/*----wrapper----*/
.content_panel { width: 958px; height: 100%; margin: 0 auto;}
.content_left {
	background-image: url(images/content_left.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 6px;
}
.content_main { padding: 0 3px; height: 100%; width:940px; background-image: url(images/content_main.jpg); vertical-align:top;}
.content_right { background-image: url(images/content_right.jpg); background-repeat: no-repeat;	background-position: top; width: 6px; }
.BobyBg,.BobyTable,.BobyMidC{height:100%; vertical-align:top;}
/*---------------------上方?單----------------------------------*/
.menu2nd{
	height:25px; width:530px;
}
.menu2nd ul{ margin:auto; height:25px; list-style-type:none; padding:0px; margin-top:0px; margin-bottom:0px; float:right; font-size:100%;
}
.m_li{
	float:left; line-height:25px;  text-align:center; margin:0px; padding: 0 5px;
}
.m_li a{
	display:block; color:#a78337; text-decoration:none;
}
.m_line{
	float:left; width:1px; height:25px;
	line-height:25px;   /*ff下??????直居中)*/
}
.m_line img{
	margin-top:expression(( 25 - this.height ) / 2);   /*ie下??????直居中)*/
}
.m_li_a{
	float:left; line-height:25px; text-align:center;
	position:relative; height:25px; padding:0 5px;
}
.m_li_a a{
	display:block; color:#a78337; text-decoration:underline;
}
.m_li_a a:hover,.m_li a:visited{
	color:#a78337;
}


.smenu2nd{
	margin:0px auto 0px auto; padding:0px 5px; list-style-type:none; height:18px; text-align:right; width:500px; overflow:hidden;
}
.s_li{
	line-height:18px; width:auto; display:none; height:25px;font-size:100%;
}
.s_li a:link,.s_li a:visited,.s_li a:active{
	color:#666666; text-decoration:none;
}
.s_li a:hover{
	color:#000000; text-decoration:underline;
}
.imgBorder{
	border: 2px solid #000000;
}