@charset "UTF-8";

.contactArea2 {
	width: 1000px;
	margin: 20px auto;
	background: #fff;
}

.pageDescription a{
	color: #004DA1;
	text-decoration: underline;
}

.contactArea_title {
	margin-top: 40px;
	padding: 8px 0;
	background-color: #004DA1;
}


table#contact{width: 1000px;margin-left: auto;margin-right: auto;margin-top: 30px;margin-bottom: 20px;}

table#contact th{text-align: left;width:300px;}

table#contact th,table#contact td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contactArea_title > img {
	display: block;
	margin: 0 auto;
}

.contactElement {
	margin: 40px 50px 25px;
	border: solid 1px #d6d6d6;
	background: #F7F5F0;
}

.contactElement > .row {
	margin: 0;
	padding: 0;
}

.contactElement_label {
	height: 100%;
	font-size: 14px;
	line-height: 1.8;
	font-weight: bold;
	text-align: right;
	padding: 10px 15px;
	vertical-align: top;
	width: 160px;
	float: left;
}
.row{clear: both;overflow: hidden;}
.contactElement_form {
	background: #fff;
	padding: 10px 25px;
	color: #333;
	float: left;
	width: 657px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAE4DB;
}

.contactElement_attention {
	font-size: 13px;
	line-height: 1.5;
	margin: 0 0 2px;
	color: #444;
}

.contactElement_form select, .contactElement_form input, .contactElement_form textarea {
	font-size: 16px;
	line-height: 1.2;
	padding: 2px;
	background: #fff;
	border: solid 1px #d6d6d6;
	resize: none;
	max-width: 100%;
}

.contactElement_form-date select {
	margin: 0 2px 15px 15px;
	text-align: center;
	min-width: 70px;
}

.contactElement_form input.contactElement_input-s {
	width: 80px;
	height: 30px;
}

.contactElement_form input.contactElement_input-m {
	width: 280px;
	height: 30px;
}

.contactElement_form input.contactElement_input-l {
	width: 380px;
	height: 30px;
}

.contactElement_form_group {
	display: inline-block;
}

.contactElement_form_group-block {
	display: block;
}

.contactElement_form-addr > .contactElement_form_group {
	margin-bottom: 10px;
}

.contactElement_form-addr select {
	margin-right: 20px;
}

.formSubmit {
	padding-top: 20px;
	display: block;
	text-align: center;
	height: 55px;
	background: #EA5F00;
	border: solid 1px #f0f0f0;
	line-height: 45px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-radius:6px;
	width:1000px;
}

.formSubmit input{display: block;text-align: center;}

.formSubmit:hover{
	background-color: #E88C02;
}

.formSubmit > img {
	display: block;
	margin: 0 auto;
}

.radio {
	display: block;
}
.radio .radio-inline {
	display: inline-block;
	margin-right: 10px;
}
.radio input[type=radio] {
	margin: 3px 10px 0 0;
	vertical-align: top;
}


@media screen and (max-width: 767px) {

	.contactArea {
		width: 100%;
		margin: 20px auto;
	}

	.contactElement {
		margin: 0;
		border: 0;
	}

	.contactElement_label {
		text-align: left;
		vertical-align: middle;
	}

	.contactElement_form select, .contactElement_form input, .contactElement_form textarea {
		max-width: 100%;
		margin: 0 auto;
	}

	.contactElement_form_text {
		display: block;
		margin: 20px 0 0;
	}

	.contactElement_form_group {
		max-width: 100%;
	}

	.contactElement_form-date select {
		margin: 5px 2px 10px 15px;
	}

	.contactElement_form input.contactElement_input-s {
		max-width: 100%;
	}

	.contactElement_form input.contactElement_input-m {
		max-width: 100%;
	}

	.contactElement_form input.contactElement_input-l {
		max-width: 100%;
	}

	.formSubmit {
		margin: 30px auto 50px;
		width: 92%;
		height: auto;
		padding: 10px 0;
		background: #EA5F00;
		border: solid 1px #f0f0f0;
	}

	.formSubmit > img {
		display: block;
		margin: 0 auto;
		height: 20px;
		width: auto;
	}

}






