@charset "UTF-8";
div#mf_wrapper {
	width: 100%;
	text-align: center;
	margin: 10px 0 100px;
	font-family: sans-serif;
}

form#mailform {
	padding-right: 0;
}
form#mailform table.mailform {
	width: 100%;
	border: none;
}
form#mailform table.mailform tr th,
form#mailform table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border: none;
	border-bottom: 1px solid #ccc;
	padding: 10px 5px 10px 5px;
}
form#mailform table.mailform tr th {
	width: 150px;
	background: none;
}
form#mailform table.mailform tr td.mf{
	padding: :
}
form#mailform table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}
form#mailform table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999;
}
form#mailform table.mailform tr td textarea {
	width: 100%;
	height: 120px;
}
input[type="text"]{
	padding: 5px 0 5px;
}


/*------------------スマートフォン----------------*/
@media screen and (max-width : 768px){
			div#mf_wrapper {
				width: 100%;
				margin: 10px 0 40px;
				padding: 0;
			}
			form#mailform {
				padding-right: 1em;
			}
			form#mailform table.mailform tr th,
			form#mailform table.mailform tr td{
				width: 100%;
				display: block;
				text-align: center;
				padding: 7px 5px 7px 5px;
			}
			form#mailform table.mailform tr th{
				width: 100%;
				border-bottom: none;
			}
}
