#contents section{
margin:0 0 60px 0;
line-height:1.8em;
}

form{
width:100%;
overflow:hidden;
}
#contents section table{
width:90%;
margin:0 auto;
}
#contents section th,
#contents section td{
text-align:left;
vertical-align:top;
padding:10px;
}
input,textarea{
}
#contents section th{
color:#435f71;
}
#contents section td input{
height:35px;
width:100%;
padding:0 10px;
box-sizing:border-box;
border-radius:5px;
border:0;
box-shadow:0 0 3px rgba(0,0,0,0.5);
}
#contents section td textarea{
width:100%;
border-radius:5px;
padding:10px;
box-sizing:border-box;
border:0;
box-shadow:0 0 3px rgba(0,0,0,0.5);
}
.radio{
width:20px !important;
height:20px !important;
box-shadow:0 0 0 rgba(0,0,0,0) !important;
}
#contents section td{
line-height:20px;
}
#submit{
background:#f6a3b1;
width:90%;
height:58px;
color:#fff;
font-weight:bold;
font-size:16px;
border:1px solid #e98c9c;
border-radius:5px;
margin:20px 5% 0;
}