	<style type="text/css">
		.table-form {
			width: 1000px;
			margin: 0 auto;
			border-collapse: collapse;
		}

		.table-form td {
			padding: 10px;
		}

		.label-cell {
			width: 140px;
			vertical-align: top;
			background-color: #F6F6F6;
			font-weight: bold;
		}

		input[type="text"],
		input[type="email"],
		textarea {
			width: 100%;
			min-width: 550px;
			box-sizing: border-box;
			padding: 6px;
		}

		/* 未入力で送信しようとしたときの見た目強調 */
		input:invalid,
		textarea:invalid {
			border-color: lightgray;
			background-color:rgb(253, 253, 221);
		}

		/* 確認画面でのreadonly表示*/
		input[readonly], textarea[readonly] {
			border: none;
			background: none;
			color: inherit;
			font: inherit;
			pointer-events: none;   /* 選択も不可にする */
		  }

		.btn{
			padding: 4px 10px;
			margin: 4px;
		}
	</style>