@charset "utf-8";

/* override sidebar nav */
#sidebar01 .box01 .h01 a,
#sidebar01 .box01 .h01 a:hover {
background-position:-390px -240px;
}

/* override styles */
#content01 {
padding-bottom:30px;
}

#footer02 {
padding-top:29px;
background:url(../img/contact_bg_01.png) 15px top no-repeat;
}

#content01 h1,
#content01 h2 {
margin-bottom:15px;
}

/* lead */
#content01 .lead {
padding:0 10px;
margin-bottom:20px;
}
#content01 .lead h3,
#content01 .lead p {
font-size:1.2em;
}
#content01 .lead h3 {
margin-bottom:5px;
}

/* form */
#content01 .form {
padding:0 10px;
margin-bottom:20px;
}
#content01 .form .require {
color:#f00;
}
#content01 .form table {
width:520px;
margin:0 auto 19px;
font-size:1.2em;
}
#content01 .form th,
#content01 .form td {
padding:7px 10px;
border:1px solid #EBC9D9;
}
#content01 .form thead td {
font-size:0.83em;
}
#content01 .form th,
#content01 .form thead td {
background-color:#FDF1F4;
}
#content01 .form th {
width:160px;
vertical-align:top;
}
#content01 .form .inquiry th,
#content01 .form .enquete th {
background-color:#FAE1E7;
}
#content01 .form input,
#content01 .form textarea {
width:320px;
}
#content01 .form .button input,
#content01 .form label input {
width:auto;
}
#content01 .form label input {
margin-right:5px;
vertical-align:middle;
}
#content01 .form .AreaSizeC {
width:40px;
}
#content01 .form p {
margin:-10px 0 28px;
font-size:1.2em;
}

/* complete */
#content01 .complete {
width:500px;
margin:0 auto 29px;
padding:28px 9px 10px;
border:1px solid #EBC9D9;
background-color:#FDF1F4;
}
#content01 .complete h2 {
margin-bottom:15px;
font-size:1.4em;
text-align:center;
}
#content01 .complete p {
margin-bottom:20px;
font-size:1.2em;
text-align:center;
}

/* button */
#content01 .button {
text-align:center;
}
#content01 .button li {
display:inline;
}
