差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
48th_booth_info [2026/07/03 14:07] – 作成 Tana JH1HST48th_booth_info [2026/08/09 18:49] (現在) Tana JH1HST
行 1: 行 1:
 +[ [[48th_booth_info_en|To English ver.]] ]
 +
 ====== 出展ブース情報 ====== ====== 出展ブース情報 ======
  
 +A~Fエリアをクリックすると、各エリアのブース情報をご覧いただけます。
 +
 +マップ下の「出展ブース検索」もお役立てください。
 +
 +※マップの選択が上手くできない場合は、マップ下部のメニューをご利用ください。
 +
 +  \\
  
 <html> <html>
 <style> <style>
 /* ハムフェア2026 会場案内 クリックマップ */ /* ハムフェア2026 会場案内 クリックマップ */
-.hf2026-map-wrap{+.hf2026-map-wrap {
   max-width: 1200px;   max-width: 1200px;
   margin: 0 auto 1.5em auto;   margin: 0 auto 1.5em auto;
行 11: 行 20:
 } }
  
-.hf2026-map-box{+.hf2026-map-box {
   position: relative;   position: relative;
   width: 100%;   width: 100%;
行 17: 行 26:
 } }
  
-.hf2026-map-box img{+.hf2026-map-box img { 
 +  display: block;
   width: 100%;   width: 100%;
   height: auto;   height: auto;
-  display: block; 
   border: 1px solid #d9d9d9;   border: 1px solid #d9d9d9;
   border-radius: 10px;   border-radius: 10px;
-  box-shadow: 0 2px 10px rgba(0,0,0,0.06);+  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
 } }
  
-/* クリック領域 */ +/* 画像上のクリック領域 */ 
-.hf2026-area{+.hf2026-area {
   position: absolute;   position: absolute;
   display: block;   display: block;
 +  box-sizing: border-box;
 +  border: 3px solid transparent;
   border-radius: 14px;   border-radius: 14px;
 +  background: rgba(255, 255, 255, 0.01);
   text-decoration: none;   text-decoration: none;
-  background: rgba(255,255,255,0.02); +  transition: 
-  border: 3px solid rgba(255,255,255,0); +    background-color 0.15s ease, 
-  transition: all .15s ease; +    border-color 0.15s ease, 
-  box-sizing: border-box;+    box-shadow 0.15s ease;
 } }
  
-.hf2026-area:hover{ +.hf2026-area:hover
-  background: rgba(255,255,255,0.16); +.hf2026-area:focus 
-  border-color: rgba(0,70,180,0.65); +  background: rgba(255, 255, 255, 0.20); 
-  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.45);+  border-color: rgba(0, 70, 180, 0.75); 
 +  box-shadow: 
 +    inset 0 0 0 2px rgba(255, 255, 255, 0.55)
 +    0 0 12px rgba(0, 70, 180, 0.25); 
 +  outline: none;
 } }
  
-/* マウスオーバー時のラベル */ +/* マウスオーバー時に表示する案内 */ 
-.hf2026-area span{+.hf2026-area span {
   position: absolute;   position: absolute;
   left: 50%;   left: 50%;
   top: 50%;   top: 50%;
-  transformtranslate(-50%, -50%);+  z-index2;
   display: inline-block;   display: inline-block;
   padding: 8px 16px;   padding: 8px 16px;
-  font-size: 18px; +  color: #ffffff
-  font-weight: bold; +  background: rgba(0, 60150, 0.90);
-  line-height: 1.2; +
-  color: #fff+
-  background: rgba(0,70,180,0.88);+
   border-radius: 999px;   border-radius: 999px;
 +  font-size: clamp(13px, 1.7vw, 19px);
 +  font-weight: bold;
 +  line-height: 1.25;
   white-space: nowrap;   white-space: nowrap;
   opacity: 0;   opacity: 0;
-  transition: opacity .15s ease; 
   pointer-events: none;   pointer-events: none;
 +  transform: translate(-50%, -50%);
 +  transition: opacity 0.15s ease;
 } }
  
-.hf2026-area:hover span{+.hf2026-area:hover span, 
 +.hf2026-area:focus span {
   opacity: 1;   opacity: 1;
 } }
  
-/* 各エリア位置(完成画像ベース) */ +/* 各エリアのクリック領域 */ 
-.hf-a{ left: 10.8%; top: 61.0%; width: 25.7%; height: 23.7%; } +.hf-{ 
-.hf-b{ left: 37.2%; top: 61.0%; width: 17.7%; height: 23.7%; } +  left: 10.5%; 
-.hf-c{ left: 66.0%; top: 61.0%; width: 22.2%; height: 23.7%; }+  top: 20.0%; 
 +  width: 26.5%; 
 +  height: 36.5%; 
 +}
  
-.hf-d{ left: 62.8%; top: 20.8%; width: 25.5%; height: 34.8%; } +.hf-{ 
-.hf-e{ left: 37.7%; top: 20.8%; width: 23.3%; height: 34.8%; } +  left: 37.5%; 
-.hf-f{ left: 10.8%; top: 20.8%; width: 25.9%; height: 34.8%; }+  top: 20.0%; 
 +  width: 24.3%; 
 +  height: 36.5%; 
 +}
  
