@charset "UTF-8";

body {
  margin-top: 0px; margin-left: 0px; padding: 0px;
  background: #fff;
  text-align: center;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Osaka,sans-serif;
  letter-spacing: 102%;
}

p {
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px;
}

/*全体を囲む*/
#wrapper {
  width: 700px;
  margin: 0px auto;
  background: #fff;
}

.ttl {
  margin-bottom: 10px;
}

.sunks {
  margin-bottom: 20px;
}

.dot_sq {
  margin-bottom: 20px;
  border: dotted 2px #ff8c00;
  padding: 4px;  width: 530px;
  text-align: left;
  font-size: 13px; line-height: 1.4; color: #222;
}

.dot_sq_ttl {
  position: relative;
  top: -10px;
/*  margin: 0 auto;*/
  width: 270px;
  background: #fff;
  font-size: 14px; line-height: 1.3; color: #ff8c00; font-weight: bold;
}


.merit {
  margin-bottom: 26px;
}

.merit-30 {
  margin-left: 100px; font-size: 12px; line-height: 1.5; color: #222;
}

.jy {
  margin-top: 10px; margin-bottom: 6px;
  font-size: 17px; line-height: 1.3; color: #222; font-weight: bold;
}

.oerabi {
  margin-top: 10px; margin-bottom: 10px;
  font-size: 25px; line-height: 1.3; color: #800000; font-weight: bold;
}

.bank {
  margin-top: 10px;
  margin-bottom: 20px;
}

.banktable {
  border: solid 2px #d3d3d3;
  background: #d3d3d3;
}

.bank_logo {
  height: 60px;
}


.bank_bt {
  background: #d3d3d3; height: 30px;
}

.sec {
  margin-bottom: 20px;
  border-top: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
}

.honbun {
  font-size: 13px; line-height: 1.3; color: #222;
}

.caption {
  font-size: 10px; line-height: 1.3; color: #333;
}

.red {
  color: #ff0000;
}


