@charset "utf-8";

#itembox{
}

.necessary_mark{
	display: inline-block;
	width: 45px;
	height: 0;
	margin: 1px;
	padding: 28px 0 0;
	background: url(../../img/contact/necessary_mark.png) no-repeat 0 0;
	overflow: hidden;
	vertical-align: middle;
}

.title_form{
	margin: 0 0 0 5px;
	padding: 0;
	overflow: hidden;
}

.top_mes{
	margin: 40px 20px;
}
.tel_mes{
	margin: 40px 20px;
}

form{
	//width: 900px;
}
.mes{
	margin: 30px 20px 15px;
}

.formtable{
	width: 650px;
	margin: 0 auto;
	border: solid 1px #6DB0BE;
}
.formtable tr th{
	padding: 10px 10px 10px 15px;
	width: 200px;
	color: #696052;
	background: #E9F3F3;
	border: solid #6DB0BE 1px;
	font-size: 15px;
	vertical-align: top;
	text-align: left;
}
.formtable tr th .necessary_mark{
	float: right;
}
.formtable tr td{
	width: auto;
	padding: 10px 15px;
	border: solid #CCC;
	border: solid 1px #6DB0BE;
	vertical-align: middle;
}
.formtable tr td input,
.formtable tr td textarea{
	max-width: 420px;
	font-size: 16px;
}


#privacy_policy{
	width: 620px;
	height: 150px;
	overflow: auto;
	
	margin: 2em auto 0;
	font-size: 12px;
	padding: 5px 15px;
	border: solid #cccccc 1px;
}
#privacy_policy h4{
	margin: 0.5em 0;
}
#privacy_policy p{
	line-height: 1.5;
}

#agreement{
	width: 620px;
	font-size: 12px;
	margin: 5px auto;
	padding: 0 15px 15px;
	background: #DBECEE;
}
#agreement p{
	padding: 15px 0 0;
}
#agreement div fieldset{
	display: inline;
	background: #DBECEE!important;
	border: none;
}
#agreement div fieldset label,
#agreement div fieldset input{
	width: auto;
}

.submitbutton{
	margin: 50px 0;
	text-align: center;
}
.submitbutton input,
.submitbutton a{
	display: inline-block;
	margin: 0 10px;
	width: 220px;
	height: 0;
	padding: 63px 0 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	vertical-align: bottom;
}
.submitbutton input:hover,
.submitbutton a:hover{
	background-position: 0 -63px;
}
.submitbutton .btn_prev{
	padding: 63px 0 0;
	background: url(../../img/contact/btn_prev.png) no-repeat 0 0;
}
.submitbutton .btn_prev:hover{
	background-position: 0 -63px;
}
.submitbutton .btn_check{
	background: url(../../img/contact/btn_check.png) no-repeat 0 0;
}
.submitbutton .btn_submit{
	background: url(../../img/contact/btn_submit.png) no-repeat 0 0;
}
.submitbutton .btn_home{
	background: url(../../img/contact/btn_home.png) no-repeat 0 0;
}

#foot_gotop p a{
	margin: -87px 10px 0 auto;
}