td {
	font-size: x-small;
	line-height: 1.5;
}
th { font-size: x-small; line-height: 1.5; font-weight: bold; }

a {}

a:hover {text-decoration:none;}

p { font-size: x-small; line-height: 1.5; }
.a-name { font-size: small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #990000; }
.a-name1 { font-size: x-small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #990000; }
.a-name2 { font-size: 9px; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #990000; }
.announce { font-size: x-small; line-height: 1.5; color: #000066; }
.answer { font-size: small; line-height: 1.5; font-weight: bold; color: #990000; }
.blue_st_xs { font-size: x-small; line-height: 1.5; font-weight: bold; color: #000066; }
.blue_st { font-size: small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #000066; }
.blue_st2 { font-size: small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #336699; }
.blue_st2_s { font-size: xx-small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #336699; text-decoration: none; }
a.blue_st2_s:link{ font-size: xx-small; line-height: 1.5; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.blue_st2_s:active{ font-size: xx-small; line-height: 1.5; color: #000066; font-weight: bold; text-decoration: none; }
a.blue_st2_s:visited{ font-size: xx-small; line-height: 1.5; color: #000066; font-weight: bold; text-decoration: none; }
a.blue_st2_s:hover{ font-size: xx-small; line-height: 1.5; color: #000066; font-weight: bold; text-decoration: underline; }
.copyright { font-size: xx-small; line-height: 1.5; color: #666666; }
.lv1blue { font-size: medium; line-height: 1.5; font-weight: bold; color: #000066; padding: 3px; }
.lv1bluetopics { font-size: small; line-height: 1.5; font-weight: bold; color: #330066; padding: 3px; }
.lv1red { font-size: medium; line-height: 1.5; font-weight: bold; color: #990000; padding: 3px; }
.lv1top { font-size: medium; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #990000; }
.lv2 { font-size: medium; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #330066; }
.lv5 { font-size: small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #330066; }
.lv2_nt { font-size: 20px; line-height: 27px; font-weight: bold; color: #990000; }
.lv2bluetopics { font-size: x-small; line-height: 1.5; font-weight: bold; color: #330066; padding: 2px; }
.lv2blue { font-size: x-small; line-height: 1.5; font-weight: bold; color: #336699; padding: 2px; }
.lv3 { font-size: small; line-height: 1.5; font-weight: bold; color: #663366; }
.lv3b { font-size: small; line-height: 1.5; font-weight: bold; color: #6A0000; }
.lv3_1 { font-size: x-small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #330066;}
.lv4 { font-size: small; line-height: 1.5; font-weight: bold; color: #006600; }
.new { font-size: x-small; line-height: 1.5; font-weight: bold; color: #990000, }
.nt_body { font-size: 15px; line-height: 18px; }
.pr { font-size: medium; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #FF6600; }
.pr_xs { font-size: x-small; line-height: 1.5; font-weight: bold; color: #FF6600; }
.question { font-size: small; line-height: 1.5; font-weight: bold; color: #000066; }
.question_2 { font-size: small; line-height: 1.5; font-weight: bold; color: #FFFFFF; }
.s_body { font-size: xx-small; line-height: 1.5; }
.navi_blue { font-size: x-small; line-height: 1.5; font-weight: bold; color: #FFFFFF; padding: 3px; background-color: #336699; text-decoration: none; }
a.navi_blue:link{ font-size: x-small; line-height: 1.5; color: #FFFFFF; font-weight: bold; text-decoration: none; }
a.navi_blue:active{ font-size: x-small; line-height: 1.5; color: #000066; font-weight: bold; text-decoration: none; }
a.navi_blue:visited{ font-size: x-small; line-height: 1.5; color: #000066; font-weight: bold; text-decoration: none; }
a.navi_blue:hover{ font-size: x-small; line-height: 1.5; color: #000066; font-weight: bold; text-decoration: underline; }
.gray { font-size: x-small; line-height: 1.5; color: #FFFFFF; padding: 3px; background-color: #999999; text-decoration: none; }
.gray2 { font-size: small; line-height: 1.5; color: #FFFFFF; padding: 3px; background-color: #666666; text-decoration: none;  font-weight: bold; }
.red { font-size: x-small; line-height: 1.5; color: #FFFFFF; padding: 3px; background-color: #990000; text-decoration: none; }
.blue { font-size: x-small; line-height: 1.5; color: #FFFFFF; padding: 3px; background-color: #336699; text-decoration: none; }
.gray_word { font-size: xx-small; font-weight: bold; line-height: 1.5; color: #333333; padding: 3px; text-decoration: none; }
.red_word { font-size: x-small; line-height: 1.5; color: #990000; padding: 3px; text-decoration: none; }
.blue_word { font-size: x-small; line-height: 1.5; color: #336699; padding: 3px; text-decoration: none; }
.black_xxs {
	font-size: xx-small;
	font-style: normal;
	color: #000000;
}
.blue_xxs {
	font-size: xx-small;
	font-style: normal;
	color: #000066;
}
.OrngSml { font-size: small; line-height: 1.5; font-weight: bold; color: #FF6600; }
.new {
	color: #990000;
	font-weight: bold;
}
#page ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}
#page li {
	float: left;
	padding: 4px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	font-size: 12px;
}
#page li a:link {
	padding: 4px;
	margin-right: 5px;
	font-size: 12px;
}
#page li a:hover {
	background-color: #CCFFFF;
	padding: 4px;
	font-size: 12px;
}

.underline {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: small;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}
.lv3_0 {
	font-size: xx-small;
	color: #FFFFFF;
	background-color: #330066;
}

.clear { clear:both; }  
.clear hr { display:none; }  

.scr {
  margin:10px 0px 10px 5px;
  *margin:10px 0px 0px 3px;
  _margin:10px 0px 0px 3px;
}
.scr2 {
  overflow: scroll;   /* スクロール表示 */ 
  width: 478px;
  height: 150px;
  background-color: white;
  border: 2px solid #D4D4D4;
  font-size: 12px;
  padding: 5px;
  *overflow: scroll;   /* スクロール表示 */ 
  *width: 492px;
  *height: 150px;
  *background-color: white;
  *padding: 5px;
  *border: 2px solid #D4D4D4;
  _overflow: scroll;   /* スクロール表示 */ 
  _width: 492px;
  _height: 150px;
  _background-color: white;
  _padding: 5px;
  _border: 2px solid #D4D4D4;
}
.scr3 {
  margin-bottom: 0;
  line-height: 1.5;
}
#news {
  margin-top: 6px;
}
#news dl {
  width: 460px;
  height: 130px;
  line-height: 1.5;
  margin-top: 0;
}
#news dt {
    float:left;
    width: 15px;
    height: 15px;
    *float:left;
    *width: 15px;
    *height: 15px;
    _float:left;
    _width: 15px;
    _height: 15px;
  margin-top: 0;
}
#news dd {
    margin: 0 0 0 15px;
    *margin: 0 0 0 15px;
    _margin: 0 0 0 15px;
  margin-top: 0;
}

