@charset "UTF-8";


/* 資料請求
====================================================*/
#req_notes {
	margin:0 0 30px 0;
	padding:4px 0;
	text-align:center;
	font-size:12px;
	background-color:#f3f3f3;
}

.required {
	padding-left:4px;
	padding-right:4px;
	color:#C00;
	font-weight:bold;
}

#req_form {
	margin:0 0 60px 0;
	padding:0;
}

#req_form table {
	margin:0 2% 20px 2%;
	width:96%;
}
	#req_form th,
	#req_form td {
		border:1px solid #6fba2c;
		vertical-align:top;
		font-size:12px;
	}
	#req_form th {
		padding:10px 10px;
		background:#ECF6E0;
		color:#59A600;
		width:25%;
		text-align:left;
		line-height:1.45em;
	}
	#req_form td {
		padding:5px 10px;
		padding:8px 0.8em 3px 0.8em;
		width:75%;
		text-align:left;
	}
	#req_form span {
		font-size:12px;
	}
	#req_form th strong {
		color:#777;
		font-weight:normal;
	}
	#req_form td span.notes {
	}


	#req_form td table {
		margin:0 0 5px 0;
		padding:0;
	}
		#req_form td table th,
		#req_form td table td {
			background:none;
			border:none;
		}
		#req_form td table th {
			padding:5px 5px;
			width:25%;
			vertical-align:middle;
			color:#777;
		}
		#req_form td table td {
			padding:5px 5px;
			width:75%;
		}
	
	#req_form td .fbl {
		margin:0 20px 0 0;
		width:43%;
	}
	#req_form td p {
		margin:0 0 5px 0;
	}




/* form */
#req_form input,
#req_form textarea {
	margin:0 0 5px 0;
	padding:2px 6px;
	border:1px solid #CCC;
}
#req_form .radio {
	border:none;
}
#req_form input,
#req_form select,
#req_form textarea {
	font-size:14px;
}
#req_form textarea {
	width:480px;
	height:160px;
}
#req_form input.input_checkbox {
	border:none !important;
}



.input_zip1 {
	width:3.5em;
}
.input_zip2 {
	width:4.5em;
}
.input_1 {
	width:200px;
}
.input_2 {
	width:300px;
}
.input_3 {
	width:450px;
}

.input_num {
	width:50px;
}
.input_zip {
	width:80px;
}


.date_time_wrap {
}
	.date_time {
		width:6.5em;
	}
	.date_time_hide {
		visibility:hidden;
	}
	.date_bef {
		display:block;
		padding:0.2em 0 0 0;
		color:#C00;
	}




.contact_bt_block {
	margin:0 auto 50px auto;
	padding:0;
	width:70%;
	overflow:hidden;
	text-align:center;
}
	.contact_bt_block div {
		width:49%;
		text-align:center;
	}
	.bt_block_cancel,
	.bt_block_back {
		float:left;
	}
	.bt_block_submit {
		float:right;
	}
	




/* Error */
.formCheckError {
	width:89%;
	margin:0 auto 25px auto;
	padding:10px 5%;
	background-color:#FCF2F2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
}
	.formCheckError ul {
		margin:0;
		padding:0;
	}
	.formCheckError li {
		color:#C00;
		font-size:12px;
		font-weight:bold;
	}
	
.errorTxt {
		color:#C00;
}









/* プライバシーポリシー
====================================================*/
#privacy {
}
	#privacy dl {
		margin:0 0 30px 0;
		padding:0;
	}
		#privacy dt {
			margin:0 0 10px 0;
			padding:0;
			font-weight:bold;
		}
		#privacy dd {
			margin:0 0 0 0;
			padding:0;
		}








































