/* CSS Document */

img{
border:none;
}

.map-top{
	margin:0 auto;
	width:700px;
	background-image:url(../image/top/map700-bg2.png);
	background-repeat:no-repeat;
	height:446px;
	position:relative;
	top:5px;
}

.map-top a img{
	border:none;
	padding:0;
}


/*mapの店舗別ポジション指定*/
.ageo{
	position:absolute;
	top:10px;
	left:215px;
    width: 31px;
}
.kawagoe{
	position:absolute;
	top:23px;
    left:130px;
    width: 17px;
}
.omiya{
	position:absolute;
	top:23px;
    left:235px;
    width: 17px;
}
.urawa{
	position:absolute;
	top:35px;
    left:305px;
    width: 31px;
}
.shiki{
	position:absolute;
	top:50px;
    left:190px;
    width: 17px;
}
.kawaguchi{
	position:absolute;
	top:72px;
    left:355px;
    width: 31px;
}
.akabane{
	position:absolute;
	top:85px;
    left:355px;
    width: 36px;
}
.nippori{
    position:absolute;
    top:110px;
    left:435px;
    width: 24px;
}
.ikebukuro{
	position:absolute;
	top:124px;
    left:365px;
    width: 33px;
}
.tokorozawa{
	position:absolute;
	top:85px;
    left:145px;
    width: 25px;
}
.hibarigaoka{
    position:absolute;
    top:100px;
    left:220px;
    width: 35px;
}
.hanako{
	position:absolute;
	top:130px;
    left:200px;
    width: 28px;
}
.takadanobaba{
    position:absolute;
    top:145px;
    left:345px;
    width: 33px;
}
.akishima{
	position:absolute;
	top:140px;
    left:60px;
    width: 32px;
}
.hachioji{
	position:absolute;
	top:200px;
	left:15px;
    width: 26px;
}
.tachikawa{
	position:absolute;
	top:163px;
    left:80px;
    width: 24px;
}
.kunitachi{
    position:absolute;
    top:163px;
    left:120px;
    width: 16px;
}
.kokubunji{
	position:absolute;
	top:163px;
    left:140px;
    width: 24px;
}
.musashisakai{
    position:absolute;
    top:163px;
    left:190px;
    width: 24px;
}
.kichijoji{
	position:absolute;
	top:163px;
    left:240px;
    width: 23px;
}
.shinnakano{
	position:absolute;
	top:185px;
    left:300px;
    width: 24px;
}
.shinjuku{
    position:absolute;
    top:170px;
    left:335px;
    width: 27px;
}
.keiohachioji{
	position:absolute;
	top:170px;
    left:20px;
    width: 36px;
}
.takahatafudo{
	position:absolute;
	top:210px;
    left:55px;
    width: 30px;
}
.seiseki{
	position:absolute;
	top:220px;
    left:100px;
    width: 24px;
}
.fuchu{
	position:absolute;
	top:207px;
    left:150px;
    width: 17px;
}
.chofu{
    position:absolute;
    top:210px;
    left:190px;
    width: 16px;
}
.karasuyama{
    position:absolute;
    top:220px;
    left:230px;
    width: 28px;
}
.meidaimae{
	position:absolute;
	top:220px;
    left:290px;
    width: 23px;
}
.hashimoto{
	position:absolute;
	top:260px;
    left:45px;
    width: 16px;
}
.tamacenter{
	position:absolute;
	top:260px;
    left:90px;
    width: 28px;
}
.machida{
	position:absolute;
	top:313px;
    left:138px;
    width:16px;
}
.yuuen{
	position:absolute;
	top:295px;
    left:195px;
    width: 39px;
}
.soshigayaokura{
    position:absolute;
    top:245px;
    left:265px;
    width: 24px;
}
.shibuya{
	position:absolute;
	top:231px;
    left:340px;
    width: 32px;
}
.saginuma{
    position:absolute;
    top:300px;
    left:250px;
    width: 17px;
}
.mizonokuchi{
	position:absolute;
	top: 300px;
    left: 290px;
    width: 30px;
}
.futamatagawa{
	position:absolute;
	top:365px;
    left:215px;
    width: 23px;
}
.fujisawa{
	position:absolute;
	top:415px;
    left:155px;
    width: 26px;
}
.kamiooka{
	position:absolute;
	top:405px;
    left:300px;
    width: 40px;
}
.yokohama{
	position:absolute;
	top:378px;
    left:300px;
    width: 31px;
}
.kawasaki{
    position:absolute;
    top:335px;
    left:415px;
    width: 33px;
}
.kamata{
    position:absolute;
    top:310px;
    left:430px;
    width: 31px;
}
.gotanda{
    position:absolute;
    top:266px;
    left:405px;
    width: 23px;
}
.kosugi{
	position:absolute;
	top:320px;
    left:333px;
    width: 40px;
}
.ookayama{
    position:absolute;
    top:283px;
    left:362px;
    width: 38px;
}
.chiba{
    position:absolute;
    top:295px;
    left:638px;
    width: 32px;
}
.inage{
    position:absolute;
    top:270px;
    left:638px;
    width: 32px;
}
.funabashi{
    position:absolute;
    top:235px;
    left:638px;
    width: 31px;
}
.motoyawata{
    position:absolute;
    top:155px;
    left:615px;
    width: 24px;
}
.monnaka{
	position:absolute;
	top:193px;
    left:545px;
    width: 28px;
}
.shinkoiwa{
    position:absolute;
    top:160px;
    left:565px;
    width: 24px;
}
.akihabara{
    position:absolute;
    top:150px;
    left:493px;
    width: 39px;
}
.ochanomizu{
	position:absolute;
	top:150px;
    left:445px;
    width: 29px;
}
.kashiwa{
    position:absolute;
    top:35px;
    left:573px;
    width: 25px;
}
.shinmatsudo{
	position: absolute;
	top: 55px;
    left: 550px;
    width: 40px;
}
.matsudo{
    position:absolute;
    top:78px;
    left:525px;
    width: 16px;
}
.senju{
    position:absolute;
    top:80px;
    left:485px;
    width: 24px;
}
.minaminagareyama{
    position:absolute;
    top:45px;
    left:505px;
    width: 39px;
}
.shinkoshi{
	position: absolute;
	top: 43px;
    left: 390px;
    width: 40px;
}
.inadazutsumi{
	position:absolute;
	top:268px;
    left:175px;
    width: 24px;
}
.soka{
	position: absolute;
	top: 65px;
    left: 445px;
    width: 31px;
}
.honatsugi{
	position: absolute;
	top: 340px;
    left: 60px;
    width: 24px;
}
.center-minami{
	position: absolute;
	top: 358px;
    left: 260px;
    width: 52px;
}
.center-kita{
    position: absolute;
    top: 345px;
    left: 260px;
    width: 51px;
}
.oimachi{
	position: absolute;
	top: 295px;
    left: 440px;
    width: 40px;
}
.kitamatsudo{
	position: absolute;
	top: 68px;
    left: 537px;
    width: 37px;
}
.iruma{
	position: absolute;
	top: 70px;
    left: 90px;
    width: 24px;
}
.sakurashinmachi{
	position: absolute;
	top: 275px;
    left: 295px;
    width: 40px;
}
.aoto{
	position: absolute;
	top: 110px;
    left: 530px;
    width: 16px;
}
.totsuka{
	position: absolute;
	top: 395px;
    left: 235px;
    width: 16px;
}
.musashikoganei{
	position: absolute;
	top: 153px;
    left: 168px;
    width: 19px;
}
.shibakoen{
	position: absolute;
	top: 230px;
    left: 440px;
    width: 24px;
}
.shin-kamagaya{
	position: absolute;
	top: 85px;
    left: 630px;
    width: 45px;
}
.fujimino{
	position: absolute;
	top: 40px;
    left: 150px;
    width: 32px;
}
.sengawa{
	position: absolute;
	top: 210px;
    left: 215px;
    width: 16px;
}
.nishikasai{
	position: absolute;
	top: 195px;
    left: 585px;
    width: 24px;
}
.yono{
	position: absolute;
	top: 20px;
    left: 285px;
    width: 31px;
}
.nerima{
	position: absolute;
	top: 120px;
    left: 305px;
    width: 22px;
}
.kouenji{
	position: absolute;
	top: 163px;
    left: 280px;
    width: 24px;
}
.mitaka{
	position: absolute;
	top: 163px;
    left: 220px;
    width: 16px;
}
.ningyo-cho{
	position: absolute;
	top: 165px;
    left: 515px;
    width: 27px;
}
.oizumigakuen{
	position: absolute;
	top: 108px;
    left: 248px;
    width: 28px;
}
.shonandai{
	position: absolute;
	top: 397px;
    left: 127px;
    width: 41px;
}
.aoyama{
	position: absolute;
	top: 205px;
    left: 360px;
    width: 24px;
}
.kanda{
    position: absolute;
    top:190px;
    left:497px;
    width: 24px;
}
.okurayama{
    position: absolute;
    top: 354px;
	left: 312px;
    width: 24px;
}
.chuorinkan{
    position: absolute;
    top: 348px;
	left: 100px;
    width: 49px;
}
.sugamo{
    position: absolute;
    top: 95px;
	left: 397px;
    width: 16px;
}


