
	#Title {
		padding: 20px 0 30px 0;
		text-align: center;
	}

	#FormBase {
		width: 760px;
		padding: 20px;
		margin: 0 auto 50px auto;
		border: 2px solid #CFE0F7;
		border-radius: 30px;
	}

	.fmt th {
		font-size: 18px;
		padding: 10px 10px;;
		white-space: nowrap;
		width: 180px;
		text-align: right;
	}
	.fmt td {
		padding: 10px;
		vertical-align: middle;
	}
	.fmt input[type=text] {
		padding: 5px;
		font-size: 18px;
	}
	.fmt textarea {
		padding: 5px;
		font-size: 18px;
	}
	input[name=company] { width: 400px; }
	input[name=name] { width: 200px; }
	input[name=email] { width: 500px; }
	textarea[name=comment] { width: 500px; height: 200px; }

	.btns {
		text-align: center;
		padding: 20px 0 20px 0;
	}

	#SubmitButton1 input {
		font-size: 18px;
		color: #525252;
		padding: 10px 20px;
		background: -moz-linear-gradient(
			top,
			#e1f2fa 0%,
			#7acef5);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#e1f2fa),
			to(#7acef5));
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #9eb2db;
	}

	#SubmitButton0 input {
		font-size: 18px;
		color: #aaaaaa;
		padding: 10px 20px;
		background: -moz-linear-gradient(
			top,
			#ffffff 0%,
			#d1d1d1);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#f0f0f0),
			to(#d1d1d1));
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #ababab;
	}

	#FormBase .confirm {
		text-align: center;
		font-size: 20px;
		margin-bottom: 30px;
	}

	input[type=submit] {
		font-size: 18px;
		color: #525252;
		padding: 10px 20px;
		background: -moz-linear-gradient(
			top,
			#e1f2fa 0%,
			#7acef5);
		background: -webkit-gradient(
			linear, left top, left bottom,
			from(#e1f2fa),
			to(#7acef5));
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border: 1px solid #9eb2db;
	}

	#FormBase .finish {
		text-align: center;
		font-size: 22px;
		margin: 30px 0 50px 0;
	}

	.err {
		color: #ff3333;
	}

	/* レスポンシブ対応 */
	@media screen and (min-width: 481px) and (max-width:959px){
		#FormBase {
			width: 80%;
		}
		.fmt th {
			width: 36%;
		}
		#Title img {
			width: 70%;
		}
		.fmt th {
			width: 30%;
		}

		.fmt {
			width: 100%;
		}
		.fmt td {
			padding: 10px;
			vertical-align: middle;
			width: 100%;
			position: relative;
		}
		.fmt input[type=text] {
			padding: 5px;
			font-size: 13px;
			width: 100%;
			box-sizing: border-box;
		}
		.fmt textarea {
			padding: 5px;
			font-size: 13px;
			width: 100%;
			box-sizing: border-box;
		}
		.fmt input[name=company] { width: 80%; box-sizing: border-box; }
		.fmt input[name=name] { width: 60%; box-sizing: border-box; }
	}
	@media screen and (max-width: 480px){
		#FormBase {
			width: 80%;
		}
		.fmt th {
			width: 30%;
		}
		#Title img {
			width: 70%;
		}
		.fmt th {
			width: 30%;
			font-size: 13px;
		}

		.fmt {
			width: 100%;
		}
		.fmt td {
			padding: 10px;
			vertical-align: middle;
			width: 100%;
			position: relative;
		}
		.fmt input[type=text] {
			padding: 5px;
			font-size: 13px;
			width: 100%;
			box-sizing: border-box;
		}
		.fmt textarea {
			padding: 5px;
			font-size: 13px;
			width: 100%;
			box-sizing: border-box;
		}
		.fmt input[name=company] { width: 80%; box-sizing: border-box; }
		.fmt input[name=name] { width: 60%; box-sizing: border-box; }
	}

