#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: 13px/1.2 bold "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; font-weight: bold; text-align: center; margin-top: 0.5em; margin-bottom: 1em;}

.sort { width: 200px; min-height: 160px;  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: 14px/1.2 "ＭＳ 明朝", "ヒラギノ明朝 Pro W3", 平成明朝, serif; font-weight: bold; text-align: left; margin-top: 0.5em;}

.group h5 {color: #000000;  font: 11px/1.1 "ＭＳ ゴシック", Osaka, san-serif; text-align: left; padding: 10px;}
