@charset "UTF-8";



.page-text02{
	padding: 20px 10px ;
	border-top: 2px dotted #CCCCCC;
	border-bottom: 2px dotted #CCCCCC;
	line-height: 180% ;
}



div#mf_wrapper {
	width: 800px;
	text-align: left;
	margin: 0px auto 0px auto;
	font-family: sans-serif;
}
div#mf_wrapper h2{
	padding: 0px 0px 0px 0px ;
	border: none ;
}

form#mailform {
	padding: 5px;
}
table.mailform {
	width: 100%;
	border-top: solid 1px #999999;
}
table.mailform tr th,
table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	padding: 7px 5px 7px 5px;
}
table.mailform tr th {
	width: 150px;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 12px;
}
table.mailform tr td span.hissu {
	color: #CC0000;
	font-size: 12px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}

.toi01 span,
.toi02 span{
	white-space: pre-wrap ;
}

#mailform table.mailform tr td textarea {
	width: 500px ;
	height: 80px ;
}
#mailform table.mailform tr td .name01 {
	width: 200px ;
}
#mailform table.mailform tr td .postcode01 {
	width: 100px ;
}
#mailform table.mailform tr td .address01 {
	width: 550px ;
	height: 30px ;
}
#mailform table.mailform tr td .mail01 {
	width: 400px ;
}
#mailform table.mailform tr td .tel01 {
	width: 200px ;
}




h2.thanks-title01{
	padding-bottom: 30px ;

}

.thanks-text01{
	width:95% ;
	margin: 40px auto 0px auto ;
	line-height: 200% ;
	text-align: center ;
}






/*Media Queries*/

@media screen and (max-width: 767px){
	table.mailform tr th,
	table.mailform tr td {
		font-size: 2vw;
	}


}
/*@media screen and (min-width: 568px) and (max-width: 1039px)*/
@media screen and (max-width: 1039px){
	div#mf_wrapper {
		width: 90%;
	}

	form#mailform {
		width: 100%;
	}
	table.mailform {
		width: 100%;
	}
	table.mailform tr th {
		width: 20%;
	}
	table.mailform tr td {
		width: 80%;
	}
	table.mailform tr th span {
		color: #CC0000;
		font-size: 10px;
	}
	table.mailform tr th p {
		margin: 0px;
		padding: 0px;
		font-size: 10px;
		color: #999999;
	}

	#mailform table.mailform tr td textarea {
		width: 95% ;
		height: 80px ;
	}
	#mailform table.mailform tr td .name01 {
		width: 98% ;
	}
	#mailform table.mailform tr td .postcode01 {
		width: 20% ;
	}
	#mailform table.mailform tr td .address01 {
		width: 98% ;
	}
	#mailform table.mailform tr td .mail01 {
		width: 98% ;
	}
	#mailform table.mailform tr td .tel01 {
		width: 98% ;
	}

}
@media screen and (min-width: 1040px) and (max-width: 1280px){ 


}
@media screen and (min-width:1281px) {


}





