

.back {
    margin: 0%;
    padding: 0%;
    background-image:url(../img/block-wall.jpg);
    background-size: 10%;
    background-repeat: repeat ;
      }


/*　bodyをメニューととくっつけるために必要だった（インライン要素のため）*/
h2 {
    margin: 0;
}

.annai {margin: 0 auto;
        text-align: center;
        max-width: 1200px;
        background-color: #f8f4e6;
        }

.kousha-img {
    width: 20%;
}

/*校舎のそのまた外枠*/
.floor{
    margin-left:2.5rem;
    padding-bottom: 5rem;
    width: 88%;
    }

.floor-cell{
    border: none;
}


.clock-box{
    margin: 0;
    padding: 0;
    line-height: 0;
}

.clock{
    width: 13rem;
}

.hontai-cell{
    margin: 0 ;
    padding: 0;
    width: 100%;
}

.hontai {
    border: solid medium;
    border-collapse: collapse;
    margin: 0 auto;
    padding:0 ;
    text-align: left ;
}

td{ padding: 1rem;
    width: 10rem;
    border: solid thin;
}

th{
    border: solid thin; 
    background-color: darkturquoise;
}


.room-name {
    font-size: 1.25rem;
    text-align: center;
}

.school-name {
    font-size: 1.25rem;
    text-align: center;
    background-color: white;
}

/*　ドアの設計　*/
.door-futi{
    background-color: white;
    margin: 0px;
    padding: 0px;
    line-height: 0;
    text-align: center;
    vertical-align: bottom;
}

.door{
    margin:0 ;
    width: 100%;
    padding: 0px;
}



.kaikou {
    background-color: aliceblue;
}

.hikaikou {
    background-color: darkgray;
}

/*　階の表現*/
.floor-number{
    padding: 1rem;
    font-size: 1.5rem;
    background-color: #f8f4e6;
}

.room-lite{
    color: black;
}

/*　教室ブロック　*/

#geo-class-box {
    margin:50px;
    background-color: white;
    width:500px;
    position:relative;
    display: flex;
}


#geo-class{
    position: absolute;
    width:60%;
}

#corridor {
    position: absolute;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width:60%;
}

#class-door {
    position:absolute;
    margin: 58px 0px 0px 80px;
    padding: 0px 0px 0px 0px;
    width:31.5%;
}
#geo-header{
    margin-left: 310px;
}

#geo-class-explain {
    position:absolute;
    margin-top: 80px;
    margin-left:310px;
    margin-right:10px;
}