.main {
    padding: 20px;
    width: 1250px;
    margin: 0 auto;
    background: #fff;

}

.reon_two_b_r_b h2 {
	font-size: 20px;
}
.reon_two_b_r_b p {
	font-size: 18px;
}

.position { position: absolute; box-sizing: border-box; cursor: pointer; background-color: #98ff84; }
.selected { background: #8787ff !important; color: #fff!important; }
.selected * { color: #fff!important; }
.unavailable{ background: #ff6e6e;}
.unavailable p { color: #fff !important; }


#floor1 { background: url('../img/2026expo/1.png') center top no-repeat; position: relative; width: 1000px; height: 2130px; margin: 0 auto; background-size: contain;}
#floor1 .position p { display: block; position: 0; margin: 0; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); text-align:center; font-weight: bold; font-size: 18px; line-height: 1; color: #050000; font-weight: bold;}
#floor1 .position span { display: block; font-size: 10px; padding-top: 2px;}
#floor1 .position i:nth-child(2) { position: absolute; left: 0; right: 0; top: 0; text-align: center; line-height: 16px; font-size: 12px; font-style: normal;}
#floor1 .position i:nth-child(3) { position: absolute; top: 50%; margin-top: -10px; left: 3px; text-align: center; line-height: 20px; font-size: 12px; font-style: normal;}

 
.t{font-size: 10px;position: absolute; font-weight: bold;line-height: 1; display: inline-block;opacity: 0.5;}
.t-top{top: -1px; left: 50%; transform: translateX(-50%); }
.t-bottom{bottom: 0; left: 50%; transform: translateX(-50%);}
.t-left{left: 0; top: 50%; transform: translateY(-50%);}
.t-right{right: 0; top: 50%; transform: translateY(-50%);}

#A01 { left: 280px; top: 1617px; width: 185px; height: 148px;}
#A02 { left: 280px; top: 1434px; width: 185px; height: 148px;}
#A03 { left: 280px; top: 1253px; width: 185px; height: 148px;}
#A04 { left: 280px; top: 1067px; width: 185px; height: 148px;}
#A05 { left: 96px; top: 1067px; width: 148px; height: 75px;}
#A06 { left: 96px; top: 1177px; width: 148px; height: 87px;}
#A07 { left: 96px; top: 1302px; width: 148px; height: 99px;}
#A08 { left: 96px; top: 1434px; width: 148px; height: 148px;}
#A09 { left: 96px; top: 1617px; width: 148px; height: 148px;}

#B01 { left: 536px; top: 1617px; width: 185px; height: 148px;}
#B02 { left: 536px; top: 1434px; width: 185px; height: 148px;}
#B03 { left: 536px; top: 1253px; width: 185px; height: 148px;}
#B04 { left: 536px; top: 1067px; width: 185px; height: 148px;}
#B05 { left: 756px; top: 1067px; width: 148px; height: 75px;}
#B06 { left: 756px; top: 1177px; width: 148px; height: 87px;}
#B07 { left: 756px; top: 1302px; width: 148px; height: 99px;}
#B08 { left: 756px; top: 1434px; width: 148px; height: 148px;}
#B09 { left: 756px; top: 1617px; width: 148px; height: 148px;}

#C01 { left: 279px; top: 812px; width: 185px; height: 148px;}
#C02 { left: 352px; top: 640px; width: 111px; height: 136px;}
#C03 { left: 352px; top: 469px; width: 111px; height: 136px;}
#C04 { left: 195px; top: 469px; width: 124px; height: 75px;}
#C05 { left: 195px; top: 580px; width: 124px; height: 75px;}
#C06 { left: 195px; top: 689px; width: 124px; height: 87px;}
#C07 { left: 97px; top: 812px; width: 148px; height: 148px;}
#C08 { left: 97px; top: 701px; width: 63px; height: 75px;}
#C09 { left: 97px; top: 580px; width: 63px; height: 75px;}
#C10 { left: 97px; top: 469px; width: 63px; height: 75px;}

#C08 p { padding-left: 20px;}
#C09 p { padding-left: 20px;}
#C10 p { padding-left: 20px;}


#D01 { left: 536px; top: 812px; width: 185px; height: 148px;}
#D02 { left: 536px; top: 640px; width: 111px; height: 136px;}
#D03 { left: 536px; top: 469px; width: 111px; height: 136px;}
#D04 { left: 683px; top: 469px; width: 124px; height: 75px;}
#D05 { left: 683px; top: 580px; width: 124px; height: 75px;}
#D06 { left: 683px; top: 689px; width: 124px; height: 87px;}
#D07 { left: 756px; top: 812px; width: 148px; height: 148px;}
#D08 { left: 841px; top: 701px; width: 63px; height: 75px;}
#D09 { left: 841px; top: 580px; width: 63px; height: 75px;}
#D10 { left: 841px; top: 469px; width: 63px; height: 75px;}

#D08 p { padding-left: 20px;}
#D09 p { padding-left: 20px;}
#D10 p { padding-left: 20px;}


#E01 { left: 280px; top: 286px; width: 185px; height: 148px;}
#E02 { left: 365px; top: 174px; width: 100px; height: 76px;}
#E03 { left: 390px; top: 78px; width: 75px; height: 63px;}
#E04 { left: 244px; top: 78px; width: 75px; height: 63px;}
#E05 { left: 232px; top: 174px; width: 100px; height: 76px;}
#E06 { left: 97px; top: 286px; width: 148px; height: 148px;}
#E07 { left: 97px; top: 174px; width: 100px; height: 76px;}
#E08 { left: 97px; top: 78px; width: 75px; height: 63px;}

#E03 p { padding-left: 10px;}
#E04 p { padding-left: 10px;}
#E08 p { padding-left: 10px;}


#F01 { left: 537px; top: 286px; width: 185px; height: 148px;}
#F02 { left: 537px; top: 174px; width: 100px; height: 76px;}
#F03 { left: 537px; top: 78px; width: 75px; height: 63px;}
#F04 { left: 684px; top: 78px; width: 75px; height: 63px;}
#F05 { left: 670px; top: 174px; width: 100px; height: 76px;}
#F06 { left: 756px; top: 286px; width: 148px; height: 148px;}
#F07 { left: 805px; top: 174px; width: 100px; height: 76px;}
#F08 { left: 830px; top: 78px; width: 75px; height: 63px;}

#F03 p { padding-left: 10px;}
#F04 p { padding-left: 10px;}
#F08 p { padding-left: 10px;}




#floor2 { background: url('../img/2026expo/H1.png') center top no-repeat; position: relative; width: 1000px; height: 820px; margin: 0 auto;}
#floor2 .position {  width: 26px; height: 22px; border: 0 #000 solid; box-sizing: border-box; }
#floor2 .position p { text-align:center; font-weight: normal; font-size: 12px; line-height: 22px;}

#floor3 { background: url('../img/2026expo/H2.png') center top no-repeat; position: relative; width: 1000px; height: 820px; margin: 0 auto;}
#floor3 .position {  width: 26px; height: 22px; border: 0 #000 solid; box-sizing: border-box; }
#floor3 .position p { text-align:center; font-weight: normal; font-size: 12px; line-height: 22px;}



#H01 { left: 275px; top: 346px; }
#H02 { left: 304px; top: 346px; }
#H03 { left: 333px; top: 346px; }
#H04 { left: 362px; top: 346px; }
#H05 { left: 391px; top: 346px; }
#H06 { left: 420px; top: 346px; }
#H07 { left: 448px; top: 346px; }
#H08 { left: 477px; top: 346px; }
#H09 { left: 506px; top: 346px; }
#H10 { left: 534px; top: 346px; }
#H11 { left: 563px; top: 346px; }
#H12 { left: 592px; top: 346px; }
#H13 { left: 620px; top: 346px; }
#H14 { left: 648px; top: 346px; }
#H15 { left: 677px; top: 346px; }
#H16 { left: 705px; top: 346px; }

#H17 { left: 275px; top: 457px; }
#H18 { left: 304px; top: 457px; }
#H19 { left: 333px; top: 457px; }
#H20 { left: 362px; top: 457px; width: 25px; }
#H21 { left: 390px; top: 457px; }
#H22 { left: 419px; top: 457px; }
#H23 { left: 447px; top: 457px; }
#H24 { left: 476px; top: 457px; }
#H25 { left: 505px; top: 457px; }
#H26 { left: 534px; top: 457px; }
#H27 { left: 563px; top: 457px; width: 25px; }
#H28 { left: 591px; top: 457px; }
#H29 { left: 620px; top: 457px; }
#H30 { left: 648px; top: 457px; }
#H31 { left: 677px; top: 457px; }
#H32 { left: 705px; top: 457px; }


#H33 { left: 217px; top: 346px; }
#H34 { left: 245px; top: 346px; }
#H35 { left: 274px; top: 346px; }
#H36 { left: 303px; top: 346px; }
#H37 { left: 332px; top: 346px; }
#H38 { left: 361px; top: 346px; }
#H39 { left: 389px; top: 346px; }
#H40 { left: 417px; top: 346px; }
#H41 { left: 446px; top: 346px; }
#H42 { left: 475px; top: 346px; }
#H43 { left: 504px; top: 346px; }
#H44 { left: 532px; top: 346px; }
#H45 { left: 561px; top: 346px; }
#H46 { left: 590px; top: 346px; }
#H47 { left: 618px; top: 346px; }
#H48 { left: 646px; top: 346px; }

#H49 { left: 217px; top: 457px; }
#H50 { left: 245px; top: 457px; }
#H51 { left: 274px; top: 457px; }
#H52 { left: 302px; top: 457px; }
#H53 { left: 331px; top: 457px; }
#H54 { left: 360px; top: 457px; }
#H55 { left: 389px; top: 457px; }
#H56 { left: 417px; top: 457px; }
#H57 { left: 445px; top: 457px; }
#H58 { left: 474px; top: 457px; }
#H59 { left: 503px; top: 457px; }
#H60 { left: 532px; top: 457px; }
#H61 { left: 561px; top: 457px; }
#H62 { left: 589px; top: 457px; }
#H63 { left: 618px; top: 457px; }
#H64 { left: 646px; top: 457px; }


#floor4 { background: url('../img/2026expo/S.png') center top no-repeat; position: relative; width: 1000px; height: 1363px; margin: 0 auto;}
#floor4 .position { border: 2px #000 solid; box-sizing: border-box; }
#floor4 .position p { display: none}

#S01 { left: 615px; top: 618px; width: 54px; height: 16px;}
#S02 { left: 559px; top: 618px; width: 54px; height: 16px;}
#S03 { left: 559px; top: 561px; width: 16px; height: 54px;}
#S04 { left: 559px; top: 506px; width: 16px; height: 54px;}
#S05 { left: 559px; top: 451px; width: 16px; height: 54px;}
#S06 { left: 559px; top: 395px; width: 16px; height: 54px;}
#S07 { left: 581px; top: 395px; width: 54px; height: 16px;}
#S08 { left: 636px; top: 395px; width: 54px; height: 16px;}
#S09 { left: 692px; top: 395px; width: 54px; height: 16px;}
#S10 { left: 747px; top: 395px; width: 54px; height: 16px;}

#floor5 div.position,#floor6 div.position {
	position: initial;
	display: inline-block;
    background: #a1ff99;
	margin:5px; padding:5px 10px;
    border: 1px solid #333;
    cursor: pointer;
	user-select:none;
}