#main h2   { color: #ffffff; font-size: 18px; font-family: "ＭＳ ゴシック", Osaka, sans-serif; font-weight: normal; background-color: #990000; text-align: center;   margin-top:0px; margin-bottom: 0.8em; margin-left: 0; width: 600px; line-height:1.6em; }

.part   { color: #000000; font: bold 16px "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; background-image: url("../border/bordered.gif"); background-repeat: no-repeat; background-position: 50% bottom; text-align: center; width: 600px; height: 20px; clear: both; }

.subt  {font: 12px/1.2 "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif;  text-align: center; margin-top: 0.5em; margin-bottom: 1em; font-weight: bold;}

.section   { color: #000000; font: bold 16px "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; background-image: url("../border/borderblue.gif"); background-repeat: no-repeat; background-position: 50% bottom; text-align: center;  width: 600px; height: 20px; clear: both; }

.subsection   { color: #000000; font: bold 14px "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; background-image: url("../border/bordergray.gif"); background-repeat: no-repeat; background-position: 50% bottom;  width: 600px; height: 20px; clear: both; margin-bottom: 1em; }

.sort { width: 200px; min-height: 160px;  float: left; } 
.sortone { clear: both; width: 500px; margin: 0 auto; }
.sortwo {width: 300px; float: left;}
.sortf { width: 150px; float: left; }
.para { clear: left;}
.gap {clear: both; width: 600px; height: 40px; }

.group { padding: 10px;}
.group a:link, .group a:visited {color: #000000; text-decoration: none; }
.group a:hover {color: #990000; text-decoration: none; letter-spacing: 0.2em; }
.group a:active {color: #000000; text-decoration: none; }

.group h3 {color: #000000; font: 15px/1.5  Osaka, "ＭＳゴシック", san-serif; text-align: center; font-weight: bold;}
.group h4 {color: #000000;  font: 13px/1.2 "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif ; font-weight: bold; text-align: center;  margin-top: 0.5em;}
h5 {color: #000000;  font: 12px/1.2 Osaka, san-serif; text-align: center; }
h6 {color: #000000;  font: 10px/1.1 Osaka, san-serif; text-align: center; }
h4 {color: #000000;  font: 13px/1.2 "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif ; text-align: center; }

.mini {color: #000000; font:9px/1.1  Osaka, san-serif; text-align: left;}
.text { font: 12px/1.5 serif; padding: 10px 40px; text-align: left; }
.mark { color: #000000; background-color: #ffff00; }

table { clear: both; width: 540px; margin:10px auto;}
td.year { width:120px; text-align: left; }
td.summ { width: 400px;  text-align: left;}
td {font: 12px/1.5 serif; padding: 10px;}


thead th{ font: 10px bold san-serif; color: #000000; background-color: #999999; 
		text-align: center; letter-spacing: 0.5em;}
tbody td {font: 10px san-serif; padding: 2px 10px;}
td.nom { width:140px; text-align: left; }
td.title { width: 200px;  text-align: left;}
td.com { width: 200px;  text-align: left;}
tr.col {background-color: #ffffff;}
tr.col2 {background-color: #cccccc;}
.bunken {width: 540px; margin: 0 auto;}

.innavi  { clear: both; text-align: left; font: 10px/1.8 san-serif;  list-style: none; text-decoration: none;  margin-top: 10px;}
.innavi a:link, .innavi a:visited { color:#000000; text-decoration: none;} 
.innavi a:hover { color: #990000; text-decoration: underline;}
.innavi a:active {color: #000000; text-decoration: none;}
.innavi #here { color: #000000; background-color: #ffcc33; text-decoration: none; padding: 2px 4px 1.5px;}

#genbo { margin: 20px auto; text-align: center;}