@charset "utf-8";

em.form{ color:#ff0000; }
.contents_form{ }
.contents_form em{ color:#ff0000; }
.contents_form p.alert{}
.contents_form p.check,.contents_form p.table_title{margin:0 0 10px; }
.contents_form dl{overflow: hidden;width: 100%;}
.contents_form dt{text-align:left;background-color:#243e92;color:#fff;padding:10px;vertical-align:center;}
.contents_form dd{vertical-align:center;color:#666666;text-align:left;padding:10px;}

.contents_form .bd_b{/*border-bottom:2px solid #808080;*/padding-bottom:20px;margin-bottom:20px;}
.form_input_btn,.form_confirm_btn,.top_link {text-align:center;}
.form_input_btn,.form_confirm_btn form{position:relative;}
.form_input_btn input,.form_confirm_btn input,.top_link a{color:#fff;border:1px solid #243e92;background: #243e92;font-size: 14px;padding:10px 35px;position: relative;border-radius: 4px;}
.form_input_btn::before,.form_confirm_btn form::before{font-family: genericons;content: "\f432";font-size: 14px;position: absolute;top: 50%;right: 7px;line-height: 1;width: 14px;height: 14px;transform: translateY(-50%) rotate(90deg);color: #fff;z-index: 10;}
.form_confirm_btn form.prev::before{right: 0px;left:7px;transform: translateY(-50%) rotate(-90deg);color: #fff;}

.contents_form .other_table{display:none;}
.contents_form .form_title{font-size: 18px;border-bottom: 1px solid #808080;padding-bottom: 5px;position:relative;margin-bottom:10px;}
.contents_form .form_title.other::before {font-family: genericons;content: "\f432";color:#000;font-size: 18px;position: absolute;top: 50%;right: 0px;line-height: 1;width: 18px;height: 18px;transform: translateY(-50%) rotate(180deg);}
.contents_form .form_title.other.on::before {transform: translateY(-50%) rotate(0deg);color:#000;}