select, textarea {
border: 1px #c0c0c0 solid;
}
input {
border: 1px #c0c0c0 solid;
}



.privacyCheck{
	background-color:#eee;
	padding:30px;
	text-align:center;
}

.privacyCheck .check{
	margin-top:30px;
}
input#submit_button{
    font-size:0.9em;
    letter-spacing:0.1em;
    margin:30px 10px;
    min-width:100px;
    padding:20px 20px;
    transition:0.5s;
    border-style: none;
    cursor: pointer;
/*    background-color:#1b5dc0; */
    background-color:#12abc6;
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    color:#fff;
    text-decoration: none;
    -moz-transition-property: background-color, color;
    -webkit-transition-property: background-color, color;
    -ms-transition-property: background-color, color;
    -moz-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -ms-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in-out;
    -webkit-transition-timing-function: ease-in-out;
    -ms-transition-timing-function: ease-in-out;
    transition-property: background-color, color;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
	-webkit-appearance: none;
}

#submit_button:hover
{
    opacity:0.7;
    text-decoration:none;
    transition:0.5s;
}


p.formBtn{
	margin-top:30px;
	text-align: center;
}

p.formBtn a{
	display:inline-block;
	margin:0 10px;
	min-width:100px;
	padding:15px 20px;
	transition:0.5s;
}

p.formBtn a:hover{
	opacity:0.7;
	text-decoration:none;
}

p.formBtn a{
	background-color:#1b5dc0;
	color:#fff;
}

p.formBtn a.back{
	background-color:#ddd;
	color:#666;
}

.errText,
form td.err label{
	color:#dd3a45;
}

.errText.txt{
	display:inline-block;
	margin:10px 0 0 0;
}

.errText::before{
	background:url(/image/icon/err.png) no-repeat left top;
	background-size:contain;
	content:"";
	display:inline-block;
	width:18px;
	height:18px;
	vertical-align: middle;
}

table.form td.err{
	background:#ffe9ea;
}

table.form td.err input[type="text"],
table.form td.err input[type="email"],
table.form td.err input[type="tel"],
table.form td.err button,
table.form td.err textarea,
table.form td.err select {
	background:#fdd8da;
	border: #dd3a45 solid 1px;
}

p.completeTxt{
	margin-bottom:100px;
	text-align: center;
}


