@charset "utf-8";
/* CSS Document */
#form_page{
 width: 1100px ;
 margin: 0 auto ;
 padding: 50px 0 ;}
 #form_page h3{
  text-align: center ;
  margin: 0 auto 50px auto ;} 
 #form_page table{
  width: 100% ;
  display: block ;
  margin: 0 auto 25px auto ;}
 #form_page table tbody{
  display: block ;
  width: 100% ;}
 #form_page table tr{
  display: block ;
  width: 100% ;
  border-bottom: 1px solid #000000 ;}
 #form_page table tr:nth-child(1){
  border-top: 1px solid #000000 ;}
 #form_page table th,
 #form_page table td{
  text-align: left ;
  display: block ;
  width: 100% ;
  padding: 15px 10px ;
  box-sizing: border-box ;}
 #form_page table td{
  padding: 0 10px 15px 10px;}
 #form_page table td input[type=text]{
  width: 50% ;
  padding: 5px ;
  box-sizing: border-box ;}
 #form_page table td input[type=radio]{}
 #form_page table td.birthday input[type=text]{
  width: 90px ;}
 #form_page table th span{
  display: inline-block ;
  margin: 0 0 0 10px ;
  color:#ff0000 ;}
 #form_page input[type=submit]{
  display: inline-block ;
  border: none ;
  margin: 0 auto 10px auto ;
  background: #00979f ;
  padding: 30px 0 ;
  text-align: center ;
  width: 300px ;
  color: #ffffff ;
  border-radius:10px ;
  cursor: pointer ;
 }
 #form_page input[type=button]{
  display: inline-block ;
  border: none ;
  margin: 0 auto 10px auto ;
  background:#2F2F2F ;
  padding: 30px 0 ;
  text-align: center ;
  width: 300px ;
  color: #ffffff ;
  border-radius:10px ;
  cursor: pointer ;
 }
 p.error_messe{
	margin:5px 0;
	color:red;
}


@media (max-width: 1200px) {
 #form_page{
  width: 95%;
 padding: 10px 0 ;}
 #form_page h3{
  width: 45% ;
  margin: 0 auto 25px auto ;} 
 #form_page h3 img{
  max-width:100% ;}
 #form_page table td input[type=text]{
  width: 100% ;}
 #form_page table td input[type=radio]{}
 #form_page table td.birthday input[type=text]{
  width: 50px ;}
}
   
