@charset "utf-8";
/* ?本設? */
a:link, a:visited, a:active {
	position:relative; 
	color: #767879;
	text-decoration: none;
}
a:hover {
	position:relative; 
	color: #0c8dfc;
	text-decoration: underline;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
form {
	margin: 0;
}
img {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
/*------------------------------------------外????------------------------------------------*/

/* ?景090525 */
.Bg {
	background-image: url(images/Bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #68b5eb;
	text-align: center;
	vertical-align: top;
}
/* ?內容???8.12.05 */
.OutTable {
	text-align: center;
	background-image: url(images/OutTable.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
/* 網?尺寸09.02.03 */
.WebSize {
	width: 1003px;
	background-color: #FFFFFF;
}

/* 線?客? */
#topbar {
	position:absolute;
	height:60px;
	z-index:4;
}

/*---------------------------------------上方???---------------------------------------------*/

/* 上方??90525 */
.Top {
	height: 70px;
	text-align: left;
	vertical-align: top;
	background-image: url(images/Top.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* 上方?側??8.12.05 */
.TopRight {
	text-align: right;
	vertical-align: top;
	padding-top: 6px;
}

/* 上方?單左側 */
.TopMenuLeft {
	background-image: url(images/TopMenuLeft.gif);
	width: 20px;
	text-align: left;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: left 10px;
}

/* 上方?單??*/
.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;
}

/* 上方?單??08.12.05 */
.TopText01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #1d2088;
}
.TopText01 A:link, .TopText01 A:visited, .TopText01 A:active {
	position:relative; 
	color: #1d2088;
	text-decoration: none;
}
.TopText01 A:hover {
	position:relative;
	color: #ff8800;
	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;
}

/*------------------------------------------下方???------------------------------------------*/
/* 下方??90806 */
.Bot {
	height: 66px;
	background-image: url(images/Bot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
}

/* 下方???? */
.BotLine01 {
	background-image: url(images/Line01.gif);
	background-repeat: no-repeat;
	background-position: center 3;
	width: 19px;
}

/* 下方??08.12.05 */
.BotText01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	_font-size: 10px;/*for ie*/
	color: #767879;
	padding:3px;
}
.BotText01 A:link, .BotText01 A:visited, .BotText01 A:active {
	color: #767879;
	text-decoration: none;
}
.BotText01 A:hover {
	color: #0c8dfc;
	text-decoration: underline;
}


/*---------------------------------------左側???---------------------------------------------*/
/*左側??2.12.05*/
.LeftMod {
	width: 163px;
	padding-bottom: 12px;
	padding-left: 6px;
	background-image: url(images/LeftModBg.gif);
	background-repeat: repeat-y;
	background-position: right top;
}

/* 左側?單上左 08.12.05 */
.LeftMenuTopLeft {
	height: 20px;
	width: 5px;
	background-image: url(images/LeftMenuTopLeft.gif);
	background-repeat:no-repeat;
}
/* 左側?單上中 08.12.05 */
.LeftMenuTopCenter {
	background-image: url(images/LeftMenuTopCenter.gif);
	background-repeat: no-repeat;
}
/* 左側?單上右 08.12.05 */
.LeftMenuTopRight {
	width: 6px;
	background-image: url(images/LeftMenuTopRight.gif);
	background-repeat:no-repeat;
}
/* 左側?單中左 08.12.05 */
.LeftMenuMidLeft {
	width: 5px;
	background-image: url(images/LeftMenuMidLeft.gif);
	background-repeat: repeat-y;
}
/* 左側?單中中 08.12.05 */
.LeftMenuMidCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #e3eeff;
}
/* 左側?單中右 08.12.05 */
.LeftMenuMidRight {
	width: 6px;
	background-image: url(images/LeftMenuMidRight.gif);
	background-repeat: repeat-y;
}
/* 左側?單下左 08.12.05 */
.LeftMenuBotLeft {
	height: 15px;
	width: 5px;
	background-image: url(images/LeftMenuBotLeft.gif);
	background-repeat:no-repeat;
}
/* 左側?單下中 08.12.05 */
.LeftMenuBotCenter {
	height: 14px;
	background-image: url(images/LeftMenuBotCenter.gif);
	background-repeat: repeat-x;
}
/* 左側?單下右 08.12.05 */
.LeftMenuBotRight {
	height: 15px;
	width: 6px;
	background-image: url(images/LeftMenuBotRight.gif);
	background-repeat:no-repeat;
}

/* 左側標?01 */
.LeftTitle01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	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 {
	font-family: Arial, Helvetica, sans-serif;
	color: #2a86ed;
	font-weight: bold;
	background-image: url(images/LeftText01.gif);
	background-repeat: no-repeat;
	background-position: 5px 12px;
	padding: 8px 5px 8px 20px;
	font-size: 15px;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #fff #fff #c7dcff;
}
.LeftText01 A:link, .LeftText01 A:visited, .LeftText01 A:active {
	position:relative; 
	color: #2983c8;
	text-decoration: none;
}
.LeftText01 A:hover {
	position:relative;
	color: #0c8dfc;
	text-decoration: underline;
}

/* 左側第?層??*/
.LeftText02 {
	font-family: Arial, Helvetica, sans-serif;
	color: #767879;
	padding: 10px 5px 5px 20px;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #fff #fff #c7dcff;
	font-size: 13px;
	background-image: url(images/LeftText02.gif);
	background-repeat: no-repeat;
	background-position: 7px 15px;
}
.LeftText02 A:link, .LeftText02 A:visited, .LeftText02 A:active {
	position:relative; 
	color: #767879;
	text-decoration: none;
}
.LeftText02 A:hover {
	position:relative;
	color: #0c8dfc;
	text-decoration: underline;
}
/* 左側第?層??*/
.LeftText03 {
	font-family: Arial, Helvetica, sans-serif;
	color: #929394;
	padding: 10px 5px 5px 20px;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #fff #fff #c7dcff;
	font-size: 13px;
}
.LeftText03 A:link, .LeftText03 A:visited, .LeftText03 A:active {
	position:relative;
	text-decoration: none;
	color: #929394;
}
.LeftText03 A:hover {
	position:relative;
	color: #FF8800;
	text-decoration: underline;
}

/*------------------------------------------中????------------------------------------------*/
/*主?090806*/
.MainPicIn{
	height:1003x;
	width:160px;
}

/*主??景090806*/
.MainPicBg {
	text-align: left;
	vertical-align: top;
	height:160px;
	width: 1003px;
}

/*主???/
.MainMod {
	padding-bottom: 12px;
	padding-right: 7px;
	padding-left: 7px;
}
/* 中?主???90806 */
.MainArea {
	text-align: center;
	vertical-align: top;
}
/*中???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: 0px 7px 5px 0px;
	width: 163px;
}
/* ?側?單上左 090525(this web only) */
.RightAreaTopL {
	height: 3px;
	width: 7px;
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaTopL.gif);
}
/* ?側?單上中 090525 */
.RightAreaTopC {
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaTopC.gif);
}
/* ?側?單上右 090525 */
.RightAreaTopR {
	width: 8px;
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaTopR.gif);
}
/* ?側?單中左 090525 */
.RightAreaMidL {
	width: 7px;
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaMidL.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
/* ?側?單中中 090525 */
.RightAreaMidC {
	padding-bottom: 10px;
	background-image: url(images/RightAreaMidC.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #f3f3f3;
}
/* ?側?單中右 090525 */
.RightAreaMidR {
	width: 8px;
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaMidR.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
/* ?側?單下左 090525 */
.RightAreaBotL {
	height: 9px;
	width: 7px;
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaBotL.gif);
}
/* ?側?單下中 090525 */
.RightAreaBotC {
	height: 9px;
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaBotC.gif);
}
/* ?側?單下右 090525 */
.RightAreaBotR {
	height: 9px;
	width: 8px;
	font-size: 1px;
	letter-spacing: 1px;
	background-image: url(images/RightAreaBotR.gif);
}


/*?側標?上左01(this web only) 090525*/
.RightTitle01TopL {
	font-size: 1pt;
	letter-spacing: 1pt;
	height: 4px;
}
/*?側標?上中01*/
.RightTitle01TopC {
	font-size: 1pt;
	letter-spacing: 1pt;
	height: 4px;
}
/*?側標?上右01*/
.RightTitle01TopR {
	font-size: 1pt;
	letter-spacing: 1pt;
	width: 9px;
	height: 4px;
}
/*?側標?左側01 090525*/
.RightTitle01Left {
	width: 5px;
	font-size: 1px;
	letter-spacing: 1px;
}
/*?側標?中中01(this web only) 090525*/
.RightTitle01MidR {
	height: 24px;
	padding-top: 5px;
	position: relative;
}
/*?側標??側01 090525*/
.RightTitle01Right {
	font-size: 1px;
	letter-spacing: 1px;
	width: 9px;
}
/*?側標?下左01(this web only) 090525*/
.RightTitle01BotL {
	height: 5px;
	font-size: 1px;
	letter-spacing: 1px;
}
/*?側標?下中01*/
.RightTitle01BotC {
	height: 3px;
	font-size: 1px;
	letter-spacing: 1px;
	border-width: 0px 0px 1px;
	border-style: solid;
	border-color: #e4e4e4;
}
/*?側標?下右01*/
.RightTitle01BotR {
	height: 2px;
	width: 9px;
	font-size: 1px;
	letter-spacing: 1px;
}

/*?側標?01 090525*/
.RightTitle01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background-image: url(images/RightTitle01.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-right: 5px;
	padding-left: 15px;
	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: 11pt;
	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: 11pt;
	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: #d2e4e8;
}
.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 */
.RightText01 {
	font-family: Arial, Helvetica, sans-serif;
	color: #465884;
	font-size: 11px;
	_font-size: 10px;/*for ie*/
	padding-top: 3px;
}
.RightText01 A:link, .RightText01 A:visited, .RightText01 A:active {
	position:relative; 
	color: #465884;
	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: 9pt;
	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;
}
/*?票???01 for TPCA 2010.06.14*/
.VoteTxt01{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
}
/*banner外?01* for TPCA 2010.06.14*/
.Banner01TopL{
	background-image: url(images/Banner01TopL.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 4px;
}
.Banner01TopC{
	background-color: #b8b8b8;
	height: 4px;
}
.Banner01TopR{
	background-image: url(images/Banner01TopR.gif);
	background-repeat: no-repeat;
	height: 4px;
	width: 6px;
}
.Banner01MidL{
	background-image: url(images/Banner01MidL.gif);
	background-repeat: repeat-y;
}
.Banner01MidC{
	padding: 0px;	
	}
.Banner01MidR{
	background-image: url(images/Banner01MidR.gif);
	background-repeat: repeat-y;
}
.Banner01BotL{
	background-image: url(images/Banner01BotL.gif);
	height: 6px;
	background-repeat: no-repeat;
}
.Banner01BotC{
	background-image: url(images/Banner01BotC.gif);
	background-repeat: repeat-x;
}
.Banner01BotR{
	background-image: url(images/Banner01BotR.gif);
	background-repeat: no-repeat;
}
/*首??絮?? for TPCA 2010.06.14*/
.picIndli01{
	border: 1px solid #c7d6e8;
	padding:1px;
}
.PicInd01TopL{}
.PicInd01TopC{
	height: 5px;
}
.PicInd01TopR{}
.PicInd01MidL{}
.PicInd01MidC{}
.PicInd01MidR{}
.PicInd01BotL{}
.PicInd01BotC{
	background-image: url(images/PicInd01BotC.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 5px;
}
.PicInd01BotR{}
.PicInd01Txt{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-weight:bold;
	padding:5px 5px 5px 10px;
	background-image: url(images/PicInd01Txt.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
}
/*?側??2 for TPCA 2010.06.14*/
.RightArea02TopL{
	background-image: url(images/RightArea02TopL.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 13px;
}
.RightArea02TopC{
	background-image: url(images/RightArea02TopC.gif);
	background-repeat: repeat-x;
}
.RightArea02TopR{
	background-image: url(images/RightArea02TopR.gif);
	background-repeat: no-repeat;
	width: 13px;
}
.RightArea02MidL{
	background-image: url(images/RightArea02MidL.gif);
	background-repeat: repeat-y;
}
.RightArea02MidC{
	background-image: url(images/RightArea02MidC.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f6f6f6;
}
.RightArea02MidR{
	background-image: url(images/RightArea02MidR.gif);
	background-repeat: repeat-y;
}
.RightArea02BotL{
	background-image: url(images/RightArea02BotL.gif);
	background-repeat: no-repeat;
	height: 14px;
}
.RightArea02BotC{
	background-image: url(images/RightArea02BotC.gif);
	background-repeat: repeat-x;
}
.RightArea02BotR{
	background-image: url(images/RightArea02BotR.gif);
	background-repeat: no-repeat;
}
/*下方banner??for TPCA 2010.06.15 */
.BotBanner01{
	background-color: #ededed;
	background-image: url(images/BotBanner01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 10px;
}
