@charset "EUC-JP";

/* 入力フォーム */
table#tableZone {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table#tableZone th {
	width: 10%;
	color: #ffffff;
	margin: 0;
	padding: 0.4em;
	vertical-align: top;
	white-space: nowrap;
	border: 1px solid #a9a9a9;
	background-color: #556978;
}
table#tableZone td {
	margin: 0;
	padding: 0.4em;
	border: 1px solid #a9a9a9;
}
table#tableZone sup {
	color: #ffffff;
	font-size: 90%;
}
table#tableZone input, textarea {
	color: #000000;
	background-color: #c6c8c8;
}
table#tableZone .form_text_wide {
	width: 420px;
}
div.submitButton {
	margin-top: 1em;
	padding: 0.7em 0;
	text-align: center;
	border: 1px solid #a9a9a9;
	background-color: #556978;
}
div.submitButton input {
	width: auto;
	margin: 0 1em;
}

/* 完了ページ */
div#groupSystemZone .finishMessage {
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	width: 100%;
	padding: 0.5em 0;
	background-color: #ff9900;
	text-indent: 1em;
}
div#groupSystemZone div.toButton {
	width: 100%;
	height: 200px;
	text-align: right;
	margin: 0;
	padding: 0;
}

/* エラー枠 */
div#errorZone {
	clear: both;
	margin-bottom: 1em;
	padding: 0;
	border: 1px solid #ff0000;
}
div#errorZone .errorTitle {
	color: #ffffff;
	font-size: 110%;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 0;
	background-color: #ff0000;
	text-indent: 1em;
}
div#errorZone div.errorTitle img {
	margin-right: 1em;
	padding: 0;
	vertical-align: middle;
}
div#errorZone p {
	color: #000000;
	font-size: 100%;
	margin: 1em;
}

/* 送信ボタン */
div#submitButton {
	text-align: center;		/* IEのバグ対策("margin: 0 auto;"でセンタリングできないため) */
	margin: 2em auto 1em auto;
	padding: 0.4em;
	border: 1px solid #999999;
	background-color: #e8ead0;
}