-/* 補助ボタン */ +.hf-d { 
-.hf2026-links+  left: 62.5%; 
-  margin-top: 16px;+  top: 20.0%; 
 +  width: 27.0%; 
 +  height: 36.5%; 
 +
 + 
 +.hf-a { 
 +  left: 10.5%; 
 +  top: 60.0%; 
 +  width: 26.5%; 
 +  height: 25.0%; 
 +
 + 
 +/* JAIAスペースもBエリアクリック範囲に含む */ 
 +.hf-
 +  left: 37.5%; 
 +  top: 60.0%; 
 +  width: 28.8%; 
 +  height: 25.0%; 
 +
 + 
 +.hf-c { 
 +  left: 66.5%; 
 +  top: 60.0%; 
 +  width: 23.0%; 
 +  height: 25.0%; 
 +
 + 
 +/* サテライトステージ */ 
 +.hf-stage { 
 +  left: 56.5%; 
 +  top: 9.5%; 
 +  width: 8.5%; 
 +  height: 9.0%; 
 +  border-radius: 10px; 
 +
 + 
 +/* 画像下の補助リンク */ 
 +.hf2026-links {
   display: flex;   display: flex;
   flex-wrap: wrap;   flex-wrap: wrap;
   gap: 10px;   gap: 10px;
   justify-content: center;   justify-content: center;
 +  margin-top: 16px;
 } }
  
-.hf2026-links a{+.hf2026-links a {
   display: inline-block;   display: inline-block;
   padding: 10px 18px;   padding: 10px 18px;
-  border-radius: 999px; 
-  text-decoration: none; 
-  font-weight: bold; 
   color: #0b3f96;   color: #0b3f96;
   background: #f5f8ff;   background: #f5f8ff;
   border: 1px solid #b9c9ef;   border: 1px solid #b9c9ef;
-} 
- 
-.hf2026-links a:hover{ 
-  background: #eaf1ff; 
-} 
- 
-/* キッチンカー情報ボタン */ 
-.hf2026-kc{ 
-  margin-top: 14px; 
-  text-align: center; 
-} 
- 
-.hf2026-kc a{ 
-  display: inline-block; 
-  padding: 12px 22px; 
   border-radius: 999px;   border-radius: 999px;
 +  font-weight: bold;
 +  line-height: 1.3;
   text-decoration: none;   text-decoration: none;
-  font-weight: bold; 
-  color: #a85b00; 
-  background: #fff7ea; 
-  border: 1px solid #f0c37b; 
 } }
  
-.hf2026-kc a:hover{ +.hf2026-links a:hover
-  background: #fff1d5;+.hf2026-links a:focus { 
 +  color: #082e70; 
 +  background: #e7efff; 
 +  border-color: #7798dc; 
 +  text-decoration: none;
 } }
 </style> </style>
行 126: 行 172:
  
   <div class="hf2026-map-box">   <div class="hf2026-map-box">
-    <img src="IMAGE_URL_HERE" alt="ハムフェア2026 会場案内図"> 
  
-    <a class="hf2026-area hf-f" href="/48th_booth_info_f" title="Fエリア(フォックトロット)"> +    <img 
-      <span>Fエリア</span>+      src="./_media/48th:48map.jpg" 
 +      alt="ハムフェア2026 会場案内図" 
 +    > 
 + 
 +    <a 
 +      class="hf2026-area hf-stage" 
 +      href="./48th_s_stage_info" 
 +      title="サテライトテージ情報" 
 +    
 +      <span>サテライトステージを見る</span>
     </a>     </a>
  
-    <a class="hf2026-area hf-e" href="/48th_booth_info_e" title="Eエリア(エコー)"> +    <a 
-      <span>Eエリア</span>+      class="hf2026-area hf-f" 
 +      href="./48th_booth_info_f" 
 +      title="Fエリア(フォックストロットのブース情報" 
 +    
 +      <span>Fエリアを見る</span>
     </a>     </a>
  
-    <a class="hf2026-area hf-d" href="/48th_booth_info_d" title="Dエリア(デルタ)"> +    <a 
-      <span>Dエリア</span>+      class="hf2026-area hf-e" 
 +      href="./48th_booth_info_e" 
 +      title="Eエリア(エコーのブース情報" 
 +    
 +      <span>Eエリアを見る</span>
     </a>     </a>
  
-    <a class="hf2026-area hf-a" href="/48th_booth_info_a" title="Aエリア(ファ)"> +    <a 
-      <span>Aエリア</span>+      class="hf2026-area hf-d" 
 +      href="./48th_booth_info_d" 
 +      title="Dエリア(のブース情報" 
 +    
 +      <span>Dエリアを見る</span>
     </a>     </a>
  
-    <a class="hf2026-area hf-b" href="/48th_booth_info_b" title="Bエリア(ブラボ"> +    <a 
-      <span>Bエリア</span>+      class="hf2026-area hf-a" 
 +      href="./48th_booth_info_a" 
 +      title="Aエリア(アルファ)のブース情報" 
 +    
 +      <span>Aエリアを見る</span>
     </a>     </a>
  
-    <a class="hf2026-area hf-c" href="/48th_booth_info_c" title="Cエリア(チャーリー)"> +    <a 
-      <span>Cエリア</span>+      class="hf2026-area hf-b" 
 +      href="./48th_booth_info_b" 
 +      title="Bエリア(ブラボー)のブース情報" 
 +    
 +      <span>Bエリアを見る</span>
     </a>     </a>
 +
 +    <a
 +      class="hf2026-area hf-c"
 +      href="./48th_booth_info_c"
 +      title="Cエリア(チャーリー)のブース情報"
 +    >
 +      <span>Cエリアを見る</span>
 +    </a>
 +
   </div>   </div>
  
   <div class="hf2026-links">   <div class="hf2026-links">
-    <a href="/48th_booth_info_a">Aエリア</a> +    <a href="./48th_booth_info_a">Aエリア</a> 
-    <a href="/48th_booth_info_b">Bエリア</a> +    <a href="./48th_booth_info_b">Bエリア</a> 
-    <a href="/48th_booth_info_c">Cエリア</a> +    <a href="./48th_booth_info_c">Cエリア</a> 
-    <a href="/48th_booth_info_d">Dエリア</a> +    <a href="./48th_booth_info_d">Dエリア</a> 
-    <a href="/48th_booth_info_e">Eエリア</a> +    <a href="./48th_booth_info_e">Eエリア</a> 
-    <a href="/48th_booth_info_f">Fエリア</a+    <a href="./48th_booth_info_f">Fエリア</a> 
-  </div> +    <a href="./48th_s_stage_info">サテライトステ</a>
- +
-  <div class="hf2026-kc"+
-    <a href="/48th_kitchencar_info">キッチンカ情報</a>+
   </div>   </div>
  
 </div> </div>
 </html> </html>
 +<fs large>※**「<fc #fa8072>ポスター出展</fc>」**は、Aエリアの中にあります。</fs> \\
 +
 +<fs large>{{ :48th:48th_full_map.pdf | [+] 全体図 フルマップ はこちら }} (48th_full_map.pdf 0.7MB)</fs>
 +
 +----
 +
 +{{:48th:48th_hamfair2026_mapprint_s.jpg?nolink&200|}} <fs large>{{ :48th:48th_hamfair2026_mapprint.pdf | [+] A3印刷用マップ はこちら}}(48th_hamfair2026_mapprint.pdf 1.7MB)</fs>
 +
 +
 +  \\
 +
 +<php>
 +
 +/**
 + * ハムフェア2026 出展ブース検索
 + *
 + * 48th_booth_info の会場マップ下へインクルードして使用します。
 + * 検索対象:ブース番号、出展者名
 + * 検索結果:ブース番号、出展者名、エリアページへのリンク
 + */
 +
 +$hfBoothSearchData = <<<'JSON'
 +[{"booth":"A01","name":"日本アマチュア無線振興協会","area":"A","page":"./48th_booth_info_a#a01"},{"booth":"A02","name":"電気の散歩道","area":"A","page":"./48th_booth_info_a#a02"},{"booth":"A03","name":"GREEN×EXPO 2027","area":"A","page":"./48th_booth_info_a#a03"},{"booth":"A04","name":"8J1HAM特別記念局","area":"A","page":"./48th_booth_info_a#a04"},{"booth":"A05","name":"工作教室","area":"A","page":"./48th_booth_info_a#a05"},{"booth":"A06-P01","name":"JI1JDI","area":"A","page":"./48th_booth_info_a#a06-p01"},{"booth":"A06-P02","name":"亀の子ハムクラブ","area":"A","page":"./48th_booth_info_a#a06-p02"},{"booth":"A06-P03","name":"日韓アマチュア無線家国際交流会","area":"A","page":"./48th_booth_info_a#a06-p03"},{"booth":"A06-P04","name":"29MHzFM全国移動通信実験","area":"A","page":"./48th_booth_info_a#a06-p04"},{"booth":"A06-P05","name":"JR8DAG(北海道のアマチュア無線局)","area":"A","page":"./48th_booth_info_a#a06-p05"},{"booth":"A06-P06","name":"FreeDV","area":"A","page":"./48th_booth_info_a#a06-p06"},{"booth":"A06-P07","name":"Paper DXers Publishing","area":"A","page":"./48th_booth_info_a#a06-p07"},{"booth":"A06-P08","name":"JH1LHV(個人)","area":"A","page":"./48th_booth_info_a#a06-p08"},{"booth":"A06-P09","name":"荒幡山岳会パトロール隊","area":"A","page":"./48th_booth_info_a#a06-p09"},{"booth":"A06-P10","name":"REGALO","area":"A","page":"./48th_booth_info_a#a06-p10"},{"booth":"A06-P11","name":"まるしぃ","area":"A","page":"./48th_booth_info_a#a06-p11"},{"booth":"A06-P12","name":"燧灘電信会","area":"A","page":"./48th_booth_info_a#a06-p12"},{"booth":"A06-P13","name":"Voipリンク研究会","area":"A","page":"./48th_booth_info_a#a06-p13"},{"booth":"A06-P14","name":"ハックワン!アマチュア無線部","area":"A","page":"./48th_booth_info_a#a06-p14"},{"booth":"A06-P15","name":"JJ5NJO  喜多","area":"A","page":"./48th_booth_info_a#a06-p15"},{"booth":"A06-P16","name":"川崎HAMネット","area":"A","page":"./48th_booth_info_a#a06-p16"},{"booth":"A06-P17","name":"草加アマチュア無線クラブ","area":"A","page":"./48th_booth_info_a#a06-p17"},{"booth":"A07","name":"株式会社エフティアイ","area":"A","page":"./48th_booth_info_a#a07"},{"booth":"A08","name":"韓国アマチュア無線連盟KARL","area":"A","page":"./48th_booth_info_a#a08"},{"booth":"A09","name":"8J1RL南極","area":"A","page":"./48th_booth_info_a#a09"},{"booth":"A10","name":"関東受信環境クリーン協議会","area":"A","page":"./48th_booth_info_a#a10"},{"booth":"A11","name":"Deutsche Amateur-Radio-Club (DARC)","area":"A","page":"./48th_booth_info_a#a11"},{"booth":"A12","name":"株式会社工人舎","area":"A","page":"./48th_booth_info_a#a12"},{"booth":"A13","name":"ラジオプラザ青江","area":"A","page":"./48th_booth_info_a#a13"},{"booth":"A14","name":"日栄無線株式会社","area":"A","page":"./48th_booth_info_a#a14"},{"booth":"A15","name":"T&Mコーポレーション株式会社","area":"A","page":"./48th_booth_info_a#a15"},{"booth":"A16","name":"ハンドクラフターズ株式会社","area":"A","page":"./48th_booth_info_a#a16"},{"booth":"A17","name":"アマチュア無線相談コーナー","area":"A","page":"./48th_booth_info_a#a17"},{"booth":"A18","name":"JARL特設ブース","area":"A","page":"./48th_booth_info_a#a18"},{"booth":"A19","name":"Global-PTT","area":"A","page":"./48th_booth_info_a#a19"},{"booth":"A20","name":"ARDC","area":"A","page":"./48th_booth_info_a#a20"},{"booth":"A21","name":"宅配便受付","area":"A","page":"./48th_booth_info_a#a21"},{"booth":"B01","name":"インフォメーション","area":"B","page":"./48th_booth_info_b#b01"},{"booth":"B02","name":"JARL入会・継続・QSL転送","area":"B","page":"./48th_booth_info_b#b02"},{"booth":"B03","name":"CQオーム株式会社","area":"B","page":"./48th_booth_info_b#b03"},{"booth":"B04","name":"株式会社GHDキー","area":"B","page":"./48th_booth_info_b#b04"},{"booth":"B05","name":"㈱西日本電子 ハムショップマッコイ","area":"B","page":"./48th_booth_info_b#b05"},{"booth":"B06","name":"アイコム情報機器株式会社","area":"B","page":"./48th_booth_info_b#b06"},{"booth":"B07","name":"八重洲無線株式会社","area":"B","page":"./48th_booth_info_b#b07"},{"booth":"B08","name":"CQ出版株式会社","area":"B","page":"./48th_booth_info_b#b08"},{"booth":"B09","name":"アツデン株式会社","area":"B","page":"./48th_booth_info_b#b09"},{"booth":"B10","name":"株式会社JVCケンウッド","area":"B","page":"./48th_booth_info_b#b10"},{"booth":"B11","name":"第一電波工業(株)","area":"B","page":"./48th_booth_info_b#b11"},{"booth":"B12","name":"アイコム株式会社","area":"B","page":"./48th_booth_info_b#b12"},{"booth":"B13","name":"アルインコ株式会社","area":"B","page":"./48th_booth_info_b#b13"},{"booth":"B14","name":"株式会社エーオーアール","area":"B","page":"./48th_booth_info_b#b14"},{"booth":"B15","name":"ルソージャパン株式会社","area":"B","page":"./48th_booth_info_b#b15"},{"booth":"C01","name":"アマチュアキットクリエイターズ(AKC)","area":"C","page":"./48th_booth_info_c#c01"},{"booth":"C02","name":"はろはろNET","area":"C","page":"./48th_booth_info_c#c02"},{"booth":"C03","name":"CW Decoderを作ろう!","area":"C","page":"./48th_booth_info_c#c03"},{"booth":"C04","name":"QSY","area":"C","page":"./48th_booth_info_c#c04"},{"booth":"C05","name":"ハムのラジオ","area":"C","page":"./48th_booth_info_c#c05"},{"booth":"C06","name":"月刊FB NEWS","area":"C","page":"./48th_booth_info_c#c06"},{"booth":"C07","name":"ラジヲ番組 QRL","area":"C","page":"./48th_booth_info_c#c07"},{"booth":"C08","name":"JASC","area":"C","page":"./48th_booth_info_c#c08"},{"booth":"C09","name":"西東京ネットワーク","area":"C","page":"./48th_booth_info_c#c09"},{"booth":"C10","name":"電波文化祭(R16FR・BCLの雑談室)","area":"C","page":"./48th_booth_info_c#c10"},{"booth":"C11","name":"生田製作所","area":"C","page":"./48th_booth_info_c#c11"},{"booth":"C12","name":"ファクシミリ・クラブ","area":"C","page":"./48th_booth_info_c#c12"},{"booth":"C13","name":"音創り研究会","area":"C","page":"./48th_booth_info_c#c13"},{"booth":"C14","name":"DXラヂヲ","area":"C","page":"./48th_booth_info_c#c14"},{"booth":"C15","name":"横浜青葉無線クラブ","area":"C","page":"./48th_booth_info_c#c15"},{"booth":"C16","name":"JLRS","area":"C","page":"./48th_booth_info_c#c16"},{"booth":"C17","name":"日本ボーイスカウトアマチュア無線クラブ","area":"C","page":"./48th_booth_info_c#c17"},{"booth":"C18","name":"日本歯科医師アマチュア無線連盟","area":"C","page":"./48th_booth_info_c#c18"},{"booth":"C19","name":"秋葉原無線部/JS1YCP","area":"C","page":"./48th_booth_info_c#c19"},{"booth":"C20","name":"秋葉原技研","area":"C","page":"./48th_booth_info_c#c20"},{"booth":"C21","name":"SAGAMI-NET","area":"C","page":"./48th_booth_info_c#c21"},{"booth":"C22","name":"大進無線3D無線クラブ","area":"C","page":"./48th_booth_info_c#c22"},{"booth":"C23","name":"中野自作研究会","area":"C","page":"./48th_booth_info_c#c23"},{"booth":"C24","name":"二文字コールアイボール会","area":"C","page":"./48th_booth_info_c#c24"},{"booth":"C25","name":"えみげんクラブ","area":"C","page":"./48th_booth_info_c#c25"},{"booth":"C26","name":"東京湾ハムクラブ(JFlZIU)・ JLlHHN・ JGlKDZと その仲間達","area":"C","page":"./48th_booth_info_c#c26"},{"booth":"C27","name":"チームわたまい“無線家ハムシンガー渡部まいこ交流ブース”","area":"C","page":"./48th_booth_info_c#c27"},{"booth":"C28","name":"スマートモバイル研究会","area":"C","page":"./48th_booth_info_c#c28"},{"booth":"C29","name":"横浜シーサイドハムクラブ","area":"C","page":"./48th_booth_info_c#c29"},{"booth":"C30","name":"POTA日本有志の会","area":"C","page":"./48th_booth_info_c#c30"},{"booth":"C31","name":"離島無線部 🏝️","area":"C","page":"./48th_booth_info_c#c31"},{"booth":"C32","name":"POTAtte Tokyo","area":"C","page":"./48th_booth_info_c#c32"},{"booth":"C33","name":"SOTA日本支部","area":"C","page":"./48th_booth_info_c#c33"},{"booth":"C34","name":"山と無線&ヤマラン 合同ブース","area":"C","page":"./48th_booth_info_c#c34"},{"booth":"C35","name":"JANET CLUB/JAIG","area":"C","page":"./48th_booth_info_c#c35"},{"booth":"C36","name":"Low Technology Laboratory","area":"C","page":"./48th_booth_info_c#c36"},{"booth":"C37","name":"ボタニック@電子工作JK1TZG","area":"C","page":"./48th_booth_info_c#c37"},{"booth":"C38","name":"わくわく子どもハムクラブ","area":"C","page":"./48th_booth_info_c#c38"},{"booth":"C39","name":"MorseLab","area":"C","page":"./48th_booth_info_c#c39"},{"booth":"C40","name":"高等遊旅民","area":"C","page":"./48th_booth_info_c#c40"},{"booth":"C41","name":"あびゅうきょ工房","area":"C","page":"./48th_booth_info_c#c41"},{"booth":"C42","name":"トリオ倶楽部","area":"C","page":"./48th_booth_info_c#c42"},{"booth":"C43","name":"DXバケーション","area":"C","page":"./48th_booth_info_c#c43"},{"booth":"C44","name":"FAR EAST DX-PLOITERS","area":"C","page":"./48th_booth_info_c#c44"},{"booth":"C45","name":"Y' s OB会","area":"C","page":"./48th_booth_info_c#c45"},{"booth":"C46","name":"芙蓉懇談会アマチュア無線クラブ","area":"C","page":"./48th_booth_info_c#c46"},{"booth":"C47","name":"名古屋大学アマチュア無線研究会","area":"C","page":"./48th_booth_info_c#c47"},{"booth":"C48","name":"筑波大学電気通信研究会","area":"C","page":"./48th_booth_info_c#c48"},{"booth":"C49","name":"クラブ・スリーA","area":"C","page":"./48th_booth_info_c#c49"},{"booth":"C50","name":"コールサインレリーフプレート","area":"C","page":"./48th_booth_info_c#c50"},{"booth":"C51","name":"景色","area":"C","page":"./48th_booth_info_c#c51"},{"booth":"C52","name":"リモートシャッククラブ","area":"C","page":"./48th_booth_info_c#c52"},{"booth":"C53","name":"YNDXC","area":"C","page":"./48th_booth_info_c#c53"},{"booth":"C54","name":"Jeffrey Dahn Memorial Foundation","area":"C","page":"./48th_booth_info_c#c54"},{"booth":"C55","name":"トラジネット&TFKN","area":"C","page":"./48th_booth_info_c#c55"},{"booth":"C56","name":"横浜DXクラブ","area":"C","page":"./48th_booth_info_c#c56"},{"booth":"C57","name":"HKWG & CWops","area":"C","page":"./48th_booth_info_c#c57"},{"booth":"C58","name":"アマチュア無線家平和の会","area":"C","page":"./48th_booth_info_c#c58"},{"booth":"C59","name":"ハムフェア和文電信同好会","area":"C","page":"./48th_booth_info_c#c59"},{"booth":"C60","name":"マックで楽しむハム","area":"C","page":"./48th_booth_info_c#c60"},{"booth":"C61","name":"hamrecord","area":"C","page":"./48th_booth_info_c#c61"},{"booth":"C62","name":"じゃぱん ひなたぼっこの会","area":"C","page":"./48th_booth_info_c#c62"},{"booth":"C63","name":"マイクロ波・工作技術交流会","area":"C","page":"./48th_booth_info_c#c63"},{"booth":"C64","name":"FMぱるるんAMC","area":"C","page":"./48th_booth_info_c#c64"},{"booth":"C65","name":"JARL横浜クラブ","area":"C","page":"./48th_booth_info_c#c65"},{"booth":"C66","name":"九州地方大学社団局交流支援会(YBR・YLP)","area":"C","page":"./48th_booth_info_c#c66"},{"booth":"C67","name":"東海大学 JA1YHA OB会","area":"C","page":"./48th_booth_info_c#c67"},{"booth":"C68","name":"全国金融機関アマチュア無線クラブ","area":"C","page":"./48th_booth_info_c#c68"},{"booth":"C69","name":"北千住お好み会アマチュア無線クラブ","area":"C","page":"./48th_booth_info_c#c69"},{"booth":"C70","name":"マイクロウェーブ・ミーティング2026","area":"C","page":"./48th_booth_info_c#c70"},{"booth":"C71","name":"東京マイクロウェーブクラブ","area":"C","page":"./48th_booth_info_c#c71"},{"booth":"C72","name":"ティーアール無線研究会","area":"C","page":"./48th_booth_info_c#c72"},{"booth":"C73","name":"しながわハンコ倶楽部 feat. 反省技術研究所","area":"C","page":"./48th_booth_info_c#c73"},{"booth":"C74","name":"神奈川BCL","area":"C","page":"./48th_booth_info_c#c74"},{"booth":"C75","name":"トップガンクラブ","area":"C","page":"./48th_booth_info_c#c75"},{"booth":"C76","name":"スリーダイヤネット","area":"C","page":"./48th_booth_info_c#c76"},{"booth":"C77","name":"Penguin DXers' HAM Club","area":"C","page":"./48th_booth_info_c#c77"},{"booth":"C78","name":"電波ホットスポット探検隊","area":"C","page":"./48th_booth_info_c#c78"},{"booth":"C79","name":"6m洗濯ネット","area":"C","page":"./48th_booth_info_c#c79"},{"booth":"C80","name":"遊遊ハムクラブ","area":"C","page":"./48th_booth_info_c#c80"},{"booth":"C81","name":"画像通信クラブ","area":"C","page":"./48th_booth_info_c#c81"},{"booth":"C82","name":"H&Cハムクラブ","area":"C","page":"./48th_booth_info_c#c82"},{"booth":"C83","name":"松本留五郎と仲間たち","area":"C","page":"./48th_booth_info_c#c83"},{"booth":"D01","name":"Voipリンク研究会","area":"D","page":"./48th_booth_info_d#d01"},{"booth":"D02","name":"日本FreeDV同好会","area":"D","page":"./48th_booth_info_d#d02"},{"booth":"D03","name":"JARTS","area":"D","page":"./48th_booth_info_d#d03"},{"booth":"D04","name":"デジタルモードDXグループ","area":"D","page":"./48th_booth_info_d#d04"},{"booth":"D05","name":"ワイヤーズネットワークコミュニティーズ","area":"D","page":"./48th_booth_info_d#d05"},{"booth":"D06","name":"日本D-STARユーザー会","area":"D","page":"./48th_booth_info_d#d06"},{"booth":"D07","name":"名古屋デジタル通信懇談会(NDC)とその仲間たち","area":"D","page":"./48th_booth_info_d#d07"},{"booth":"D08","name":"PRUG","area":"D","page":"./48th_booth_info_d#d08"},{"booth":"D09","name":"WiRES 9158ルーム","area":"D","page":"./48th_booth_info_d#d09"},{"booth":"D10","name":"A1CLUB","area":"D","page":"./48th_booth_info_d#d10"},{"booth":"D11","name":"蚰蜒倶楽部","area":"D","page":"./48th_booth_info_d#d11"},{"booth":"D12","name":"SUR工房","area":"D","page":"./48th_booth_info_d#d12"},{"booth":"D13","name":"全国CW同好会","area":"D","page":"./48th_booth_info_d#d13"},{"booth":"D14","name":"名古屋工学院専門学校アマチュア無線クラブOB同窓会","area":"D","page":"./48th_booth_info_d#d14"},{"booth":"D15","name":"マネシタ・ラック研究会","area":"D","page":"./48th_booth_info_d#d15"},{"booth":"D16","name":"CBCN","area":"D","page":"./48th_booth_info_d#d16"},{"booth":"D17","name":"日本短波クラブ","area":"D","page":"./48th_booth_info_d#d17"},{"booth":"D18","name":"+14db project","area":"D","page":"./48th_booth_info_d#d18"},{"booth":"D20","name":"3エリア6mAMロールコールグループ","area":"D","page":"./48th_booth_info_d#d20"},{"booth":"D21","name":"6mAMロールコールグループ","area":"D","page":"./48th_booth_info_d#d21"},{"booth":"D22","name":"10mFM  &  PRN","area":"D","page":"./48th_booth_info_d#d22"},{"booth":"D23","name":"日本アイランドハムクラブ","area":"D","page":"./48th_booth_info_d#d23"},{"booth":"D24","name":"((東京(電機|学芸|農工)|法政)大学|NICT)無線部","area":"D","page":"./48th_booth_info_d#d24"},{"booth":"D25","name":"全国高等学校アマチュア無線連盟プラス","area":"D","page":"./48th_booth_info_d#d25"},{"booth":"D26","name":"明大高周波","area":"D","page":"./48th_booth_info_d#d26"},{"booth":"D27","name":"電通大クラブ","area":"D","page":"./48th_booth_info_d#d27"},{"booth":"D28","name":"板橋区立教育科学館アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d28"},{"booth":"D29","name":"東京科学大学無線研究部","area":"D","page":"./48th_booth_info_d#d29"},{"booth":"D30","name":"真空管愛好會","area":"D","page":"./48th_booth_info_d#d30"},{"booth":"D31","name":"リチウムイオン電池研究会","area":"D","page":"./48th_booth_info_d#d31"},{"booth":"D32","name":"The International Award Chasers Club (ACC)","area":"D","page":"./48th_booth_info_d#d32"},{"booth":"D33","name":"ジャパンアワードハンターズグループ(JAG)","area":"D","page":"./48th_booth_info_d#d33"},{"booth":"D34","name":"東京大学アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d34"},{"booth":"D35","name":"日本工業大学無線部","area":"D","page":"./48th_booth_info_d#d35"},{"booth":"D36","name":"中央大学アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d36"},{"booth":"D37","name":"湘南工科大学","area":"D","page":"./48th_booth_info_d#d37"},{"booth":"D39","name":"綱島ジャンク品同好会","area":"D","page":"./48th_booth_info_d#d39"},{"booth":"D40","name":"通信システム研究会","area":"D","page":"./48th_booth_info_d#d40"},{"booth":"D41","name":"GTT HAM CLUB","area":"D","page":"./48th_booth_info_d#d41"},{"booth":"D42","name":"野外活動俱楽部","area":"D","page":"./48th_booth_info_d#d42"},{"booth":"D43","name":"松戸アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d43"},{"booth":"D44","name":"真空管ラジオ部品研究会","area":"D","page":"./48th_booth_info_d#d44"},{"booth":"D45","name":"APOLLO HAM CLUB","area":"D","page":"./48th_booth_info_d#d45"},{"booth":"D46","name":"ホタテコンテストクラブ","area":"D","page":"./48th_booth_info_d#d46"},{"booth":"D47","name":"きゅうあ~るえるクラブ","area":"D","page":"./48th_booth_info_d#d47"},{"booth":"D48","name":"アツギスカイメイトクラブ","area":"D","page":"./48th_booth_info_d#d48"},{"booth":"D49","name":"KWG ハムクラブ","area":"D","page":"./48th_booth_info_d#d49"},{"booth":"D50","name":"部屋とアンテナと私","area":"D","page":"./48th_booth_info_d#d50"},{"booth":"D51","name":"上野原アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d51"},{"booth":"D52","name":"総武アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d52"},{"booth":"D53","name":"JJ1YQFラジオライフ無線クラブ","area":"D","page":"./48th_booth_info_d#d53"},{"booth":"D54","name":"府中アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d54"},{"booth":"D55","name":"ぱたぱたハムクラブ","area":"D","page":"./48th_booth_info_d#d55"},{"booth":"D56","name":"寝てはいけないコンテストクラブ/横須賀・逗子VEチーム","area":"D","page":"./48th_booth_info_d#d56"},{"booth":"D57","name":"逗子・葉山アマチュア無線クラブ/湘南ビーチFMアマチュア無線部","area":"D","page":"./48th_booth_info_d#d57"},{"booth":"D58","name":"ラジオ工作研究会","area":"D","page":"./48th_booth_info_d#d58"},{"booth":"D59","name":"しちりんクラブ","area":"D","page":"./48th_booth_info_d#d59"},{"booth":"D60","name":"7L3MNMとゆかいな仲間たち。","area":"D","page":"./48th_booth_info_d#d60"},{"booth":"D61","name":"アサヒデンキセンターアマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d61"},{"booth":"D62","name":"VRR&VME","area":"D","page":"./48th_booth_info_d#d62"},{"booth":"D63","name":"電波教育協会アマチュア無線クラブ","area":"D","page":"./48th_booth_info_d#d63"},{"booth":"D64","name":"ATTENTclub","area":"D","page":"./48th_booth_info_d#d64"},{"booth":"D65","name":"Nハムグループ","area":"D","page":"./48th_booth_info_d#d65"},{"booth":"D66","name":"カソードタップ","area":"D","page":"./48th_booth_info_d#d66"},{"booth":"D67","name":"バードハウス","area":"D","page":"./48th_booth_info_d#d67"},{"booth":"D68","name":"zLogとマイコンで令和の無線を楽しむ会","area":"D","page":"./48th_booth_info_d#d68"},{"booth":"E01","name":"非常通信/自衛隊","area":"E","page":"./48th_booth_info_e#e01"},{"booth":"E02","name":"非常通信/警察庁","area":"E","page":"./48th_booth_info_e#e02"},{"booth":"E03","name":"非常通信/消防庁","area":"E","page":"./48th_booth_info_e#e03"},{"booth":"E04","name":"移動・防災通信","area":"E","page":"./48th_booth_info_e#e04"},{"booth":"E05","name":"東松山アマチュア無線クラブ","area":"E","page":"./48th_booth_info_e#e05"},{"booth":"E06","name":"大和アマチュア無線クラブ","area":"E","page":"./48th_booth_info_e#e06"},{"booth":"E07","name":"桑の実ハムクラブ","area":"E","page":"./48th_booth_info_e#e07"},{"booth":"E08","name":"アイコムQRVアマチュア無線クラブ","area":"E","page":"./48th_booth_info_e#e08"},{"booth":"E09","name":"委員会","area":"E","page":"./48th_booth_info_e#e09"},{"booth":"E10","name":"JARL関西地方本部","area":"E","page":"./48th_booth_info_e#e10"},{"booth":"E11","name":"はじっこクラブ","area":"E","page":"./48th_booth_info_e#e11"},{"booth":"E12","name":"JARL東海地方本部","area":"E","page":"./48th_booth_info_e#e12"},{"booth":"E13","name":"紫陽花無線クラブ","area":"E","page":"./48th_booth_info_e#e13"},{"booth":"E14","name":"アンリツ厚木アマチュア無線クラブ JE1YEM","area":"E","page":"./48th_booth_info_e#e14"},{"booth":"E15","name":"マンション管理士無線クラブ","area":"E","page":"./48th_booth_info_e#e15"},{"booth":"E16","name":"ex JI2SSP平岡守ファンクラブ","area":"E","page":"./48th_booth_info_e#e16"},{"booth":"E17","name":"日赤神奈川無線救急隊","area":"E","page":"./48th_booth_info_e#e17"},{"booth":"E18","name":"JARL山形クラブ","area":"E","page":"./48th_booth_info_e#e18"},{"booth":"E19","name":"JA-EMEグループ","area":"E","page":"./48th_booth_info_e#e19"},{"booth":"E20","name":"サテカス","area":"E","page":"./48th_booth_info_e#e20"},{"booth":"E21","name":"南極OB会アマチュア無線クラブ","area":"E","page":"./48th_booth_info_e#e21"},{"booth":"E22","name":"JARL QRP CLUB","area":"E","page":"./48th_booth_info_e#e22"},{"booth":"E23","name":"QRPの里","area":"E","page":"./48th_booth_info_e#e23"},{"booth":"E24","name":"JAMSAT 日本アマチュア衛星通信協会","area":"E","page":"./48th_booth_info_e#e24"},{"booth":"E25","name":"Japan APRS eXperiment","area":"E","page":"./48th_booth_info_e#e25"},{"booth":"E26","name":"Q-net/APRS Network Kyushu","area":"E","page":"./48th_booth_info_e#e26"},{"booth":"E27","name":"ARDF(電波で遊ぶ 宝探し)","area":"E","page":"./48th_booth_info_e#e27"},{"booth":"F01","name":"メインステージ","area":"F","page":"./48th_booth_info_f#f01"},{"booth":"F02","name":"マレーシアアマチュア無線連盟MARTS","area":"F","page":"./48th_booth_info_f#f02"},{"booth":"F03","name":"WRTC","area":"F","page":"./48th_booth_info_f#f03"},{"booth":"F04","name":"DXCC","area":"F","page":"./48th_booth_info_f#f04"},{"booth":"F05","name":"JARL東京都支部","area":"F","page":"./48th_booth_info_f#f05"},{"booth":"F06","name":"JARL茨城県支部","area":"F","page":"./48th_booth_info_f#f06"},{"booth":"F07","name":"RPJ-FC","area":"F","page":"./48th_booth_info_f#f07"},{"booth":"F08","name":"JARL高岡クラブ","area":"F","page":"./48th_booth_info_f#f08"},{"booth":"F09","name":"MLA48・YMC","area":"F","page":"./48th_booth_info_f#f09"},{"booth":"F10","name":"ロングファイナルハムクラブ","area":"F","page":"./48th_booth_info_f#f10"},{"booth":"F11","name":"祖師谷ハムエンジニアリング","area":"F","page":"./48th_booth_info_f#f11"},{"booth":"F12","name":"グローバルアンテナ研究会","area":"F","page":"./48th_booth_info_f#f12"},{"booth":"F13","name":"吉田アンテナ工房","area":"F","page":"./48th_booth_info_f#f13"},{"booth":"F14","name":"相模友の会","area":"F","page":"./48th_booth_info_f#f14"},{"booth":"F15","name":"缶野かんてな工作所","area":"F","page":"./48th_booth_info_f#f15"},{"booth":"F16","name":"自作品コンテスト","area":"F","page":"./48th_booth_info_f#f16"},{"booth":"F17","name":"ユニデン","area":"F","page":"./48th_booth_info_f#f17"},{"booth":"F18","name":"A4マニアックス","area":"F","page":"./48th_booth_info_f#f18"},{"booth":"F19","name":"Seeed Studio","area":"F","page":"./48th_booth_info_f#f19"}]
 +JSON;
 +?>
 +
 +<style>
 +/* ===== ハムフェア2026 出展ブース検索 ===== */
 +.hf-booth-search {
 +  box-sizing: border-box;
 +  max-width: 1100px;
 +  margin: 24px auto 30px;
 +  padding: 20px;
 +  color: #222;
 +  background: #f7fafc;
 +  border: 1px solid #c9d8e5;
 +  border-radius: 12px;
 +  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.06);
 +  font-family:
 +    -apple-system, BlinkMacSystemFont, "Segoe UI",
 +    "Hiragino Kaku Gothic ProN", "Yu Gothic",
 +    "Noto Sans JP", sans-serif;
 +}
 +
 +.hf-booth-search * {
 +  box-sizing: border-box;
 +}
 +
 +.hf-booth-search-title {
 +  margin: 0 0 6px;
 +  color: #0b4f87;
 +  font-size: clamp(22px, 3vw, 30px);
 +  line-height: 1.35;
 +}
 +
 +.hf-booth-search-help {
 +  margin: 0 0 14px;
 +  color: #555;
 +  line-height: 1.7;
 +}
 +
 +.hf-booth-search-form {
 +  display: grid;
 +  grid-template-columns: minmax(0, 1fr) auto;
 +  gap: 10px;
 +  margin: 0;
 +}
 +
 +.hf-booth-search-input {
 +  width: 100%;
 +  min-height: 48px;
 +  padding: 10px 14px;
 +  color: #222;
 +  background: #fff;
 +  border: 2px solid #8eabc2;
 +  border-radius: 8px;
 +  font-size: 17px;
 +  line-height: 1.4;
 +}
 +
 +.hf-booth-search-input:focus {
 +  border-color: #176ca5;
 +  outline: 3px solid rgba(23, 108, 165, 0.15);
 +}
 +
 +.hf-booth-search-clear {
 +  min-height: 48px;
 +  padding: 9px 18px;
 +  color: #075a92;
 +  background: #fff;
 +  border: 1px solid #9cb9cf;
 +  border-radius: 8px;
 +  font-size: 15px;
 +  font-weight: bold;
 +  cursor: pointer;
 +}
 +
 +.hf-booth-search-clear:hover,
 +.hf-booth-search-clear:focus {
 +  background: #eaf4fb;
 +}
 +
 +.hf-booth-search-status {
 +  min-height: 24px;
 +  margin: 12px 0 8px;
 +  color: #555;
 +  font-size: 14px;
 +  line-height: 1.6;
 +}
 +
 +.hf-booth-search-status strong {
 +  color: #0b4f87;
 +}
 +
 +.hf-booth-search-results {
 +  display: grid;
 +  grid-template-columns: repeat(2, minmax(0, 1fr));
 +  gap: 9px;
 +  margin: 0;
 +  padding: 0;
 +  list-style: none;
 +}
 +
 +.hf-booth-search-results[hidden] {
 +  display: none;
 +}
 +
 +.hf-booth-search-result {
 +  margin: 0;
 +  padding: 0;
 +}
 +
 +.hf-booth-search-link {
 +  display: grid;
 +  grid-template-columns: auto minmax(0, 1fr) auto;
 +  gap: 10px;
 +  align-items: center;
 +  min-height: 58px;
 +  padding: 10px 12px;
 +  color: #222;
 +  background: #fff;
 +  border: 1px solid #cad6df;
 +  border-left: 5px solid #16877a;
 +  border-radius: 8px;
 +  text-decoration: none;
 +  transition:
 +    background-color 0.12s ease,
 +    border-color 0.12s ease,
 +    transform 0.12s ease;
 +}
 +
 +.hf-booth-search-link:hover,
 +.hf-booth-search-link:focus {
 +  color: #111;
 +  background: #edf8f6;
 +  border-color: #78bcb3;
 +  text-decoration: none;
 +  transform: translateY(-1px);
 +}
 +
 +.hf-booth-search-number {
 +  display: inline-block;
 +  min-width: 66px;
 +  padding: 6px 8px;
 +  color: #fff;
 +  background: #087d6e;
 +  border-radius: 6px;
 +  font-size: 14px;
 +  font-weight: bold;
 +  line-height: 1.2;
 +  text-align: center;
 +  white-space: nowrap;
 +}
 +
 +.hf-booth-search-name {
 +  min-width: 0;
 +  font-size: 16px;
 +  font-weight: bold;
 +  line-height: 1.45;
 +  overflow-wrap: anywhere;
 +}
 +
 +.hf-booth-search-area {
 +  color: #55707f;
 +  font-size: 13px;
 +  font-weight: bold;
 +  white-space: nowrap;
 +}
 +
 +.hf-booth-search-empty {
 +  display: none;
 +  padding: 18px;
 +  color: #555;
 +  background: #fff;
 +  border: 1px solid #d5d5d5;
 +  border-radius: 8px;
 +  text-align: center;
 +}
 +
 +.hf-booth-search-empty.is-visible {
 +  display: block;
 +}
 +
 +@media screen and (max-width: 760px) {
 +  .hf-booth-search {
 +    padding: 16px;
 +  }
 +
 +  .hf-booth-search-results {
 +    grid-template-columns: 1fr;
 +  }
 +}
 +
 +@media screen and (max-width: 520px) {
 +  .hf-booth-search-form {
 +    grid-template-columns: 1fr;
 +  }
 +
 +  .hf-booth-search-clear {
 +    width: 100%;
 +  }
 +
 +  .hf-booth-search-link {
 +    grid-template-columns: auto minmax(0, 1fr);
 +  }
 +
 +  .hf-booth-search-area {
 +    grid-column: 2;
 +  }
 +
 +  .hf-booth-search-number {
 +    min-width: 60px;
 +  }
 +}
 +</style>
 +
 +<section
 +  class="hf-booth-search"
 +  id="hf-booth-search"
 +  aria-labelledby="hf-booth-search-title"
 +>
 +  <h2 class="hf-booth-search-title" id="hf-booth-search-title">
 +    出展ブース検索
 +  </h2>
 +
 +  <p class="hf-booth-search-help">
 +    ブース番号または出展者名の一部を入力すると、該当するブースを表示します。
 +  </p>
 +
 +  <form class="hf-booth-search-form" id="hf-booth-search-form" role="search">
 +    <label for="hf-booth-search-input" style="position:absolute;left:-9999px;">
 +      ブース番号または出展者名
 +    </label>
 +
 +    <input
 +      class="hf-booth-search-input"
 +      id="hf-booth-search-input"
 +      type="search"
 +      placeholder="例:A03、POTA、アイコム"
 +      autocomplete="off"
 +      inputmode="search"
 +    >
 +
 +    <button
 +      class="hf-booth-search-clear"
 +      id="hf-booth-search-clear"
 +      type="button"
 +    >
 +      クリア
 +    </button>
 +  </form>
 +
 +  <div
 +    class="hf-booth-search-status"
 +    id="hf-booth-search-status"
 +    aria-live="polite"
 +  >
 +    ブース番号または出展者名を入力してください。
 +  </div>
 +
 +  <ul
 +    class="hf-booth-search-results"
 +    id="hf-booth-search-results"
 +    hidden
 +  ></ul>
 +
 +  <div class="hf-booth-search-empty" id="hf-booth-search-empty">
 +    該当するブースはありません。
 +  </div>
 +</section>
 +
 +<script>
 +(function () {
 +  "use strict";
 +
 +  const booths = <?php echo $hfBoothSearchData; ?>;
 +
 +  const form = document.getElementById("hf-booth-search-form");
 +  const input = document.getElementById("hf-booth-search-input");
 +  const clearButton = document.getElementById("hf-booth-search-clear");
 +  const status = document.getElementById("hf-booth-search-status");
 +  const results = document.getElementById("hf-booth-search-results");
 +  const empty = document.getElementById("hf-booth-search-empty");
 +
 +  function normalize(value) {
 +    return String(value || "")
 +      .normalize("NFKC")
 +      .toLowerCase()
 +      .replace(/[・・//\\()()[]\[\]「」『』"'’‘“”.,,。::;;\-ー_]+/g, "")
 +      .replace(/[\s ]+/g, "");
 +  }
 +
 +  const searchableBooths = booths.map(function (booth) {
 +    return {
 +      booth: booth.booth,
 +      name: booth.name,
 +      area: booth.area,
 +      page: booth.page,
 +      searchText: normalize(booth.booth + booth.name)
 +    };
 +  });
 +
 +  function clearResults() {
 +    results.replaceChildren();
 +    results.hidden = true;
 +    empty.classList.remove("is-visible");
 +  }
 +
 +  function createResult(booth) {
 +    const item = document.createElement("li");
 +    item.className = "hf-booth-search-result";
 +
 +    const link = document.createElement("a");
 +    link.className = "hf-booth-search-link";
 +    link.href = booth.page;
 +
 +    const number = document.createElement("span");
 +    number.className = "hf-booth-search-number";
 +    number.textContent = booth.booth;
 +
 +    const name = document.createElement("span");
 +    name.className = "hf-booth-search-name";
 +    name.textContent = booth.name;
 +
 +    const area = document.createElement("span");
 +    area.className = "hf-booth-search-area";
 +    area.textContent = booth.area + "エリア";
 +
 +    link.append(number, name, area);
 +    item.appendChild(link);
 +
 +    return item;
 +  }
 +
 +  function runSearch() {
 +    const rawKeyword = input.value;
 +    const keyword = normalize(rawKeyword);
 +
 +    clearResults();
 +
 +    if (keyword === "") {
 +      status.textContent =
 +        "ブース番号または出展者名を入力してください。";
 +      return;
 +    }
 +
 +    const matched = searchableBooths.filter(function (booth) {
 +      return booth.searchText.indexOf(keyword) !== -1;
 +    });
 +
 +    if (matched.length === 0) {
 +      status.textContent =
 +        "「" + rawKeyword.trim() + "」に該当するブースはありません。";
 +      empty.classList.add("is-visible");
 +      return;
 +    }
 +
 +    const fragment = document.createDocumentFragment();
 +
 +    matched.forEach(function (booth) {
 +      fragment.appendChild(createResult(booth));
 +    });
 +
 +    results.appendChild(fragment);
 +    results.hidden = false;
 +
 +    status.innerHTML =
 +      "「<strong></strong>」の検索結果:<strong>" +
 +      matched.length +
 +      "件</strong>";
 +
 +    const strong = status.querySelector("strong");
 +    strong.textContent = rawKeyword.trim();
 +  }
 +
 +  form.addEventListener("submit", function (event) {
 +    event.preventDefault();
 +    runSearch();
 +  });
 +
 +  input.addEventListener("input", runSearch);
 +
 +  clearButton.addEventListener("click", function () {
 +    input.value = "";
 +    clearResults();
 +    status.textContent =
 +      "ブース番号または出展者名を入力してください。";
 +    input.focus();
 +  });
 +})();
 +</script>
 +
 +</php>
 +
 +
 +
 +  \\
 +  \\
 +
 +===== メインステージ =====
 +
 +現在企画中です。
 +
 +  \\
 +  \\
 +
 +===== 休憩スペース =====
 +
 +前開催時、約400平方メートルありましたが、参加者の希望に応え 600平方メートル以上のスペースを確保しました。\\
 +EエリアとDエリアにあります。
 +
 +
 +
 +
 +  \\
 +  \\
 +
 +===== おもいやりベンチ =====
 +
 +会場内に設置されたベンチです。ゆずりあってご利用ください。
 +
 +
 +
 +
 +  \\
 +  \\
 +
 +===== キッチンカー =====
 +
 +以下を予定しています。
 +
 +{{:48th:48_ktn.jpg?nolink|}}
 +
 +  \\
 +  \\
 +
 +
  • 48th_booth_info.1783055254.txt.gz
  • 最終更新: 2026/07/03 14:07
  • by Tana JH1HST