#article th,
#article td {
font-size: 87.5%;
line-height: 1.5;
font-weight: normal;
padding: 10px;
text-align: left;
}
#article th {
background-color: #F5F5F5;
width: 15em;
padding-left: 25px;
}
#article th.head {
background: #DDDDDD url(../img/parts/p.gif) no-repeat 10px center;
width: auto;
font-weight:bold;
padding: 5px 10px 5px 30px;
}

#contents li.contact {
background: url(../img/contents/contact_on.jpg) no-repeat center center;
text-indent: -9999px;
width: 130px;
}

#article dl {
font-size: 75%;
line-height: 1.5;
}
#article dt {
line-height: 30px;
font-weight: bold;
color: #FFFFFF;
background-color: #000000;
text-align: center;
width: 5em;
}
#article dd {
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 30px;
margin: -30px 3em 5px;
}
#article .input_check {
padding: 10px 70px;
font-size: 87.5%;
line-height: 2;
}
#article .input_check li {
padding-bottom: 10px;
}
#contact_form dl {
margin: 5px 0 0 5px;
padding: 0px;
}
#contact_form td dt {
font-size: 12px;
line-height: 1.5;
margin: 0px;
padding: 0px;
width: 70px;
font-weight: normal;
}
#contact_form td dd {
font-size: 12px;
color: #000000;
font-weight: normal;
margin: -1.5em 0 5px 80px;
padding: 0px;
line-height: 1.5;
}
