@charset "UTF-8";

table td label {
	position: relative;
	padding: 5px 5px 5px 25px;
	margin: 0 5px 0 -25px;
	margin-left: -25px;
	position: relative;
	z-index: 1;
}
table td.error input ,
table td.error textarea ,
table td.error label {
	background: #FFCCCC;
}
* html table td.error label {
	background: none;
}
*+html table td.error label {
	background: none;
}
table td p.error {
	margin: 0;
	color: red;
	font-weight: bold;
	margin-bottom: 1em;
}
input[type=text],input[type=tel], textarea {
	border:solid 1px #ddd;
}
input[type=text]:focus,input[type=tel]:focus, textarea:focus {
	border: solid 1px #20b2aa;
}