@charset "utf-8";
body { background-color: #ececec; margin: 0; padding: 0; font-family: "微軟正黑體"; color: #333; }
ul, ol, dl { 	padding: 0;	margin: 0; }
h1, h2, h3, h4, h5, h6  { margin: 0; padding: 0px; font-weight: normal; }
a img, img  { border: none; }

a:link { color: #006699; text-decoration: none; }
a:visited { color: #663366; text-decoration: none; }
a:hover  { color: #FF6600; }
a:active, a:focus {  text-decoration: none; }

.toplink1 a:link { color: #FFF; display: block; margin-right: auto; margin-left: auto; text-align: center; height: 35px; line-height: 35px; font-size: 15px; }
.toplink1 a:visited { color: #FFF; }
.toplink1 a:hover {color: #FF6; }

.toplink1ss a:link, .toplink1ss a:visited { height: 21px; width: 21px; padding-right: 3px; padding-left: 3px; display: block; float: left; }
.ss1 { background-image: url(../images/icon_ss_01.gif); background-repeat: no-repeat; background-position: 3px 0px; }
.ss2 { background-image: url(../images/icon_ss_02.gif); background-repeat: no-repeat; background-position: 3px 0px; }
.ss3 { background-image: url(../images/icon_ss_03.gif); background-repeat: no-repeat; background-position: 3px 0px; }
.ss4 { background-image: url(../images/icon_ss_04.gif); background-repeat: no-repeat; background-position: 3px 0px; }
.ss1:hover, .ss2:hover, .ss3:hover, .ss4:hover { background-position: 3px -21px; }

.toplinkdate a:link, .toplinkdate a:visited, .toplinkdate a:hover{ font-size: 12px; color: #999; display: block; line-height: 12px; }

.toplink2 a:link, .toplink2 a:visited { font-size: 15px; color: #a1a1a1; display: block; float: left; line-height: 25px; height: 25px; margin: 0px; padding: 0px; }
.toplink2a { width: 125px; }
.toplink2b { width: 155px; }
.toplink2 a.toplink2c {color: #FFF; width: 180px; background-color: #F8941D; float:right; }
.toplink2 a.toplink2c:hover {color: #930; }
.toplink2 a:hover {color: #FFF; }
.toplink2 a.on104 { background-color: #008b98; color: #FFF; }

.cbmenu { display: block; margin: 8px; float: left; }
.cbmenu:hover { border-top-width: 1px; border-top-style: solid; border-top-color: #FFF; padding-bottom: 4px; padding-top: 4px; }

.container { width: 1050px; margin-right: auto; margin-left: auto; display: block; overflow: hidden; }
.containleft { float: left; width: 728px; display: block; }
.containright { float: right; width: 300px; display: block; }

.spacer5 { margin-top: 5px; }
.spacer6 { margin-top: 6px; }
.spacer20 { margin-top: 20px; }

.tableline { border: 1px solid #FFF; }

.link15_finnews a.header { font-size: 21px; line-height: 24px; color: #a3620a; display: block; }
.link15_finnews a.header:hover { font-size: 21px; line-height: 24px; color: #f60; }
.link15_finnews .content { font-size: 14px; line-height: 18px; padding-bottom: 5px; padding-top: 3px; display: block; }
.link15_finnews .time { font-size: 12px; color: #999; float: right; }

.link15_livenews a.header { font-size: 21px; line-height: 24px; color: #9e0039; display: block; }
.link15_livenews a.header:hover { font-size: 21px; line-height: 24px; color: #f60; }
.link15_livenews .content { font-size: 14px; line-height: 18px; padding-bottom: 5px; padding-top: 3px; display: block; }
.link15_livenews .time { font-size: 12px; color: #999; float: right; }

/** news images **/
.link15_livenews .content { font-size: 14px; line-height: 18px; padding-bottom: 5px; padding-top: 3px; display: block;height:150px;}
.link15_livenews .newsimg { text-align:center;}
.link15_livenews .content img {height:150px;width:auto;}
.link15_livenews .time { font-size: 12px; color: #999; float: right; }

.newsimg_big {margin:10px 0; text-align:center; }
.newsimg_big img {width:auto;max-height:500px;max-width:450px;display:none;}

.controls .next {}
.slideshow #count,#caption {font-size:12px;color:#878787;}
.slideshow .description {margin-top:-18px; }
/** news images **/

.weartht1 { font-size: 14px; line-height: 18px; color: #004477; }
.weartht2 { font-size: 36px; color: #2e3192; line-height: 36px; }
.weartht2b { font-size: 26px; color: #2e3192; }
.weartht3a { font-size: 12px; line-height: 20px; color: #C00; }
.weartht3b { font-size: 12px; line-height: 20px; color: #006; }
.weartht4 { font-size: 21px; line-height: 24px; color: #2E3192; }

.link15_one a.header { font-size: 21px; line-height: 24px; color: #FF9; display: block; }
.link15_one a.header:hover { font-size: 21px; line-height: 24px; color: #FC6; display: block; }
.link15_one .content { font-size: 14px; line-height: 18px; padding-top: 3px; color: #FFF; display: block; }

.header15_1 { font-size: 30px; color: #FFF; line-height: 30px; }
.header15_1b { font-size: 14px; color: #FFF; }
.header15_2 { font-size: 30px; color: #005B7F; line-height: 30px; }
.header15_2b { font-size: 14px; color: #005B7F; }

.pdmenu15_1 { font-size: 14px; margin: 0px; width: 160px; height: 23px; border: 1px solid #CCC; font-family: "微軟正黑體"; line-height: 23px; }


.form15_1 { margin: 0px; padding: 0px; }
.form15_1 .inputbox { height: 31px; width: 198px; border: 1px solid #C90; margin: 0px; font-size: 16px; color: #999; background-color: #FFC; float: left; clear: left; text-align: center; padding: 0px; }


.d15 { height: 178px; width: 360px;}
.d15 .tab { float: left; width: 360px; }
.d15 #hks1, .d15 #hks2, .d15 #hks3, .d15 #hks4 { float: left; position: absolute; width: 360px; }
.d15 a { background-color: #f6f6f6; float: left; height: 29px; width: 89px; border-right-width: 1px; border-right-style: solid; border-right-color: #ECECEC; display: inline-block; font-size: 14px; line-height: 29px; text-align: center; }
.d15 .tab .on{ background-color: #99D0E4; color: #FFF; }
.d15 iframe { background-color: #CCC; border: 1px solid #99D0E4; float: left; line-height: 1px; }

.t15_1 { font-size: 12px; }
.t15_1 td { padding-right: 3px; padding-left: 3px; }
.t15_1 .no { font-size: 16px; font-weight: bold; color: #F60; }

.d15_2 iframe { float: left; line-height: 1px; }

.activitytext { font-size: 14px; color: #FFF; line-height: 18px; }

.h15ac { padding-top: 155px; padding-right: 12px; padding-left: 12px; }
.h15ac a.header { font-size: 18px; color: #FF9; display: block; line-height: 18px; }
.h15ac a.header:hover { color: #FC6; }
.h15ac .content { font-size: 14px; color: #FFF; display: block; margin-top: 5px; line-height: 18px; }

#foot01 { clear: both; margin-top: 0; margin-right: auto; margin-left: auto; width: 1050px; margin-bottom: 0px; }
#foot01 h2 { margin: 0px; padding: 0px; color: #999999; font-size: 12px; line-height: 12px; }
#foot01 a {	color: #666666;}
#foot01 a:hover { color: #FF3300; }
#foot01  h1 {	color: #999999;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	padding: 0px;	margin-top: 3px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}

.article15 .search { float: left; }
.article15 .searchdate { float: left; margin-top: 1px; clear: both; background-color: #CCCCCC; font-size: 14px; line-height: 28px; height: 30px; width: 200px; }
.article15 .aform { margin: 0px; padding: 0px; line-height: 1px; }
.article15 .ainput { height: 31px; width: 118px; border: 1px solid #810004; margin: 0px; font-size: 16px; color: #999; float: left; clear: left; text-align: center; padding: 0px; background-color: #FFE; }
.article15 .aselect { background: transparent; padding: 0px; font-size: 12px; line-height: 17; border: 0; height: 17px; margin: 0px; font-family: Verdana, Geneva, sans-serif; }
.article15 .list { clear: both; float: left; width: 200px; }
.article15 .pagenext { font-size: 13px; line-height: 13px; color: #666; }
.article15 .links { font-size: 15px; line-height: 18px; background-color: #FFF; }
.article15 .links td{ font-size: 15px; line-height: 18px; border-top-width: 2px; border-top-style: solid; border-top-color: #ECECEC; }
.article15 .links .on { color: #F60; }
.article15 .time { font-size: 12px; color: #999; }

.article15 .page  { font-size: 12px; font-family: Verdana, Geneva, sans-serif; margin-top: 7px; }
.article15 .page a { color: #666; }
.article15 .page a:hover { color: #F60; }
.article15 .page .on a { color: #F60; }

.article15 h4 { font-size: 30px; line-height: 36px; margin: 0px; padding: 0px; color: #F60; }
.article15 h5 { font-size: 16px; line-height: 24px; padding: 0px; margin-top: 30px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px; }
.article15 h6 { font-size: 12px; padding: 0px; color: #999; margin-top: 10px; }



/* Old Style Hack */
.toplink1 a { color: #FFF; display: block; margin-right: auto; margin-left: auto; text-align: center; height: 35px; line-height: 35px; font-size: 15px; }
