@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2010-02-26
 * Editor:    mitoma
 * Modified:   2010-02-26 by:mitoma
 *
 * ***********************************************************
 */

/* ------------------------------------------------------------
    Font-size Adjustment
------------------------------------------------------------
10px = 83.4%
11px = 91.7%
12px = 100%
13px = 108.4%
14px = 116.7%
15px = 125%
16px = 133.4%
17px = 141.7%
18px = 150%
19px = 158.4%
20px = 166.7%
21px = 175%
22px = 183.4%
23px = 191.7%
24px = 200%
25px = 208.4%
26px = 217 %
*/

/* ----------------------------------------------------------------------------------------------------------
STORE
------------------------------------------------------------------------------------------------------------- */


#store{
    position: relative;
    margin:15px 0 20px 0;
    width:690px;
}
    
    #store h3{
        padding:10px 0 15px;
        }
    
    #store #store_in01 {
        width:690px;
        background: url(../img/store/img01.jpg) no-repeat top right;
        margin-bottom: 30px;
    }
    
        #store #store_in01 table {
                width: 370px;
                margin: 20px 0;
        }
        #store #store_in01 table th,
        #store #store_in01 table td {
                padding: 8px 0;
                border-bottom: 1px dotted #CCCCCC;
        }
    
        ul#imgBox01 {
            list-style: none;
            padding-bottom: 25px;
        }
            ul#imgBox01 li {
                float: left;
            }
            ul#imgBox01 li.ib20 {
                    margin-left: 10px;
            }
        
    
    #store #store_in02 {
        width:685px;
        background: url(../img/store/bk_map.gif) repeat;
        margin-bottom: 25px;
    }
    
        #store #store_in02 iframe {
            margin: 5px;
        }
    
    #store #store_in02map {
        width:685px;
        background: url(../img/store/map_small.gif) no-repeat top right;
        padding-bottom: 30px;
    }
        #store #store_in02map h4 {
            width: 380px;
            padding:5px 10px;
            background:url(../img/store/bk_mapttl.gif) repeat;
            margin-bottom:10px;
        }
        #store #store_in02map p {
            width: 400px;
            padding-bottom:20px;
        }
        #store #store_in02map p span {
            color:#C00;
        }
        
        
    #store #store_in03 {
        width:690px;
    }
        #store #store_in03 p {
            padding-bottom: 30px;
        }
    
        #store #store_in03 table {
                border-top: 1px dotted #CCCCCC;
        }
        #store #store_in03 table th,
        #store #store_in03 table td {
                padding: 8px 10px;
                border-bottom: 1px dotted #CCCCCC;
        }
        #store #store_in03 table th {
            width: 28%;
            background: #f1f1f1;
        }
.store_imagebox li{
    float:left;
    width:48%;
    box-sizing:border-box;
    margin:0 0 20px;
    text-align:center;
    }       
.store_imagebox li img{
    border:solid 3px #CCC;
    }       
        
.store_imagebox li:nth-child(2n+1) {
    margin:0 2% 0 1%;
    text-align:center;
}
    /* CLEAR FIX*/
.setubi_list_title:before,
.setubi_list_title:after,
.clearfix:before,
.clearfix:after { content: " "; display: table; }
.setubi_list_title:after,
.clearfix:after { clear: both; }
.setubi_list_title,
.clearfix { *zoom: 1; }

.anni_photo_flex {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}

.anni_photo_flex::after {
    display: none;
}