/* shop list */

.shoptitle {
	font-family: "Helvetica Neue", 'Hiragino Sans', "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, メイリオ, Meiryo, sans-serif;
	font-size: 2.3em;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.07em;
	text-align: center;
	margin: 2.5em auto 1.5em;
	display: inline-block;
	border-bottom: 1px solid #000;
	}
	
.shopList table{
  	width: 60%;
  	border-spacing: 0;
  	font-size: 1.15rem;
  	margin: 2.5em auto;
  	text-align: center;
	}
.shopList table td{
  	border-bottom: solid 1px #ddd;
  	text-align: left;
  	height: 50px;
  	letter-spacing: 0.05em;
 	}
.shopList .contry{
	padding-right: 35px;
	}
.shopList .shopname{
	font-weight:300;
	width: 30%;
	}
.shopList .shopListbtn a {
	margin: 0;
    background-color: #8399a7;
    display: block;
    padding: 4px 8px 3px;
    font-size: 1rem;
    letter-spacing: 0.05em;
    text-align: center;
    transition-duration: 0.4s;
    transition-property: all;
	border: solid 1px #8399a7;
	border-radius:3px;
    color: #FFF;
    width: 30px;
    position: relative;
    right: -43px;
	}
.pickup-area.shopList .shopListbtn a:hover {
    border: solid 1px #8399a7;
    color: #8399a7;
    background-color: #fff;
	}	
	
.shopList-2 table{
  	width: 60%;
  	border-spacing: 0;
  	font-size: 1.15rem;
  	margin: 2.0em auto;
	}
.shopList-2 table td{
  border-bottom: solid 1px #ddd;
  text-align: left;
  height: 40px;
  letter-spacing: 0.03em;
  	}
.shopList-2 .contry{
	padding-right: 35px;
	}
.shopList-2 .shopname{
	font-weight:300;
	width: 79%;
	}
.shopList-2 .contry{
	padding-right: 70px;
	}
.shopList-2 .tel{
 	text-align: right;
	}
	
.shopList-3 table{
  	width: 60%;
  	border-spacing: 0;
  	font-size: 1.15rem;
  	margin: 2.5em auto;
	}
.shopList-3 table td{
  border-bottom: solid 1px #ddd;
  text-align: left;
  height: 40px;
  letter-spacing: 0.03em;
  	}
.shopList-3 .contry{
	padding-right:40px;
	display: none;
	}
.shopList-3 .shopname{
	font-weight:300;
	width: 29%;
	}
.shopList-3 .shopListbtn a {
	margin: 0;
    background-color: #8399a7;
    display: block;
    padding: 4px 8px 3px;
    font-size: 1rem;
    letter-spacing: 0.05em;
    text-align: center;
    transition-duration: 0.4s;
    transition-property: all;
	border: solid 1px #8399a7;
	border-radius:3px;
    color: #FFF;
    width: 30px;
    position: relative;
    right: -57px;
	}
.shopList-3 .shopListbtn a:hover {
    border: solid 1px #8399a7;
    color: #8399a7;
    background-color: #fff;
	}

.s-txt {
	font-size: 1.2em;
	line-height: 1.8;
	text-align: center;
	margin: 4em auto 1em;
	}