@charset "UTF-8";


/*** mail form ***/
table {
  width: 100%;
  margin: 0 auto;
}
th {
  width: 30%;
  padding: 15px;
  border: 1px solid #000066;
  background: #dedede;
  font-weight: normal;
  text-align: left;
}
th span {
  color: #ff0000;
}
td {
  width: 70%;
  padding: 15px 10px;
  border: 1px solid #000066;
}
td input[type="text"],
td textarea {
  width: 80%;
  padding: 2px 5px;
  border-radius: 4px;
  border: 1px solid #b9c8d7;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
  font-size: 98%;
  -webkit-text-size-adjust: 98%;
  -ms-text-size-adjust: 98%;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', meiryo, sans-serif;
}
td input[type="radio"] {
  border: 1px solid #b9c8d7;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.05);
}
td textarea {
  height: 150px;
}


/*** confirmation ***/
.confirmation {
  margin: 0 0 25px 0;
  padding: 0;
  text-align: center;
}
.submit_content {
  margin: 0 auto;
  width: 100%;
}
.submit_content dl {
  padding: 0 0 0 15px;
  margin: 0;
  border-bottom: 1px solid #000066;
}
.submit_content dt {
  width: 35%;
  display: table-cell;
  vertical-align: middle;
}
.submit_content dd {
  width: 600px;
  padding: 0 15px;
  display: table-cell;
  vertical-align: middle;
}
.err {
  color: red;
}


/*** button ***/
.info,
.submit_area {
  margin: 30px auto 0;
  text-align: center;
}
.info input[type="submit"],
.submit_area input[type="button"][value="戻る"],
input[type="submit"][value="送信"] {
  padding: 7px 15px;
  margin: 0 auto;
  background: #dedede;
  border: 1px solid #b9c8d7;
  border-radius: 10px;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', meiryo, sans-serif;
}
input[type="submit"][value="送信"] {
  margin-right: 20px;
}
.info input[type="submit"]:hover,
.submit_area input[type="button"][value="戻る"]:hover,
input[type="submit"][value="送信"]:hover {
  opacity: 0.8;
  cursor: pointer;
  cursor: hand;
}


/*** send ***/
.completion {
  margin: 0 0 25px 0;
  padding: 0;
  text-align: center;
}