﻿@charset "utf-8";
body {
	text-align: center;
	font-size: 62.5%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #fff;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
p {
    font-size: 1.3em;
	line-height: 130%;
} 
a:link {
	text-decoration: none;
	color: #807b88;
}
a:visited {
	color: #807b88;
	text-decoration: none;
}
a:hover {
	color: #cc3333;
	text-decoration: underline;
}
a:active {
	color: #cc3333;
	text-decoration: none;
}
#wrapper {
	width: 722px;
	height: auto;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	border-color: #000000;
	border-style: solid;
	border-width: thin;
	margin-top: 10px;
	clear: both;
	margin-bottom: 20px;
}
#top {
	position: relative;
	border-bottom: thin;
	margin: 0px 36px;
	padding: 0;
	clear: both;
	height: 104px;
	border-bottom-color: #807b88;
	border-bottom-style: solid;
	width: 648px;	
}
#top02 {
	position: relative;
	margin-bottom: 10px;
	margin-left: 36px;
	margin-right: 36px;
	clear: both;
	height: 54px;
	width: 648px;
}
#box {
	position: relative;
	width: 178px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: top;
}	
#autodate {
	font-size: 1.2em;
	position: relative;
	float: left;
	clear: both;	
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: text-bottom;
}
#dropdown01 {
	position: relative;
	float: left;
	clear: left;	
	text-align: left;
	margin-top: 0px;
	margin-left: 10px;
	vertical-align: top;
}
#middle {
	position: relative;
	background-color: #fff;
	margin-right: 36px;
	margin-left: 36px;
	width: 648px;
	clear: both;
	margin-bottom: 0px;
	height: auto;
}
#logo {
   position: relative;
	float: left;
	padding: 16px 0px 0px;
	margin: 0;
	width: 128px;
}
#banner {
	position: relative;
	float: right;
	clear: right;
	padding: 10px 0px 0px;
	margin: 0;
	width: 468px;
	height: 60px;
}
#menu {
   position: relative;
   height: 19px;
	float: right;
	clear: right;
	padding: 0px 0px 5px;
	margin: 0;	
	width: 469px;
}
#spacer {
	position: relative;
	float: left;
	clear: none;
	width: 232px;
	margin-top: 6px;
	margin-right: 2px;
	vertical-align: top;
}
#wcietf {
	position: relative;
	float: right;
	clear: right;
	margin-top: 6px;
	width: 232px;
	vertical-align: top;
}
#bottom {
	position: relative;
	background-color: #fff;
	clear: both;
	height: 54px;
	margin-left: 36px;
	margin-right: 36px;
	border-top-color: #807b88;
	border-top-style: solid;
	border-top-width: 1px;
}
#en-logo {
	position: relative;
	float: right;
	margin-right: 0px;
	margin-top: 14px;
}
#subscription {
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top: 12px;
}
#text_box {
	position: relative;
	width: 646px;
	height: auto;
	clear: both;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 20px
}
.lead {
	font-size: 1.5em;
	font-family: 新細明體, Georgia;
	letter-spacing: 0.2em;
	line-height: 130%;
	position: relative;
	text-indent: 2.2em;
	text-align: left;
	margin-bottom: 10px;
}
.lead p {
	font-size: 1em;
	font-family: 新細明體, Georgia;
	letter-spacing: 0.2em;
	line-height: 130%;
	position: relative;
	text-indent: 2.2em;
	text-align: left;
	margin-bottom: 10px;
}
#title01 {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	float: none;
	clear: both;
	width: auto;
	font-size: 1.2em;
	color: #000000;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	position: relative;
	text-align: left;
}
#title02 {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	width: 648px;
	color: #807b88;
	font-size: 9pt;
	text-align: left;
}
.photo {
	float: left;
	clear: both;
	margin-top: 5px;
	position: relative;
	margin-bottom: 10px;
}
#content_table {
	position: relative;
	width: 468px;
	font-size: 1em;
	color: #000000;
	float: left;
	text-align: left;
	vertical-align: top;
	margin-top: 10px;
}
#footer {	
	width: 648px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.1em;
	color: #807b88;
}
.subject {
	position: relative;
	width: auto;
	clear: both;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
}

