@charset "BIG5";

html, body {	margin-top: 0;		margin-bottom:0;		padding-top:0;		padding-bottom:0;  }

a {	color: #660000;	text-decoration: none;}
a:hover {	color:#CC6600;	text-decoration:underline; }
a:visited {	color:#555555;}

form {	display: inline; }

/*
table, td {word-break:break-all}
*/  
table, td {word-wrap:break-word;}

img.left {  float: left;  margin-right: 0.3em;  margin-bottom: 0.1em; vertical-align:top; }
img.left2 {  float: left; }
img.right {  float: right;  margin-left: 0.1em;  margin-bottom: 0.1em }
.imgvcenter { vertical-align: middle; margin-right: 2 px; }
p {  clear: both;  line-height: 1.4 }


.f10h11 {  font-size: 10pt; line-height: 13pt; font-family:Arial; padding-left:3px;padding-right:3px;}
.f10h11A {  font-size: 10pt; line-height: 11pt; font-family:Arial;  background-color:#ff7b87; padding-left:3 px;padding-right:3 px;}

.f10h11yellow {  font-size: 10pt; line-height: 11pt; color:#917e00;}
.f10h11orange {  font-size: 15px; line-height: 11pt; color:#e4a86d;}
.red15_h30 {
	font-family: "新細明體";
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	color: #660000;
}

.f10h11grey {  font-size: 10pt; line-height: 11pt; color:#555555;}
.f10h11greyb {  font-size: 10pt; line-height: 11pt; color:#555555; font-weight:bold;}

.f10h11brown {  font-size: 10pt; line-height: 11pt; color:#804b06;  letter-spacing: 0.2em}

.f10h11green {  font-size: 10pt; line-height: 12pt; color:#607c51; }

.f10h12 {  font-size: 10pt; line-height: 12pt}
.f10h12orange {  font-size: 10pt; line-height: 12pt; color:#b86502;  }


.f10h15 {  font-size: 13px; line-height: 13px}

.f10h15blugreen {  font-size: 10pt; line-height: 15pt;   color:#339092;}
.f10h15B {  font-size: 10pt; line-height: 15pt; font-weight:bold;	text-align: right; vertical-align: top;		color:#1d7c7f;}
.f10h15bro {  font-size: 10pt; line-height: 15pt;  border-bottom: 1px dotted #FF9999; color: #CC3300;}

.f10h15booktitle {  font-size: 11pt;  line-height: 16pt;  font-weight:bold;  color:#FFFFFF; padding-left:47px;}
.f10h15linktitle2 {  font-size: 11pt;  line-height: 16pt;  font-weight:bold;  color:#FFFFFF; padding-left:38px;}
.f10h15linktitle {  font-size: 11pt;  line-height: 16pt;  font-weight:bold;  color:#FFFFFF; padding-left:45px;}
.f10h15link {  font-size: 10pt;  line-height: 15pt;  color:#555555; padding: 7 px; }

.f10h15white {  font-size: 11pt;  line-height: 14pt;  font-weight:bold;  color:#FFFFFF;}

.f10h17form {	font-size: 10pt; line-height: 17pt;	font-weight:bold; color:#000000;	background: #FFF0E1; margin: 0px; }
.b15_h20 {
	font-family: "新細明體";
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	color: #000000;
	background-color: #FFF0E1;
}

.f10h17form2 {	font-size: 10pt; line-height: 17pt; font-weight:bold; color:#000000;	background: #fff7dd; margin: 0px; }

.f10h17content { font-size: 10pt; line-height: 17pt; color:#000000;	background: #FFF8F0; }
.b15_h30 {
	font-family: "新細明體";
	font-size: 15px;
	line-height: 30px;
	font-weight: normal;
	color: #000000;
	background-color: #FFF0E1;
}
.b15_h25 {
	font-family: "新細明體";
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color: #000000;
}


.f10h17content2 { font-size: 10pt; line-height: 17pt; color:#000000; background: #fffbea; }


.f11h15 {  font-size: 11pt; line-height: 15pt; }

.f11h15record {  font-size: 11pt; line-height: 15pt; text-align: right; vertical-align: top; color:#ff9900; }

.f11h16A {  font-size: 12pt; line-height: 16pt;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;
			color:#555555;	text-align:left;	padding-left:10 px;		vertical-align:text-top; }
.f11h16AI {  font-size: 12pt; line-height: 16pt; font-family:Arial, Helvetica, sans-serif;	font-weight:bold;
			color:#555555;	text-align:left;	font-style:italic;	vertical-align:text-top;  }
.f11h16  {  font-size: 12pt; line-height: 16pt;	color:#555555;	text-align:left;	vertical-align:text-top; }
.f11h16pink  {  font-size: 12pt; line-height: 16pt;	color:#FF3366;	text-align:left; }
.f11h16grey {  font-size: 11pt; line-height: 16pt; }

.f11h18 {  font-size: 11pt; line-height: 18pt}
/*
.f11h18wordbreak {  font-size: 11pt; line-height: 18pt; table-layout:fixed; word-wrap:break-word; word-break:break-all;}
*/
.f11h18wordbreak {  font-size: 11pt; line-height: 18pt; table-layout:fixed; word-wrap:break-word;}

.f11h18yellow {  font-size: 11pt; line-height: 18pt;  background-color:#fef5c7;  font-family:Arial, Helvetica, sans-serif, 新細明體;}
.f11h18blue {  font-size: 11pt; line-height: 18pt;	  background-color:#eef0f2;  font-family:Arial, Helvetica, sans-serif, 新細明體;}
.f11h18yellowb {  font-size: 11pt; line-height: 22pt;  background-color:#fef5c7; font-family:Arial, Helvetica, sans-serif, 新細明體; font-weight:bold;}
.f11h18blueb {  font-size: 11pt; line-height: 18pt;  background-color:#eef0f2; font-family:Arial, Helvetica, sans-serif, 新細明體;  font-weight:bold;}

.f11h18line {	font-size: 11pt;	line-height: 18pt;	border-bottom: 1px dotted #FF9999; }
.f11h18line2 {	font-size: 11pt;	line-height: 18pt;	border-bottom: 1px dotted #FF9999;	color: #660000;}
.f11h18line3 {	font-size: 11pt;	line-height: 22pt;	border-bottom: 1px dotted #FF9999;	color: #cc0000;}

.f11h18line3 a:link {	font-size: 11pt;	line-height: 18pt;	color: #cc0000;	text-decoration: none;}
.f11h18line3 a:hover {	font-size: 11pt;	line-height: 18pt;	color: #cc0000;	text-decoration: underline;}
.f11h18line3 a:visited {	font-size: 11pt;	line-height: 18pt;	color: #666666;}

.f11h18orange  {  color:#FF3300; font-size: 15px; line-height: 22px; }
.f11h18orange2 {  color:#e87505; font-size: 11pt; line-height: 18pt; }
.f11h18blue2 {  color:#003399; font-size: 15px; line-height: 22px; }

.f12h15 {  font-size: 12pt; line-height: 15pt;}

.f12h15brownm {  font-size: 12pt; line-height: 15pt; color: #996600; margin-bottom:5px; padding-top:5px; padding-bottom:20px; }

.f12h15red {  font-size: 12pt; line-height: 15pt; font-weight:bold; color: #993300;}
.f12h15brown {  font-size: 12pt; line-height: 15pt;	color: #996600; }
.f12h15brown2 {  font-size: 12pt; line-height: 15pt; color: #993300; }	
.f12h15blue {  font-size: 12pt; line-height: 15pt;	color:#3366FF;	}

.f12h20 {  font-size: 12pt; line-height: 20pt}
.f15h25 {  font-size: 15pt; line-height: 25pt}



.assmenud {  font-size: 10pt; line-height: 14pt; background-color: #d9f6fd; color: #05637b; text-align:center;}

.assmenu {  font-size: 10pt; line-height: 14pt; color: #05637b; text-align:center;}
.assmenu a:link {  font-size: 10pt; line-height: 14pt; text-decoration: none; color: #05637b; text-align:center;}
.assmenu a:hover {  font-size: 10pt; line-height: 14pt; text-decoration: none; background-color: #d9f6fd; color: #05637b; text-align:center;}
.assmenu a:visited {  font-size: 10pt; line-height: 14pt; text-decoration: none; color:#05637b; }

.tool {  font-size: 15px; line-height: 20pt;  color:#000000; }
.tool a:link {  font-size: 15px; line-height: 20pt;  color:#000000; text-decoration:none;}
.tool a:hover {  font-size: 15px; line-height: 20pt;  color:#000000; text-decoration:underline;}
.tool a:visited {  font-size: 15px; line-height: 20pt; color:#000000; text-decoration:none;}


.referurlc  {  font-size: 12pt; line-height: 16pt;	color:#cc3300; text-align:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
.referurlcc  {  font-size: 11pt; line-height: 18pt;	color:#914e01; text-align:left; }
.referurlcul {  font-size: 11pt; line-height: 16pt;	text-align:left; font-family:Arial, Helvetica, sans-serif; }
.pinkline {  padding-bottom: 1px dotted #FF9999; }
.referurl {  font-size: 11pt; line-height: 18pt; font-family:Arial, Helvetica, sans-serif; padding:5px; color:#976701; background-color:#fdf2d9;}



.exambooktitle1 {  font-size: 12pt; line-height: 16pt;  color: #996600; }
.exambooktitle2 {  font-size: 12pt; line-height: 16pt;  color: #993300; }
.exambooktitle3 {  font-size: 12pt; line-height: 16pt;  color: #3366FF; }
.exambookcontent {  font-size: 10pt; line-height: 15pt; }



.buy {font-size: 10pt; line-height: 15pt; color:#ff6600; text-align:right;}
.buy a:link {font-size: 10pt; line-height: 15pt; color:#ff6600; text-align:right; text-decoration:none;}
.buy a:hover {font-size: 10pt; line-height: 15pt; color:#ff6600; text-align:right;text-decoration: underline; }
.buy a:visited{font-size: 10pt; line-height: 15pt; color:#ff6600; text-align:right;}



.examtitle {  font-size: 12pt; line-height: 14pt; font-weight:bold; color:#993300;}
.examword {  font-size: 10pt; line-height: 14pt; }

.topictitle {  font-size: 12pt; line-height: 14pt; font-weight:bold; color:#993300;}



.footer a {	color:#009933; } 
 
.footer a:link  { color: #FF0000; text-decoration: none; }

.footer a:visited {	color: #FF9900;	text-decoration: none; }

.footer a: hover,  a:active { color: #006600; text-decoration: underline; }

.dot{　color:#660000;　border-bottom: 1px dashed;　border-bottom-color:#999999;
　　　 font-size: 11pt; line-height: 18pt; }

.bggre {  background: url(img/teach/bgbrown.gif) repeat-x fixed bottom; }
.bggre2 {  background: url(img/teach/bgblue.gif) repeat-x fixed bottom; }
.bggre3 {  background: url(img/teach/bggreen.gif) repeat-x fixed bottom; }


.menulist {	font-size: 15px; line-height: 22px;	color: #000000; }
.menulist a:link {	font-size: 15px; line-height: 22px;	color: #000000;	text-decoration: none; }
.menulist a:hover {	font-size: 15px; line-height: 22px;	text-decoration: underline; }
.menulist a:visited { font-size: 15px; line-height: 22px; color: #333333; }

.title { font-size: 9pt; line-height: 11pt;	color: #000000; }
.title a:link    { font-size: 9pt; line-height: 11pt;	color: #000000;	text-decoration: none; }
.title a:hover   { font-size: 10pt; line-height: 11pt; text-decoration: underline; }
.title a:visited { font-size: 10pt; line-height: 11pt;	color: #000000; }



.news a:link  {	color: #e87505;	font-size: 11pt; line-height: 18pt;	text-decoration: none; }
.news a:hover { color: #000000; font-size: 11pt; line-height: 18pt; text-decoration: underline; }
.news a:visited { color: #555555; font-size: 11pt;	line-height: 18pt; text-decoration: none; }

.teacherd {  font-size: 10pt; line-height: 14pt; background-color: #FFEEDD; color: #FF3300;}

.teacher {  font-size: 10pt; line-height: 14pt; color: #660000;}
.teacher a:link {  font-size: 10pt; line-height: 14pt; text-decoration: none; color: #660000;}
.teacher a:hover {  font-size: 10pt; line-height: 14pt; text-decoration: none; background-color: #996600; color: #FFFFCC;}
.teacher a:visited {  font-size: 10pt; line-height: 14pt; text-decoration: none; color:#999999; }


.page {  font-size: 11pt; line-height: 10pt ; text-decoration: none; color:#514d26;
		 font-family:Arial, Helvetica, sans-serif; font-weight:bold;
		 text-align:center;  vertical-align:middle;}
.page a:link {  font-size: 11pt; line-height: 10pt; text-decoration: none; color:#514d26; 
				font-family:Arial, Helvetica, sans-serif; font-weight:bold;
				text-align:center; vertical-align:middle;}
.page a:hover {  font-size:11pt; line-height: 10pt; text-decoration: underline;  color:#993300;
				 font-family:Arial, Helvetica, sans-serif; font-weight:bold;	
				 text-align:center;	vertical-align:middle;}
.page a:visited {  font-size: 11pt; line-height: 10pt; text-decoration: none; color:#8c896b; 				 
				   font-family:Arial, Helvetica, sans-serif; font-weight:bold;
				   text-align:center;	vertical-align:middle;}

.period  {  font-size: 12pt; line-height: 16pt;	color:#333333;	vertical-align:text-top; font-family: Georgia; font-weight:bold; 
			text-align: justify;}
.period li { padding-left: -15 px;	padding-bottom:13 pt;     margin-left: -15 px;	}
.period2  {  font-size: 13pt; line-height: 20pt;	color:#333333;	vertical-align:text-top; font-family: Arial,Georgia; font-weight:bold; }

.item { font-size: 12pt; line-height: 20pt;	color:#000000;	vertical-align:text-top; font-family: Time New Roman; }
.origin { font-size: 12pt; line-height: 16pt;	color:#333333;	vertical-align:text-top; font-family:Georgia; 
	      margin-bottom: 5px; margin-top: 5px;}

.orangeword {	color: #FF3300;  }
.orangeword2 {	color: #FF6600; 	font-size: 11pt; line-height: 16pt; }

.pink { color: #FF3366;}
.black { color:#000000;}
.gray {
	color:#666666;
	font-size: 15px;
}
.deepred { color: #CC0000; }
.blue { color: #006699; }
.orange {	font: 10pt "Arial", "Helvetica", "sans-serif";	color: #FF6600; }


.bluepdf { color: #006699; }

.boldword { font-weight:bold; color: #333333; font-size: 15px;  }
.pinkword {  font-size: 11pt; line-height: 18pt; color:#FF3366; text-align:center; }
.pinkword2 {
	font-size: 15px;
	line-height: 26px;
	color: #993333;
	padding-left:5px;
	padding-right:10px;
	font-family: "新細明體";
	font-weight: normal;
}
.orangeword2 {	color: #FF6600; 	font-size: 11pt; line-height: 16pt; }

.tip { background-color:#FFE8D0; padding-top: 3px; padding-bottom:2 px; padding-left: 5px; padding-right: 5 px;  }

.exp {	font-size: 11pt;	line-height: 17pt;	padding: 5px;	margin: 0 px;	background-color:#fffeee;}


.row {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #ffffff; BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: medium none; empty-cells: show
}
.row TD {
	PADDING-RIGHT: 3px; PADDING-LEFT:3px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #f29b87 1px solid }
.row1 {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #fff6f0; BORDER-LEFT: medium none; WIDTH: 100%; BORDER-BOTTOM: medium none; empty-cells: show
}
.row1 TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px; BORDER-BOTTOM: #f29b87 1px solid}

.spaceborder {
	CLEAR: both; BORDER-RIGHT: #f29b87 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #f29b87 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #f29b87 1px solid; WIDTH: 100%; PADDING-TOP: 1px; BORDER-BOTTOM: #f29b87 1px solid
}


.dtitle { font-size:15px; font-weight:bold; color: #e9545d; background-color:ffd0b7; BORDER-BOTTOM: #f29b87 1px solid; padding-left: 5px; padding-top:5px; padding-right:3px; padding-bottom:0px;}
.dtitlemo { font-size:15px; line-height:22px; font-weight:bold; color: #e9545d; } 
.dcategory { font-size:12px; background-color:fffee4; text-align:center; border-bottom: 1px #f29b87 solid; padding-top:5px; } 
.dlist { font-size:15px; color:#a17c2f;  }
.dlist2 { font-size:15px; color:333333; background-color:#FFFFFF;}
.dlist a:link { font-size:15px; color:#a17c2f; }
.dlist a:hover { font-size:15px; color:#a17c2f; text-decoration:underline; }
.dlist a:visted { font-size:15px; color:#a17c2f; }
.dreplynew { font-size:12px; color:#555555; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.dauthor { font-size:13px; color:#555555; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.dstate { font-size:13px; color:333333; text-align:center; font-family:Arial, Helvetica, sans-serif;}
.dwelcome { font-size:13px; color:038afd; font-family:Arial, Helvetica, sans-serif; padding-left:2px; text-align:right; padding-right:10px;  }
.dexpand { font-size:13px;}
.dpinkborder { border: 1px #f29b87 dotted; background-color:#FFFFFF; }
.p_num { border: #dedeb8 1px solid; vertical-align:bottom; background-color:#FFFFFF; MARGIN-RIGHT: 1px; padding-left: 2px; padding-right:2px; }
.p_bar {	CLEAR: both; MARGIN: 1px 0px; font-size:13px; vertical-align:bottom;}

.dcpinkbg { background-color:#fff4eb;}
.dcpinkbg2 { background-color:#fffde4;}
.dctitle { font-size:16; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-left:10px; padding-top:3px; }
.dcnickname { font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; }
.dctime { font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#ffebde; text-align:right; padding-right:10px; width:35%; float:right; color:#000000; }
.dctime2 { font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#fcf5af; text-align:right; padding-right:10px; width:35%; float:right; color:#000000; }
/*
.spaceborder2 {	CLEAR: both; border: #f29b87 1px solid; word-wrap:break-word; word-break:break-all; }
.spaceborder3 {	CLEAR: both; border: #c8a502 1px solid; table-layout:fixed; word-wrap:break-word; word-break:break-all; }
.dccontent {  CLEAR: both;font-size:15px; line-height:20px; color:#333333;padding-right:15px;  word-wrap:break-word; word-break:break-all; }
*/
.spaceborder2 {	CLEAR: both; border: #f29b87 1px solid; word-wrap:break-word; }
.spaceborder3 {	CLEAR: both; border: #c8a502 1px solid; table-layout:fixed; word-wrap:break-word; }
.dccontent { font-size:15px; line-height:20px; color:#333333; }



.dcreply {  font-size:12px; padding-right:10px; color:#660000;  background-color:#ffffff;}
.dcreply a:link {   font-size:12px;  padding-right:10px;  color:#660000; background-color:#ffffff; }
.dcreply a:hover { font-size:12px;  padding-right:10px; color:#660000; text-decoration:underline; background-color:#ffffff;}
.dcreply a:visited { font-size:12px;  padding-right:10px; color:#660000; background-color:#ffffff; }

.dfocus { border: #333333 1px solid; background-color:#e8eefa; font-size:13px; font-family:Arial, Helvetica, sans-serif; padding:5px; margin: 10px; }

.dvote { CLEAR: both; border: #336600 1px dotted; padding:5px; padding-left:13px; padding-right:13px; padding-bottom:10px;
		 margin-left:30px; margin-right:30px; margin-top:15px; margin-bottom:10px;
		 line-height: 22px; color:#000000; font-size:15px; font-weight:bold; background-color:#FFFFCC; }
.dvotetitle { font-size:13px; background-color:#FFCC66; text-align:center; line-height:18px; }
.dvotechoose { font-size:13px; text-align:center; background-color:#ffebce; }
.dvotechoose2 { font-size:13px; text-align:center; background-color: #FFCC99; }
.dvotechooseleft { font-size:13px; text-align:left; background-color: #ffebce; padding-left:20px; }
.dvotechooseleft2 { font-size:13px; text-align:left; background-color: #FFCC99; padding-left:20px;}
.dtable { background-color:#FFFFFF; }

.moviename { font-size:15px; font-family:"新細明體"; color:#FF6600; padding-left:110px; }
.moivetitle { font-size:15px; font-family:"新細明體"; color:#8f5100; border-bottom: 1px #FF6666 dashed; padding: 5px; }
.moivetitle a:link{ font-size:15px; font-family:"新細明體"; color:#8f5100; 1px #FF6666 dashed; padding: 5px; }
.moivetitle a:hover{ font-size:15px; font-family:"新細明體"; color:#8f5100;  padding: 5px; text-decoration:underline; }
.moivetitle a:visited{ font-size:15px; font-family:"新細明體"; color:#8f5100;  padding: 5px; }
.moiveteacher {
	font-size:15px;
	font-family:"新細明體";
	color: #CC6600;
	border-bottom: 1px #FF6666 dashed;
	padding: 5px;
	line-height: 25px;
	font-weight: normal;
}
.green15_h20 {
	font-family: "新細明體";
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #607c51;
}
.gray15_20 {
	font-family: "新細明體";
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color: #333333;
}
.green15B {
	font-family: "新細明體";
	font-size: 15px;
	font-weight: bold;
	color: #006600;
}
.h10 {
	line-height: 10px;
}
.red15 {
	font-family: "新細明體";
	font-size: 15px;
	font-weight: normal;
	color: #990000;
}
.b15 {
	font-family: "新細明體";
	font-size: 15px;
	font-weight: normal;
	color: #000000;
}
.lightred {
	font-family: "新細明體";
	font-size: 15px;
	font-weight: normal;
	color: #e75440;
}
.frame_green {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #69833A;
	border-bottom-color: #69833A;
	border-left-color: #69833A;
}
.frame_orange {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FD921B;
	border-bottom-color: #FD921B;
	border-left-color: #FD921B;
}
.frame_brown {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #9D5208;
	border-bottom-color: #9D5208;
	border-left-color: #9D5208;
}
.frame_blue {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #2463A4;
	border-bottom-color: #2463A4;
	border-left-color: #2463A4;
}
.gray15_h20 {
	font-family: "新細明體";
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color: #555555;
}
