/* RESET */
*{ margin:0; padding:0; font-size:100%; list-style-type:none; line-height:normal;}
img{border:none; vertical-align:top}


/* SEINOU DESIGN */
#seinou{ width:600px; margin:10px auto 10px auto; text-align:center;}
h1{ font-size:18px; padding:5px; background:#003300; color:#FFFFFF; text-align:left;}
.header{ background-image:url(h1bg.jpg); background-position:right; background-repeat:no-repeat;}
h2{ font-size:16px; padding:5px; color:#006600; border-bottom:1px solid #996600; text-align:left;}
dl{ margin:10px; text-align:left;}
dt{ font-size:14px; border-left:10px solid #CC9900; padding:0 0 0 10px; font-weight:bold; margin:20px 0 5px 0;}
dd{ font-size:12px; line-height:130%; margin: 0 20px 5px 20px;}


.setsumei{ margin:10px 0 50px 0}
.setsumei h2{ margin-top:20px}
.setsumei p{ font-size:12px; margin:10px 10px 10px 25px; text-align:justify; line-height:150%}
.seibuntable{ background-color:#003300; width:400px; margin:10px auto 10px auto ;}
.seibuntable th{ background-color:#FFFFCC; padding:3px; font-size:12px; text-align:left}
.seibuntable td{ background-color:#FFFFFF; padding:3px; font-size:12px; text-align:left}
th.seibunhead{ text-align:center; padding:7px; background-color:#FFCCCC;}
dd.emphasis{ font-size:110%;}
img.addressimg{ margin:0 5px 0 5px; vertical-align:baseline;}

.button{ font-size:14px; margin:20px;}


/* QUESTIONNAIRE DESIGN */
#questionnaire{ width:600px; margin:50px auto 10px auto; text-align:center; background-color:#FFFFCC; padding-bottom:30px;}
#questionnaire p{ font-size:14px; text-align:left; margin:10px; line-height:130%;}

.personal-data{ background-color:#FF6600; font-size:12px; width:580px; margin:10px;	}
.personal-data th{ background-color:#FFCC99; padding:10px; text-align:left; width:110px}
.personal-data td{ background-color:#FFFFFF; padding:10px; text-align:left;}
.namae input{ width:100px; margin:0 20px 0 5px;}
.seibetsu input{ margin:0 5px 0 15px;}
.nendai input{ width:30px; margin:0 5px 0 15px}
.jusyo textarea{ width:420px; margin:0 0px 0 15px}
.mailaddress input{ width:300px; margin:0 5px 0 15px}

h3{ font-size:16px; text-align:left; border-bottom:3px solid #FF9933; padding:0 0 5px 0; margin:30px 10px 10px 10px;}
.text-right{ text-align:right; margin:3px 10px 5px 0;}
strong{ color:#FF0000;}
.grading{ background-color:#FF6600; font-size:12px; width:580px; margin:10px;}
.grading th{ background-color:#FFCC99; padding:10px; text-align:left; width:100px}
.grading td{ background-color:#FFFFFF; padding:10px; text-align:left;}
.ookisa input{ margin:0 5px 0 15px;}
.sessyuryou input{ margin:0 5px 0 15px;}
.nomiyasusa input{ margin:0 5px 0 15px;}
.kakaku input{ margin:0 5px 0 15px;}
.note{ font-size:80%; font-weight:normal;}

h4{ border-left:10px solid #FF9933; text-align:left; margin:10px; padding:0 0 0 5px;}
.kansou { text-align:left; margin:30px 0 0 0;}
.kansou textarea{ width:560px; margin:0 0 0 25px;}
.keizoku {margin:30px 0 0 0;}
.keizoku p{font-size:12px;}
.keizoku input{ margin:0 5px 0 15px;}

.monitor{margin:30px 0 0 0;}
.monitor p{font-size:12px;}
.monitor input{ margin:0 5px 0 15px;}

h5{ border:1px solid #FF9966; padding:10px; font-size:14px; font-weight:normal; margin:10px 25px 30px 25px;}

.sibmitbutton{ margin:0 0 30px 0;}

h6{ margin:0 0 30px 0;}


/* FORMTEMPLATE DESIGN */
.kakunin { width:600px; margin:10px auto 10px auto; text-align:center;}
.kakunin table{ background-color:#FF6600; font-size:12px; width:580px; margin:10px; }
.kakunin th{ background-color:#FFCC99; padding:10px; text-align:left; width:100px}
.kakunin td{ background-color:#FFFFFF; padding:10px; text-align:left;}
.thanks{ width:600px; margin:10px auto 10px auto; text-align:center;}
.databox{ border:1px solid #FF9966; padding:20px; font-weight:normal; margin:10px 25px 30px 25px;}
.databox h6{ font-size:16px;}
