h2 { font-size: 14px; margin: 0; padding: 0; }
h1 { color: navy; font-size: 14px; font-weight: bold; margin-top: 3px; margin-bottom: 5px; }
ul { margin: 0; padding: 0  }
div#contents li { float: left; list-style-type: none; margin: 0; padding: 0; }

#top { float:left; width:600px; margin:0 0 0 20px; }
* html #top { width:600px; margin-left: 21px; }
#midashi {
	color: #363636;
	background-image: url(images/title.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 540px;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-left: 10px;
}
#midashi2 {
	color: #363636;
	background-image: url(images/subtitle.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	width: 540px;
	height: 25px;
	margin-top: 10px;
	margin-bottom: 8px;
	padding-top: 6px;
	padding-left: 10px;
}

#topics { font-size: 12px; line-height: 14px; background-image: url(css_images/news.gif); width: 543px; margin-bottom: 10px; padding-top: 6px; padding-bottom: 5px; padding-left: 55px; border: solid 1px #c0c0c0; display: block; }
* html #topics { font-size: 12px; line-height: 14px; background-image: url(css_images/news.gif); width:600px; margin-top: -5px; margin-bottom: 10px; padding-top: 6px; padding-bottom: 6px; padding-left: 55px; border: solid 1px #c0c0c0; display: block; }

#topics a { color: #00008b; }
#topics a:hover { color: #f60; }


.class10 { font-size: 10px; }
.class12 { font-size: 12px; line-height: 16px; }
.class12title { color: teal; font-size: 12px; font-weight: bold; line-height: 16px; }
.class14title { color: teal; font-size: 14px; font-weight: bold; line-height: 21px; }
.class12text { font-size: 12px; line-height: 18px; }
.class12blue { color: navy; font-size: 12px; line-height: 16px; }
.subtitle { color: navy; font-size: 14px; font-weight: bold; }
a.sub { color: #333; font-size: 12px; text-decoration: underline; }
a.sub:hover { color: orange; font-size: 12px; }

