#sec_01{font-family:Meiryo}
#sec_01 h3{font-size:20px; font-weight:bolder; margin-bottom:5px}
#sec_01 p{margin:20px 0}

.bg_blue{background-color:#E0F1FF}
.small{width:150px; margin-right:30px}
.big{width:400px}
.midle{width:300px}
#mail_from table{border:1px solid #9DD3FC; border-bottom:0; width:100%}
#mail_from th{width:20%; text-align:center; font-size:14px; font-weight:bold; height:60px}
#mail_from th em{font-size:10px; color:#FF0000; margin-left:5px}
#mail_from td{text-align:left}
#mail_from td input{height:40px; border:1px solid #9DD3FC; box-sizing:border-box; padding-left:5px}
#mail_from td textarea{border:1px solid #9DD3FC;resize:none; width:500px; margin:10px 0; padding:5px; word-break:break-all; word-wrap:break-word}
#mail_from td select{border:1px solid #9DD3FC; padding-left:15px; height:40px}
#mail_from th,#mail_from td{border-bottom:1px solid #9DD3FC; height:60px}
#mail_from input[type="submit"]{font-size:20px; font-weight:bolder; font-family:Meiryo; width:250px; height:50px; background-color:#37A7F8; color:#fff; border:0; cursor:pointer}
#mail_from input[type="submit"]:hover{background-color:#fff; color:#37A7F8; border:1px solid #37A7F8}
#mail_from input[type="radio"]{margin:0 5px 0 20px}
#mail_from p a{font-weight:bolder; text-decoration:underline; color:#444}
#mail_from{text-align:center}
label{cursor:pointer}

.btn_area{text-align:center; margin-top:30px}
#mail_from .btn_area input[type='submit']{width:200px; height:40px}
.btn_area a{ display:inline-block; *display: inline; *zoom: 1;line-height:40px; font-weight:bold; font-size:20px; background-color:#777777; border:1px solid #777; color:#fff; text-decoration:none; padding:0 59px; margin-right:20px}
.btn_area a:hover{border:1px solid #777; color:#777; background-color:#fff}

.p-top{margin-top:20px}