/* common
===============================================================*/


.main_ph_area{
	background:url(../images/common/main_kasou.jpg) no-repeat right 0 #faf8f4;
	min-width:1000px;
	height:150px;
	margin:0 auto 36px;
}
.main_ph_area h2{
	padding-top:64px;
	}


h2.thanks {
    font-size: 24px;
    margin-bottom: 20px;
}

.ERR {
	color:#df1818;
}


/* Main
===============================================================*/
div#Main .form {
	width:838px;
}

div#Main p.lead {
    line-height: 26px;
    font-size: 16px;
}

div#Main table {
	margin:10px 0 20px;
	table-layout: fixed;
}
div#Main table tr th {
    text-align: left !important;
    width: 184px !important;
}
div#Main table tr th span.ERR {
	font-size:13px;
}

div#Main table tr td {
    padding: 11px !important;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

div#Main table tr td input.f_style01 ,
div#Main table tr td input.f_style02 ,
div#Main table tr td input.f_style03 ,
div#Main table tr td input.f_style04 ,
div#Main table tr td textarea {
	padding:5px;
	border:#d6d9da 1px solid;
	font-size: 16px;
}

div#Main table tr td input.f_style01 {
	width:410px;
}

div#Main table tr td input.f_style02 {
	width:80px;
}

div#Main table tr td input.f_style03 {
	width:556px;
}

div#Main table tr td input.f_style04 {
	width:116px;
}

div#Main table tr td textarea {
	width:556px;
	height:103px;
}

div#Main table tr td .post_wrap {
	position:relative;
}

div#Main table tr td .post_wrap p {
    width: 117px;
    height: 29px;
	text-indent: -9999px;
    position: absolute;
    top: 0px;
    left: 275px;
}
div#Main table tr td .post_wrap p a {
	display:block;
    width: 117px;
    height: 29px;
	background:url(../images/contact/add_btn.png) no-repeat 0 0;
}
div#Main table tr td .post_wrap p a:hover {
	opacity:0.7;
}

div#Main .btn_area {
	text-align:center;
}

div#Main .btn_area p.mb15 {
	padding:0 0 15px 0;
}
