@CHARSET "UTF-8";
/*子頁用*/
h1, h2, h3 { font-family:Arial, Helvetica, sans-serif; }
h1 { font-size:25px; line-height:1; margin-bottom:25px; margin-left:-115px; padding-left:20px;}
h3 { font-size:34px; line-height:1.2; margin-bottom:20px;}
h3>span { font-size:22px; color:#a0a0a0; line-height:28px;}
h4 { margin-bottom:5px; }
h4.title { font-size:25px; margin-bottom:10px; }
p.comment {font-size:14px; font-style: italic; font-weight:bold; line-height:1.5; margin-bottom:0;}
/*.table1 { font-family:Arial, Helvetica, sans-serif; }*/
.table, .table1 { width:100%; border:0; }
.table th { background-color: #ced8dd; padding:5px; vertical-align:middle;} 
.table td { padding:5px;}
.table1 th { background-color: #b8e3f6; padding:10px; border-right:5px #FFF solid; border-bottom:5px #FFF solid; vertical-align:middle;}
.table1 td { background-color: #EBF0F1; padding:10px; border-right:3px #FFF solid; border-bottom:3px #FFF solid; }
.table1 caption{ font-weight:bold; font-size:17px; text-align:left;}
.tabletext p{ font-size:14px;}

.header { height:95px; background: url(../images/bg_header.jpg) no-repeat;}
.header a.logo {
	display:block;
	float:left;
	text-indent:-9999px;
	margin-top:30px;
	width:300px;
	height:65px;
	background: url(../images/logo.png) no-repeat;
	}
.header a.logo h1 { margin:0; padding:0; height:100%; }

.content {
	font-size:18px;
	font-family:"Georgia", serif; 
    line-height:25px;
	color:#000;
	padding:30px 115px 150px;
	}
.district { padding:20px 0; overflow:hidden;}
.content p { margin-bottom:20px; line-height:1.6;}
.borderArea { border:5px solid; padding:15px;}
.borderArea h4 {font-family: Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:5px;}
.floatArea { position:relative; float:left; word-wrap:break-word;
word-break:normal;}
.blockArea { background-color: #EBF0F1; padding:15px; }
.blockArea p:last-child { margin-bottom:0; }
.blockArea h4 {font-family: Arial, Helvetica, sans-serif; font-size:20px; margin-bottom:5px;}

/*list*/
.listArea1, .listArea2 { position:relative; overflow:hidden; }
.listArea1 .pic, .listArea2 .pic { width:140px; height:140px; }
.listArea1 .tex, .listArea2 .tex { width:400px; padding:15px 0; line-height:20px;}
.listArea1 .tex > span, .listArea2 .tex > span {
	font-size: 22px;
	line-height: 30px;
	color: #100964;
	font-family: Arial;
	font-weight: bold;
}
.listArea1 .tex ul a, .listArea2 .tex ul a { color:#000; text-decoration:none; font-family:Arial; }
.listArea1 .tex ul a span, .listArea2 .tex ul a span {color:#1bbaed; font-weight:bold; }
.listArea1 .tex ul a:hover, .listArea2 .tex ul a:hover {color:#1bbaed; }
.listArea1 { padding-left:275px; }
.listArea1 div { float:left; }
.listArea1 .tex { text-align:left; padding-left:15px;}
.listArea2 { padding-right:275px; }
.listArea2 div { float:right; }
.listArea2 .tex { text-align:right; padding-right:15px; }

ul.list { list-style: disc; padding-left: 20px; font-size: 15px; margin-bottom:20px; }
ul.text li{ line-height:1.6}




/*Feature*/
.ctMenu li { line-height:30px; background-color:#EBF0F1; margin-bottom:10px; }
.ctMenu li a { display:block; padding:10px; text-decoration:none; color:#000; font-family: Arial, Helvetica, sans-serif; font-size:14px; padding-left:50px; }


/*Activity*/
ul.list1 { list-style:outside disc; margin:0 0 20px 20px;}


/* 文繞圖設定 */
.img_bg p { font-size:14px; font-style: italic; font-weight:bold; line-height:1.5; margin-bottom:0;}
p.left { text-align:left;}
.imgleft { float:left; margin:0 15px 10px 0;}
.imgright { float:right; margin:0 0 10px 15px; }
.imgcenter { clear:both; text-align:center; padding:0 !important; margin-bottom:20px; }
.imgcenter p { width:580px; text-align:left; margin:0 auto; }
.imgleft img, .imgright img { max-width:585px; max-width:100%; margin-bottom:5px; }
.imgcenter img { max-width:580px; margin-bottom:5px; }


.line { border-top:#cbcbcb 1px solid; margin-top:-5px; }
.line2 { border-top:#cbcbcb 1px solid; margin:-5px 0 15px; }



.blockArea .title2 {
  width: 260px;
  height: 40px;
  text-indent: -9999px;
  display: block;
  background: url(../images/titleAwards.png) no-repeat;
  margin-bottom: 10px;
}
.blockArea .title3 {
  width: 300px;
  height: 40px;
  text-indent: -9999px;
  display: block;
  background: url(../images/titleAwards2.png) no-repeat;
  margin-bottom: 10px;
}

/*----------------------------------------------------------------------*/
/* 字級變換及工具列 */
.toolbar { overflow:hidden; font-size:92.86%; position: absolute;
    top: 10px;
    right: 0;}
.toolbar > div { float:right; }
.toolbar .toolbar_left { float:left; overflow:hidden; }
.toolbar .toolbar_right { float:left; overflow:hidden; }
.toolbar { line-height:23px; color:#9b9b9b; }
.toolbar a { display:block; background:url("../images/icon_toolbar.png") no-repeat; }

.toolbar .toolbar_left span { display:block; float:left; border-left:1px solid #dadada; padding-left:12px; margin-left:12px;  }
	.toolbar .toolbar_left span:first-child { border-left:0; padding-left:0; margin-left:0; }
.toolbar .toolbar_left span a { color:#9b9b9b; padding-left:20px; }
	.toolbar .toolbar_left span.return a { background-position:0 0; }
	.toolbar .toolbar_left span.print a { background-position:0 -23px; }
	.toolbar .toolbar_left span.mail a { background-position:0 -46px; }

.toolbar .toolbar_right dl { float:left; overflow:hidden; padding-left:12px; margin-left:12px; }
.toolbar .toolbar_right dl:first-child {  }
.toolbar .toolbar_right dl dt, .toolbar .toolbar_right dl dd { float:left; }
.toolbar .toolbar_right a { text-indent:-10000px; }

/* 字級 */
.fontsize { overflow:hidden; line-height:23px; margin-bottom:20px; }
.fontsize dl { float:right; overflow:hidden; }
.fontsize dt { float:left; }
.fontsize dd { float:left; margin-left:3px; }
.fontsize dl a { width:17px; display:block; text-indent:-10000px; background:url("../../images/tw/icon_toolbar.png") no-repeat; } 
	.fontsize dl .font_small a { background-position:0 -69px; }
	.fontsize dl .font_medium a { background-position:0 -92px; }
	.fontsize dl .font_big a { background-position:0 -115px; }
.fontsize .noscript { clear:both; display:block; text-align:right; }
	
.toolbar .toolbar_right dl.share dd { margin-left:4px; }
.toolbar .toolbar_right dl.share a { width:20px; } 
	.toolbar .toolbar_right dl.share .twitter a { background-position:0 -138px; }
	.toolbar .toolbar_right dl.share .plurk a { background-position:0 -161px; }
	.toolbar .toolbar_right dl.share .facebook a { background-position:0 -184px; }
	.toolbar .toolbar_right dl.share .google_plus a { background-position:0 -207px; }

.toolbar .toolbar_right a:hover { opacity:0.8; filter:alpha(opacity=80); }
		
