TABLE { font-size:13px; color:#333333;}
.link { font-size:12px; line-height:15px; }
A.top:link { font-size:12px; color:#333333; text-decoration:none; }
A.top:visited { font-size:12px; color:#333333; text-decoration:none; }
A.top:active { font-size:12px; color:#FF0000;  text-decoration:underline;}
A.top:hover { font-size:12px; color:#0000FF;  text-decoration:underline;}

A.top2:link { font-size:12px; color:#FFFFFF; text-decoration:none; }
A.top2:visited { font-size:12px; color:#FFFFFF; text-decoration:none; }
A.top2:active { font-size:12px; color:#FF0000;  text-decoration:underline;}
A.top2:hover { font-size:12px; color:#FFFFFF;  text-decoration:underline;}

A.blue:link { font-size:12px; color:#0000CC; text-decoration:none; }
A.blue:visited { font-size:12px; color:#0000CC; text-decoration:none; }
A.blue:active { font-size:12px; color:#FF0000;  text-decoration:underline;}
A.blue:hover { font-size:12px; color:#0000CC;  text-decoration:underline;}

A.gray:link { font-size:12px; color:#333333; text-decoration:none; text-align:left; }
A.gray:visited { font-size:12px; color:#333333; text-decoration:none; text-align:left; }
A.gray:active { font-size:12px; color:#333333;  text-decoration:underline; text-align:left; }
A.gray:hover { font-size:12px; color:#333333;  text-decoration:underline; text-align:left; }

A.white:link { font-size:12px; color:#FFFFFF; text-decoration:none; width:90%; text-align:left}
A.white:visited { font-size:12px; color:#FFFFFF; text-decoration:none; width:90%; text-align:left}
A.white:active { font-size:12px; color:#FFFFFF;  text-decoration:underline; width:90%; text-align:left}
A.white:hover { font-size:12px; color:#FFFFFF;  text-decoration:underline; width:90%; text-align:left}

A.yellow:link { 
	font-size:12px; 
	color:#FFFF00; 
	text-decoration:none; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}
A.yellow:visited { 
	font-size:12px; 
	color:#FFFF00; 
	text-decoration:none; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}
A.yellow:active { 
	font-size:12px; 
	color:#FFFF00; 
	text-decoration:underline; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}
A.yellow:hover { 
	font-size:12px; 
	color:#FFFF00; 
	text-decoration:underline; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}

A.red:link { 
	font-size:12px; 
	color:#990000; 
	text-decoration:none; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}
A.red:visited { 
	font-size:12px; 
	color:#990000; 
	text-decoration:none; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}
A.red:active { 
	font-size:12px; 
	color:#990000; 
	text-decoration:underline; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}
A.red:hover { 
	font-size:12px; 
	color:#990000; 
	text-decoration:underline; 
	text-align:left;
	font-weight:bold; 
	padding: 1px 10px 5px 10px 0.5em;
}

A.midashi:link { 
	font-size:15px; 
	line-height:22px; 
	color:#333333; 
	text-decoration:none; 
	font-weight:bold; 
	border-bottom: 1px dotted rgb(192,192,192);}
A.midashi:visited { 
	font-size:15px; 
	line-height:22px; 
	color:#333333; 
	text-decoration:none; 
	font-weight:bold; 
	border-bottom: 1px dotted rgb(192,192,192);}
A.midashi:active { 
	font-size:15px; 
	line-height:22px; 
	color:#333333; 
	text-decoration:none; 
	font-weight:bold; 
	border-bottom: 1px dotted rgb(192,192,192);}
A.midashi:hover { 
	font-size:16px; 
	line-height:22px; 
	color:#FF9900; 
	text-decoration:none; 
	font-weight:bold; 
	border-bottom: 1px dotted rgb(192,192,192);}

.honbun { font-size:x-small; line-height:18px; color:#333333;}
.honbun_bold { font-size:x-small; line-height:18px; color:#000000; font-weight:bold; text-align:left; }
.honbun_left { font-size:12px; line-height:15px; color:#333333; width:90%; text-align:left; text-decoration:none}
.blue { font-size:x-small; line-height:18px; color:#0000CC;}
.red { color:#FF0000; }
.red_bold { color:#990000; font-weight:bold }
.white { font-size:12px; line-height:15px; color:#FFFFFF; width:90%; text-align:left;}
.white2 { font-size:12px; line-height:15px; color:#FFFFFF; text-align:left;}
.bg {background-repeat:no-repeat; }
.caption {font-size:10px; color:#333333;}
.COPYRIGHT {font-size:x-small; color:#333333;}
H1 { font-size:23px; margin: 2px 0px 1px 0px; color:#333333; font-weight:bold; }
H2 { font-size:15px; line-height:18px; 	margin: 2px 0px 10px 0px; color:#FFFFFF; font-weight:bold; }
H3 { font-size:15px; line-height:18px; color:#333333; font-weight:bold; margin: 10px 0px 10px 0px;}
H5 { font-size:15px; line-height:18px; color:#990000; font-weight:bold; margin: 0px 0px 5px 0px; padding-left:20px; }
H6 { font-size:13px; line-height:16px; color:#990000; font-weight:bold; margin: 0px 0px 5px 0px; }

.h1_1 { 
	font-size:23px; 
	line-height:26px; 
  width: 100%;
  padding: 3px 0px 3px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:middle;
	background-color:#3366CC
}
.h2_1 { 
	font-size:15px; 
	line-height:18px; 
	color:#FFFFFF; 
	font-weight:bold; 
	background-color: #FF9900;
  border: 1px none #8888f8;
  border-top: 2px solid #FFBB00;
  border-left: 2px solid #FFBB00;
  border-right: 2px solid #FF8800;
  border-bottom: 2px solid #FF8800;
  padding: 1px 3px 1px 0.5em;
  width: 100%;
}
.h2_2 { 
  width: 100%;
	font-size:14px; 
	line-height:18px; 
  padding: 3px 0px 3px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:middle;
	background-color:#3366CC
}
.h2_3 { 
  width: 100%;
	font-size:14px; 
	line-height:18px; 
  padding: 3px 0px 3px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:middle;
	background-color:#3CB371
}

.h4_1 { 
	font-size:12px; 
	line-height:15px; 
	color:#990000; 
	border-width: 1px; 
	border-style: solid; 
	border-color:#DCD5C3; 
	padding: 3px 3px 3px 3px; 
	margin: 2px 0px 2px 0px; 
	text-align:center; 
	width:90%;
	background-color:#FFFFFF
}

.h4_2 { 
	font-size:12px; 
	line-height:15px; 
	color:#990000; 
	border-width: 1px; 
	border-style: solid; 
	border-color:#990000; 
	padding: 3px 3px 3px 3px; 
	margin: 2px 0px 2px 0px; 
	text-align:center; 
	width:100%;
	background-color:#FFFFFF
}

.h3_1 { 
	font-size:12px; 
	line-height:15px; 
	color:#990000; 
	border-width: 1px; 
	border-color:#DCD5C3; 
	padding: 3px 3px 3px 3px; 
	margin: 2px 0px 2px 0px; 
	width:90%;
	background-color:#FFFFFF
}

PRE {font-size:x-small; line-height:18px; color:#333333;}
STRONG {line-height:18px; color:#0000CC;}
