@charset "utf-8";


form {
	font-family: Verdana, Geneva, sans-serif;	
	font-size: 0.9em;
	box-sizing: border-box;
}

input, select, textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	resize: none;
	background-color: #BFF0FF;
	border-radius: 4px;
	border: none;
	border-bottom: 2px solid #2A3FA5;
/*	
	padding-left: 5px;
	padding: 5px 10px;
	margin: 3px;
*/	
	box-sizing: border-box;
}
input:focus, select:focus, textarea:focus {
	/* border: 1px solid #555; */
	background-color: #FFF;
}
input[type=text] {
	width: 100%;
}
/*input[type=text]:focus {
    border: 1px solid #555;
	background-color: #FFF;
}

*/
textarea {
    width: 100%;
    box-sizing: border-box;
}

caption {
	font-family: Verdana, Geneva, sans-serif;	
	font-size: 2em;	
}
input[type=button], input[type=submit], input[type=reset] {
	background-color: #1074FD;
	border: none;
	color: white;
	font-size: 1.2em;
	padding: 16px 32px;
	text-decoration: none;
	margin: 5px 0px;
	cursor: pointer;
	width: 100%;
	border-radius: 10px;
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
	background-color: #14478B;
}

#formbox {
	background-color: #AED7FD;
	padding: 20px 20px 20px 20px;
	border-radius: 10px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width:1920px){#formbox{width: 60%;}}
@media only screen and (max-width:1800px){#formbox{width: 70%;}}
@media only screen and (max-width:1600px){#formbox{width: 90%;}}
@media only screen and (max-width:1200px){#formbox{width: 100%;}}
@media only screen and (max-width:993px){#formbox{width: 100%; padding: 5px;}}
@media only screen and (max-width:768px){#formbox{width: 100%; padding: 5px;}}
@media only screen and (max-width:600px){#formbox{width: 100%; padding: 5px;}}

#confirmbox {
	background-color: #6C97EF;
	background-color: #003D69;;
	width: 100%;
	margin: auto;
	padding: 10px;
	border-radius: 10px;
}

.form_err_txt{
	/*font-size: 0.9em;*/
	color: #A70406;
	font-weight: bold;
}

.form_input_err{
	background-color:#F4C283;
}

.confirm_txt{
	font-size: 1.0em;
	text-align: right;
	color: #FFFFFF;
}

.aspam_txt{
	font-size: 0.9em;
}