p,td,li,div{
font-size: 10pt;
}

a{
text-decoration: none;
}

input,textarea{
border-style: solid;
border-color: #aaaaaa;
color: #000000;
background-color: #ffffff;
border-width: 1px;
}

.formbox{
    width: 770px;
}

.error,
.over{
	margin: 0;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}
.over{	padding-top: 80px;}

.error span{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	color: #ff0000;
	padding: 80px 0;
}
.over span{
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding: 80px 0 0 0;
}

.error_text{
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #ff0000;
    font-weight: bold;
}

.error_text:empty{ display: block;}

.error_block td:nth-child(1){
	color: #ff0000 !important;
	animation-name: indfade;
	animation-duration: 2.0s;
	animation-timing-function: ease-out;
	animation-delay: 0.0s;
	animation-iteration-count: infinite;
	animation-fill-mode: backwards;
}
@keyframes indfade {
	0%{
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	80% {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	85% {
		opacity: 0.3;
		filter: alpha(opacity=30);
	}
	90% {
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
	95% {
		opacity: 0.3;
		filter: alpha(opacity=30);
	}
	100%{
		opacity: 1.0;
		filter: alpha(opacity=100);
	}
}

.error_block input[type="text"],
.error_block input[type="email"],
.error_block input[type="tel"],
.error_block textarea{
    border-color: #ff0000 !important;
    background: #fff5f5 !important;
}