.magazine00tb { width:552px; margin-bottom:4px; }
.magazine00td01 img { margin-left:16px; float:right; }
.magazine00td01 div { float:left; width: 330px; }
.magazine00td01 div.right { float:right; width: 200px; border:1px solid black; padding: 2px; font-size:120%; position:relative;top:-20px; background-color: #ffffff;}

.magazine02div { width:552px; background:#3655A5; }

.magazine03div { padding:6px; border:solid #3655A5; border-width:0 1px 4px 1px; }

.magazine04div { padding:20px 12px 60px; border:solid #3655A5; border-width:0 1px 4px 1px; }

.magazine01tb { }
.magazine01td01 { vertical-align:top; }
.magazine01td02 { font-size:90%; font-weight:bold; color:#FFFFFF; }


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

/* フォームテーブル TABLE */
.form01table { width:538px; }

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

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

/* フォーム左項目 TD */
.form01left { padding:4px; background:#CDD4E8; white-space:nowrap; }

/* フォームメッセージ TD */
.form01right { padding:4px; background:#EBEEF6; }

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


