div#main01{
}

div#main01 h2{
margin-bottom:15px;
}

div#main01 .dl01{
}

div#main01 .dl01 .dt01{
border-left:6px solid #4B9E55;
padding:40px 20px;
background:url("../img/s06a_bg_01.png") repeat-x bottom;
}

div#main01 .dl01 .dt01 span{
font-size:120%;
font-weight:800;
margin-left:10px;
}

div#main01 .dl01 .dd01{
border-left:6px solid #eee;
padding:20px 10px 20px 20px;
}

div#main01 img.right01{
float:right;
padding-left:10px;
padding-bottom:10px;
}

div#main01 img.left01{
float:left;
padding-right:10px;
padding-bottom:10px;
}

div#main01 .dl01 .dd01{
line-height:160%;
}

div#main01 .dl01 .dd01 .p01{
margin-bottom:1em;
}

div#main01 .dl01 .dd01 .p02{
font-size:85%;
}

div#main01 .dl01 .dd01 .dl03{
margin-left:-10px;
}

div#main01 .dl01 .dd01 .dl03 .dt03{
clear:both;
color:#4B9E55;
font-weight:800;
padding-top:8px;
padding-left:40px;
margin-bottom:10px;
min-height:28px;
_height:28px;
background:url("../img/s06a_bg_02.png") no-repeat 0px 50%;
}

div#main01 .dl01 .dd01 .dl03 .dd03{
width:590px;
padding-left:40px;
margin-bottom:20px;
}

div#main01 .dl01 .dd01 .ul01{
float:right;
height:2em;
margin-bottom:20px;
}

div#main01 .dl01 .dd01 .ul01 li{
padding:2px 5px;
margin-left:5px;
float:left;
}

div#main01 .dl01 .dd01 .ul01 .li01{
border:1px #ccc solid;
background:#EEEEEE;
}

div#main01 .dl01 .dd01 .ul01 .li02{
border:1px #88BF8F solid;
background:#D5F3D8;
}

div#main01 .dl01 .dt04{
clear:both;
font-size:85%;
border-left:6px solid #4B9E55;
background:#D9F6DD;
padding:10px 20px;
}

div#main01 .dl01 .dd04{
border-left:6px solid #E0E0E0;
background:#F5F5F5;
padding:10px 20px;
}

div#main01 .dl01 .dd04 ul{
}

div#main01 .dl01 .dd04 ul li{
font-size:85%;
line-height:180%;
padding-left:15px;
background:url("../img/s06a_bg_03.png") no-repeat 0px 50%;
}

