@charset "UTF-8";

#main_body #main{
padding:0 20px;
}
#main_body #main h2{
margin:10px 0 20px 0;
background:url(../images/h2.gif) no-repeat 0 0;
width:920px;
height:38px;
text-indent:-9999px;
}
a.btn01{
background:url(../images/btn_01.gif) no-repeat top;
width:420px;
height:45px;
text-indent:-9999px;
display:block;
}
a:hover.btn01{
background:url(../images/btn_01.gif) no-repeat 0 -45px;
}



a.btn02{
background:url(../images/btn_02.gif) no-repeat top;
width:420px;
height:45px;
display:block;
text-indent:-9999px;
}
a:hover.btn02{
background:url(../images/btn_02.gif) no-repeat 0 -45px;
}

.contentswaku h3,
h3.sq{
background:url(../../common/images/h3_sq.gif) no-repeat left center;
padding:0 0 0 24px;
line-height:1.6em;
font-size:16px;
margin:0 25px 15px 25px;
}
.contentswaku h4{
font-size:14px;
margin:0 50px 1em 50px;
}
.contentswaku p{
margin:0 50px 1em 50px;
}
/*******Table***********/
table.contact_table{
width:870px;
background:#fff;
font-size:12px;
margin:0 25px 0 25px;
}
table.contact_table th{
font-weight:normal;
padding:7px 15px;
text-align:left;
border-bottom:#cfd0d1 solid 1px;
vertical-align:top;
}
table.contact_table td{
text-align:left;
border-bottom:#cfd0d1 solid 1px;
border-left:#cfd0d1 dotted 1px;
padding:7px 15px;
line-height:1.8em;
}


.gray{
color:#647480;
}
.red{
color:#CC0000;
}
