@charset "utf-8";


#sp03_contentarea {
margin-left:25px;
width:920px;
line-height:1.5;
}

#sp03_contentarea_inner {
padding-left:50px;
}

#sp03_contentarea .left {
float:left;
}
#sp03_contentarea .right {
float:right;
}

#sp03_contentarea .caption,
#sp03_contentarea .caption02 {
font-size:90%;
}

#sp03_contentarea .pagetop {
margin:15px 0 20px 0; 
}

#sp03_contentarea #sp03_allindex h1 {
margin:12px 0;
}
#sp03_contentarea #sp03_allindex .h2area {
width:760px;
margin:20px 0 0 30px;
}

/* ----------------------------- */

#sp03_contentarea #sp03_allindex .h2area_section1 {
border-bottom:1px dotted #7EA966;
}
#sp03_contentarea #sp03_allindex .h2area_section1 h3 {
padding:22px 0 7px;
font-weight:bold;
}


#sp03_contentarea #sp03_allindex .h3area_section01 {
border-top:1px dotted #7EA966;
padding:17px 0;
}
#sp03_contentarea #sp03_allindex .h3area_section01 .h4_img {
float:left;
width:170px;
}
#sp03_contentarea #sp03_allindex .h3area_section01 .h4_txt {
float:right;
width:572px;
}
#sp03_contentarea #sp03_allindex .h3area_section01 .h4_txt h4 {
margin-bottom:16px;
}

#sp03_contentarea #sp03_allindex .h3area_section01 .h4_txt h4 span {
padding:11px 0 0 7px;
}





/* ----------------------------- */
/* clearfix */
/* ----------------------------- */
#sp03_contentarea .clr:after{
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
line-height: 0;
}
#sp03_contentarea .clr {
display:inline-table;
min-height: 1%;
}
/* for macIE \*/
* html #sp03_contentarea .clr {
height: 1%;
}
#sp03_contentarea .clr {
zoom:1;
display: block;
}
/* end of for macIE */