.headline {
	font-size: 2.4em;
	font-weight: 600;
	font-family: 標楷體, 新細明體, Times New Roman, Times, serif;
	color: #0000CD ;
	letter-spacing: 0px;
	margin: 0px;
	position: relative;
	width: auto;
	clear: both;
}
.headline-en {
	font-size: 2.2em;
	font-weight: 500;
	font-family: Times New Roman, Times, serif;
	color: #0000CD;
	letter-spacing: 1px;
	margin: 0px;
	position: relative;
	width: auto;
	clear: both;
}
.headline02 {
	font-size: 2.2em;
	font-weight: 600;
	font-family: 標楷體, 新細明體, Times New Roman, Times, serif;
	color: #6A5ACD;
	letter-spacing: 0px;
	margin: 0px;
	position: relative;
	clear: both;
	width: auto;
	line-height: 120%;
}
.headline02-en {
	font-size: 2.0em;
	font-weight: 600;
	font-family: Times New Roman, Times, serif;
	color: #6A5ACD;
	letter-spacing: 0px;
	margin: 0px;
	position: relative;
	clear: both;
	width: auto;
	line-height: 120%;
}
.headline03 {
	position: relative;
	clear: right;
	font-size: 1.8em;
	font-style: normal;
	font-weight: 500;
	color: #006699;
	margin-bottom: 10px;
	line-height: 1.2em;
	position: relative;
	text-align: left;
	width: auto;
	margin-top: 10px;
}
.text {
	font-family: 新細明體, Georgia;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	line-height: 130%;
	position: relative;
	text-indent: 2.2em;
	text-align: left;
}
.text_just {
	font-size: 1.3em;
	font-family: 新細明體, Georgia;
	letter-spacing: 0.1em;
	line-height: 130%;
	position: relative;
	text-align: left;
}
.text_en {
	font-size: 1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	word-spacing: normal;
	letter-spacing: 0.1em;
	line-height: 130%;
	position: relative;
	text-align: justify;
}
.quote {
	position: relative;
	font-size: 1.4em;
	color: #006600; 
	letter-spacing: 0.2em;
	line-height: 140%;
    text-align: left;
	text-indent: 2em;
     margin-top: 10px;
	 margin-right: 40px;
	 margin-left: 40px;
	 margin-bottom: 10px;
}
.subhead01 {
	font-size: 1.8em;
	font-style: normal;
	font-weight: 400;
	color: #003399;
	letter-spacing: 0.2em;
	margin-bottom: 5px;
	position: relative;
}
.subhead01_en {
	font-size: 1.6em;
	font-style: normal;
	font-weight: 500;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color: #003399;
	letter-spacing: 0.2em;
	margin-bottom: 5px;
	position: relative;
}
.subhead02 {
	font-size: 1.5em;
	font-style: normal;
	font-weight: 500;
	font-family: 新細明體, Georgia;
	color: #006699;
	letter-spacing: 0.2em;
	position: relative;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align:left;
}
.subhead02_en {
	font-size: 1.4em;
	font-style: normal;
	font-weight: 500;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color: #006699;
	position: relative;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 0px;
}
.subhead03 {
	font-size: 1.4em;
	font-style: normal;
	font-weight: 500;
	font-family: 細明體, Georgia;
	color: #006699;
	letter-spacing: 0.2em;
	position: relative;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px
}
.tableAA {
	font-size: 1.3em;
	margin-top: 20px;
	clear: both;
	vertical-align: top;
	position: relative;
	margin-bottom: 30px;
	background-color: #FFFFFF;
}
.tableBB {
	width: 100%;
	font-size: 1.3em;
	vertical-align: middle;
	position: relative;
	margin-top: 5px;
	font-family: 新細明體, Arial;
}
.tableBBR {
    position: relative;
	width: 100%;
	font-size: 1.3em;
	vertical-align: middle;
	border-collapse: collapse;
	margin-top: 5px;
	font-family: 新細明體, Arial;
}	
.tableBBR th {
		padding: 0.3em 1em;
		border: 1px solid #aaa;
	}
.tableBBR td{
		padding: 0.3em 1em;
		border: 1px solid #aaa;
	}
