/* Main
===============================================================*/
div#Main .contact {
    width: 1100px;
    margin: 0 auto 172px;
    background: #FFFFFF;
    padding: 74px 63px 0;
    box-sizing: border-box;
    border-radius: 20px;
}

div#Main .contact p.lead {
    margin: 0 0 25px 24px;
}

div#Main .contact p.backhome a {
	display:block;
	width:333px;
	height:64px;
	text-indent:-9999px;
	margin:3em auto 0;
	background:url(../images/contact/btn04_n.png) no-repeat 0 0;
}
div#Main .contact p.backhome a:hover {
	background:url(../images/contact/btn04_o.png) no-repeat 0 0;
}



div#Main .contact dl {
    display: table;
    width: 100%;
    margin-bottom: 13px;
}
div#Main .contact dl dt {
    display: table-cell;
    vertical-align: middle;
    color: #FFFFFF;
    background: #2b84bf;
    padding: 16px 0 15px 35px;
    width: 224px;
    box-sizing: border-box;
    border-radius: 29px 0 0 29px;
}
div#Main .contact dl dd {
    border: #66bbde 2px solid;
    display: table-cell;
    vertical-align: middle;
    border-left: none;
    border-radius: 0 29px 29px 0;
    padding: 11px 30px 10px;
}

div#Main .contact dl dd input.txt ,
div#Main .contact dl dd textarea.txt {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 5px;
    width: 100%;
    border: none;
	font-size: 16px;
    box-sizing: border-box;
	font-family:"M PLUS Rounded 1c", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", san-serif;
}
div#Main .contact dl dd textarea.txt {
    height: 378px;
}



.ERR {
	color: #ea4300;
}




/* submit_area
===============================================================*/
.submit_area {
    text-align: center;
    padding-top: 54px;
}

.submit_area p.btn_back {
    margin-top: 1em;
}

.submit_area ul {
    width: 686px;
    margin: 1em auto 0;
    clear: both;
    overflow: hidden;
}
.submit_area ul li {
	float: left;
}
.submit_area ul li:last-child {
	float: right;
}
