
*{ font-size: 120%;}

strong {  color: #BF1D1B}

b {  color: #BF1D1B}

.shpheijitu {  color: #0000FF}

.shpkyujitu { color: #FF0000}

.mb-05 {
	display: block;
	margin-bottom: 5px;
}


.ggmap {width: 100% ;
	overflow: hidden;
    height:400px;}



/*body { background-image: url(../common/background25.jpg);
	background-repeat: no-repeat;
	background-attachment : fixed;
	background-position : right bottom;
	}*/


p{ font color: #000000;
font-size: 11pt;
   line-height: 1.2;
   margin-top: 0px;
   margin-bottom: 0px;}


h4{ line-height: 1.5;}

th{ font-size: 11pt; }

    



.area_tab{
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 120%;
    font-size:16px;
    margin-left:10px;
    position: relative;
    z-index: 1;
    }
.area_tab li{
    display: inline-block;
    margin: 0 4px 0 0;
    color:#FFF;
    box-sizing: border-box;
    z-index: 0;
    position: relative;
    }
.area_tab li.act{
    border-left:2px solid #BF1C1B;
    border-top:2px solid #BF1C1B;
    border-right:2px solid #BF1C1B;
    border-bottom:2px solid #FFF;
    background: #FFF;
    z-index: 2;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 114px;
    display: inline-block;
    padding:10px 0 7px;
    color:#BF1C1B;
    font-weight: bold;
    font-size:16px;
    }
.area_tab li:last-of-type{
    margin: 0;
    }
.area_tab li a{
    padding:12px 0 8px;
    background: #BF1C1B;
    font-size:16px;
    font-weight: bold;
    position: relative;
    z-index: 0;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: inline-block;
    width: 115px;
    color:#FFF;
    box-sizing: border-box;
    }
.area_tab li a:hover{
    text-decoration: none;
    border-left:2px solid #BF1C1B;
    border-top:2px solid #BF1C1B;
    border-right:2px solid #BF1C1B;
    border-bottom:2px solid #FFF;
    background: #FFF;
    color:#BF1C1B;
    padding:10px 0 7px;
    }
.area_tab:after{
    position: absolute;
    content:"";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 2px solid #BF1C1B;
    z-index: 1;
    }
.area_tab:before{
    z-index: 1;
}
    
.ward_list{
    padding:0;
    margin-left: 5px;
    line-height:2.0em; 
}
.ward_list li{
    display: inline-block;
    /*border-right:1px solid #444444;*/
    padding:0;
    margin: 0;
    list-style: none;
    font-size:15px; 
}
.ward_list li a{
    color:#0059B2;
    text-decoration: underline;
}
.ward_list li a:hover{
    color:#0059B2;
    text-decoration: none;
}
.shop_area {
  border-collapse: collapse;
  border-spacing: 0;
}
.shop_area thead tr{
    background: #EEEEEE;
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
}
.shop_area {
        margin-left:5px;
}
.shop_area thead tr th{
    border-right:1px solid #CCCCCC;
    font-size:14px;
    padding:10px 0;
    color:#444444;
}
.shop_area thead tr th:last-of-type{
    border-right:0;
}
.shop_area thead tr th.shop_name{
        width: 129px;
}
.shop_area thead tr th.shop_tel{
        width: 120px;
}
.shop_area thead tr th.shop_address{
        width: 219px;
}
.shop_area thead tr th.shop_leaflet{
        width: 79px;
}
.shop_area tbody tr{
        border-bottom:1px solid #CCC;
}
.shop_area tbody tr[data-href]:hover{
    cursor: pointer;
    background: #F5F5F5;
}
.shop_area tbody tr.clickable{
    z-index: 8;
}
.shop_area tbody tr th{
    text-align: left;
    color:#BF1B1A;
    border-bottom:2px solid #BF1B1A;
    padding:20px 0 6px;
    font-size:17px;
    font-weight: bold;
}
.shop_area tbody tr:first-of-type th{
    padding:10px 0 6px;
}
.shop_area tbody tr td{
    font-size:14px;
    color:#444444;
    padding:10px;
    border-right: 1px dotted #CCC;
}
.shop_area tbody tr td:last-of-type{
    border-right: 0;
}
.shop_area tbody tr td:first-of-type{
    font-size:16px;
    font-weight: bold;
    padding:10px 0;
}
.shop_area tbody tr td .shop_time{
    font-size:13px;
    font-weight: normal;
}
.shop_area tbody tr td .ico_parking{
    background: #BF1B1A;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color:#FFF;
    font-size:12px;
    display: inline-block;
    width: 18px;
    text-align: center;
    margin-left:5px;
    height: 18px;
    line-height: 1.4em;
}
.shop_area tbody tr td .btn_leaflet{
    background: #46B036;
    display: block;
    padding:2px;
    border-radius: 7px;
    color:#FFFFFF;
    width: 70px;
    text-align: center;
    z-index: 10;
}
.shop_area tbody tr td .btn_leaflet:hover{
    text-decoration: none;
    opacity: 0.7;
}
.shop_area tbody tr td .btn_leaflet span{
    border:1px solid #FFF;
    display: block;
    border-radius: 7px;
    padding:5px;
    font-size:14px;
    line-height: 1.2em;
}
.shop_area tbody tr td:nth-child(1){ 
width:129px; 
}

.shop_area tbody tr td:nth-child(2){ 
width:120px; 
}

.shop_area tbody tr td:nth-child(3){ 
width:219px; 
}

.shop_area tbody tr td:nth-child(4){ 
width:79px; 
}


td[width="148"] a{
    font-size: 12px;
    color: #000000;
}

.txtPdf{
    padding: 15px 0 5px 0;
}