BODY {
background-color:#ffffff;}

.main_table {
padding:30px;
border:#ffc8ff 1px solid;}

.title_table {
width:100%;}

.title_td {
background:#ffc8ff;
text-align:left;
color:#ffffff;
font-weight:bold;
font-size:18px;
padding:8px;
border-top:#ff1aff 1px solid;
border-bottom:#ff1aff 1px solid;}

.f_title_td {
background:#ffc8ff;
text-align:center;
color:#ffffff;
font-weight:bold;
font-size:18px;
padding:8px;
border-top:#ff1aff 1px solid;
border-bottom:#ff1aff 1px solid;}

.comment_table {
width:100%;}

.comment_td {
text-align:left;
color:#000000;
font-size:12px;}

.f_comment_td {
text-align:center;
color:#000000;
font-size:12px;}

.header_table {
border-bottom:#cc00cc 1px dotted;
margin-bottom:8px;}

.header_ad {
text-align:left;
color:#ff95ca;
font-size:12px;
padding-bottom:6px;}

.header_req {
text-align:right;
color:#000000;
font-size:12px;
padding-bottom:6px;}

.form_table {
width:100%;}

.question {
background:#fff0ff;
color:#000000;
font-size:12px;
text-align:left;
padding-top:4px;
padding-bottom:4px;
padding-right:5px;
padding-left:10px;}

.answer {
color:#000000;
text-align:left;
padding-top:8px;
padding-bottom:8px;
padding-right:5px;
padding-left:23px;
border-bottom:#cc00cc 1px dotted;}

.c_answer {
color:#000000;
font-size:12px;
text-align:left;
padding-top:8px;
padding-bottom:8px;
padding-right:5px;
padding-left:23px;
border-bottom:#cc00cc 1px dotted;}

.submit_table {
width:100%;}

.submit_td {
text-align:center;}

.footer1_table {
width:100%;}

.footer1_td {
text-align:center;
color:#ff95ca;
font-size:12px;
padding-top:4px;
border-top:#ff95ff 1px solid;}

.footer2_table {
width:100%;}

.footer2_td {
text-align:center;
color:#ff95ca;
font-size:12px;
padding-bottom:4px;
border-bottom:#ff95ff 1px solid;}

.TextField{}

.RadioButton{}

.SelectButton{}

.SelectMenu{}

.fontc { color: #ffb3d7; }

