@charset "utf-8";
/* CSS Document */
#contact_form {
  background: none;
    text-align: center;
}
table {
    border-collapse: separate;
     border-radius:20px;
}
.entry_table {
  width: 100%;
  margin-bottom: 30px;
    background: rgba(255, 255, 255, 0.50);
    
}
.entry_table th, .entry_table td {
  padding: 10px 20px;
    text-align: left;
}
.entry_table tr{
     
}
.entry_table th {
  width: 7em;
    padding-top: 18px;
  text-align: center;
  background: url("../img/bg_formTh.jpg");
    
    
    
    
}
.kadomaruT{
   border-collapse: separate;
     border-top-left-radius:10px;
}
.kadomaruB{
    border-collapse: separate;
     border-bottom-left-radius:10px;
}
.entry_table input[type="text"], .entry_table input[type="email"], .entry_table textarea {
  width: 100%;
  background: url("../img/bg_form.jpg");
  padding: 10px;
  box-sizing: border-box;
  font-size: 1em;
}
.entry_table input[type="text"]:focus, 
.entry_table input[type="email"]:focus, 
.entry_table textarea:focus {
  background: url("../img/bg_formFocus.jpg");
  outline: none;
  border-left: 5px solid #f2a516;
}
.entry_btns {
  text-align: center;
    margin-bottom: 5%;
}
.entry_btns input {
  width: 100px;
    margin: 0 10px;
    padding: 10px;
    background: url("../img/bg_form.jpg");
    border: 1px solid #f2a516;
    border-radius: 10px;
    font-size: 1em;
    -webkit-appearance: none;
}
.entry_btns input[type="submit"]{
    background: url("../img/bg_formTh.jpg");
}
@media (min-width: 768px) {
  .entry_table th {
    width: 10em;
  }
    .entry_btns input:hover {background: linear-gradient(transparent 50%, #f2a516);
    }}