@charset "UTF-8";

#content {
  margin-bottom: 2em;
}

#content h2 {
  background-repeat: no-repeat;
  height: 25px;
  line-height: 1;
  text-indent: -5000px;
}

#content h2.index { background-image: url("header/link.png"); }
#content h2.sh    { background-image: url("header/sh.png"); }
#content h2.rp    { background-image: url("header/rp.png"); }
#content h2.etc   { background-image: url("header/etc.png"); }

#categoryMenu h3 {
  float: left;
  margin: 4px 0;
  width: 0;
  height: 21px;
  line-height: 21px;
  text-indent: -5000px;
}

#categoryMenu ul {
  float: left;
  margin: 4px 0;
  height: 21px;
}

#categoryMenu li {
  float: left;
  margin-left: 0;
  height: 21px;
}

#categoryMenu li a {
  display: block;
  height: 21px;
  background-repeat: none;
  background-position: 0 0;
  text-indent: -5000px;
  text-decoration: none;
}

#categoryMenu li a:hover {
  background-position: 0 -20px;
}

#categoryMenu li.link { width: 188px; }
#categoryMenu li.link a { width: 188px; background-image: url("menu/link.png"); }
#categoryMenu li.sh { width: 184px; }
#categoryMenu li.sh a { width: 184px; background-image: url("menu/sh.png"); }
#categoryMenu li.rp { width: 184px; }
#categoryMenu li.rp a { width: 184px; background-image: url("menu/rp.png"); }
#categoryMenu li.etc { width: 184px; }
#categoryMenu li.etc a { width: 184px; background-image: url("menu/etc.png"); }

#content table {
  width: 740px;
  border-collapse: collapse;
  border: 1px solid #999999;
}

#content th {
  width: 250px;
  padding: 4px;
  text-align: center;
  border: 1px solid #999999;
}

#content td {
  width: 464px;
  padding: 4px 8px;
  border: 1px solid #999999;
}

#content h4 {
  font-size: 1em;
}

#notice p {
  margin: 1em 0;
}

