#MailForm {
width:600px;
margin-left:auto;
margin-right:auto;
border-bottom:solid 2px #2688BC;
}

#MailForm p {
border:solid #2688BC;
padding:8px;
border-width:2px 0 1px 0;
}

#MailForm td p {
border-top:solid #FFFFFF;
border-width:1px 0 0 0;
padding:2px 4px;
text-align:right;
font-size:x-small;
}

/* フォーム入力注意テキスト SPAN */
.form01attention { font-weight:bold; color:#FF0000; }

/* フォームテーブル TABLE */
.form01table { width:600px; background:url(../img/form_bg.gif) 0% 0% repeat-x #1C4992; }

/* フォームメッセージ TD */
.form01message { padding:0; border-bottom:solid 1px #FFFFFF; background:#FFFFFF; }
#MailForm td.form01message p { padding:4px 8px; text-align:left; border:solid #2688BC; border-width:0 0 1px 0; font-size:small; }

/* フォーム途中説明 TH */
.form01explain { padding:4px; text-align:left; font-weight:normal; color:#FFFFFF; border-bottom:solid 1px #FFFFFF; }

/* フォーム必須マーク SPAN */
.form01require { font-weight:bold; color:#FF0000; }

/* フォーム左項目 TD */
.form01left { width:25%; padding:4px; text-align:left; vertical-align:top; border:solid #FFFFFF; border-width:0 1px 1px 0px; color:#FFFFFF; }

/* フォームメッセージ TD */
.form01right { width:75%; padding:4px; vertical-align:top; background:#F0F0F0; border-bottom:solid 1px #FFFFFF; }

/* フォーム左右ぶち抜き項目（項目名#使用） TD */
.form01double { padding:4px 4px 4px 20px; background:#F0F0F0; border-bottom:solid 1px #FFFFFF; }

/* フォーム送信ボタン TD */
.form01submit { text-align:center; padding:8px;  border-top:solid 1px #2688BC; background:#FFFFFF; }


