.center
{
    text-align: center!important;
}

.right
{
    text-align: right!important;
}

.bottom
{
    display:table-cell!important;
    vertical-align: bottom!improtant;
}

.risk_head
{
    border:2px solid #000;
    margin:0 auto 40px;
}

.risk_head th
{
    font-size:4rem;
    text-align: center;
    width:80%;
    padding:30px;
    border:2px solid #000;
}

.risk_head td
{
    font-size:4rem;
    text-align: center;
    width:80%;
    padding:30px;
    border:2px solid #000;
}

.review_textarea
{
    width:100%!important;
    height:200px!imprtant;
}

.review_box
{
    min-height:300px!important;
}

.navbar
{
    background-color:#005599;
}

/*---- テーブル設定 --*/
div.table
{
    display:table;
    border-collapse: collapse;
}

div.mb-tr
{
    display:table-row;
    border-collapse: collapse;
}

div.mb-td
{
    display: table-cell;
    padding:10px;
    border:1px solid #CCC;
    border-collapse: collapse;
}

div.mb-th
{
    padding:10px;
    display: table-cell;
    font-weight: bold;
    background-color:#EEE;
    border:1px solid #CCC;
    border-collapse: collapse;
}

.form-control
{
    display:inline!important;
    width:auto!important;
}

/* 幅が 767px 以下であれば */
@media (max-width:767px) 
{
    div.mb-td
    {
        display:block;
    }

    div.mb-th
    {
        display:block;
    }
}