
.explain {
    padding: 5px;
}

.next {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url("../images/next.gif");
    width: 145px;
    height: 37px;
    font-size: 2px;
    text-indent: -9999px;
    display: block;
}

a:hover.next {
    background-position: bottom;
}

.step01 {
    background-image: url("../images/step01.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 240px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step01 p {
    position: absolute;
    top: 120px;
    left: 25px;
}

.step02 {
    background-image: url("../images/step02.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 240px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step02 p {
    position: absolute;
    top: 120px;
    left: 25px;
}

.step03 {
    background-image: url("../images/step03.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 200px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step03 p {
    position: absolute;
    top: 120px;
    left: 25px;
}

.step04 {
    background-image: url("../images/step04.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 240px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step04 p {
    position: absolute;
    top: 120px;
    left: 25px;
}

.step05 {
    background-image: url("../images/step05.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 180px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step05 p {
    position: absolute;
    top: 120px;
    left: 25px;
}

.step06 {
    background-image: url("../images/step06.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 200px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step06 p {
    position: absolute;
    top: 140px;
    left: 25px;
}

.step07 {
    background-image: url("../images/step07.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 180px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step07 p {
    position: absolute;
    top: 120px;
    left: 25px;
}

.step07 {
    background-image: url("../images/step07.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 220px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step07 p {
    position: absolute;
    top: 120px;
    left: 25px;
}

.step08 {
    background-image: url("../images/step08.gif");
    background-repeat: no-repeat;
    width: 620px;
    height: 260px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.step08 p {
    position: absolute;
    top: 140px;
    left: 25px;
}

.genkan {
    background-image: url("../images/genkan.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.genkan a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}

.kitchen {
    background-image: url("../images/kitchen.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.kitchen a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}

.yokushitsu {
    background-image: url("../images/yokushitsu.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.yokushitsu a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}

.wc {
    background-image: url("../images/wc.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.wc a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}

.senmen {
    background-image: url("../images/senmen.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.senmen a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}

.living {
    background-image: url("../images/living.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.living a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}

.kodomo {
    background-image: url("../images/kodomo.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.kodomo a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}


.washitsu {
    background-image: url("../images/washitsu.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.washitsu a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}


.window {
    background-image: url("../images/window.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.window a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}


.exterior {
    background-image: url("../images/exterior.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.exterior a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}



.gaiso {
    background-image: url("../images/gaiso.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.gaiso a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}



.gaiko {
    background-image: url("../images/gaiko.gif");
    background-repeat: no-repeat;
    width: 300px;
    height: 140px;
    width: 300px;
}

.gaiko a {
    text-decoration: none;
    color: #000;
    padding: 50px 25px 0px 10px;
    display: block;
    line-height: 1.4;
}
