.formcase,
.formcase .formbox select, .formcase .formbox input[type="tel"],
.formcase .formbox input[type="text"] { 
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; 
}

.formcase {width: 100%;max-width: 700px;min-width: 280px;background: #f3f3f3;border: #ddd 1px solid;padding: 20px 30px;margin: 0 auto 20px;}
.formcase .formbox { width: 100%; margin-bottom: 15px; }
.formcase .formbox .formnoxname {width: 100%;font-size: 14px;line-height: 18px;margin: 0 0 5px;color:#000;text-align: left;}
.formcase .formbox .formnoxname span { float: right; }

.formcase .formbox select, .formcase .formbox input[type="tel"],
.formcase .formbox input[type="text"] { width: 100%; max-width: 100%; height: 35px; line-height: 35px; font-size: 13px; padding: 0; border:1px solid #ccc; border: #ddd 1px solid; }

.formcase .formbox input[type="text"],.formcase .formbox input[type="tel"] {width: 100%;padding: 0 8px;}
.formcase .formbox input[type="submit"] { width: 100%; }

.formcase .errField{display:none;font-size: 13px;background: #CA0000;color: #fff;text-align: center;padding: 10px;border-radius: 5px;box-shadow: inset 0 1px 1px rgba(0,0,0,.3), 0 1px 1px rgba(255,255,255,.5);}

@media all and (max-width: 600px) {
	.formcase .formbox .formnoxname span { width: 100%; float: left; }
}