body {
	background-image: url(imgs/back.gif);
	background-repeat: repeat;
	top: 0px;
	clip:  rect(   );
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size:10.5pt;
	color:#000000;
}
td { font-size:10.5pt; color:#000000; }
a.etc:link, a.etc:visited { font-size:9pt; color:#000000; text-decoration:none; }
a.etc:hover, a.etc:active { font-size:9pt; color:#FF7F00; text-decoration:none; }
a.top:link, a.top:visited { font-style:italic; color:#008837; text-decoration:none; }
a.top:hover, a.top:active { font-style:italic; color:#FF7F00; text-decoration:none; }
a.navi:link, a.navi:visited { font-size:9pt; color:#FFFFFF; text-decoration:none; }
a.navi:hover, a.navi:active { font-size:9pt; color:#FF7F00; text-decoration:none; }
.navi_visited { font-size:9pt; color:#FF7F00; text-decoration:none; }
.contents_back { background:#FFFFFF url(imgs/back_contents.gif) no-repeat; }
.contents_title {
	color:#FFFFFF;
	font-size:13pt;
	font-weight:bold;
}
.tbl_body1 {
	background:#008837;
	color:#000000;
	font-size:10pt;
}
.tbl_head1 {
	background:#FFFFBF;
	color:#000000;
	font-size:10pt;
}
.tbl_cell1 {
	background:#B3E0B3;
	color:#000000;
	font-size:10pt;
}
.warn1{
	color:#FF0000;
	font-size:80%;
}
.frm_text1 {
	border:2px solid #008837;
}
.tbl_school_name { font-size:9pt; font-weight:bold; color:#FF0000; }
.tbl_school_txt { font-size:9pt; color:#000000; }
.long_str { font-size:10.5pt; line-height:120%; text-align:justify; text-justify:inter-ideograph; }
.tbl_course_cell1 { background:#7FC97F; border-top:1px solid #000000; border-bottom:1px solid #000000; }
.tbl_course_cell2 { background:#D9EDDE; border-bottom:1px solid #000000; }
.tbl_course_cell3 { font-size:9pt; line-height:12pt; }
.txt_course1 { color:#FF7F00; font-size:15pt; font-weight:bold; }
.txt_outline1 { color:#FF0000; font-size:12pt; }
.teacher_name { font-size:16pt; font-weight:bold; }
.info_title { color:#0A0040; font-size:16pt; font-weight:bold; }
