body{
    width: 1180px;
    background-color: rgb(225, 166, 107);
    
}
h1{
    text-align: center;
    background-color: blueviolet;
    margin: 10px;
    padding: 20px;
    color: white;
    text-shadow: 5px 5px 10px  black;
    letter-spacing: 10px;
    display: flex;
    justify-content: center;
}
li{
    list-style: none;
    background-color: rgb(235, 68, 98);
   

}
ul{
    display: flex;
   
    margin: 10px o ;
    justify-content: space-between;
    width: 400px;
    
    
}
h2{
    text-align: center;
    background-color: chocolate;
    margin: 10px;
}
.migi{
    display: flex ;
    
    justify-content: right;
    padding-right: 100px;
    margin: 0 auto;
    
    
}

.naka{
    text-align: center;

}
.naka img{
    width: 800px;
    margin: 0 auto;
}


.cosemokuji{
    background-color: rgb(224, 239, 182); 
    

    margin: 50px;

    border: 1px solid black;
}

table{
    
   
    background-color: rgb(174, 238, 110);
    max-width: 800px;
    max-height: 800px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    
}
table td{
    text-align: left;
    padding-top: 5px;
    padding-left: 5px;
    width: 200px;  
}


.tizu{
    width: 800px;
    height: 600px;
    background-color: chartreuse;
    margin: 0 auto;                   /*地図の中央寄せ*/
}
.tizu img{                              /*地図の大きさを指定する*/
    width: 800px;
    height: 600px;
}

footer{
    text-align: center;
    color: white;
    background-color: black;
    padding: 20px;
    margin-left: 20px;
}
