@charset "UTF-8";

#form_comment ul li {
	padding:0 0 6px 10px ;
	background:url(../img/common/point01.gif) left 0.15em no-repeat;
}

div#form_wrapper01 {
	width:526px;
	margin-bottom:20px;
	background:url(../img/common/wrapbg01_02.gif) repeat-y;
}
div#form_wrapper02 {
	background:url(../img/common/wrapbg01_01.gif) top no-repeat;
}
div#form_wrapper03 {
	width:494px;
	padding:13px 16px;
	overflow:hidden;
	background:url(../img/common/wrapbg01_05.gif) bottom no-repeat;
}
div#form_wrapper03 p {
	padding:40px;
}


/* フォーム入力注意テキスト SPAN */
.form01attention { color:#ff0000; font-weight:bold; }

/* フォームテーブル TABLE */
.form01table { width:100%; background:#ffffff; }

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

/* フォーム途中説明 TH */
.form01explain { padding:4px 4px 4px 12px; text-align:left; border-top:solid 1px #55aaFF; border-bottom:solid 2px #55aaFF; color:#0080ff; background:url(../img/common/point03.gif) 0% 50% no-repeat; }

/* フォーム必須マーク SPAN */
.form01require { color:#ff0000; font-weight:bold; }

/* フォーム左項目 TD */
.form01left { width:30%; padding:2px 4px; vertical-align:top; background:#eaf5ff; border-bottom:solid 1px #D7EBFF; }

/* フォームメッセージ TD */
.form01right { padding:2px 4px; vertical-align:top; background:#f5faff; border-bottom:solid 1px #E1F0FF; }

/* フォーム左右ぶち抜き項目（項目名#使用） TD */
.form01double {}

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

.form01table span.s { font-size:0.86em; }
.form01table td textarea { width:320px; }

.form01table td span{
    margin-right:0.3em;
    display:inline-block;
}

