form dt{ font-size:1.05em; color:#000061; padding: 5px 10px; background: #fafafa; }

.required{  color:#f00;}

.formTable{ margin-bottom: 40px; }
.formTable h3{ margin-bottom: 10px; }
.formTable tr{ border-bottom: 2px solid #fff; }
.formTable tr:last-child{ border-bottom: none; }
.formTable th,.formTable td{ padding:15px 20px; }
.formTable th{ font-weight: normal;
border-right: 2px solid #fff;
color: #000061; background: #e9f6ff; }
.formTable td span{ font-size: 1.1em; }

.formTable td{ background: #fefefe; }

.redTxt2{ color: #ff3979; }


.formund1{  margin-bottom:35px;}
.formund2{  margin-bottom:50px;}
.formund3{  margin-bottom:8px;}
.formund4{  margin-bottom:20px;}
#entryform dt,#entryform dd{ float:left;}

input, select, textarea{border:1px solid #ccc; padding: 5px; margin-right: 5px;}
.other input, textarea{-webkit-appearance: none; border-radius: 0;}


#entryform dt{width:215px; margin-right:40px; font-size: 1.1em; font-weight:700;}
#entryform dd{width:745px; }

.inputbox1{ margin-right:20px;}
.inputbox1, .inputbox2{width:290px; }

.radiobtn li{  margin-bottom:5px;}
.radiobtn li:last-child{  margin-bottom:0;}
#notice1,.notice2,.notice3{color:#f9006c;}
#notice1{ font-size:0.9em; padding-bottom:5px; margin-left:10px;}

.choosebox { margin-bottom:35px; }
#entryform .choosebox dt,#entryform .choosebox dd{float:none; width:100%;}
#entryform .choosebox dt{background:#f5f6f7; padding:10px 20px; color:#12457a; margin: 0 0 15px; font-size:0.95em; font-weight:normal;}

#formNotice{border: 2px solid #eee; padding:20px 20px 1px 20px; margin-bottom:60px;}
#formNotice li{ position: relative; margin-bottom: 10px;}
#formNotice li:last-child{margin-bottom: 0}
#formNotice li:before{ content:"＊"; position: absolute; }

#formNotice .listTxt{display:inline-block; padding-left: 25px;}


/*登録*/
#submitBtn { position: relative; margin: 70px 0;}
#submitBtn input{ width:70%; margin:0 auto;  background:#001c7a; color:#fff; border:none; padding:24px; }
#submitBtn:after{ position: absolute; top: 32%;left: 38%;color: #fff; }

#submitBtn input{color:#fff; text-align: center; border-radius:4px;  font-size: 1.1em;display: block; }
#submitBtn input:hover{ filter: alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; }

.other{ padding-top:15px; }
.otherTxt{ margin-bottom:5px; }