﻿body {
	font-family:Arial, Helvetica, sans-serif, "新細明體";
	padding:0px;
	margin:0px;
}

#pageoutline{
	width:100%;
	/*background-image:url(images/pageoutlineBG.gif);
	background-position:bottom right;
	background-repeat:no-repeat;*/
	background-color:#e2e2e2;
	background-image:url(images/bg_taiwan.gif);
}
#blogoutline{
	width:999px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
}
.vspan{
	background-image:url(images/vicon.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	line-height:1em;
	padding-left:14px;
	height:1em;
	padding-right:4px;
	font-size:1em;
}
#topMenu{
	height:1.25em;
	text-align:right;
	padding-top:0.25em;
	padding-right:3px;
}
a.topmenu:link,a.topmenu:visited{
	font-size:0.757em;
	color:#333333;
	text-decoration:none;
}
a.topmenu:hover{
	font-size:0.75em;
	color:#006699;
	}
a.rss:link,a.rss:visited{
	color:#FFFFFF;
	background-color:#FF6600;
	font-size:0.7em;
	padding-left:2px;
	padding-right:2px;
	text-decoration:none;
}
a.rss:hover{
	color:#FFFFFF;
	background-color:#FF6600;
}
.sspan{
	margin-left:0.45em;
	margin-right:0.45em;
	font-size:0.7em;
}

#top{
	background-image:url(images/topIMG.jpg);
	background-repeat:no-repeat;
	height:128px;
	padding-left:75px;
	padding-top:70px;
}
#title{
	color:#000000;
	font-size:1.28em;
	margin-bottom:10px;
}
#introduction{
	margin:0;
	color:#454545;
	font-size:0.8em;
	width:270px;
}
#mainMenu{
	height:25px;
	text-align:right;
	padding-top:2px;
	padding-right:12px;
	background:url(images/mainmenu_bar.gif) no-repeat top left;
	margin-bottom:0.15em;
	color:#99CCFF;
	border:none;
}
a.mainMenu:link,a.mainMenu:visited{
	font-size:0.8em;
	color:#ffffff;
	text-decoration:none;
}
a.mainMenu:hover{
	font-size:0.8em;
	color:#FFFF00;
}
#contentoutline{
	position:relative;
	/*border-left:1px solid #7777A0;
	border-right:1px solid #7777A0;
	border-bottom:1px solid #7777A0;*/
	padding-top:0em;
	padding-left:0px;
	padding:0px;
	border:none;
}
#leftcol{
	width:255px;
	float:left;
	margin-right:5px;
	padding-left:4px;
	padding-top:4px;
	/*border-right:1px dotted #DDDDDD;*/
	/*background:url(images/bg_left.gif) repeat-x bottom left;*/
}
#centercol{
	width:480px;
	float:left;
	margin-right:5px;
	/*border-right:1px dotted #DDDDDD;*/
}
#rightcol{
	width:250px;
	float:left;
	text-align:left;
}
#bigcentertcol{
	width:730px;
	float:left;
	/*border-right:1px dotted #DDDDDD;*/
}
.clear{
	clear:both;
}
#pbottom{
	/*border-top:1px solid #A4A4C4;*/
	background-image:url(images/dot02.gif);
	background-position:top;
	background-repeat:repeat-x;
	display:block;
	padding-top:7px;
}

