@charset "UTF-8";

 /* **************************************
 * 202004_contactform
 *************************************** */
.contactForm01{
	margin: 35px 0 40px;
	}
.contactForm01 p{
	font-size: 15px;
	line-height: 180% !important;
	}

.formContainer,
.formContainer2{
	width: 100%;
	font-size: 14px;
	/*line-height: 160%;
	margin-bottom: 70px;*/
	padding: 35px 35px 40px;
	border: 1px solid #45b035;
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	box-sizing: border-box;
	}
/*.formContainer h4,
.formContainer2 h4{
	margin: 0 0 30px;
	}*/


.formBox01{
	/*width: 740px;*/
	font-size: 14px;
	border-top: 1px dotted #5e5d5b;
	border-bottom: 1px dotted #5e5d5b;
	margin-bottom: 45px;
	padding: 20px 15px 15px;
	position: relative;
	}
.formBox01_1{
	width: 180px;
	font-weight: bold;
	float: left;
	}
.formBox01_2{
	width: 740px;
	float: left;
	}
.formBox01_2 li{
	margin-bottom: 8px;
	float: left;
	}
.formBox01_2 label{
	margin-bottom: 8px;
	float: left;
	}
.formBox01_2 .li001{
	width: 300px;
	}
.formBox01_2 .li002{
	width: 440px;
	}
.formBox01_2 .li003{
	width: 100%;
	}
	
.formBox02,
.formBox03{
	width: 100%;
	border-bottom: 1px dotted #5e5d5b;
	margin:0 auto 25px;
	padding:0 15px 25px;
	}
.formBox02 dl{
	line-height: 180% !important;
	}
.formBox03 dl{
	line-height: 230% !important;
	}
.formBox02 dt,
.formBox03 dt{
	/*width: 240px;*/
	width: 28%;
	font-weight: bold;
	float: left;
	}
.formBox02 dd{
	line-height: 200% !important;
	/*margin-left: 240px;*/
	margin-left: 28%;
	}
.formBox03 dd{
	line-height: 240% !important;
	margin-left: 28%;
	}
/*.formBox04 dd{
	margin-left: 170px;
	padding-top: 40px;
	}*/

.formBox05{
	width: 100%;
	text-align: center;
	line-height: 200% !important;
	margin:0 auto 0px;
	padding-top: 35px;
	}
.formBox05 p{
	padding: 0 0 25px;
	}


.formContainer2 .submit_content dl{
	width: 80%;
	margin: 0 auto 15px;
	}
.formContainer2 .submit_content dt{
	width: 180px;
	font-weight: bold;
	float: left;
	}
.formContainer2 .submit_content dd{
	margin-left: 200px;
	}
.formContainer2 .submit_area{
	text-align: center;
	padding-top: 45px;
	}

.formContainer2 .container{
	text-align: center;
	}
.formContainer2 .container h5{
	font-size: 26px;
	font-weight: bold;
	color: #97c40e;
	margin: 0 0 40px;
	}
.formContainer2 .container p{
	padding: 0 0 100px;
	}
.formContainer2 .err{
	color: #f81968;
	font-weight: bold;
	}


.form_btn02{
	width:230px;
	font-size:20px;
	text-align:center;
	color:#fff;
	background-color:#97c40e;
	border:none;
	margin:0 10px;
	padding:15px 20px;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	}

.form_btn03{
	width:230px;
	font-size:20px;
	text-align:center;
	color:#fff;
	background-color:#c5bead;
	border:none;
	margin:0 10px;
	padding:15px 20px;
	-moz-border-radius:6px!important;
	-webkit-border-radius:6px!important;
	border-radius:6px!important;
	}


.fw01{ width: 145px; height: 20px;}
.fw02{ width: 60px; height: 20px;}
.fw03{ width: 195px; height: 20px;}
.fw04{ width: 290px; height: 20px;}
.fw05{ width: 415px; height: 20px;}
.tb01{ width: 525px; height: 295px;}

.formBtn01{
	margin-top: 5px;
	}
.submit_btn01{
	border: 0px;
    width:380px;
    height:62px;
	background: url("../images/pages/contact/contact_btn02.png") left top no-repeat;
	}
.submit_btn01:hover{
	cursor: pointer;
	}


.telBox01{
	margin-bottom: 30px;
	}














