div#main01{
}

div#main01 h2{
margin-bottom:10px;
}

div#main01 img.img01{
margin-bottom:10px;
}

div#main01 img{
vertical-align:bottom;
}

div#main01 p{
font-weight:800;
padding:5px 10px 15px;
margin-bottom:20px;
border-bottom:1px dashed #aaa;
}

div#main01 dl{
padding-left:15px;
}

div#main01 .dl01{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dashed #aaa;
}

div#main01 dl dt{
margin-bottom:15px;
}

div#main01 dl dd{
}

div#main01 dl 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 .ul01 li{
float:left;
margin-right:1em;
padding:0.5em 0px;
vertical-align:bottom;
}


div#main01 dl dd .ul02 li{
float:left;
margin-right:1em;
}

div#main01 dl dd .ul02 li a{
}

div#main01 .font01{
font-size:100%;
}

div#main01 .font02{
font-size:130%;
}

div#main01 .font03{
font-size:160%;
}

div#main01 .font01b{
font-size:100%;
font-weight:800;
}

div#main01 .font02b{
font-size:130%;
font-weight:800;
}

div#main01 .font03b{
font-size:160%;
font-weight:800;
}

.tagcloud{
line-height:1.1;
}
.tagcloud span a{
margin: 2px 4px;
white-space: nowrap; 
}

.latest a:hover{
color:#fff !important;
background:#3F6FAD;
}



