@charset "UTF-8";
body{
    margin: 0;
    background-color:hsla(0, 0%, 100%, 0.982);
    width: center 50%;
}

.atama{
    text-align: center;
    color: #003366;
    margin: 2% 0 2% 0;
    border-bottom: solid 1px #bfbfbf;
}

.midasi{
    max-width: 650px;
    text-align: center;
    font-family: "Yuji Mai", serif;
    font-weight: bold;
    font-size: larger;
    margin: 7% 30% 1% 30% ;
}

.hako{
    width: 75%;
    margin: 0 auto;
    text-decoration: solid 5px #424960;
    border-bottom: solid 3px #5a6485;
    padding: 3px 0 10px 3px;
}

.onamae6{
    max-width: 120px;
    min-width: 120px;
    color: #fff;
    background-color: #0e8225d2;
    width: 30%;
    margin: 5px 0 1px 0;
    padding: 2px 0px;
}

.onamae5{
    max-width: 120px;
    min-width: 120px;
    color: #fff;
    background-color: #1b146aca;
    width: 30%;
    margin: 3px 0 1px 0;
    padding: 2px 0px;
}

.onamae4{
    max-width: 120px;
    min-width: 120px;
    color: #fff;
    background-color: #881298;
    width: 30%;
    margin: 3px 0 1px 0;
    padding: 2px 0px;
}

.onamae{
    max-width: 120px;
    min-width: 120px;
    color: #fff;
    background-color: #1c88e7;
    width: 30%;
    margin: 3px 0 1px 0;
    padding: 2px 0px;
}

.hako2{
    padding-left: .5rem;
    margin-bottom: 10px;
}

.link6{
    line-height: 150%;
    color: rgba(23, 44, 50, 0.866);
    text-decoration: none;
    border-bottom: #37dd58 dashed;
    padding-bottom: -2em;
}

.link5{
    line-height: 150%;
    color: rgba(23, 44, 50, 0.866);
    text-decoration: none;
    border-bottom: #7b62fa dashed;
    padding-bottom: -2em;
}

.link4{
    line-height: 150%;
    color: rgba(50, 23, 50, 0.866);
    text-decoration: none;
    border-bottom: #d93ee1 dashed;
    padding-bottom: -2em;
}

.link{
    line-height: 150%;
    color: rgba(23, 44, 50, 0.866);
    text-decoration: none;
    border-bottom: #409fd6 dashed;
    padding-bottom: -2em;
}

.link:hover{
    max-width: 650px;
    line-height: 150%;
    color: rgb(8, 65, 105);
    text-decoration: none;

}

.link:visited{
    max-width: 650px;
    line-height: 150%;
    color: rgb(31, 34, 48);
    background-color:#fff;
    text-decoration: none;
    margin: 10% 2px 20px 8%;
    padding: .2em .1em .1em .5em;
}

.henkan input[type=text] {
    text-align: center;
    color: #38c3ff;
    width: 110px;
    margin: 4px 0 3px 4px;
}

.henkan input[type=button] {
    padding: 3px 15px;
    margin: 4px 0;
}

.henkan .submit {
    text-align: center;
    display: inline-block;
}

#enterYZ1{
    display: inline-block;
    text-decoration: none;
    margin-left: 5px;
    width: 90px;
    padding: 2px 2px;
    font-weight: bold;
    border: 2px solid #ffffff;
    background: #3f6dda;
    color: #f6fbff;
}



#enterYZ1:hover {
    color: #c3ffde;
    background: #28578c;
}