/*
Theme name:K-soccer.com
Version: 1.0
Description: 全国高校サッカー選手権大会・写真販売サイト
Author: Brainy-Software
*/
*:focus {
    outline: none;
}

img{
    max-width: 100%;
    height: auto;
}

.pointer{
    cursor: pointer;
}
.pointer img{
    opacity: 0.7;
}
.pointer img:hover{
    opacity: 1;
}

.list_title{
    background-color: #f3fafb;
    border: 1px solid #cccccc;
}

table#school_list thead,
table#school_list tbody th,
table#cart_list thead,
table#cart_list th,
table#cart_list_conf thead,
table#cart_list_conf th
{
    background-color: #034DB4;
    color: #fff;
}
table#school_list thead tr th{
    font-weight: normal !important;
}
table#school_list tbody{
    background-color: #8FB4E8;
}
table#school_list tbody td{
    padding: 0.5em 0;
}
table#school_list tr th,
table#school_list tr td{
    border: 1px solid #707070;
}

table.size_price_table thead{
    background-color: #034DB4;
    color: #fff;
    text-align: center;
}
table.size_price_table thead th{
    font-weight: normal !important;
}
table.size_price_table tbody tr th{
    background-color: #5CB85C;
    text-align: center;
    font-weight: normal !important;
}
table.size_price_table tbody tr td{
    background-color: #B7E8B7;
    text-align: center;
}
table.size_price_table tr th,
table.size_price_table tr td{
    border: 1px solid #707070;
}
table#rule_table,
table#about_us_table{
    table-layout: fixed;
}
table#rule_table tr th,
table#about_us_table tr th{
    background-color: #034DB4;
    color: #fff;
    font-weight: normal !important;
    display: block;
    width:100%;
}
table#rule_table tr td{
    display: block;
    width:100%;
}

table#cart_list td{
    display: block;
    border-width: 0px;
    padding: 0 1em 0.5em 1em;
}


table.cart_table tr th{
    background-color: #034DB4;
    color: #fff;
    font-weight: normal !important;
    border: 1px solid #000;
}
table.cart_table tr td{
    border: 1px solid #000;
}


footer{
    margin-top: 3em;
    border-top: 2px solid #707070;
}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
    .list_title{
        background-color: #fff !important;
        border: 0 !important;
    }
    table#rule_table tr th{
        width: 12em !important;
        display: table-cell;
        width:auto;
    }
    table#rule_table tr td{
        display: table-cell;
        width:auto;
    }
    table#cart_list td{
        display: table-cell;
        border-width: 1px;
    }
    
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {

}
