@charset "utf-8";
body{
	margin: 0px 0px 20px 0px;
	font-size:78%;
	color:#333;
	font-family:tahoma;
}
textarea{
	font-size:12px;
}
a{
	color:#006cff;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:0;
}
.sublink{
	font-size:12px;
	font-family:tahoma;
	color:#CCCCCC;
}
form{
	margin:0px;
	padding:0px;
}
.txt_title {
	color: #000000;
	font-weight: bold;
}
ul.mainlink{
padding:0px;
margin:0px 0px 10px 30px;
}
ul.mainlink li{
list-style:none;
background:url(images/dot_arrow.gif) left no-repeat;
padding-left:8px;
margin-bottom:3px;
}
ul.mainlink a{
	font-size:13px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
ul.mainlink a:hover{
	color:#FFFFFF;
	background-color:#CC0000;
	}
.introblk{
	line-height:150%;
	margin:0px;
}
.txt_blackbold{
	color:#000000;
	font-weight:bold;
}
.txt_bold{
	font-weight:bold;
}
.txt_blackbigbold{
	color:#000000;
	font-weight:bold;
	font-size: 15px
}
.txt_gray {color: #999999}
.txt_orangebold {
	color: #FF3300;
	font-weight: bold;
}
.txt_red {color: #FF0000}
.txt_redbold {
	color: #FF0000;
	font-weight: bold;
}
.txt_redbigbold {
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
}
.txt_whitebigbold {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
}
.txt_whitebold {
	color: #FFFFFF;
	font-weight: bold;
}
.txt_white {
	color: #FFFFFF;
}
ul.tips li{
margin-bottom:10px;
}
.grade td{
color:#868686;
font-size:12px;
}
.mainclass td{
padding:5px 5px 5px 10px;
font-size:15px;
letter-spacing:1px;
}
.txt_01 {
	font-size: 18px;
	color: #FF3300;
}
.txt_02 {color: #339900}

.txt_03 {
	font-size: 15px;
	color: #990000;
}

a.txt_bigtitle {
	color: #000000;	
	font-weight: bold;
}
a.txt_bigtitle2 {
	font-size: 15px;
	font-weight: bold;
}
a.txt_bigtitle2:hover {
	color:#FF6600;
	text-decoration:none
}
.txt_04 {
	color: #838383
}
.reportlink a{
display:block;
margin:3px;
}
.reportlink a:hover{
	background-color:#FE722E;
	color:#FFFFFF;
	text-decoration:none
}
.ullink{
margin:0px; padding:0px;
}
.ullink li{
list-style:none;
margin-bottom:5px;
padding-left:0px;
}
.ullink li a{
	color:#666666;
}
.ullink li a:hover{
background-color:#ff7400;
text-decoration:none;
color:#FFFFFF;
}
a.reportheadlink {
color:#000000;
}
.SS {font-size: 8px;line-height: 12px;}
.S {font-size: 11px;line-height: 16px;}
.M {font-size: 13px;line-height: 18px;}
.L {font-size: 15px;line-height: 20px;}
.LL {font-size: 17px;line-height: 22px;}