@charset "utf-8";
* {
  padding: 0px;
  margin: 0px;
}
body {
  text-align: center;
}
/* CSS Document */
#wrapper {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#title {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  text-align: center;
}
h1 {
  font-size: 70%;
}
#maincont {
  width: 750px;
  margin-right: auto;
  margin-left: auto;
}
#maincont #header {
  width: 750px;
  height: 55px;
  position: relative;
  background-image: url(../img/bar750.gif);
}
#header #h001 {
    position: absolute;
    color: #FFFFFF;
    font-size: 130%;
    font-weight: bold;
    left: 18px;
    top: 15px;
    width: 473px;
}
#maincont #header002 {
  width: 750px;
  height: 55px;
  position: relative;
  background-image: url(../img/bar750.gif);
}
#header002 #h002 {
  position: absolute;
  color: #FFFFFF;
  font-size: 130%;
  font-weight: bold;
  left: 18px;
  top: 15px;
}
dl {
  clear: both;
  margin-bottom: 20px;
  margin-top: 10px;
}
dl.underline {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #666666;
}
dt {
  float: left;
  width: 300px;
  border-left: thick double #ED0000;
  border-right: thin solid #ED0000;
  padding-left: 5px;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 30px;
  margin-bottom: 10px;
  clear: both;
}
dd {
  padding: 10px;
}
#backtop {
  margin-top: 20px;
  text-align: right;
  padding-right: 40px;
}
#footer {
  text-align: center;
}
#maincont table {
  margin-left: 20px;
}
.left {
  padding-top: 10px;
  padding-bottom: 7px;
  padding-left: 10px;
  background-color: #FFC9CA;
  text-align: justify;
}
.right {
  padding-top: 10px;
  padding-bottom: 7px;
  padding-left: 15px;
  background-color: #E7E7E7;
  padding-right: 15px;
  text-align: justify;
}
