div#main01{
}

div#side01 dl dt{
height:32px;
}

div#side01 li{
height:26px;
}

div#main01 h2{
margin-bottom:10px;
}

div#main01 p.p01{
margin-bottom:10px;
}

div#main01 div.wrap01{
width:665px;
background:url("../img/l01_bg_01.png") 10px 10px;
margin-bottom:10px;
}

div#main01 div.wrap02{
background:url("../img/l01_bg_02.png") no-repeat top;
}

div#main01 div.wrap03{
background:url("../img/l01_bg_03.png") no-repeat bottom;
padding:10px;
}

div#main01 div.wrap03 ol{
}

div#main01 div.wrap03 ol li{
background:url("../img/l01_bg_04.png") no-repeat 104px 40px ;
}

div#main01 div.wrap03 ol li img{
vertical-align:bottom;
}

div#main01 div.wrap03 .div01{
text-align:center;
margin-bottom:10px;
}

div#main01 div.wrap03 .div02{
text-align:center;
}

div#main01 div.wrap03 .ul01{
height:112px;
}

div#main01 div.wrap03 .ul01 li{
width:317px;
height:52px;
padding-top:60px;
text-align:center;
}

div#main01 div.wrap03 .ul01 .li01{
float:left;
background:url("../img/l01_bg_001.png");
}

div#main01 div.wrap03 .ul01 .li02{
float:right;
background:url("../img/l01_bg_002.png");
}

div#main01 .dl02{
background:#F2F8FB;
border:#BFCFE2 1px dotted;
border-style:none none dotted;
}

div#main01 .dl02 dt{
padding:10px 10px 0px;
border:#BFCFE2 1px dotted;
border-style:dotted none none;
}

div#main01 .dl02 dt img{
padding:0px;
margin:0px;
vertical-align:bottom;
}

div#main01 .dl02 dd{
padding:10px;
_height:65px;
min-height:65px;
}

div#main01 .dl02 dd p{
}

div#main01 .dl02 dd a{
display:block;
margin:20px 0px 0px 0px;
float:right;
}
