@charset "utf-8";

.contents .h2_title_contact{
	margin-left: 35px;
	background:url(../img/h2_title_contact.jpg) no-repeat left top;
}

.contact{
	margin: auto;
	padding-top: 50px;
	padding-bottom: 77px;
	width: 810px;
}

.contact p{
	padding-bottom: 45px;
	font-size: 12px;
	line-height: 1.2;
	color: #039
}

.contact p span{
	padding-left: 12px;
	background: url(../img/icon_contact.gif) repeat-y left top;
}



.contact table{
	width: 800px;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px #CCC solid;
}

.contact th,
.contact td{
	padding: 7px 0;	
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border: 1px #CCC solid;
}
.table_bottom th,
.table_bottom td{padding: 10px 0 12px 0;}

.contact th{
	padding-left: 5px;
	width: 215px;
	color: #FFF;
	font-weight: normal;
	background-color: #60A0DC;
	border-bottom: 1px #FFF solid;
}
.contact th span{padding-left: 10px;}
.contact th.need_obj span{background: url(../img/icon_contact.gif) repeat-y left top;}

.contact td{padding-left: 15px;}
.contact td input{ width: 260px;}
.contact td .inputS{ width: 125px;}
.contact td .inputL{ width: 470px;}
.margin-bottom8{ margin-bottom:8px;}
.contact td span{ padding-left:10px; font-size: 10px; color: #333;}
.contact td textarea{ width: 540px; height:260px;}

.btn_send{ padding-top: 24px; text-align: center;}



/*　確認画面　*/
.contact li{ font-size: 15px; line-height:1.5; color: #039;}
.contact td em{ font-style:normal; font-size: 13px; font-weight: bold; color:#F00;}