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

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

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

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

.sort { width: 200px; 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: 20px;}
.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}


.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;}

.dept{ width: 100px; float: left;}
.seg{ color: #000000; padding: 15px 10px; }
.seg {text-align: center; font: 10px/1.5 bold "ＭＳゴシック", Osaka, san-serif;}
.seg a:link, .seg a:visited {color: #000000; text-decoration: none; }
.seg a:hover {color: #990000; text-decoration: none; }
.seg a:active {color: #000000; text-decoration: none; }
.yet{color: #9999cc;}

.fn {clear: left; font: 10px/1.5 Osaka, "ＭＳゴシック",san-serif; text-align: left;}
.fno {clear: left; font: 10px/1.5 Osaka, "ＭＳゴシック",san-serif; text-align: center;}

.space1{word-spacing: 1em;}
.space2{word-spacing: 2em;}
