div#main01{
}

div#main01 h2{
margin-bottom:1em;
}

div#main01 p{
margin-bottom:1em;
padding-left:0.5em;
}

div#main01 div.wrap01{
width:665px;
background:url("../img/h05_bg_01.png");
}

div#main01 div.wrap02{
background:url("../img/h05_bg_02.png") no-repeat top;
}

div#main01 div.wrap03{
background:url("../img/h05_bg_03.png") no-repeat bottom;
padding:17px 16px 17px 17px;
}

div#main01 div.wrap03 .div01{
width:607px;
height:163px;
font-weight:800;
margin:auto;
color:#fff;
background:url("../img/g05_bg_01.png") no-repeat #000;
}

div#main01 div.wrap03 .div01 ul{
width:320px;
margin:auto;
padding-top:26px;
font-size:13px;
}

div#main01 div.wrap03 .div01 ul li{
line-height:20px;
text-align:right;
}

div#main01 div.wrap03 .div01 ul span{
line-height:20px;
float:left;
}

div#main01 div.wrap03 .p01{
color:#444;
font-size:80%;
padding:10px;
}

div#main01 div.wrap03 .p02{
color:#444;
font-size:80%;
padding:10px;
}

div#main01 div.wrap03 .div02{
padding-bottom:10px;
background:url("../img/g01_bg_02.png") no-repeat bottom #fff;
}

div#main01 div.wrap03 .dl01 img{
vertical-align:bottom;
}

div#main01 div.wrap03 .dl01 .div02{
text-align:right;
padding:10px;
padding-right:20px;
}

div#main01 div.wrap03 .dl02{
font-size:80%;
padding:5px 17px;
}

div#main01 div.wrap03 .dl02 dt{
color:#f00;
}

div#main01 div.wrap03 .dl02 dd{
background:none;
padding:0px;
}

