section.main{
    background-color:var(--back-blur)
}
section.main > div.outerbox{
    text-align:center;
    padding: 2rem 0;
}
div.outerbox .innerbox{
    margin: 0 auto;
    border-radius: 5px;
    box-shadow: var(--mordal-shadow);
    padding: 0;
    background-color: var(--back);
}

div.outerbox table.innerbox > thead{
    background-color:var(--image-color);
    color:var(--back);
}

div.outerbox table.innerbox > thead th{
    padding:0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
div.outerbox table.innerbox > thead p{
    margin:0;
    padding:0.5rem 2rem 0.5rem 2rem;
}
div.outerbox table.innerbox > thead th > ul.notice{
    background-color:var(--image-color-lean2);
    margin:0.5rem;
    border-radius: 5px;
}
div.outerbox table.inputform > thead th > div.instruction > ul.main{
    background-color: var(--back);
    border-bottom: 5px solid var(--image-color-lean2);
}

div.outerbox table.innerbox > tbody{
    text-align: left;
}

div.outerbox ul.notice,
div.outerbox ul.notice ul{
    font-size:0.8rem;
    text-align:left;
    color:var(--char-light);
    margin:0;
    padding-top:0.5rem;
    padding-bottom:0.5rem;
    padding-left:1.5rem;
}

div.outerbox table.innerbox > tfoot td{
    padding:0;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align:center;
}
