A:link { color: #0000ff; text-decoration: none;}
A:visited { color: #660099; text-decoration: none; }
A:active { color: #ff0000; text-decoration: none;}
A:hover { color: #0000FF; text-decoration: underline;background-color:#FFCCFF; }
A:hover.top_bar { background-color: #6699ff; }

body,td{ font-size: 16px; }
.footer_default{ font-size: 13px; font-weight: thin; }
.complement{ font-size: 13px; }
.teachers{ font-size: 13px; }
.notes{ color: #ff0000; font-size: 13px; }
.trademark{ font-size: 13px; }

.top_r_menu_01 {font-size:12px; color:#009900; font-weight:bold; }

.small{ font-size: 13px; }
.cal_small{ font-size: 13px; }
.cal_index{ color: #4444ff; font-weight: bold; }
.attention{ color: #990000; font-weight: bold; }
.emphasis{ color: #2255cc; font-weight: bold; }
.footer01{ font-size: 15px; font-weight: normal; }

.rule_midashi{ color: #000000; font-weight: bold; }
.rule_top{ color: #000000; font-weight: bold; font-size: 26px;}

.cal_midashi{ font-size: 15px; color: #2255cc; font-weight: bold; }

.java_midashi{ color: #000000; font-weight: bold; }

.small_emphasis{ font-size: 13px; color: #2255cc; font-weight: bold; }

.ms{border-style:solid;border-color:#ffcccc;color: #990066}

.lin{border-style:solid;border-color:#ffcccc}




#block_link{
	margin-top:10px;
	font-size:12px;
	font-weight:bold;
}
#block_link h1{
	color:#000;
	font-size:14px;
	display:block;
	height:20px;
	padding:3px;
	padding-left:5px;
	background-color:#fff;
	margin:0px;
	margin-bottom:2px;
}
#block_link a:link{
	color:#000;
	text-decoration:none;
	display:block;
	height:18px;
	padding:3px;
	padding-left:10px;
	background-color:#fff;
	border-top:"1px solid #ccc";
	border-left:"1px solid #ccc";
	border-bottom:"1px solid #666";
	border-right:"1px solid #666";
}
#block_link a:visited{
	color:#000;
	text-decoration:none;
	display:block;
	height:18px;
	padding:3px;
	padding-left:10px;
	background-color:#fff;
	border-top:"1px solid #ccc";
	border-left:"1px solid #ccc";
	border-bottom:"1px solid #666";
	border-right:"1px solid #666";
}
#block_link a:active{
	color:#000;
	text-decoration:none;
	display:block;
	height:18px;
	padding:3px;
	padding-left:10px;
	background-color:#fff;
	border-top:"1px solid #ccc";
	border-left:"1px solid #ccc";
	border-bottom:"1px solid #666";
	border-right:"1px solid #666";
}
#block_link a:hover{
	color:#363;
	text-decoration:none;
	display:block;
	height:18px;
	padding:3px;
	padding-left:10px;
	background-color:#FFCCFF;
	border-top:"1px solid #666";
	border-left:"1px solid #666";
	border-bottom:"1px solid #fff";
	border-right:"1px solid #fff";
}
#block_link .nolink{
	color:#363;
	display:block;
	height:18px;
	padding:3px;
	padding-left:10px;
	background-color:#9c9;
	border-top:"1px solid #666";
	border-left:"1px solid #666";
	border-bottom:"1px solid #fff";
	border-right:"1px solid #fff";
}
