@charset "utf-8";
#brand_logo{
    max-width:400px;
    margin:0 auto;
    display: block;
}
.contents-str-box h4{
    margin-top:10px
}
.box_contents {
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
}
.box_contents .left_box {
    display: table-cell;
    vertical-align: top;
}
.box_contents .left_box p {
    text-align:center;
}
.box_contents .right_box {
    background: #FFF;
    padding-left: 20px;
    display: table-cell;
    vertical-align: top;
}


element.style {
}

.table_name{
margin-top:20px;
font-size:16px;
font-weight:bold;
color:#379ad4
}
.spec_tb{
    width:100%;
}

.spec_tb, .spec_tb_bottom  {
    border: 1px solid #999;
    border-collapse: collapse;
    text-align: center;
}
.spec_tb .title {
    background: #F0F4F7;
}
.spec_tb td, .spec_tb th {
    border: 1px solid #999;
    padding: 10px;
    font-size: 13px;
    vertical-align: middle;
}
.spec_tb_bottom {
    width:100%;
}
.spec_tb_bottom td {
    text-align:center;
    border: 1px solid #999;
    padding: 10px;
    font-size: 13px;
    vertical-align: middle;
}
.spec_tb_bottom th{
    width:70%;
    background: #F0F4F7;
    text-align:left;
    border: 1px solid #999;
    padding: 10px;
    font-size: 13px;
    vertical-align: middle;
}
.right_box p{
    margin-top:10px;
    font-size:12px
}
@media screen and (max-width: 420px){
    .box_contents {
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .box_contents img{
        width:90%;
    }
    .box_contents .left_box {
        display: block;
        text-align:center;
        vertical-align: top;
    }
    .box_contents .right_box {
        background: #FFF;
        padding-left: 0px;
        display: block;
        vertical-align: top;
    }
    
}