div#main01{
}

div#main01 h2{
margin-bottom:10px;
}

div#main01 img.img01{
margin-bottom:10px;
}

div#main01 img{
vertical-align:bottom;
}

div#main01 dl{
padding-left:15px;
}

div#main01 .dl01{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dashed #aaa;
}

div#main01 .dl01 dt{
margin-bottom:15px;
}

div#main01 dl.dl02 dt{
color:#0A3E9D;/* Но */
color:#9A7832;
background:url("../img/p02_img_01.png") no-repeat 0px 50%;
padding-left:26px;
margin-bottom:15px;
font-weight:800;
font-size:14px;
padding-top:3px;
}

div#main01 dl dd{
}

div#main01 .dl01 dd ul{
clear:both;
min-height:2em;
_height:2em;
}

div#main01 .dl01 dd .ul01 li{
width:4em;
float:left;
margin-right:1em;
line-height:1em;
padding:0.5em 0px;
vertical-align:bottom;
font-family:monospace;
}

div#main01 .dl01 dd .ul01 li a{
padding-left:15px;
background:url("../img/p01_bg_05.png") no-repeat 0px 50%;
}

div#main01 .dl02 dd .ul02 li{
line-height:180%;
margin-left:10px;
padding-left:14px;
background:url("../img/p02_bg_01.png") no-repeat 0px 50%;
}

div#main01 dl dd ruby{
padding:0.5em 0px;
}
