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

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

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

#main-content h4.text{
background:url(../img/12_img_29.png) no-repeat left bottom;
padding-bottom:5px;
margin-bottom:10px;
color:#444BA5;
font-size:1.6em;
}

#main-content .box01{
margin-bottom:30px;
}

#main-content .mb0{
margin-bottom:0px;
}

#main-content .box01 img{
vertical-align:bottom;
}

#main-content .box01 .mb10{
margin-bottom:10px;
}

#main-content .box01 .ul01{
padding-left:20px;
list-style:disc outside;
}

#main-content .box01 .type01{
margin-top:10px;
margin-bottom:10px;
}

#main-content .box01 .type01 ul{
padding-left:20px;
list-style:disc outside;
}

#main-content .box01 .type02{
font-size:.833em;
color:#666;
}

#main-content .box01 .type02 ul{
padding-left:20px;
list-style:square outside;
}

#main-content .box01 .dl01{
width:595px;
margin-bottom:5px;
}

#main-content .box01 .dl01 dd{
background:#E4FFBD;
padding:10px;
}

#main-content .box01 .dl01 dd ul{
padding-left:20px;
list-style:disc outside;
}

#main-content .box01 .dl01 dd .title{
color:#444BA5;
font-size:1.166em;
font-weight:800;
}

#main-content .box01 .dl01 dd .p01{
color:#666;
font-size:.833em;
}

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

#main-content .box01 .type03 .box02{
border:1px solid #444BA5;
background:#FFFFD6;
padding:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}

#main-content .box01 .type03 .box02 ol{
padding-left:20px;
list-style:decimal outside;
}

#main-content .box01 .type03 .box02 .ol02{
padding-left:60px;
background:url(../img/12_img_19.png) no-repeat;
}







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

