@charset "UTF-8";

.area-ttl {
    /* background: #e8e5e5; */
    padding: 10px;
    font-weight: bold;
    border-left: 5px #ce3300 solid;
    margin: 35px 0 25px;
}


.area-block {
    background: #e8e5e5;
    padding: 10px;
    font-weight: bold;
    margin: 35px 0 25px;
    font-size: 110%;
}

.area-pref {
    background: #fff;
    /* padding: 10px; */
    font-weight: bold;
    border-top: 2px #dcdcdc solid;
    margin: 35px 0 25px;
    text-align: left;
}
.area-pref span {
    background: #ce3300;
    padding: 5px;
    display: inline-block;
    font-size: 120%;
    margin-top: -1px;
    color:#fff;
    margin: 0 50px;
}


.tbl_store {
    width: 90%;
    margin: 0 auto;
}

.tbl_store td,
.tbl_store th{
    padding:5px;
}

.tbl_store th{
    font-weight: bold;
	width: 20%;
}

.tbl_store tr {
	border-bottom: 1px #c7c5c5 dotted;
}

div.address{
    margin: 5px;
}
div.address::before{
	content:"Address:";
    font-weight: bold;
    padding: 0 5px 0px 0px;
}

div.tel{
    display: inline-block;
    margin: 5px;
}
div.tel::before{
	content:"Telephone:";
    padding: 0 5px 0px 0px;
    font-weight: bold;
}
div.hours{
    display: inline-block;
    margin: 5px;
}
div.hours::before{
	content:"Business hours:";
    padding: 0 5px 0px 0px;
    font-weight: bold;
}
div.language{
    margin: 0px 5px;
}
div.language::before{
	content:"Available in";
    padding: 0 5px 0px 0px;
}


.kantai div.address::before{
	content:"地址:";
}
.kantai div.tel::before{
	content:"电话:";
}
.kantai div.hours::before{
	content:"营业时间:";
}
.kantai div.language::before{
	content:"可使用语言:";
}

.hantai div.address::before{
	content:"地址:";
}
.hantai div.tel::before{
	content:"電話:";
}
.hantai div.hours::before{
	content:"営業時間:";
}
.hantai div.language::before{
	content:"服務語言:";
}

@media screen and (max-width: 736px) {


.area-pref span {
    margin: 0 0px;
}

.tbl_store {
    width: 96%;
    margin: 0 auto;
}

.tbl_store td,
.tbl_store th{
    display: block;
    padding:5px;
	width: auto;
}

.tbl_store th {
    background: #8C2300 !important;
    color: #fff;
}
.tbl_store th a {
    color: #fff;
}

div.address,
div.tel,
div.hours,
div.language{
    margin: 0px;
}
div.address::before{
    display: block;
}



}