@charset "utf-8";

/*============================
#shopLinkArea
============================*/
#shopLinkArea { margin-top: 60px; background: url(../../imageFile/myshoplist/zenkokuMap.png) no-repeat center; height: 380px; }
#shopLinkArea ul { position: relative; }
#shopLinkArea ul li { text-align: center; }
#shopLinkArea ul li.hokkaido { position: absolute; left: 280px; top: 90px; }
#shopLinkArea ul li.kanto { position: absolute; left: 545px; top: 160px; }
#shopLinkArea ul li.chubu { position: absolute; left: 530px; top: 210px; }
#shopLinkArea ul li.kansai { position: absolute; left: 470px; top: 260px; }
#shopLinkArea ul li.chugoku { position: absolute; left: 230px; top: 160px; }
#shopLinkArea ul li.shikoku { position: absolute; left: 390px; top: 310px; }
#shopLinkArea ul li.kyusyu { position: absolute; left: 120px; top: 250px; }
#shopLinkArea ul li a { display: block; width: 200px; padding: 9px 0 8px; color: #000; font-size: 0.875em; background-color: #ede8e7; border-radius: 3px; position: relative; }
#shopLinkArea ul li a::after { display: block; position: absolute; content: ""; width: 6px; height: 6px; right: 15px; top: 12px; background: url(../../imageFile/global/icon_arrow.svg) no-repeat center; background-size: 6px auto; }

/*============================
#shopContentArea
============================*/
#shopContentArea {}
#shopContentArea .shopList { padding-top: 30px; margin-top: 30px; }
#shopContentArea .shopList .md_subTitleBar {}
#shopContentArea .shopList .md_subTitleBar span {}
#shopContentArea .shopList .data { margin-top: 20px; }
#shopContentArea .shopList .data table { width: 100%; }
#shopContentArea .shopList .data table tr {}
#shopContentArea .shopList .data table tr th { padding: 10px; text-align: center; background: #ede8e7; border: solid 1px #dcd4d3; font-size: 0.875em; }
#shopContentArea .shopList .data table tr td { padding: 20px; line-height: 1.5; border: solid 1px #ddd; font-size: 0.875em; background: #fafafa; vertical-align: middle; }
#shopContentArea .shopList .data table tr td.name { font-weight: bold; width: 250px; box-sizing: border-box; }
#shopContentArea .shopList .data table tr td.name a { text-decoration: underline; }
#shopContentArea .shopList .data table tr td.area { text-align: center; width: 90px; box-sizing: border-box; }
#shopContentArea .shopList .data table tr td.address {}
#shopContentArea .shopList .data table tr td.time { text-align: center; width: 150px; box-sizing: border-box; }
#shopContentArea .shopList .data table tr td.tel { width: 190px; box-sizing: border-box; }
#shopContentArea .shopList .data table tr td a {}
#shopContentArea .shopList .data table tr:nth-child(2n) td { background: #fff; }
