.bishan{
    float: left;
    max-width: 250px;
    margin-right: 35px;
    margin-bottom: 10px;
}

.vote-ballot{
   max-width: 350px;
}


#bishan-text{
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.9em;
    margin: 15px;
}

.bishan-story{
    background-color: #C4C4C4;
    padding: 5px;

}

.a1-image{

    float: right;
    max-width: 500px;
    margin-left: 25px;
    margin-bottom: 20px;
    margin-top: 20px;

}

.letter-image{
    float: right;
    max-width: 400px;
    margin-left: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
}
table{
    margin-top: 10px;
    position: center;
}

table, th, td{
    border: 1px solid;
    text-align: center;
    background-color: #EDE0CD;
}

th, td{

    padding-left: 10px;
    padding-right: 10px;
}

.b2-img{
    max-width: 350px;
}

.c1-image{
    float: right;
    max-width: 400px;
    margin-left: 20px;


}

.c2-image{
    float: left;
    max-width: 400px;
    margin-right: 35px;
    margin-bottom: 20px;

}

.b1-image{

    max-width: 300px;
    min-height: 700px;
    margin: 10px;

}

#empress-japan{
    margin-top: 30px;
    margin-bottom: 30px;
}

#post-card{
    margin-bottom: 30px;
}

#map{
    margin-bottom: 30px;
    margin-top: 30px;
}

#B2{
    margin-bottom: 30px;
}

#C1{
    margin-bottom: 30px;
}

.not-vote-img{
    max-width: 520px
}

@media only screen and (max-width: 700px){
.b1-image{
    float: none;
}
.not-vote-img{
    width: 320px
}
}
