
/* contact_area
===============================================================*/

div#Contents div.contact_area {
	margin:0 0 40px 0;
	padding:0;
}

div#Contents div.contact_area p.main_txt {
	font-size:12px;
	line-height:20px;
	margin-bottom:25px;
}

div#Contents div.contact_area span.txt_red , div#Contents span.ERR {
	color:#d70000;
}

div#Contents div.check_box {
	width:890px;
	border:2px solid #e0e0e0;
	margin:0 0 40px 0;
	padding:20px;
	color:#a22425;
}

div#Contents div.check_box h4.check , div#Contents div.tel_box h4.check {
	width:890px;
	margin:0 0 20px 0;
	padding:0;
}

div#Contents div.check_box dl {
	width:890px;
	margin:0 0 20px 0;
	padding:0;
	font-size:12px;
	line-height:18px;
}

div#Contents div.check_box dl.end {
	margin-bottom:0;
}

div#Contents div.check_box dl dt {
	float:left;
	width:20px;
	margin:0;
	padding:0;
}

div#Contents div.check_box dl dd {
	padding-left:20px;
	margin:0;
}

div#Contents div.check_box dl dd span {
	text-decoration:underline;
}

div#Contents div.check_box dl dd a {
	text-decoration:underline;
	color: #a22425;
}

div#Contents p.note {
	width:261px;
	margin:0 auto;
	padding:0;
}

/* table.tbr_form
===============================================================*/

div#Contents table.tbr_form {
	width:930px;
	margin:0 0 40px 0;
	padding:0;
	border:1px solid #d3d3d3;
	border-bottom:0;
	font-size:12px;
	line-height:18px;
}

div#Contents table.tbr_form th {
	width:164px;
	background-color:#d3d3d3;
	text-align:left;
	font-weight:normal;
	padding:13px 0 13px 13px;
	border-bottom:1px solid #ffffff;
}

div#Contents table.tbr_form th.end {
	border-bottom:0;
}

div#Contents table.tbr_form td {
	padding:13px 0 13px 13px;
	margin:0;
	border-bottom:1px solid #d3d3d3;
}

div#Contents table.tbr_form td p {
	margin:0 0 5px 0;
	padding:0;
}

div#Contents table.tbr_form .f_bg {
	background:url(../images/contact/bg_form.gif) repeat-x;
	border:1px solid #d3d3d3;
}

div#Contents table.tbr_form .form01 {
	width:200px;
}

div#Contents table.tbr_form .form02 {
	width:60px;
}

div#Contents table.tbr_form .form03 {
	width:500px;
}

div#Contents table.tbr_form .form04 {
	width:500px;
	background-color:#ffffff;
}

div#Contents div.btn_area {
	width:930ox;
	text-align:center;
	margin-bottom:20px;
}

div#Contents div.tel_box {
	width:890px;
	border:2px solid #e0e0e0;
	margin:0;
	padding:20px;
}

div#Contents div.tel_box p {
	margin:0;
	padding:0;
}

div#Contents div.tel_box p.cap {
	margin:12px 0 0 7px;
	padding:0;
	color:#5c5c5c;
	font-size:12px;
	font-weight:bold;
}


.contact_note {
	color: #df3c3d;
    border: #df3c3d 2px solid;
    padding: 10px 15px 10px 15px;
	margin:0 0 30px 0;
}

.contact_note dt {
	font-size:14px;
	padding:0 0 5px 0;
}




