@charset "UTF-8";
body { background-color: black;
       font-size: 16px;
       font-family: 'Sawarabi Mincho', sans-serif;}
a,
a:link { color: darkkhaki;}
a:visited { color: darkgray;}
a:hover { color: blueviolet;}

/* header */
header div img {
    width: 500px;
}
header div {
    max-width: none;
    height: 90px;
    margin-top: 100px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
} 
.work header table {
    letter-spacing: 0.2em;
    margin: auto;
}
.work header table th {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    width: auto;
} 
.work header table th a {
    text-decoration: none;}
/* main */
main table {
    width: auto;
    height: auto;
    color: darkkhaki;
    letter-spacing: 0.5em;
    margin: auto;
    padding-top: 40px;
    padding-right: auto;
    padding-left: auto;
    padding-bottom: auto;
}
main table tr {
    border-left-color: #000000;
    border-left-style: solid;
    /* [disabled]border-left-width: 0px; */
    border-right-color: #000000;
    border-right-style: solid;
    /* [disabled]border-right-width: 0px; */
    border-bottom-color: #000000;
    border-bottom-style: solid;
    /* [disabled]border-bottom-width: 0px; */
    display: flex;
    margin-right: auto;
    margin-top: auto;
    /* [disabled]border-top-width: 0px; */
    margin-bottom: auto;
    margin-left: auto;
}
main table th {
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    width: auto;
    margin: auto;
}
main table th a {text-decoration: none}
main table th a,
main table th a:link { color: darkkhaki;}
main table th a:visited { color: darkgray;}
main table th a:hover { color: blueviolet;}
main table td {
    width: auto;
    margin-right: 3px;
    margin-left: 3px;
    padding-top: auto;
    padding-right: auto;
    padding-left: auto;
    padding-bottom: auto;
    margin-bottom: 0px;
    margin-top: 3px;
}
img{
    width: 130px;
}
/* footer */
footer {
    margin-top: 20px;
    text-align: center;
    color: #c0c0c0;
    letter-spacing: 0.1em;
}
