#wrapper{
margin:0;
width:580px;
padding:0;
font-size:0.8em;
text-align:center;
}

#header{
width:580px;
height:71px;
border-bottom:solid #06c 1px;
}

#header h1{
padding-left:10px;
}

#contents{
width:533px;
margin:0 auto;
padding:0;
color:#000;
text-align:left;
}

#contents h3{
padding-left:5px;
}

#footer{
width:580px;
height:72px;
background-image:url(/images/common/footer_bg.jpg);
background-repeat:repeat-x;
padding:0;
}

h3{
margin:20px 0 0 0;
}

p{
width:530px;
margin:20px 7px 20px 7px;
voice-family: "\"}\"";
voice-family:inherit;
}

ul{
width:530px;
margin:20px 7px 20px 7px;
line-height:1.5;
voice-family: "\"}\"";
voice-family:inherit;
}

#form_table{
width:520px;
margin:20px 0 0 7px;
border-right:solid #5FAFFF 1px;
border-bottom:solid #5FAFFF 1px;
voice-family: "\"}\"";
voice-family:inherit;
}

#form_table th{
width:160px;
background-color:#C2F2FF;
border-top:solid #5FAFFF 1px;
border-left:solid #5FAFFF 1px;
text-align:left;
font-weight:normal;
vertical-align:middle;
padding:10px 0 10px 10px;
}

#form_table td{
width:360px;
border-top:solid #5FAFFF 1px;
border-left:solid #5FAFFF 1px;
text-align:left;
padding:10px 0 10px 10px;
line-height:1.5;
vertical-align:middle;
}

#form_table td .f11{
/*font-size:11px;*/
}

#form_table span{
color:#f00;
}

.w150{
border:solid #ccc 1px;
width:150px;
margin:0 10px 0 0;
}

.w330{
border:solid #ccc 1px;
width:330px;
margin:0 10px 0 0;
}

.w300{
border:solid #ccc 1px;
width:300px;
margin:0 10px 0 0;
}

textarea{
border:solid #ccc 1px;
width:330px;
height:150px;
}

.btn_area{
text-align:center;
padding:20px 0 20px 0;
}

.red{
color:#f00;
}

