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

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 #C33; }

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

select#pref { width: 80px; }

textarea { width:96%; }
input.t { width:15%; }
input.s { width:30%; }
input.m { width:60%; }
input.l { width:96%; }

.submit input, .submit button {
    padding: 10px 40px;
    font-size: 20px;
    font-weight: bold;
    color: #176f98;
    cursor: pointer;
	font-weight:bold;
	background:#CCC;
    border-radius: 5px;
    box-shadow: none;
	font-family: 
		"游明朝体", "Yu Mincho", YuMincho, 
		"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", 
		"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

input:focus, textarea:focus, input[type="submit"]:hover { box-shadow:0 2px 3px rgba(0,0,0, 0.2); }

