#EMAIL-FORM {
	text-align: center;
}

#EMAIL-FORM form {
	display: block;
	margin: 0 auto;
	padding: 0 5px;
	width: 300px;
	text-align: left;
}

#EMAIL-FORM dl,
#EMAIL-FORM dt,
#EMAIL-FORM dd {
	margin: 0;
	padding: 0;
}

#EMAIL-FORM dt {
	margin-top: 2em;
	font-size: 16px;
	font-weight: bold;
}
#EMAIL-FORM dt::first-child {
	margin-top: 0;
}

#EMAIL-FORM dt.require::after {
	content: " [必須]";
	color: red;
	font-size: 12px;
	font-weight: normal;
}

#EMAIL-FORM dd {
	font-size: 16px;
	font-weight: normal;
}

#EMAIL-FORM .input {
	width: 280px;
	font-size: 16px;
}

#EMAIL-FORM .textarea {
	width: 280px;
	height: 6em;
	font-size: 16px;
}

#EMAIL-FORM .button {
	margin-top: 2em;
	text-align: center;
}

#EMAIL-FORM button {
	padding: 8px 16px;
	font-size: 16px;
	font-weight: bold;
}


#EMAIL-FORM .error {
	color: red;
	font-weight: bold;
	font-size: 14px;
}


#EMAIL-FORM .fin {
	font-weight: bold;
	font-size: 22px;
}


#EMAIL-FORM dt.yobi,
#EMAIL-FORM dd.yobi {
	display: none;
}
