@charset "utf-8";
/* CSS Document */
.mB15{
margin-bottom:15px;
}
h2.aboutTtl{
background:none;
line-height:0;
font-size:0;
padding:0;
}
.aboutCm{
background:url(../images/aboutCm_bg.gif) left top repeat-x;
background-color:#2b2b2a;
padding:18px 24px 10px;
}
.aboutCm h3{
margin-bottom:13px;
padding:4px 0 4px 7px;
font-size:120%;
}
#section01 p{
margin-bottom:15px;
}
#section01 h3,
#section04 h3{
background-color:#000;
}
#section01 h3 span,
#section04 h3 span{
display:block;
background:url(../images/aboutWhite_icon.gif) left 2px no-repeat;
padding-left:17px;
color:#fff;
line-height:1.2;
}
#section01 ul,
#section04 ul{
background:url(../images/aboutLine_icon.gif) left bottom repeat-x;
padding-bottom:20px;
}
#section01 li,
#section04 li{
line-height:2;
}
#section01 li a{
background:url(../images/aboutArrow_icon.gif) left center no-repeat;
padding-left:15px;
}
#section04 li a{
background:url(../images/aboutArrow_icon02.gif) left center no-repeat;
padding-left:12px;
}
#section02 h3,
#section03 h3{
background-color:#cacaca;
}
#section02 h3 span,
#section03 h3 span{
display:block;
background:url(../images/aboutBlack_icon.gif) left 2px no-repeat;
padding-left:17px;
color:#000;
line-height:1.1;
}
.step{
clear:both;
padding:15px;
border:solid 1px #353535;
margin-bottom:8px;
}
.step:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .step{
	display:inline-block;
}
*:first-child+html .step{
	display:inline-block;
}
.step dl{
float:left;
width:350px;
}
.step p{
float:right;
width:212px;
}
.step dl dt{
margin-bottom:10px;
}
.step dl dd{
margin-bottom:5px;
}
.step dl dt span{
background-color:#ffde00;
text-align:center;
display:block;
float:left;
width:17px;
height:17px;
color:#000;
font-weight:bold;
margin-right:5px;
}
.step dl dt strong{
color:#ffde00;
font-weight:bold;
font-size:120%;
line-height:1.4;
}
.aboutPagetop{
clear:both;
background:url(../images/aboutLine_icon.gif) left bottom repeat-x;
padding:15px 0 8px;
text-align:right;
}
#section04 ol{
margin:0;
padding:0;
margin-bottom:15px;
}
#section04 ol li{
background:url(../images/aboutCycle_icon.gif) left 6px no-repeat;
padding-left:15px;
}