
.contact{ padding-top:40px;}

.contact h1{
width:478px;
height:17px;
padding:3px 0 5px 4px;
background:url(../../common_img/line.gif) no-repeat left bottom;
position:absolute;
left:0;
top:0;
}

.contact h2{
margin-bottom:2em;
padding-top:1em;
font-size:100%;
color:#930A28;
}


.contact form{ margin-top:1.5em;}


dl.inquiry dt{
margin-bottom:0.75em;
color:#930A28;
font-weight:bold;
}

dl.inquiry dd{ padding-bottom:2.5em;}


dl.inquiry p{ margin-bottom:1em;}


dl.inquiry ul.checklist{ margin-left:6px;}
dl.inquiry ul.checklist li{
width:205px;
padding-left:1em;
padding-bottom:0.3em;
text-indent:-1.5em;
float:left;
list-style:none;
}

dl.inquiry ul.checklist li input{
vertical-align:text-top;
_vertical-align:middle;
_margin-top:-2px;
}

*+html body dl.inquiry ul.checklist input{ margin-top:-2px; vertical-align:middle;}

dl.inquiry textarea#toiawase_detail{ max-width:450px;}




dl.inquiry ul.radiolist li{
width:205px;
padding-left:1em;
padding-bottom:0.3em;
text-indent:-1.5em;
float:left;
list-style:none;
}

dl.inquiry ul.radiolist input{
margin-top:-2px;
margin-right:0.5em;
vertical-align:middle;
}



dl.inquiryBox dt{
clear:both;
width:9em;
max-width:180px;
float:left;
margin-bottom:0.75em;
color:#930A28;
font-weight:bold;
}


dl.inquiryBox dd{
width:250px;
float:left;
margin-bottom:0.75em;
}


dl.inquiryBox dd input{
max-width:270px;
}



input#btnConfirm,
input#btnSend{
display:block;
width:85px;
height:19px;
margin:3em auto;
border:none;
}

/* error message */
div.errorMsg{
border:3px double #8d1a2d;
padding:20px;
background:#fbf8f8;
}

div.errorMsg ul{
margin:20px;
color:#8d1a2d;
font-weight:bold;
text-align:left;
}



