td {
	color:#000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 130%
}

.nomal {
	color:#000000;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 130%
}

/*　トピック　*/

.topic{
	color:#0000CC;
	font-size: 15px;
}

#topic{
	color:#0000CC;
	font-size: 15px;
}

#topic a:link {color: #0000CC; font-size: 15px;}
#topic a:visited {color: #000099;  font-size: 15px;}
#topic a:hover {color: #0033FF; font-weight:600; text-decoration: underline; background-color: #FFFFCC;  font-size: 15px;}
#topic a:active {color: #0033FF; font-size: 15px;}

/*　更新日　*/

.topicdate{
	color:#999999;
	font-size: 11px;
	font-style: italic;}
}

/*　スクール　*/

.school{
	color:#FF3300;
	font-size: 15px;
}

#school{
	color:#FF3300;
	font-size: 15px;
}

#school a:link {color: #FF3300; font-size: 15px;}
#school a:visited {color: #FF6600;  font-size: 15px;}
#school a:hover {color: #FF9900; font-weight:600; text-decoration: underline; background-color: #CAEEFF;  font-size: 15px;}
#school a:active {color: #FF69900; font-size: 15px;}

/*　実施要綱　*/

.gist{
	color: #FF6699;
	font-weight:600; 
	font-size: 12px;
}

/*　開催にあたって　*/

.info{
	color: #25347A;
	font-size: 12px;
	line-height: 140%
}

/*　実施内容　*/

.todo{
	color: #FF6600;
	font-weight:600; 
	font-size: 12px;
}

#todo{
	color: #FF6600;
	font-weight:600; 
	font-size: 12px;
}

#todo a:link {color: #FF6600; font-weight:600; font-size: 12px;}
#todo a:visited {color: #FF3300; font-weight:600; font-size: 12px;}
#todo a:hover {color: #FF3333; font-weight:800; text-decoration: underline; background-color: #FFFFCC;  font-size: 12px;}
#todo a:active {color: #FF3333; font-weight:600; font-size: 12px;}

.txttodo{
	color: #444444;
	font-size: 12px;
}

#txttodo{
	color: #444444;
	font-size: 12px;
}

#txttodo a:link {color: #444444; font-size: 12px;}
#txttodo a:visited {color: #333333; font-size: 12px;}
#txttodo a:hover {color: #666666; font-weight:600; text-decoration: underline; background-color: #FFFFCC;  font-size: 12px;}
#txttodo a:active {color: #666666; font-size: 12px;}

/*　注意書き　*/

.notes{
	color:#339900;
	font-size: 10px;
}

#notes{
	color:#339900;
	font-size: 10px;
}

/*　注意書き（大）※主に夏用　*/

.notes2{
	color:#3333FF;
	font-size: 12px;
}

#notes2{
	color:#3333FF;
	font-size: 12px;
}

#notes2 a:link {color: #0066FF; font-size: 12px;}
#notes2 a:visited {color: #0066CC;  font-size: 12px;}
#notes2 a:hover {color: #3399FF; font-weight:600; text-decoration: underline; background-color: #FFFFCC;  font-size: 12px;}
#notes2 a:active {color: #66AAFF; font-size: 12px;}

/*　カウンター付近　*/

.graynotes{
	color: #999999;
	font-size: 10px;
}

.update{
	color: #000099;
	font-size: 11px;
}

.bblue{
	color: #000099;
	font-weight:600;
	font-size: 12px;
}

.bgray{
	color: #666666;
	font-weight:600;
	font-size: 12px;
}

/*　左下メインリード　*/

.txtblue{
	color: #25347A;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 150%
}

.txtglay{
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 150%
}

/*　右ナビのテキストリンク　*/

.navi{
	color: #A63F00;
	font-size: 11px;
	line-height: 150%
}

#navi{
	color: #A63F00;
	font-size: 11px;
}

#navi a:link {color: #A63F00; font-size: 11px;}
#navi a:visited {color: #7B2F00;  font-size: 11px;}
#navi a:hover {color: #CA4B00; font-weight:600; text-decoration: underline; background-color: #FFFFCC;  font-size: 11px;}
#navi a:active {color: #A63F00; font-size: 11px;}

/*　フッターのテキストリンク　*/

.links{
	color: #666666;
	font-size: 10px;
	line-height: 150%
}

#links{
	color: #A63F00;
	font-size: 10px;
	line-height: 150%
}

/*　フッター　*/

.footer{
	color: #000066;
	font-size: 10px;
}

#footer{
	color: #000066;
	font-size: 10px;
}

#footer a:link {color: #000066; font-size: 10px;}
#footer a:visited {color: #000066;  font-size: 10px;}
#footer a:hover {color: #000066; font-weight:600; text-decoration: underline; background-color: #D2E1FF;  font-size: 10px;}
#footer a:active {color: #000066; font-size: 10px;}

/*　フッター:管理用　*/

.footer_admin{
	color: #6699FF;
	font-size: 10px;
}

#footer_admin{
	color: #6699FF;
	font-size: 10px;
}

/*　フッター2　*/

.footer2{
	color: #5B9DFF;
	font-size: 9px;
}

#footer2{
	color: #5B9DFF;
	font-size: 9px;
}

#footer2 a:link {color: #5B9DFF; font-size: 9px;}
#footer2 a:visited {color: #5B9DFF;  font-size: 9px;}
#footer2 a:hover {color: #5B9DFF; font-size: 9px;}
#footer2 a:active {color: #5B9DFF; font-size: 9px;}


a:link {color: #0033CC; }
a:visited {color: #003399; }
a:hover {color: #0033CC; font-weight:600; text-decoration: underline; background-color: #FFFFCC; }
a:active {color: #DDEEFF;}


.copyright{
	font-size: 10px;
	color: #000066;
}
#copyright a:link {color: #000066; }
#copyright a:visited {color: #000066; }
#copyright a:hover {color: #000066; }
#copyright a:active {color: #000066; }

.padding4 {
	padding: 4pt;}

.padding10 {
	padding: 10pt;}


.s10 { font-size: 10px }
.s11 { font-size: 11px }
.s12 { font-size: 12px }
.s13 { font-size: 13px }
.s15 { font-size: 15px }
.s16 { font-size: 16px }
.s18 { font-size: 18px }
.s24 { font-size: 24px }

.b10 { font-size: 10px ; font-weight: bold }
.b11 { font-size: 11px ; font-weight: bold }
.b12 { font-size: 12px ; font-weight: bold }
.b13 { font-size: 13px ; font-weight: bold }
.b15 { font-size: 15px ; font-weight: bold }
.b16 { font-size: 16px ; font-weight: bold }
.b18 { font-size: 18px ; font-weight: bold }
.b24 { font-size: 24px ; font-weight: bold }

.txtgray { color: #666666; font-weight: bold }
.txtspink { color: #FFECEC; }

.txt16white{ color: #FFFFFF; font-size:16px; }