@charset "utf-8";
/*フォーム関係*/

input,textarea{
  border: 1px solid #ccc;
}
.formIe{
  font-size: 80%;
  margin-left: 1em;
}
#form table{
  margin: 30px 0 50px;
}

#form table th,#form table td {
    border: #ededed 1px solid;
    padding: 20px;
    font-size: 1rem;
}

#form table th{
  text-align: left;
  color: #fff;
  vertical-align:top;
  background-color: #6a5e57;
  width: 25%;
}

#form td input.w01 {width: 100%;}

#form td input,#form table td textarea{
  padding: 10px;
}

input::placeholder,textarea::placeholder,
input:-ms-input-placeholder,textarea::placeholder,
input::-ms-input-placeholder,textarea::placeholder {
  color: #bbb;
}

#form td textarea{
  width: 100%;
}

#form .btn_area{
  margin: auto;
  text-align: center;
  width: 90%;
  max-width: 300px;
}

#form .btn_area a{
  margin: auto;
  text-align: center;  
  display: block;
  background: #ef624f;
  color: #fff;
  font-weight: bold;
  padding: 1em;
}
.formNavi{
  text-align: center;
}
@media (max-width:599px) {
  #form table th{border-bottom: none;border-top: none;padding: 6px;}
  #form table th, #form table td{border: none;width: 100%}
  #form td label{width: 100%;display: block;}
}

#form .sform .formNavi .subb.ok, #form .sform .formNavi .subb.send {background: #ebff40;color: #333;}
#form .sform .formNavi .subb.back {background: #ababab;}