.map-item:hover{
    opacity: 0.9;
}


/*バルーン*/
.map-balloon {
    background-color: #fff;
    border: solid .2rem #78961e;
    border-radius: 0.8rem;
    box-shadow: .1rem .1rem 1rem rgba(0, 0, 0, .5);
    font-size: 1.0rem;
    line-height: 1.0;
    padding: .25rem 1.5rem .25rem;
    position: relative;
    text-align: center;
    box-sizing: border-box;
    width: 15rem;
    top: -270px;
    right: 6.8rem;
    margin: auto;
    z-index: 99999;
    display: none;
}

.map-balloon * {
    display: block;
    margin: .75rem auto;
}

.map-balloon::before {
    content: '';
    height: 2rem;
    width: .25rem;
    box-shadow: .5rem 0 1rem rgba(0, 0, 0, .5);
    position: absolute;
    bottom: -2rem;
    left: 0;
    right: .1rem;
    margin: auto;
    transform: rotate(10deg);
}

.map-balloon::after {
    content: '';
    background-image: url(../image/map2/shop/balloon-tri.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -2.7rem;
    width: 3rem;
    height: 3.4rem;
    left: 0;
    right: .25rem;
    margin: auto;
}

.map-balloon a{text-decoration: none;}
.map-balloon a:hover{opacity: 0.6;}


.map-balloon img {
    height: 8rem;
    display: block;
}

.map-item:hover + .map-balloon,
.map-balloon:hover {
    display: block;
}

.shop-map-desc {
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1.9;
    position: absolute;
    text-align: center;
    bottom: 3.7rem;
    right: 9.2rem;
}

/*下側バルーン*/
.map-item.map-item-top img {
    top: 0;
}
.map-balloon.map-balloon-bottom {
    top: 30px;
}
.map-balloon.map-balloon-bottom::before {
    height: 2rem;
    top: -2rem;
    bottom: inherit;
    transform: rotate(-10deg);
}
.map-balloon.map-balloon-bottom::after {
    transform: rotate(180deg);
    bottom: auto;
    top: -2.7rem;
}
.map-item:hover + .map-balloon.map-balloon-bottom,
.map-balloon.map-balloon-bottom:hover {
    display: block;
}

/*map balloonの店舗別ポジション指定*/
.akabane .map-balloon {
    left: -90px;
}
.hanako .map-balloon {
    left: -105px;
}
.iruma .map-balloon {
    left: -105px;
}
.keiohachioji .map-balloon {
    left: -90px;
}
.fujimino .map-balloon {
    left: -100px;
}
.hibarigaoka .map-balloon {
    left: -103px;
}
.oizumigakuen .map-balloon {
    left: -103px;
}
.kouenji .map-balloon {
    left: -105px;
}
.kichijoji .map-balloon {
    left: -105px;
}
.musashisakai .map-balloon {
    left: -105px;
}
.kokubunji .map-balloon {
    left: -105px;
}
.ochanomizu .map-balloon {
    left: -100px;
}
.nippori .map-balloon {
    left: -105px;
}
.ningyo-cho .map-balloon {
    left: -105px;
}
.shinkoiwa .map-balloon {
    left: -105px;
}
.motoyawata .map-balloon {
    left: -105px;
}
.monnaka .map-balloon {
    left: -105px;
}
.kanda .map-balloon {
    left: -105px;
}
.shibuya .map-balloon {
    top: -265px;
    left: -110px;
}
.aoyama .map-balloon {
    left: -105px;
}
.shibakoen .map-balloon {
    top: -265px;
}
.oimachi .map-balloon {
    top: -265px;
}
.kamata .map-balloon {
    top: -260px;
    left: -112px;
}
.kawasaki .map-balloon {
    top: -260px;
}
.kosugi .map-balloon {
    top: -265px;
    left: -85px;
}
.ookayama .map-balloon {
    top: -265px;
}
.gotanda .map-balloon {
    left: -105px;
}
.sakurashinmachi .map-balloon {
    top: -265px;
    left: -85px;
}
.mizonokuchi .map-balloon {
    top: -265px;
    left: -95px;
}
.center-kita .map-balloon {
    top: -265px;
    left: -75px;
}
.center-minami .map-balloon {
    top: -265px;
    left: -75px;
}
.kamiooka .map-balloon {
    top: -265px;
}
.futamatagawa .map-balloon {
    left: -105px;
}
.shonandai .map-balloon {
    top: -265px;
    left: -85px;
}
.fujisawa .map-balloon {
    top: -265px;
    left: -110px;
}
.honatsugi .map-balloon {
    top: -265px;
    left: -103px;
}
.tamacenter .map-balloon {
    top: -280px;
    left: -103px;
}
.meidaimae .map-balloon {
    top: -273px;
    left: -107px;
}
.soshigayaokura .map-balloon {
    top: -280px;
    left: -105px;
}
.karasuyama .map-balloon {
    top: -273px;
    left: -105px;
}
.seiseki .map-balloon {
    top: -280px;
    left: -105px;
}
.takahatafudo .map-balloon {
    left: -97px;
}
.hachioji .map-balloon {
    left: -100px;
}
.funabashi .map-balloon {
    top: -265px;
    left: -95px;
}
.inage .map-balloon {
    top: -265px;
    left: -95px;
}
.chiba .map-balloon {
    top: -265px;
    left: -95px;
}
.okurayama .map-balloon {
    top: -271px;
	left: -107px;
}
.chuorinkan .map-balloon{
    top: -262px;
	left: -77px;
}
.sugamo .map-balloon{
	top: 32px;
	left: -110px;
}
