.sct1{width:290px;float:left;margin-right:30px}.sct2{width:600px;float:left}.japanmap{font-size:11px;position:relative;width:600px;height:400px}.japanmap>.area.kanto>div{background:#aed8bc}.japanmap>.area.touhoku>div{background:#bbcee7}.japanmap>.area.koushinetu>div{background:#dbcbff}.japanmap>.area.toukai>div{background:#e8bad2}.japanmap>.area.hokuriku>div{background:#cce994}.japanmap>.area.kinki>div{background:#ffec81}.japanmap>.area.chugoku>div{background:#f5ce88}.japanmap>.area.shikoku>div{background:#f5bb9b}.japanmap>.area.kyushu>div{background:#f2bbba}.japanmap>.area>div{position:absolute;border-radius:5px}.japanmap>.area a{color:black}.japanmap .aichi a,.japanmap .ehime a,.japanmap .fukui a,.japanmap .hiroshima a,.japanmap .kagawa a,.japanmap .kochi a,.japanmap .mie a,.japanmap .nara a,.japanmap .okayama a,.japanmap .shiga a,.japanmap .tokushima a,.japanmap .toyama a{line-height:22px;width:41px;height:22px;display:block;text-align:center}.japanmap .akita a,.japanmap .fukuoka a,.japanmap .fukushima a,.japanmap .gunma a,.japanmap .iwate a,.japanmap .kanagawa a,.japanmap .kumamoto a,.japanmap .miyagi a,.japanmap .miyazaki a,.japanmap .nagasaki a,.japanmap .oita a,.japanmap .osaka a,.japanmap .saga a,.japanmap .shizuoka a,.japanmap .tochigi a,.japanmap .tokyo a,.japanmap .yamagata a,.japanmap .yamanashi a{line-height:22px;width:40px;height:22px;display:block;text-align:center}.japanmap .hokkaido a{line-height:84px;width:132px;height:84px;display:block;text-align:center}.japanmap .aomori a,.japanmap .niigata a{line-height:22px;width:82px;height:22px;display:block;text-align:center}.japanmap .ibaraki a,.japanmap .saitama a{line-height:23px;width:40px;height:23px;display:block;text-align:center}.japanmap .hyogo a,.japanmap .nagano a{line-height:47px;width:40px;height:47px;display:block;text-align:center}.japanmap .chiba a{line-height:46px;width:40px;height:46px;display:block;text-align:center}.japanmap .kagoshima a,.japanmap .kyoto a,.japanmap .wakayama a{line-height:22px;width:83px;height:22px;display:block;text-align:center}.japanmap .fukui a,.japanmap .okinawa a,.japanmap .shimane a,.japanmap .tottori a{line-height:23px;width:41px;height:23px;display:block;text-align:center}.japanmap .gifu a,.japanmap .ishikawa a,.japanmap .yamaguchi a{line-height:47px;width:41px;height:47px;display:block;text-align:center}.japanmap .line_area{width:100px;height:60px;border-right:1px solid #b2e4be;border-bottom:1px solid #b2e4be;position:absolute;left:150px;top:90px}.button-auto{display:inline-block}.button-ex{background:#b38658;color:white;width:191px;display:inline-block;padding:10px;border-radius:4px;border:2px solid #b38658}.button-ex:visited{color:white}.button-ex:hover{text-decoration:none;background:#e8dacd;color:#b38658}.button-ex:hover span{background:url(../img/bullet/button_on-ex.png) no-repeat right center}.button-ex span{display:block;padding-right:15px;background:url(../img/bullet/button.png) no-repeat right center}.button-ex span:after{content:"";display:inline-block;width:12px;height:11px;margin-left:5px;background:url(../img/icon/external_02.png) no-repeat}.button-ex:hover span:after{background:url(../img/icon/external_on_02.png) no-repeat}.button-search,input[type="submit"].button-search{width:100px}@media screen and (max-width:768px){.button-search,input[type="submit"].button-search{display:block;margin-top:10px;margin-right:auto;margin-left:auto}}.headingPrimary.shop .hps-s1{display:table;width:100%}.headingPrimary.shop .hps-s1 .hps-s2{display:table-cell;vertical-align:middle}.headingPrimary.shop .hps-s1 .hps-s2.hps-s21{text-align:right}.headingPrimary.shop .hps-s1 .hps-s2.hps-s21 img{width:auto}.headingSecondly.pref{padding-left:10px}.headingSecondly.pref>span{padding-left:60px;background:url(../img/icon/search_pref.png) no-repeat left center}.headingSecondly.word{padding-left:10px}.headingSecondly.word>span{padding-left:60px;background:url(../img/icon/search_word.png) no-repeat left center}.tableLabel{display:table;margin:-5px;border-spacing:5px;cursor:pointer}.tableLabel .tlRow{display:table-row}.tableLabel .tlRow .tlCol{display:table-cell;vertical-align:middle}.newList{overflow-y:scroll;height:119px;padding:10px;background-color:white;border:1px solid #949391}.newList li+li{margin-top:10px;padding-top:10px;border-top:1px dashed #ccc}@media screen and (max-width:768px){.newList{overflow-y:visible;height:auto}}.serviceList,.serviceList-fixed{display:block}.serviceList li,.serviceList-fixed li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;line-height:1.2}.serviceList li img,.serviceList-fixed li img{width:30px;height:30px}.serviceList li img.off,.serviceList-fixed li img.off{opacity:.3;filter:alpha(opacity=30);-ms-filter:"alpha(opacity=30)"}.serviceList.col-auto,.col-auto.serviceList-fixed{margin-top:-10px;margin-left:-10px}.serviceList.col-auto li,.col-auto.serviceList-fixed li{margin-top:10px;margin-left:10px}.serviceList.col-3,.col-3.serviceList-fixed{margin:-5px}.serviceList.col-3 li,.col-3.serviceList-fixed li{width:33.3%;padding:10px 5px}@media screen and (max-width:768px){.serviceList li,.serviceList-fixed li{display:block;width:100%;vertical-align:baseline}.serviceList.col-auto,.col-auto.serviceList-fixed{margin-top:-5px;margin-left:-5px}.serviceList.col-auto li,.col-auto.serviceList-fixed li{display:inline-block;width:auto;vertical-align:top;margin-top:5px;margin-left:5px}.serviceList.col-3 li,.col-3.serviceList-fixed li{width:100%}}.serviceList-fixed{width:200px}.blackBoard{position:relative;padding:5px;background:url(../img/shop/blackboard/background.png) repeat-y;-webkit-box-shadow:0 0 10px rgba(100,62,17,0.4);box-shadow:0 0 10px rgba(100,62,17,0.4)}.blackBoard .bbInner{position:relative;min-height:140px;padding:30px 50px;background:#005740;-webkit-box-shadow:inset 2px 2px 4px 0 rgba(100,62,17,0.2);box-shadow:inset 2px 2px 4px 0 rgba(100,62,17,0.2);color:white}.blackBoard .bbInner:after{position:absolute;right:25px;bottom:0;content:"";display:block;width:61px;height:18px;background:url(../img/shop/icon/eraser_chalk.png) repeat-y}@media screen and (max-width:768px){.blackBoard .bbInner{min-height:240px;padding:15px}}.shopInfo .siHead{display:table}.shopInfo .siHead .siLogo,.shopInfo .siHead .siText{display:table-cell;vertical-align:middle}.shopInfo .siHead .siLogo .siName,.shopInfo .siHead .siText .siName{font-size:16px;font-weight:bold}.shopInfo .siHead .siLogo{width:30px;padding-right:15px}.shopInfo .siHead .siText span{display:inline-block}.shopInfo .siHead .siText span.name{font-size:115%;font-weight:bold;line-height:1.2}.shopInfo .siBody{margin-top:15px;padding-left:45px}.shopInfo .siTel{padding:0 20px 20px 65px}@media screen and (max-width:768px){.shopInfo .siBody{padding-left:0}.shopInfo .siTel{padding:0 20px 20px 20px}}.qrBanner>span{position:relative;display:block}.qrBanner>span>img+img{position:absolute;left:244px;top:1px;width:auto}@media screen and (max-width:768px){.qrBanner{display:none !important}.qrBanner+li{/* margin-top:0 !important; */margin-bottom:0 !important}}.sct1 .image{position:absolute;bottom:0;width:290px;text-align:center}.sct2{margin-bottom:0}.japanmap{height:340px}.japanmap a{color:#000}@media screen and (max-width:768px){.sct1,.sct2{width:100%}}/* #6745 */.headingPrimary.shop .hps-s1 .hps-s2.hps-s21 img{width:auto;max-width:none}

/* add_20150213 */
.bannerList-fixed{
	width: 690px;
}

@media screen and (max-width:768px){
	.bannerList-fixed{
		width:auto;
	}
}