@charset "Shift_JIS";

/*----------------------------------------

	- box

-----------------------------------------*/

/*----------------------------------------
	box
-----------------------------------------*/

#box h3 {
	margin: 0 0 18px 0;
}

#box dl {
	margin: 15px 0 29px 0;
	padding: 19px;
	background: #f2f2f2;
	text-align: center;
}

#box dl dt {
	margin: 0 0 20px 0;
	font-weight: bold;
}

/* contact_form */

#contact_form span {
	color: #cc3366;
}

#contact_form table {
	width: 100%;
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #d1ccb8;
	border-left: 1px solid #d1ccb8;
}

#contact_form th {
	width: 130px;
	padding: 5px;
	background: #e5e2d6;
	vertical-align: middle;
	border-top: 1px solid #d1ccb8;
	border-right: 1px solid #d1ccb8;
}

#contact_form td {
	padding: 5px;
	background: #fffcf2;
	vertical-align: middle;
	border-top: 1px solid #d1ccb8;
	border-right: 1px solid #d1ccb8;
}

#contact_form td textarea {
	width: 310px;
}

#contact_form td input.text {
	width: 175px;
}

#contact_form p.content_submit {
	text-align: center;
}

#contact_form ul {
	width: 180px;
	padding: 0 0 0 10px;
	margin: 20px auto 0 auto;
}

#contact_form ul li {
	width: 90px;
	float: left;
}

#contact_form ul input {
	width: 80px;
}

/* err */

#err_box {
	
	padding: 19px;
	background: #fffcf2;
	vertical-align: middle;
	border: 1px solid #d1ccb8;
}

#err_btn {
	width: 80px;
	margin: 20px auto 0 auto;
}

#err_btn input {
	width: 80px;
}

/* confirm */

p#confirm_lead {
	margin: 0 0 18px 0;
	text-align: center;
}