A:link    {color:#003399;text-decoration:none;font-weight;}
A:visited {color:#0000CC;text-decoration:none;font-weight;}
A:active  {color:#FF0000;text-decoration:underline;font-weight;}
A:hover   {color:#CC0000;text-decoration:underline;font-weight;}
.small {
	font-size: x-small; line-height: 120%; letter-spacing: 0.1em;
}
.copyright  { font-size:12px; color:#666666; margin-top:0px; line-height: 130%}
.navigation { font-size:12px; color:#333333; margin-top:0px; line-height: 150%; letter-spacing: 0.1em;}
.footer { font-size:12px; color:#FFFFFF; margin-top:0px; line-height: 120%; letter-spacing: 0.1em;}
.details { font-size:12px; color:#333333; margin-top:0px; line-height: 140%; letter-spacing: 0.1em;}
.main { color:#333333; font-size:14px; line-height: 140%;}
.left2emMain {
	color:#333333;
	font-size:14px;
	line-height: 140%;
	margin-left: 2em;
 }
.left05emMain {
	color:#333333;
	font-size:14px;
	line-height: 140%;
	margin-left: 0.5em;
 }

.midasi_red {
	color:#990000;
	font-size:16px;
	line-height: 140%;
	font-weight:bold;
	background-color: #FDF5E6;
	padding: 0.1em;
	margin-left: 0.3em;
	margin-right: 0.3em;
 }
.midasi_blue {
	color:#00008C;
	font-size:16px;
	line-height: 140%;
	font-weight:bold;
	background-color: #F0FFFF;
	padding: 0.1em;
	margin-left: 0.3em;
	margin-right: 0.3em;
 }
.class_ttl { color:#A52A2A; font-size:14px; line-height: 140%;font-weight:bold;}
.sub {  font-size: x-small; border: none; line-height: 120%}
.url { letter-spacing: 0.1em;}
.link { font-size:100%; line-height: 120%;}
.comment { font-size: 80%; line-height: 110%; color: #666666 }
.c1gr { font-size: 80%; line-height: 110%; color: #666666 }
.info { font-size: 90%; line-height: 110%; letter-spacing: 0.1em; color: #000000}
.pickup {  color: #006600}
.notes  {  color: #CC0000}
.textgreen {  color: #006600}
.textbrown {  color: #993300}
.textgray {  color: #666666}
.textblack {  color: #000000}
.phototext {  color: #2F4F4F; font-size: x-small; line-height: 120%}
strong {  font-size: larger; line-height: 130%}
.pdf { font-size:10px; color:#B8860B; margin-top:0px; line-height: 120%; letter-spacing: 0.1em;}
.top_info { 
     color:#FF0000;
     font-size:14px;
     line-height: 140%;
     font-weight:bold;

     }
span.top_info a:link{color:#FF0000;}
span.top_info a:visited {color:#CD1039;}

*.sisetuName {
	background-color: #B22222;
	padding: 0.5em;
	left:0px;
	font-size:18px;
	color:#FFFFFF;
	width: 100%;
	font-weight:bold;
}

ul.green {
	list-style-image: url(/gym/images/ico_sikaku_green.gif);
	/*margin-left: 0.3em;*/
}

ul.blue {
	list-style-image: url(/gym/images/ico_sikaku_blue.gif);
	/*margin-left: 0.3em;*/
}

ul.azuki {
	list-style-image: url(/gym/images/ico_sikaku_azuki.gif);
	/*margin-left: 0.3em;*/
}