table{
    table-layout:fixed;
    border-collapse: collapse;
    margin:10px 0 0 0;
    max-width:100%;
}

th, td {
    padding: 4px 7px;
    border:1px solid #c0c0c0;
    font-style:normal;
    font-weight:normal;
    text-align:left;
    min-width:60px;
}

table.kani1{
    margin-left:5px;
}

table.kani1 th, td {
    padding:8px 6px;
}

table.kani1 th{
    min-width:90px;
}

th{
    background-color: #e9effb;
    color:#333;
}

.arrow li:before {
    content: "";
    position: absolute;
    top: .35em;
    left: 0;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #777;
}

/*-- Small devices --*/
@media (max-width: 640px) {
}
