body,
body * {
    vertical-align: baseline;
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
}


#ad {
    position: absolute;
    width: 300px;
    height: 250px;
    top: 0px;
    left: 0px;
    margin: auto;
    background-color: #ffffff;
}


#content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100;
    overflow: hidden;
}


#clickthrough-button {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    cursor: pointer;
    opacity: 0;
    z-index: 400;
}
#border{
    position: absolute;
    left: 0px;
    top: 0px;
    border: 1px solid #000000;
    width:300px;
    height:250px;
    z-index: 300;
    box-sizing: border-box;
}
.canvas_size {
    position: absolute;
    background-repeat: no-repeat;
    width: 300px;
    height: 250px;

}


/* DOLL'S HOUSE */

.bg2{
    background-image: url("../img/bg2.jpg");
    background-size: contain;
    width: 300px;
    height: 250px;
    z-index: 4;
}
.artwork{
    background-image: url("../img/artwork.png");
    background-size: contain;
    top: 7px;
    left: 10px;
    width: 300px;
    height: 250px;
    z-index: 7;
}
.logo2{
    background-image: url("../img/2logo.png");
    background-size: contain;
    width: 300px;
    height: 250px;
    z-index: 5;
}

.address{
    background-image: url("../img/address.png");
    background-size: contain;
    top: 2px;
    left: 5px;
    width: 300px;
    height: 250px;
    z-index: 5;
}
.billing2{
    background-image: url("../img/2billing.png");
    background-size: contain;
    top: 6px;
    left: 3px;
    width: 300px;
    height: 250px;
    z-index:6;
}
.sub-tt{
    background-image: url("../img/sub-tt.png");
    background-size: contain;
    top: 6px;
    left: 8px;
    width: 300px;
    height: 250px;
    z-index:6;
}
.dates{
    background-image: url("../img/dates.png");
    background-size: contain;
    top: 5px;
    left: 5px;
    width: 300px;
    height: 250px;
    z-index:6;
}
.cast{
    background-image: url("../img/cast.png");
    background-size: contain;
    top: 6px;
    left: 3px;
    width: 300px;
    height: 250px;
    z-index:6;
}

.l_a{
    background-image: url("../img/2letter_a.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 45px;
    z-index: 6;
}
.l_d{
    background-image: url("../img/2letter_d.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 70px;
    z-index: 6;
}
.l_o{
    background-image: url("../img/2letter_o.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 90px;
    z-index: 6;
}
.l_l{
    background-image: url("../img/2letter_l.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 110px;
    z-index: 6;
}
.l_ll{
    background-image: url("../img/2letter_l.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 128px;
    z-index: 6;
}
.l_ap{
    background-image: url("../img/2letter_.png");
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 135px;
    z-index: 6;
}
.l_s{
    background-image: url("../img/2letter_s.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 150px;
    z-index: 6;
}
.l_h{
    background-image: url("../img/2letter_h.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 176px;
    z-index: 6;
}
.l_oo{
    background-image: url("../img/2letter_o.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 196px;
    z-index: 6;
}
.l_u{
    background-image: url("../img/2letter_u.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 216px;
    z-index: 6;
}
.l_ss{
    background-image: url("../img/2letter_s.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 235px;
    z-index: 6;
}
.l_e{
    background-image: url("../img/2letter_e.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 10px;
    left: 255px;
    z-index: 6;
}
.l_com{
    background-image: url("../img/2letter_.png");
    background-size: contain;
    width: 13px;
    height: 20px;
    top: 25px;
    left: 270px;
    z-index: 6;
}
.l_p{
    background-image: url("../img/2letter_p.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 33px;
    left: 110px;
    z-index: 6;
}
.l_aa{
    background-image: url("../img/2letter_a.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 33px;
    left: 129px;
    z-index: 6;
}
.l_r{
    background-image: url("../img/2letter_r.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 33px;
    left: 150px;
    z-index: 6;
}
.l_t{
    background-image: url("../img/2letter_t.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 33px;
    left: 170px;
    z-index: 6;
}
.l_2{
    background-image: url("../img/2letter_2.png");
    background-size: contain;
    width: 25px;
    height: 20px;
    top: 33px;
    left: 199px;
    z-index: 6;
}


.btn{
    background-image: url("../img/btn.png");
    background-size: contain;
    top: 0px;
    left: 10px;
    width: 300px;
    height: 250px;
    z-index: 24;
}
.btn_over{
    background-image: url("../img/btn_over.png");
    background-size: contain;
    top: 0px;
    left: 10px;
    width: 300px;
    height: 250px;
    z-index: 25;
}
