@charset "utf-8";

/* override styles */
#content01 h1 {
margin-bottom:0;
}

/* each step box */
#content01 .step {
width:890px;
margin:0 25px;
padding:19px 0;
border-bottom:1px dotted #999;
}
#content01 .even {
background-color:#F4F4F1;
}
#content01 .step h2 {
margin-bottom:18px;
}
#content01 .step p {
float:left;
width:440px;
padding-left:14px;
font-size:1.4em;
}
#content01 .step strong {
font-weight:bold;
}
/* qa box */
#content01 .step .qa {
width:419px;
float:right;
margin-right:3px;
background:url(../img/index_bg_02.png) repeat-y;
}
#content01 .step .qa-inner {
padding-bottom:34px;
background:url(../img/index_bg_03.png) left bottom no-repeat;
}
#content01 .step dl {
padding:13px 12px 0;
background:url(../img/index_bg_01.png) no-repeat;
font-size:1.2em;
}
#content01 .step dt {
height:25px;
margin-bottom:5px;
background:url(../img/index_bg_07.png) right center no-repeat;
color:#9A0B29;
font-weight:bold;
line-height:25px;
}
#content01 .step dt img {
padding-right:6px;
vertical-align:middle;
}
#content01 .step dd {
position:relative;
width:364px;
margin-bottom:9px;
padding-bottom:9px;
padding-left:31px;
border-bottom:1px dotted #999;
}
#content01 .step dd.last {
border-bottom:none;
margin-bottom:0;
padding-bottom:0;
}
#content01 .step dd img {
position:absolute;
left:0;
top:0;
}
/* even qa box */
#content01 .even .qa {
background-image:url(../img/index_bg_05.png);
}
#content01 .even .qa-inner {
background-image:url(../img/index_bg_06.png);
}
#content01 .even dl {
background-image:url(../img/index_bg_04.png);
}
