@charset "UTF-8";
/* CSS Document */
.form_tbl {
        width: 100%;
    }
 
.form_tbl th,
.form_tbl td {
    display: block;
}
input[type=text] {
            width: 100%;
            box-sizing: border-box;
            border: thin solid silver;
            padding: 5px;
}
textarea{
            width: 100%;
            box-sizing: border-box;
            border: thin solid silver;
            padding: 5px;
}
#formBox {
	
	line-height: 1.6em;

}
.form_tbl {
	width: 100%;
}
.form_tbl th {
	width: 100%;
	color: #35519E;
	padding-top: 8px;
	
	
	
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
.form_tbl tr {
	border-bottom: thin dotted silver;
}
.form_tbl td {



	
	padding-bottom: 8px;
	text-align: left;
	vertical-align: top;
}
.form_tbl li {
	float: left;
	width: 5em;
	
}
#form_sub {
	text-align: center;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
#form_sub .buton_space {
	
	float: none;
	


	display: inline;
}
/*　ボタン　*/
.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button {
	display: inline-block;
	color: #fff;
	background-color: #e50012;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	padding: 10px 25px;
	position: relative;
	font-size: 13px;
	border-style: none;
	cursor: pointer;
}

/*------------------------------
	form
------------------------------*/
#mfp_phase_confirm_inner table {
	border-collapse: collapse;
	margin-top: 20px;
	margin-bottom: 40px;
	text-align: left;
	background-color: #fff;
	border-top: solid 1px #d9d9d9;
	width: 100%;
}
#mfp_phase_confirm_inner td {
	padding: 8px 8px 8px 8px;
	border: solid 1px #d9d9d9;
}
#mfp_phase_confirm_inner th {
	
	border: solid 1px #d9d9d9;
	border-bottom: none;
	border-top: none;
	padding: 8px;
	background-color: #f2f2f2;
	
}
#mfp_phase_confirm_inner th,
#mfp_phase_confirm_inner td {
    display: block;
    width: auto;
    
}
#mfp_phase_confirm_inner h4 {
		font-weight: normal;
		font-style: normal;
		color: #e50012;
		margin-top: 20px;
}
#mfp_phase_confirm_inner h4:after {
	content: "。";
}