@charset "utf-8";

#main h2 {
margin-bottom:32px;
}
#main h3 {
margin-bottom:10px;
margin-left:-8px;
}
#main h4 {
margin-bottom:15px;
}
#main p {
margin: 0 5px;
}

#main .intro {
padding-bottom: 25px;
}

#main .div01,
#main .div02,
#main .div03,
#main .div04,
#main .div05 {
padding-bottom: 25px;
}

#main .div02 .box01 {
position: relative;
width: 100%;
margin-top: 30px;
}
#main .div02 .box01 p {
position: absolute;
bottom:0;
left: 280px;
font-size: 0.85em;
}

#main .div03 .box01 {
position: relative;
width: 100%;
margin-top: 30px;
}
#main .div03 .box01 p {
position: absolute;
bottom:0;
left: 380px;
font-size: 0.85em;
}

#main .div04 p,
#main .div04 ol {
margin-bottom: 15px;
}

#main .div05 .box01 {
margin-top: 25px;
}
#main .div05 .box01 h5 {
margin-bottom:10px;
}
#main .div05 .box01 img {
float: left;
width: 391px;
}
#main .div05 .box01 p,
#main .div05 .box01 ul {
float: right;
width: 275px;
font-size: 0.85em;
}
#main .div05 .box01 ul {
margin-top: 20px;
list-style-type: disc;
}
#main .div05 .box01 ul li {
margin-left: 1.5em;
}

/* ie only */
*+html body .div06 {
padding-top: 10px;
}
