body {
	background: url(images/background2.jpg);
	font: 15px "新細明體";
}
ul,
ol {
	margin-top: 0px;
	margin-bottom: 0em;
	margin-left: 32px;
	padding-left: 32px;
	line-height: 1.5;
}
a:link { color: #6666CC; text-decoration: none; }
a:visited { color: #666699; text-decoration: none; }
a:hover { color: #FF6600; text-decoration: none; }
#menu td { padding-left: 10px; line-height: 1.2em; background: url(images/button2.gif) no-repeat 3px; letter-spacing: 0.08em; font-size: 12px; vertical-align: middle; height: 45px; margin-top: 0px; text-align: center; padding-top: 6px; border: none; }
#menu a:link { color: #FFFFCC; text-decoration: none; display: block; }
#menu a:visited { color: #FFFFCC; text-decoration: none; }

h1 { margin: 0 7px 0px 10px; line-height: 1.3em; font-size: 35px; color: #336666; letter-spacing: 0.06em; }
h3 { font-size: 20px; line-height: 1.3em; color: #CC6600; letter-spacing: 0.06em; margin: 1em 10px 0.25em 10px; }
p { font-size: 15px; line-height: 1.6; color: #556655; letter-spacing: 0.06em; text-indent: 32px; margin: 0 10px 0.5em 10px; }
li { font-size: 15px; line-height: 1.4em; color: #556655; letter-spacing: 0.06em; margin: 0 10px 10px 0.5em; }
td,
pre { font-size: 15px; line-height: 1.4; color: #556655; letter-spacing: 0.06em; margin: 0 10px 0.5em 10px; }

.footer { font-size: 12px; color: #FFFFFF; letter-spacing: 0.08em; text-align: center; line-height: 1.5em; margin-top: 1em; }
.footer a { color: #99CC00; }
.subFooter { font-size: 12px; text-align: right; text-indent: 0px; }

.title35 { font-size: 35px; line-height: 1.3em; font-weight: 900; color: #31424A; letter-spacing: 0.06em; text-indent: 0px; margin-top: 0.5em; margin-bottom: 0.25em; }

.h20 { font-size: 20px; line-height: 30px; }
.head20brn,
.head20grn,
.head20CarB,
.head20CarR { font-size: 20px; line-height: 1.4; font-weight: bold; letter-spacing: 0.06em; text-indent: 0px; margin-top: 1em; margin-bottom: 0.25em; }
.head20brn { color: #996600; }
.head20grn { color: #006600; }
.head20CarB { color: #663300; background: #CCEECC url(images/carrot20.jpg) no-repeat 4px 4px; padding-left: 32px; }
.head20CarR { color: #FFFFFF; background: #CC0000 url(images/carrot.gif) no-repeat 4px 4px; padding-left: 32px; }
.OR20 { font-size: 20px; font-weight: bold; color: #FFFFFF; background: #FF6633 url(images/O.jpg) no-repeat 5px 5px; text-indent: 0px; padding-left: 32px; line-height: 1.3; }
.Org20Box { font-size: 20px; font-weight: bold; color: #FFFFFF; background: #FF9900; text-indent: 0px; padding: 5px 8px; margin-top: 0px; margin-bottom: 0px; line-height: 1.3; }

.head18b,
.head18g,
.head18r,
.head18o,
.head18LG { font-size: 18px; line-height: 1.3em; font-weight: bold; letter-spacing: 0.06em; text-indent: 0px; margin-top: 1em; margin-bottom: 0.25em; }
.head18b { color: #663300; }
.head18g { color: #336633; }
.head18r { color: #CC0000; }
.head18o { color: #FF6600; }
.head18LG { color: #339966; }
.head18v { color: #741f9c; font-size: 18px; font-weight: bold; text-indent: 0px; margin-top: 1em; margin-bottom: 0px; }

.bold18 { font-size: 18px; font-weight: bold; }

.H18-G-rj { font-size: 18px; font-weight: bold; color: #336600; text-align: right; }
.H18-V-rj { font-size: 18px; font-weight: bold; color: #663399; text-align: right; }
.H18pad { font-size: 18px; color: #CC3300; background: #DDFFDD; letter-spacing: 0.05em; padding: 5px 5px 5px 10px; font-weight: bold; margin: 0px; line-height: 1.4em; text-indent: 0px; }

.brnDot { list-style-image: url(images/brnDot.gif); }
.GrnDot { list-style-image: url(images/GrnDot.gif); }
.shortList { text-indent: 0px; margin-left: 2em; }
.noind { text-indent: 0px; }
.GDTxt { background: url(images/GrnDot.gif) no-repeat left 1px; padding-left: 18px; }
.BDTxt { background: url(images/brnDot.gif) no-repeat left center; padding-left: 18px; }
.in1c { text-indent: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 18px; }
.in4c { text-indent: 0px; margin-top: 0px; margin-bottom: 0px; padding-left: 67px; }

.redBold { font-weight: bold; color: #CC3300; text-indent: 0px; }
.wht { color: #FFFFFF; }
.aqua { color: #006666; }
.red { color: #CC3300; }
.puple { color: #712F8C; }
.green { color: #336633; }
.LtBlue { color: #3366CC; }

.Dlist { text-indent: -53px; padding-left: 53px; margin-top: 5px; margin-bottom: 5px; }
.Dlist-2 { text-indent: -30px; padding-left: 30px; }
.DlistQA { text-indent: -37px; padding-left: 37px; }

.GDL, .List-RedDot { background: url(images/GrnDot.gif) no-repeat left 4px; padding-left: 18px; text-indent: 0px; margin-top: 0px; margin-bottom: 0px; }
.List-RedDot { color: #FF0066; background: url(images/red-dot.gif) no-repeat 0px 3px; }
.GDL-Bold { background: url(images/GrnDot.gif) no-repeat left 4px; padding-left: 18px; text-indent: 0px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; }
.GDL-BoldRed { background: url(images/red-dotB.gif) no-repeat left 7px; padding-left: 18px; text-indent: 0px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; color: #CC3366; font-size: 18px; }
.GDL-Bold18 { background: url(images/GrnDot.gif) no-repeat left 7px; padding-left: 18px; text-indent: 0px; margin-top: 0px; margin-bottom: 0px; font-weight: bold; font-size: 18px; }

.head16 { font-size: 16px; font-weight: bold; text-indent: 0px; margin-bottom: 0px; }
.head16Red { font-size: 16px; font-weight: bold; text-indent: 0px; margin-bottom: 0px; color: #CC3300; }
.BluBox { font-size: 20px; font-weight: bold; color: #FFFFFF; background: #336699; text-indent: 0px; padding: 5px 8px; margin-top: 20px; }
.hiddenTitle {
	font-size: 1px;
	margin-left: -999px;
}

.H20Wht_Pink,
.H20Wht_Blue,
.H20Wht-Green,
.H20V_yellow,
.H20Wht-LtRed,
.H20Wht_Violet {
	font-size: 20px;
	color: #FFFFFF;
	line-height: 1.5;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 15px;
	margin-bottom: 0px;
	letter-spacing: 0.15em;
	text-indent: 25px;
	clear: left;
}
.H20Wht_Pink { background: url(images/pink-bg.jpg) no-repeat 5px; }
.H20Wht_Blue { background: url(images/blue-bg.jpg) no-repeat; }
.H20Wht-Green { background: url(images/green-bg.jpg) no-repeat; }
.H20V_yellow { color: #663399; background: url(images/yellow-bg.jpg) no-repeat; }
.H20Wht-LtRed { background: url(images/bar-bg-LtRed.gif) no-repeat; }
.H20Wht_Violet { background: url(images/v-bg.jpg) no-repeat; }
.O-18Grn { font-size: 18px; color: #335533; background: url(images/O.jpg) no-repeat left 2px; font-weight: bold; text-indent: 0px; padding-left: 28px; line-height: 1.4em; }
#yoga td { font-size: 12px; text-align: center; }
.wht18grn { font-size: 18px; font-weight: bold; color: #FFFFFF; background: #8CBA52 center; }
#Pic_right td,
#Pic_left td { border:none; }
.Pic_right { float: right; padding: 5px 0px 10px 10px }
.Pic_left { float: left; padding: 6px 10px 10px 0px }
.td-shade td { border-top: 1px solid #CC9900; border-right: 1px solid #FFFF66; border-bottom: 1px solid #FFFF66; border-left: 1px solid #CC9900; }
.tbox {
	margin: 10px 0px 10px 10px;
	padding: 10px;
	float: right;
	width: auto;
	border: medium dashed #999999;
	font-size: 15px;
	color: #003366;
	text-indent: 0px;
	background-color: #FFEE66;
}
h4 {
	font-size: 18px;
	font-weight: bold;
	color: #006600;
	margin-bottom: 0px;
}