#pbottom p{
	font-size:0.7em;
	color:#666666;
	margin:0px;
	padding:0px;
	margin-left:0.5em;
}
#pbottom a{
	color:#336699;
	text-decoration:none;
}
#pbottom a:hover{
	color:#FF6600;
	text-decoration:underline;
}
#hotarea{
	padding-left:16px;
	padding-top:25px;
	margin-bottom:5px;
	background-image:url(images/hotbg_02.gif);
	background-repeat:no-repeat;
	height:128px;
}
ul#hot{
	list-style:none;
	margin:0px;
}
ul#hot li{
	font-size:0.7em;
	line-height:1.6em;
	color:#333333;
}
#farer{
	width:120px;
	height:90px;
	display:inline;
	float:left;
	margin-right:6px;
}
#farer img{
	border:1px solid #999999;
}
#namep{
	margin:0px;
	color:#333333;
	font-size:1em;
	font-weight:bold;
	display:block;
	line-height:1.5em;
}
.func{
	width:244px;
	margin:0px;
	padding-top:0px;
	margin-bottom:6px;
	background-image:url(images/func_bottom.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:10px;
	/*background-position:bottom;
	background-repeat:repeat-x;*/
}
.funcHead{
	font-size:1em;
	font-weight:bold;
	color:#003399;
	height:25px;
	padding:7px 3px 3px 12px;
	margin:0px;
	background-image:url(images/func_head.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.funcBody{
	padding:2px 8px 3px 15px;
	background-image:url(images/func_body.gif);
	background-position:top left;
	background-repeat:repeat-y;
	text-align:left;
	line-height:1.35em;
}
.funcBody img{
	width:120px;
	border:1px solid #dfdfdf;
	margin-right:3px;
}
/*.funcBody span{
	font-size:0.7em;
	color:#999999;	
}*/
.byspan{
	font-size:0.7em;
	color:#009999;	
}
.funcBody ul{
	list-style:none;
	margin:0px;
	padding:0px;
	width:97%;
	/*margin-left:6px;*/
}
.funcBody ul li{
	padding-left:12px;
	font-size:1em;
	color:#333333;
	line-height:1.5em;
	background-image:url(images/symbol.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
}
.funcBody a{
	line-height:1.35em;
	font-size:0.8em;
	background:none;
	padding-left:0px;
	color:#333333;
	text-decoration:none;
}
.funcBody a:hover{
	color:#FF3399;
	text-decoration:underline;
}
a.funclink{
	font-size:0.8em;
	line-height:1.35em;
	color:#333333;
	text-decoration:none;
	padding:0px;
	margin:0px;
}
a.funclink:hover{
	color:#FF3399;
	text-decoration:underline;
}
.funcBody img{
	float:left;
	display:block;
	margin-right:3px;
	margin-bottom:3px;
}
.morediv{
	text-align:right;
	height:1.1em;
	padding-right:5px;
}
a.more{
	font-size:0.8em;
	color:#757575;
	text-decoration:none;
	background-image:url(images/icon06.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:8px;
}
a.more:hover{
	font-size:0.8em;
	color:#FF3366;
}
.calendar{
	width:85%;
	margin-top:6px;
}
.calendar th{
	font-size:0.9em;
	/*color:#FFFFFF;
	background-color:#CCCCCC;*/
}
.calendar td{
	text-align:center;
	font-size:0.9em;
	color:#999999;
	background-color:#FFFFFF;
}
.calendar td.today{
	text-align:center;
	font-size:0.9em;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#FF99FF;
}
.funcCLD{
	width:95%;
	text-align:center;
	margin-bottom:6px;
	border:1px solid #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#e2e2e2;
	border-collapse:collapse;
	background-image:url(images/bg03.gif);
}
.funcCLD th{
	background-color:#f2f2f2;
	color:#666666;
}
.funcCLD td{
	color:#666666;
	border:1px solid #CCCCCC;
	/*background-color:#FFCC66;*/
}
.funcCLD a{
	color:#009999;
	font-weight:bold;
	text-decoration:none;
}
.funcCLD a:hover{
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}
.fodiv{
	position:absolute;
	left:752px;
	top:36px;
	width:245px;
}
#noticeH4{
	font-size:1em;
	line-height:1.25em;
	font-weight:bold;
	color:#666666;
	margin-bottom:0.2em;	
}
.notice{
	border:#E6E6E6 1px solid;
	padding:5px;
	width:100%;
}
.notice ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.notice ul li{
	font-size:0.8em;
	color:#666666;
}
.atcDate{
	font-size:0.8em;
	color:#666666;
	margin-top:1em;
	margin-bottom:0.2em;
}
a.atcType:link,a.atcType:visited{
	text-decoration:none;
	font-size:1em;
	color:#000000;
}
a.atcType:hover{
	color:#006699;
}
.atcTitle{
	font-size:1em;
	color:#006699;
	font-weight:bold;
	margin-top:0.5em;
	margin-bottom:0.2em;
}
.atcTitle a{
	font-size:1em;
	color:#006699;
	font-weight:bold;
	text-decoration:none;
}
.atcTitle a:hover{
	font-size:1em;
	color:#FF3399;
	font-weight:bold;
	text-decoration:underline;
}
.atcContent p{
	font-size:0.95em;
	color:#454545;
	line-height:1.35em;
	margin-bottom:0.2em;
	text-align:justify;
	text-justify:inter-ideograph;
}
.atcContent img{
	border:#BBB4C9 1px solid;
	padding:1px;
}
.atcContent p img{
	border:#BBB4C9 1px solid;
	padding:1px;
}
.atcHot{
	background-color:#e2e2e2;
	padding:2px;
	font-size:0.8em;
	color:#666666;
	text-align:center;
	clear:both;
}
.atcHot input{
	background-color:#CC9999;
	color:#ffffff;
	font-size:0.83em;
	line-height:1.5em;
	padding:0px;
	margin:0px;
	border:1px solid #FFFFFF;
}
a.atcHot:link,a.atcHot:visited{
	color:#000000;
	font-size:1em;
	text-decoration:none;
}
a.atcHot:hover{
	color:#CC0033;
	font-size:1em;
	text-decoration:underline;
}
.atcSpan{
	margin-left:1em;
	margin-right:1em;
	font-size:0.8em;
	color:#999999;
}
.whodiv{
text-align:right;
margin-top:10px;
}
a.who:link,a.who:visited{
	font-size:0.8em;
	color:#666666;
	text-decoration:none;
	padding-left:15px;
	background-image:url(images/who.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
a.who:hover{
	font-size:0.8em;
	color:#333399;
	text-decoration:underline;
}
.aSet{
	border-bottom:1px dotted #D9D8E0;
	margin-bottom:3px;
}
a.tag1:link,a.tag1:visited{
	margin-left:5px;
	margin-right:5px;
	color:#6666CC;
	font-size:0.8em;
	text-decoration:none;
}
a.tag1:hover{
	text-decoration:underline;
}
a.tag2:link,a.tag2:visited{
	margin-left:5px;
	margin-right:5px;
	color:#330066;
	font-size:0.9em;
	text-decoration:none;
}
a.tag2:hover{
	text-decoration:underline;
}
.a.tag3:link,a.tag3:visited{
	margin-left:5px;
	margin-right:5px;
	color:#3399FF;
	font-size:1em;
	text-decoration:none;
}
a.tag3:hover{
	text-decoration:underline;
}
a.tag4:link,a.tag4:visited{
	margin-left:5px;
	margin-right:5px;
	color:#99CC00;
	font-size:1.1em;
	text-decoration:none;
}
a.tag4:hover{
	text-decoration:underline;
}
a.tag5:link,a.tag5:visited{
	margin-left:5px;
	margin-right:5px;
	color:#FFCC00;
	font-size:1.2em;
	text-decoration:none;
}
a.tag5:hover{
	text-decoration:underline;
}
a.tag6:link,a.tag6:visited{
	margin-left:5px;
	margin-right:5px;
	color:#FF6600;
	font-size:1.3em;
	text-decoration:none;
}
a.tag6:hover{
	text-decoration:underline;
}
a.tag7:link,a.tag7:visited{
	margin-left:5px;
	margin-right:5px;
	color:#CC0033;
	font-size:1.4em;
	text-decoration:none;
}
a.tag7:hover{
	text-decoration:underline;
}
.disappear{
	display:none;
}
#pagetitle{
	/*color:#666666;*/
	color:#006699;
	font-weight:bold;
	font-size:1em;
	background-image:url(images/dot01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:3px;
}
.msgtitle{
	font-size:1em;
	color:#669999;
	font-weight:normal;
	margin:0px;
	margin-top:20px;
}
.msgContent{
	font-size:0.8em;
	color:#222222;
	line-height:1.35em;
	margin-bottom:12px;
	margin-top:6px;
}
.msgdate{
	color:#666666;
	font-size:0.75em;
	line-height:1em;
	text-align:right;
	letter-spacing:1px;
}
a.whosay:link,a.whosay:visited{
	font-size:1em;
	line-height:1.25em;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
a.whosay:hover{
	color:#006699;
	/*text-decoration:underline;*/
}
a.pinklink:link,a.pinklink:visited{
	font-size:1em;
	line-height:1.25em;
	font-weight:bold;
	color:#006699;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
a.pinklink:hover{
	color:#006699;
	text-decoration:underline;
}
a.talklink:link,a.talklink:visited{
	background-image:url(images/talkicon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size:0.95em;
	font-weight:bold;
	line-height:1.25em;
	color:#006699;
	text-decoration:none;
	padding-left:26px;
}
a.talklink:hover{
	color:#006699;
	text-decoration:underline;
}
.foright{
	float:right;
	padding-right:5px;
}
.foleft{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.replydiv{
	border:1px dotted #CCCCCC;
	margin-left:30px;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	color:#666666;
	font-size:0.8em;
}
.replyP{
	color:#333333;
	font-size:1em;
	line-height:1.35em;
	margin-top:6px;
	margin-bottom:6px;
}
.aCenter{
	text-align:center;
	margin-top:12px;
	margin-bottom:6px;
	margin-left:auto;
	margin-right:auto;
}
/*----分頁----*/
table.PageDivider{
	color:#666666;
	font-size:0.8em;
	/*margin-left:auto;
	margin-right:auto;*/
}
table.PageDivider span{
	display:none;
}
table.PageDivider span.nowpage{
	display:inline;
	font-size:1em;
	color:#666666;
	font-weight:bold;
}
table.PageDivider a{
	font-size:1em;
	font-weight:normal;
	color:#999999;
	text-decoration:none;
	padding-left:6px;
	margin-right:6px;
}
table.PageDivider a:hover{
	color:#006699;
	text-decoration:underline;
}
/*----分頁end----*/
.posttable{
	border-collapse:separate;
	border-spacing:1px;
	width:100%;
	/*background-color:#f2f2f2;*/
}
.posttable th{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #e2e2e2;
	color:#333333;
	text-align:right;
	font-weight:normal;
	font-size:1em;
	vertical-align:text-top;
	padding-top:8px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	background-color:#f2f2f2;
}
.posttable td{
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #EFEFEF;
	border-right:1px solid #CCCCCC;
	line-height:1.5em;
	padding-top:8px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}
.posttable td.noline{
	border:none;
	text-align:center;
}
.posttable input{
	margin-right:5px;
}
.posttabl textarea{
	color:#666666;
}

.abdiv{
	background-image:url(images/bg01.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:130px;
	/*height:110px;*/
	padding-left:12px;
	padding-right:12px;
	padding-top:22px;
	margin-right:12px;
	text-align:center;
}
.abdiv a{
	padding:0px;
	margin:0px;
	font-size:0.1em;
}
.abdiv a:hover{
	padding:0px;
	margin:0px;
}
.abdiv img{
	margin:0px;
	padding:0px;
	border:none;
	/*margin-bottom:0.5em;*/
}
.abtitle{
	color:#666666;
	font-weight:normal;
	line-height:1.15em;
	margin-top:12px;
	text-align:center;
	margin-bottom:0px;
	width:120px;
}
.ablongtitle{
	color:#666666;
	font-weight:normal;
	line-height:1.15em;
	margin-top:6px;
	text-align:center;
	margin-bottom:0px;
	/*width:480px;*/
}
a.graylink:link,a.graylink:visited{
	color:#666666;
	font-size:0.8em;
	text-decoration:none;
}
a.graylink:hover{
	color:#006699;
	font-size:0.8em;
	text-decoration:underline;
}
#pathdiv{
	margin-bottom:12px;
	background-image:url(images/taiwan_icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:24px;
	padding-left:28px;
}
a.pinklink:link,a.pinklink:visited{
	color:#CC6666;
	font-size:0.95em;
	font-weight:normal;
	text-decoration:none;
}
a.pinklink:hover{
	color:#006699;
	text-decoration:underline;
}
.imglistdiv{
	margin-right:12px;
	width:163px;
}
.imgdiv{
	background-image:url(images/bg02.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:120px;
	height:96px;
	padding-left:7px;
	padding-right:36px;
	padding-top:12px;
	/*margin-right:12px;*/
	text-align:center;
}
#leftS{
	background-image:url(images/leftS.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:7px;
	height:378px;
	float:left;
	margin-left:auto;
}
#rightS{
	background-image:url(images/rightS.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:12px;
	height:378px;
	float:left;
	margin-right:auto;
}
#centerS{
	background-image:url(images/centerS.gif);
	background-repeat:repeat-x;
	background-position:left;
	/*height:378px;*/
	height:366px;
	padding:6px;
	float:left;
}

#bigimgdiv{
	margin-left:auto;
	margin-right:auto;
	
	margin-bottom:12px;
}
.imgoutline{
	border:1px solid #dedede;
	padding:3px;
	width:120px;
	height:90px;
	text-align:center;
	/*margin-left:6px;
	margin-right:6px;*/
}
.abimgdiv{
	text-align:center;
	margin-left:6px;
	margin-right:6px;
	width:126px;
}
.h3title{
	margin:0px;
	margin-top:15px;
	margin-bottom:6px;
	background-image:url(images/taiwan_icon.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:24px;
	padding-left:28px;
	font-size:1em;
	color:#FF9933;
}
.introp{
	background-image:url(images/pbg.gif);
	background-position:bottom left;
	background-repeat:repeat;
	line-height:28px;
	font-size:1em;
	color:#333333;
	margin:0px;
	margin-bottom:6px;
}
.filetable{
	width:100%;
	border-collapse:collapse;
	border:2px solid #e2e2e2;
}
.filetable th{
	font-size:1em;
	font-weight:normal;
	color:#777777;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #e2e2e2;
	/*background-color:#FBD0CC;*/
	text-align:left;
	padding-left:6px;
	padding-right:6px;
	width:100px;
}
.filetable td{
	color:#333333;
	font-size:1em;
	line-height:26px;
	padding-left:12px;
	padding-right:12px;
	border-bottom:1px solid #e2e2e2;
}
#quoteDiv{
	padding-right:6px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0px;
}
#quoteDiv label{
	color:#006699;
	font-weight:bold;
	font-size:1em;
}
#quoteDiv input{
	color:#000000;
	font-weight:normal;
	font-size:0.92em;
	background-color:#FEE9F9;
	border:1px solid #cc6699;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
}
.h4subject{
	font-weight:bold;
	font-size:1em;
	color:#999999;
	margin-top:0.8em;
	margin-bottom:0.35em;
	padding:0px;
	border:none;
}
.quoteList{
	padding:6px;
	padding-bottom:2px;
	border:1px dotted #e2e2e2;
	margin-bottom:5px;
}
.quoteList p{
	margin-bottom:5px;
	margin-top:5px;
	color:#999999;
}
.quoteList span{
	margin-right:0.05em;
	font-size:0.82em;
	line-height:1em;
}
.quoteList span.qBlogName{
	color:#006699;
}
.quoteList span.qBlogName a{
	color:#006699;
	text-decoration:none;
}
.quoteList span.qBlogName a:hover{
	color:#FF0000;
	text-decoration:underline;
}
.quoteList span.qAtcName{
	color:#cc6699;
}
.quoteList span.qAtcDate{
	color:#999999;
}
