body {
	margin: 0px;
}
.main-bg01 {
	background-image: url(images/bg01.gif);
	background-repeat: no-repeat;
}
.background {
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}
.word-news1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
}
.word-add1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
}
.word-add2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #757B32;
}
.w-add3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #CC6666;
}

.w-mainword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #555555;
}
.w-mainword2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #555555;
}

.w-black {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #000000;
}
.w-black1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	color: #333333;
	font-weight: bold;
}

.w-orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #FF3300;
}
.w-class {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #B60000;
}
.w-blue01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #0056A6;
}
.w-underline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	text-decoration: underline;
}






a.grnet:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #757B32;
	text-decoration: none;
}
a.grnet:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #757B32;
	text-decoration: none;
}
a.grnet:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #757B32;
	text-decoration: underline;
}
a.news:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	text-decoration: none;
}
a.news:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	text-decoration: none;
}
a.news:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #FF3300;
	text-decoration: none;
}
.class-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	color: #CC0000;
	font-weight: bold;
}
.green-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #345E20;
}
.orange-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #BA4D03;
}
.blue-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #006699;
}
.pink-01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 25px;
	font-weight: bold;
	color: #CC0066;
}




.p2-pic01 {
	background-image: url(images/ch/p2/f-pic01-1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.w-iconlink01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #999999;
}
.w-iconlink02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	color: #B67174;
}
a.iconlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #888888;
	text-decoration: none;
}
a.iconlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #888888;
	text-decoration: none;
}
a.iconlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	color: #B67174;
	text-decoration: none;
}



a.link01:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #FF3300;
	text-decoration: none;
}
a.link01:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #FF3300;
	text-decoration: none;
}
a.link01:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	color: #666666;
	text-decoration: none;
}
a.link02:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #FF3300;
	text-decoration: none;
}
a.link02:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #FF3300;
	text-decoration: none;
}
a.link02:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 25px;
	color: #666666;
	text-decoration: none;
}


a.underline:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	text-decoration: underline;
}
a.underline:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #333333;
	text-decoration: underline;
}
a.underline:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #669900;
	text-decoration: underline;
}
a.mainlink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a.mainlink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
a.mainlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	color: #757B32;
	text-decoration: none;
}
a.green01:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #3D5412;
	text-decoration: none;
	font-weight: bold;
}
a.green01:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #3D5412;
	text-decoration: none;
	font-weight: bold;
}
a.green01:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #FF3300;
	text-decoration: none;
	font-weight: bold;
}
.w-green01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #3D5412;
}
a.classroom:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #555555;
	text-decoration: none;
}
a.classroom:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #555555;
	text-decoration: none;
}
a.classroom:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #FF3300;
	text-decoration: none;
}
.inptext{
BORDER: #859D4C 1px solid; 
FONT-SIZE: 9pt; 
WIDTH: 80px; 
HEIGHT: 20px; 
BACKGROUND-COLOR: #ffffff;
}
.ff_star {color:#FF0000; font-size:16px; font-family:"Arial Black"}

.teach {color:#666666;font-size:12px;font-weight:900;}

.marquee_word{ font-size:15px;color:#336600;}
.marquee_word a:link,a:visited{ font-size:15px;color:#336600;text-decoration:none;}
.marquee_word a:hover,a:active{ font-size:15px;color:#cc3300;text-decoration:none;}