/**********************************

Name: cmxform Styles

***********************************/
label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: #C00;
	font-weight: bold;
	margin: 0px 0px 0px 5px;
	display: inline-block;
	font-size: 0.875em;
}

div.error, label.error { display: none; }

input[type="text"], textarea { border: 1px solid #CCC; padding: 3px 2px; font-size: 1em; }

input.required, select.required, textarea.required 
{ border: 1px solid #CCC; padding: 3px 2px; border-left: 2px solid #b70306; }

input.error, textarea.error { border: 1px solid #C00; }

select#pref { width: 80px; }

/* 600px 以下 ------------------------ */
@media screen and (max-width: 600px) {
  input[type="text"], input[type="email"], input[type="tel"], select, textarea { font-size: 16px; }
}
