h3{
margin:0 0 10px 0;
}

.contact_table{
margin:0 auto 15px auto;
width:520px;
}

.contact_table th{
width:190px;
vertical-align:top;
padding:5px 0;
border-bottom:dotted 1px #e4b4aa;
}

.contact_table th.none{
border-bottom:none;
}

.contact_table td{
width:330px;
padding:5px 0;
border-bottom:dotted 1px #e4b4aa;
}

.contact_table td.none{
border-bottom:none;
}

input.text01{
width:200px;
}

input.text02{
width:80px;
}

input.text03{
width:320px;
}

textarea.t_area01{
width:320px;
}

textarea.t_area02{
width:515px;
height:146px;
}

p.personal{
margin:0 0 10px 0;
}

p.agreement{
margin:0 0 10px 0;
}

input .bt{
background-image:url(../../images/contact/bt.gif);
}