@charset "UTF-8";

/* お問い合わせフォーム
-----------------------------------------------------------------*/
#contact {
  width: 683px;
  margin-bottom: 10em;
}
#contact #entry {
  width: 100%;
  margin-bottom: 1em;
}
#contact #entry tr {
}
#contact #entry th {
  border: 2px solid #ddd;
  width: 30%;
  padding: 1em;
  background: #efefef;
  vertical-align: top;
}
#contact #entry td {
  padding: 1em;
  border: 2px solid #ddd;
  position:relative;
}
#contact #entry td .width_m {
  width: 50%;
}
#contact #entry td .width_l {
  width: 80%;
}
#contact #entry td input,
#contact #entry td textarea {
  border: 1px solid #197dcf;
  padding: 0.1em;
}
#contact #entry td input:focus,
#contact #entry td textarea:focus {
  background: #7db3df;
}
#contact #confirm {
  text-align: center;
}
/** エラー時 **/
.error {
  border: 1px solid #c20000;
  background: #ef8686;
}
.error_text {
  font-weight: bold;
  color: #c20000;
}

/* 入力内容確認
-----------------------------------------------------------------*/
#contact #modified {
  width: 40%;
  float: left;
  padding-right: 10%;
}
#contact #modified form {
  text-align: right;
}
#contact #submit {
  width: 40%;
  float: left;
  padding-left: 10%;
}