.midashi {
    border-bottom: 3px solid #04155a;
    padding: 0 0 5px 0;
    margin: 0 0 20px 0;
}
.midashi h1 {
    font-size: 26px;
    font-weight: bold;
}
.flow .flowlist li {
    margin: 0 0 25px;
    padding: 20px 20px 25px 180px;
    background: #FFF;
    border: 4px solid #D30000;
    font-size: 16px;
    color: #333;
    list-style:none;
}
.flowlist li p {
    margin: 0 0 20px;
}
.flowlist .flow_tit01 {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 1px solid #d30000;
}
.flowlist li.step01 {
    background: url(../images/flow/flow-img01.png) top 20px left 20px no-repeat #fff;
}
.flowlist li.step02 {
    background: url(../images/flow/flow-img02.png) top 30px left 40px no-repeat #fff;
}
.flowlist li.step03 {
    background: url(../images/flow/flow-img03.png) top 20px left 35px no-repeat #fff;
}
.flowlist li.step04 {
    background: url(../images/flow/flow-img04.png) top 20px left 30px no-repeat #fff;
}
.flowlist li.step05 {
    background: url(../images/flow/flow-img05.png) top 20px left 25px no-repeat #fff;
}
.flow .flowlist {
    padding-left: 0;
}
.flowlist li .add {
    margin: 0 0 15px;
    padding: 15px;
    background: #F0F0E1;
}
.flow .flowlist li .attention_list li {
    margin: 0 0 2px;
    padding: 0;
    background: #FFF;
    border: none;
    font-size: 11.5px;
}