@charset "shift_jis";
/* CSS Document */

body {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

div#contents {
  padding-top: 40px;
}

article {
  clear: both;
  width: 958px;
  border: #40b240 1px solid;
  background: url(../img/article_bg.png) no-repeat left bottom #40b240;
  text-align: left;
  margin-bottom: 30px;
  overflow: hidden;
}

article div {
  width: 759px;
  background: #fff;
  float: right;
  margin-top: -100px;
}

article div dl {
  width: 759px;
  font-size: 14px;
  background: #eee;
}

article div dl dt {
  clear: both;
  float: left;
  width: 214px;
  padding: 3px 0 3px 25px;
  background: url(../img/gaiyou_arrow.png) no-repeat 5px #eee;
}

article div dl dt,
article div dl dd {
  border-top: #ccc 1px dotted;
  line-height: 20px;
}

article div dl dd {
  float: right;
  width: 500px;
  padding: 3px 0 3px 10px;
  background: #fff;
}

.articleGroup {
  position: relative;
  background: url(../img/article_bg_2.png) no-repeat center center / contain;
  height: 521px;
  width: 759px;
  content: '';
}
.articleGroup_daito {
  position: absolute;
  bottom: 12px;
  left: 41px;
}
.articleGroup_daitokaihatsu {
  position: absolute;
  top: 25px;
  left: 60px;
}
.articleGroup_bibi {
  position: absolute;
  bottom: 10px;
  right: 25px;
}
