@charset "utf-8";
/* CSS Document */

#main-content{
font-size:1.2em;
}


#main-content h3{
margin-bottom:10px;
}

#main-content h4{
margin-bottom:10px;
}

#main-content h5{
font-weight:800;
margin-bottom:10px;
}

#main-content h6{
font-weight:100;
background:#cfc;
margin-bottom:10px;
padding:5px 10px;
}

#main-content .div01{
margin-bottom:40px;
}

#main-content .div01 .dl01{
}

#main-content .div01 .dl01 dt{
margin-bottom:10px;
}

#main-content .div01 .dl01 dd{
margin-bottom:10px;
}

#main-content .div01 dl.dl02{
background:#CCFFCC;
margin-bottom:10px;
}

#main-content .div01 dl.dl02 dt.dl02{
padding:10px;
border-bottom:1px dotted #000;
height:12px;
}

#main-content .div01 dl.dl02 dt.dl02 img{
vertical-align:top;
}

#main-content .div01 dl.dl02 dd.dl02{
padding:10px 20px 10px 0px;
}

#main-content .div01 dl.dl02 dd.dl02 dl dt{
font-weight:800;
color:#444BA5;
}

#main-content .div01 dl.dl02 dd.dl02 dl dd{
margin-bottom:15px;
}

#main-content .div01 ul{
padding-left:25px;
list-style:outside disc;
}

#main-content .div01 .ul01{
padding-left:0px;
list-style:none;
color:#FF6600;
}

#main-content .div01 .ul01 li{
padding-left:1.5em;
position:relative;
}

#main-content .div01 .ul01 li span{
position:absolute;
top:0px;
left:0px;
_left:-15px;
line-height:1.8em;
}

#main-content .div01 .ul01 li dl{
margin-top:0em;
*margin-top:-1.2em;
color:#000;
}

#main-content .div01 .ul01 li dl dt{
font-weight:800;
margin-bottom:0px;
}

#main-content .div01 .ul01 li dl dd{
background:url(../img/14_bg_01.png) no-repeat 0px 0.6em;
padding-left:25px;
}

#main-content p{
margin-bottom:10px;
}

#main-content p.p01{
color:#27818E;
background:#CCFFCC;
padding:20px;
}

#main-content hr{
margin:40px 0px 40px;
*margin:30px 0px 00px;
height:1px;
border:none;
border-top:dotted 1px #888;
}
