@charset "utf-8";



/*** お問い合わせメールフォーム用 ***/
#mailform {
	margin: 0 10px;
}

#mailform form {
	margin: 30px 0px 0px 0px;
}

#mailform form#mailformpro dl dt {
	float: left;
	width: 180px;
	clear: both;
	font-size: 14px;
	padding: 10px 10px 0px 10px;
	text-align: right;
	border-top: dotted 1px #CCC;
	margin: 0px;
}
#mailform form#mailformpro dl dd {
	border-top: dotted 1px #CCC;
	margin: 0px;
	padding: 10px 5px 10px 160px;
	font-size: 14px;
	line-height: 1.5em;
	vertical-align: middle;
}

#mailform form#mailformpro dl dd ul,form#mailformpro dl dd ol {
	margin: 0px;
	padding: 0px;
}
#mailform form#mailformpro dl dd ul li,form#mailformpro dl dd ol li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#mailform span.must {
	/* display: block; */
	/* background-color: #C00; */
	/* padding: 5px 5px 4px 5px; */
	/* font-size: 10px; */
	color: #C00;
	/* float: left; */
	/* margin: 0px 5px; */
	/* border-radius: 4px; */
	/* box-shadow: 0px 0px 5px #CCC; */
}

#mailform div.mfp_buttons {
	clear: both;
	border-top: solid 1px #CCC;
	padding: 20px 0px 0px 0px;
	text-align: center;
}
#mailform div.mfp_buttons button {
	font-size: 16px;
	padding: 5px 10px;
}
/*** --- ***/


/* 確認画面（オーバーレイ方式）カスマイズ */
div#mfp_overlay h4 {
	font-size: 20px;
	padding: 20px 0px 30px 0px;
}


div#mfp_overlay div.mfp_buttons {
	margin: 20px 0px 0px 0px;
}
div#mfp_overlay button#mfp_button_send {
	font-size: 16px;
	padding: 5px 10px;
}
div#mfp_overlay button#mfp_button_cancel {
	font-size: 16px;
	padding: 5px 10px;
}
/*** --- ***/