@charset "utf-8";

#content01 h1 {
margin-bottom:18px;
}
#content01 .require {
color:#f33;
}
#content01 .error {
color:#f33;
}

/* form box */
#content01 .form {
margin:0 15px 45px;
}
#content01 .form p {
margin-bottom:7px;
font-size:1.2em;
}
/* info box */
#content01 .info {
margin-bottom:20px;
padding:20px;
background-color:#E2F0FE;
}
#content01 .info p {
margin-bottom:0;
}
#content01 .info p.error {
margin-bottom:15px;
font-weight:bold;
}
#content01 .info strong {
display:block;
margin-bottom:10px;
font-size:1.17em;
font-weight:bold;
}
#content01 .info ul {
list-style:disc outside;
margin-left:1.5em;
color:#f33;
font-size:1.2em;
}
/* form table */
#content01 .form table {
width:870px;
margin-bottom:27px;
font-size:1.2em;
}
#content01 .form table,
#content01 .form th,
#content01 .form td {
border:1px solid #88C8FF;
}
#content01 .form th,
#content01 .form td {
padding:7px 10px;
}
#content01 .form th {
width:210px;
background-color:#E2F0FE;
font-weight:normal;
vertical-align:top;
}
#content01 .form td input {
width:18.3em;
}
#content01 .form .text td input {
width:95%;
}
#content01 .form .text td textarea {
width:99%;
}
#content01 .form .zipcode td input {
width:6.6em;
}
#content01 .form .zipcode td span {
padding:0 8px;
}
#content01 .form .zipcode td .error {
padding:0;
}
#content01 .form table .error {
display:block;
}
/* control buttons */
#content01 .form ul.control {
text-align:center;
}
#content01 .form ul.control li {
display:inline;
}

