/* フォーム入力注意テキスト SPAN */
.form01attention {
	height:18px;
	padding-left:20px;
	color:#f00;
	background:url(/img/caution.gif) no-repeat 0px 1px;
	display:inline-block;
}

/* フォームテーブル TABLE */
.form01table {}

/* フォームメッセージ TD */
.form01message {
	padding:10px 0px 10px 0px;
}

/* フォーム途中説明 TH */
.form01explain {
	padding:3px;
	vertical-align:top;
	background:#ffd9da;
	font-weight:normal;
}

/* フォーム必須マーク SPAN */
span.form01require{
	background: url(/img/must.gif) no-repeat 2px 0px;
	position: relative;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	color: transparent;
	height: 24px;
	width: 24px;
	text-indent: -9000px;
	display: inline-block;
}
span.form01require:after{
	content: url(/img/must.gif);
	height: 24px;
	width: 24px;
	line-height: 0;
	position: relative;
	vertical-align: bottom;
}

/* フォーム左項目 TD */
.form01left {
	padding:3px;
	width:11em;
	vertical-align:top;
	background:#ffd9da;
}

/* フォーム右項目 TD */
.form01right {
	padding:3px;
	vertical-align:top;
	background:#f0f0f0;
}

/* フォーム左右ぶち抜き項目（項目名#使用） TD */
.form01double {
	padding:3px;
	vertical-align:top;
	background:#f0f0f0;
}

/* フォーム送信ボタン TD */
.form01submit {
	padding:10px;
	text-align:center;
}



