@charset "utf-8";
/* CSS Document */

/*===== 共通 =====*/

section {
  font-size: 90%;
  line-height: 1.5;
}

section
 h1 {
  margin-bottom: 10px;
}

section .innr {
  margin-top: 10px;
  padding: 15px 40px 25px 30px;
}

/*----- 応募フォーム：入力（entry-form） -----*/

#entry-form .innr p.text1 {
  margin-bottom: 10px;
}

#entry-form .innr table {
  margin-bottom: 10px;
}

#entry-form .innr table tr th {
  width: 150px;
  text-align: left;
  padding: 8px 10px 8px 10px;
  border: 1px solid #AAA;
  background: #efefef;
}

#entry-form .innr table tr th .font {
  color: #FF3C82;
}

#entry-form .innr table tr td {
  width: 500px;
  padding: 8px 10px 8px 10px;
  background: white;
  border: 1px solid #aaaaaa;
}

#entry-form .innr table tr td input {
  width: 350px;
}

#entry-form .innr table tr td.name input {
  width: 150px;
}

#entry-form .innr table tr td.sex ul {
  overflow: hidden;
}

#entry-form .innr table tr td.sex ul li {
  float: left;
  padding-right: 30px;
}

#entry-form .innr table tr td.sex ul li input {
  width: 15px;
}

#entry-form .innr table tr td textarea {
  width: 450px;
  height: 100px;
}

#entry-form .innr .agree table tr td input {
  width: initial;
}

#entry-form .innr .rules-txt {
  overflow: scroll;
  height: 180px;
  margin: 20px 0 20px 0;
  padding: 5px 15px 15px 10px;
}

#entry-form .innr .rules-txt h4 {
  font-size: 120%;
  border-bottom: 1px solid #888;
}

#entry-form .innr .rules-txt h5 {
  font-size: 110%;
  margin-top: 30px;
  margin-bottom: 20px;
}

/*----- 応募フォーム:確認（entry-conf） -----*/

#entry-conf .innr table {
  margin: 25px 0;
}

#entry-conf .innr table tr th {
  width: 150px;
  text-align: left;
  padding: 8px 10px 8px 10px;
  border: 1px solid #AAA;
  background: #efefef;
}

#entry-conf .innr table tr td {
  width: 500px;
  padding: 8px 10px 8px 10px;
  background: white;
  border: 1px solid #aaaaaa;
}


