@charset "utf-8";

/* tags
--------------------------------------------- */
body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #33cc99;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ",
    Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: #eff5f8;
}

a {
  color: #33cc99;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

/* layout
--------------------------------------------- */

#wrapper {
  width: 100%;
  min-width: 740px;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}

#title {
  overflow: hidden;
  height: 300px;
  background-image: url(../content/info_img/info_ti.png);
  background-repeat: no-repeat;
  text-indent: -1000em;
  margin-top: 0px;
  top: 0px;
}

#top {
  width: 24%;
  margin-left: 10px;
  float: left;
  top: 0px;
  margin-top: 0px;
}

#topnav {
  left: 33px;
  padding-top: 0px;
  text-align: left;
  line-height: 2em;
  font-size: 0.8em;
}

.nav01 {
  line-height: 1.7em;
}

.nav02 {
  line-height: 1.5em;
  font-size: 0.9em;
}

#topnav ul li {
  list-style-type: none;
}

#topnav ul li a {
  border: none;
}

.navon {
  text-decoration: underline;
}
.nav01 {
  line-height: 1.7em;
}

.nav01o {
  line-height: 3em;
  color: #fc5151;
}

.nav02 {
  line-height: 1.5em;
  font-size: 0.9em;
}

#main {
  margin-left: 5px;
  top: 0px;
  margin-top: 10px;
  color: #151515;
  line-height: 1.7em;
  clear: both;
}
#main_info {
  font-size: 0.9em;
  float: left;
  width: 73%;
}
.maintitle {
  font-size: 1.1em;
  line-height: 2em;
}

#mainup {
  top: 0px;
  margin-top: 100px;
}

#mainC,
#mainD,
#mainE {
  width: 74%;
  margin-left: 229px;
  float: left;
  top: 0px;
  margin-top: 25px;
  color: #151515;
  font-size: 0.7em;
  line-height: 1.5em;
}
#main01,
#main02,
#main03 {
  width: 203px;
  margin-top: 0px;
  float: left;
}

#main08 {
  width: 360px;
  margin-top: 0px;
  float: left;
}

#main01 {
  margin-left: 10px;
}
#main02,
#main03,
#main08 {
  margin-left: 26px;
}

.kanri00 {
  display: block;
  margin-top: -3px;
  margin-right: 20px;
  text-align: right;
  font-size: 0.7em;
  color: #151515;
}
.kanri07 {
  display: block;
  margin-top: -3px;
  margin-right: 65px;
  text-align: right;
  font-size: 0.7em;
  color: #151515;
}
.pageUp {
  text-align: right;
  font-size: 10px;
  margin-right: 25px;
}

.pageUp a {
  color: #cd6b42;
}

footer {
  clear: both;
  padding-top: 180px;
  background-color: #ffffff;
  color: #484848;
  height: 200px;
  text-align: center;
  font-size: 0.6em;
  top: 100px;
}

hr {
  clear: both;
}
