@charset "utf-8";

form#mailformpro{
	padding: 0;
}
form#mailformpro dl dt{
	float: none;
	width: auto;
	clear: none;
	font-size: inherit;
	padding: 0;
	text-align: start;
	border-top: 0;
	margin: 0;
}
form#mailformpro dl dd{
	border-top: 0;
	margin: 0;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	text-align: start;
}
form#mailformpro label{
	border-radius: 0;
	margin: 0;
	display: inline;
	white-space: normal;
}
form#mailformpro label.mfp_checked{
	padding: 0;
	border: 0;
	background-color: transparent;
	box-shadow: none;
}
form#mailformpro label.mfp_not_checked{
	padding: 0;
	border: 0;
}
.mfp_element_all{
	max-width: none;
}
.mfp_element_text,
.mfp_element_number,
.mfp_element_select-one,
.mfp_element_email,
.mfp_element_tel,
.mfp_element_textarea,
.mfp_element_date,
.mfp_element_password{
	border: 0;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
	margin: 0;
	vertical-align: baseline;
}
.mfp_element_checkbox,
.mfp_element_radio{
	vertical-align: middle;
	margin: 0px 2px;
}
.mfp_element_file{
	font-size: inherit;
	display: inline;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
}
.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev {
	border-radius: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-shadow: none;
	font-size: inherit;
}
.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover,button.mfp_next:hover,button.mfp_prev:hover {
	background: transparent;
	box-shadow: none;
}
button.mfp_next,button.mfp_prev {
	font-size:  inherit;
}
@media screen and (max-width: 800px) {
	form#mailformpro dl dt {
		font-size: inherit;
		padding: 0;
		text-align: start;
	}
	form#mailformpro dl dd {
		padding: 0;
		font-size: inherit;
		line-height: inherit;
	}
	div.mfp_buttons button {
		font-size: inherit;
	}
	table#mfp_confirm_table tr th {
		white-space: normal;
		width: auto;
	}
}


/* 確認画面　送信ボタン */
#mfp_button_send{
	display: inline-block;
	border-radius: 5px;
    padding: 0 10px;
	margin: 0 10px;
    border: solid 1px #CCC;
    background: gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
    background: -webkit-gradient(linear, center top, center bottom, from(#EEE), to(#CCC));
    background: -moz-linear-gradient(top, #EEE, #CCC);
    background: -ms-linear-gradient(top, #EEE 0%, #CCC 100%);
    text-shadow: 0px 2px 0px #FFF;
}
#mfp_button_send:hover{
	background: gradient(linear, center top, center bottom, from(#FFF), to(#CCC));
    background: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#CCC));
    background: -moz-linear-gradient(top, #FFF, #CCC);
    background: -ms-linear-gradient(top, #FFF 0%, #CCC 100%);
    box-shadow: 0px 2px 15px #CCC;
}
#mfp_button_cancel{
	display: inline-block;
	text-decoration: underline;
	padding: 5px 10px;
	margin: 0 10px;
}
#mfp_button_cancel:hover{
	text-decoration: none;
}