.item01 {
	color: #000000;
	font-size: 1.2em;
	font-family: 新細明體, Georgia;
	text-align: left;
}
.item02 {
	position: relative;
	text-align: left;
	color: #000000;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: middle;
}
.item03 {
	color: #000000;
	font-size: 1.5em;
	font-family: 新細明體, Georgia;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: left;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: bottom;
	font-weight: bolder;
	padding-left: 7px;
}
.picC {
	float: none;
	clear: both;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-top: 5px;
	width: auto;
}
.picL {
	position: relative;
	float: left;
	clear: left;
	vertical-align:top;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 300px;
}
.picL-210 {
	position: relative;
	float: left;
	clear: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 210px;
}
.picM-210 {
	position: relative;
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 210px;
}
.picR {
	position: relative;
	float: right;
	clear: right;
	vertical-align:top;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 300px;
}
.picR-210 {
	position: relative;
	float: right;
	clear: right;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
	width: 210px;
}
.caption {
	font-size: 1.2em;
	font-family: 新細明體, Georgia;
	color: #999999;
	margin-top: 3px;
	text-align: left;
}
.author {
	position: relative;
	float: right;
	clear: both;
	width: auto;
	min-width:10em;
	padding: 30px 0 15px 0;
	font-size: 1.2em;
	color: #666666;
	text-align: right;
}
.series-top {
    position: relative;
	float: left;
	clear: both;
	width: 50%;
	min-width: 30em;
	padding: 30px 0 15px 0;
	font-size: 1.3em;
	color: #6a5acd;
	text-align: left;
}
.series-btm {
    position: relative;
	float: right;
	clear: both;
	width: auto;
	min-width:10em;
	padding: 20px 0 15px 0;
	font-size: 1.2em;
	color: #000000;
	text-align: right;
}
.sideboxR {
	background-color: #eee;
	width: 406px;
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
	position: relative;
	clear: right;
}
.sideboxRs {
	background-color: #eee;
	width: 300px;
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
	position: relative;
	clear: right;
}
.sideboxLs {
	background-color: #eee;
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 15px;
	position: relative;
	clear: left;
}
.sideboxRh {
	background-color: #eee;
	width: 316px;
	float: right;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	position: relative;
	clear: right;
}
.sideboxLh {
	background-color: #eee;
	width: 316px;
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	position: relative;
	clear: left;
}
.sideboxL {
	background-color: #eee;
	width: 406px;
	float: left;
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	position: relative;
	clear: left;
}
.sidebox_in {
	width: 376px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.sidebox_in-h {
	width: 296px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sidebox_in-s {
	width: 280px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sideboxR_210 {
	background-color: #eee;
	width: 210px;
	float: right;
	margin-right: 0px;
	margin-left: 10px;
	margin-bottom: 15px;
	position: relative;
	clear: right;
}
.sideboxL_210 {
	background-color: #eee;
	width: 210px;
	float: left;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 15px;
	position: relative;
	clear: left;
}
.sidebox_in-210 {
	width: 180px;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.sidebox_full {
    position: relative;
	clear: both;	
	width: 646px;
	float:none;
	margin: 15px 0;
	background-color: #eee;
}
.sidebox_full_in {
    width: 618px;
	margin: 15px;
}
li {
	font-size: 1.3em;
	line-height: 130%;
}
td li {
     font-size: 1em; 
     letter-spacing: 0.1em;
	 line-height: 130%; 
}
form {
  margin-top: 5px;
  margin-bottom: 0px;
}
.quoteR {
    position: relative;
	float: right;
	clear: right;
	margin: 5px 0px 20px 20px;
	width: 294px;
	height: auto;
    border-color:#807B88;
    border-style:dotted;
	border-width:3px;
    padding:0;
}
.quoteL {
    position: relative;
	float: left;
	clear: left;
	margin: 5px 20px 20px 0px;
	width: 294px;
	height: auto;
    border-color: #807b88;
    border-style: dotted;
	border-width: 3px;
	padding: 0;
}
.quoteL p, .quoteR p {
	font-size: 1.7em;
	font-style: normal;
	font-weight: 300;
	font-family: 標楷體, 新細明體, Times New Roman, Times, serif;
	color: #000000;
	letter-spacing: 0.2em;
	text-align:left;
	text-indent:0;
	margin:0;
	padding:20px;
}
/* new additions 2008-03-06*/
.flt {float: left; clear:left; margin:5px 20px 20px 0;}
.frt {float: right; clear: right; margin:5px 0 20px 20px;}
.center {margin:5px auto;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.w300 {width: 300px;}
.w210 {width: 210px;}
.w410 {width: 410px;}
.w646 {
    width: 646px;
	clear: both;
	margin: 20px 0 0;
}
.w-auto {width: auto;}

#article {
	width: 646px;
	height: auto;
	clear: both;
	margin: 0;
	padding: 25px 0 0;
}
#article .title {witdh:auto;clear:both;margin:0 auto 20px;}
#article h3 {
    font-size: 1.5em;
	font-style: normal;
	font-weight: 500;
	font-family: 新細明體, Georgia;
	color: #006699;
	letter-spacing: 0.2em;
	position: relative;
	margin: 2em 0 0;
	text-align:left;
}
#article h4 {
    font-size: 1.3em;
	font-style: normal;
	font-weight: 500;
	font-family: 新細明體, Georgia;
	color: #006699;
	letter-spacing: 0.2em;
	position: relative;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align:left;
}
#article h1 {
　　text-align:center;
	font-size: 2.4em;
	font-weight: 500;
	font-family: 標楷體;
	color: #0000cd;
	margin: 0 0 0.2em;
	width: auto;
	clear: both;
	line-height: 120%
	}
#article h2 {
	font-size: 2.2em;
	font-weight: 500;
	font-family: 標楷體;
	color: #6a5acd;
	margin: 0 0 0.2em;
	position: relative;
	clear: both;
	width: auto;
	text-align:center;
	line-height: 120%
}
#article p {
    font-family: Arial,細明體;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	line-height: 130%;
	text-indent: 2.2em;
	text-align: left;
	margin-top: 1em;
}
#article p.qanda {
    font-family: Arial,細明體;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	line-height: 130%;
	text-align: left;
	margin-top: 1em;
	text-indent: 0;
}
#article p.lead {
	font-size: 1.5em;
	font-family: Arial,細明體;
	line-height: 130%;
	position: relative;
	text-indent: 2.2em;
	text-align: left;
	margin: 15px 0 10px;
}
#article p.cptn {
	font-size: 1.2em;
	color: #999999;
	text-indent: 0;
	margin-top: 1px;
	width:auto；
}
#article ol { text-align:left;padding-right:2.2em; }
#article ul { text-align:left;padding-right:2.2em; }
#article li { padding-bottom:0.3em; }
.boxPic {
     background-color: #fff;
}
#article .boxPic.w646 p.cptn {
    text-align: right;
}
.boxTxt {
    background-color: #f3f3f3;
	padding: 0;
}
.boxTxt ol {text-align:left;padding-right:1em; }
.boxTxt ul {text-align:left;padding-right:1em; }
#article .boxTxt h3 {
    background-color:#666;
	color:#fff;
	padding:4px 0 4px 10px;
	margin:0;
}
#article .boxTxt p, #article .boxTxt img {
	margin:10px;
}
#article .boxTable p.cptn {
	text-align: right;
	margin: 5px 20px 5px 0;
}
#article hr {
    width:90%;
    height:0;
	border:0;
	border-top:1px dashed #999;
	margin:5px auto 25px;
}
.boxTable{
	padding:0;
}
.boxTable table {
    width:auto;
    font-size: 1.3em;
	margin: 5px auto 0;
	border-collapse: collapse;
	line-height:120%;    
	vertical-align: middle;
	font-family: 新細明體, Arial;
	background-color: #f3f3f3;
}
/* "table caption" is not ".caption" */
.boxTable table caption {
	caption-side:top;
	color: #000;
	font-size: 1.1em;
	font-family: 新細明體, Georgia;
	font-weight: 500;
	letter-spacing: 0.2em;
	padding:4px;
	margin:0 auto;
}
.boxTable table tr {border:1px solid #666;}
.boxTable table th {text-align:center; font-weight:500; padding:0.3em;border:1px solid #666;white-space: nowrap;}
.boxTable table td {color:#333; border:1px solid #666;padding:0.3em; white-space: nowrap;}
.txtgrey {color:#666;}
/* /new additions 2008-03-06 */