157.八幡山城

157.八幡山城

続100名城

基本情報

住所 滋賀県近江八幡市宮内町
電話 0748-32-0303
築城年 天正13年(1585年)

営業情報

開館時間 9:00~17:00(八幡山ロープウェー)
入場料 大人:片道500円、往復880円/小人:片道250円、往復440円
休館日 無休

1. 八幡山城の歴史と立地

八幡山城は天正13年(1585年)に豊臣秀吉の甥である羽柴秀次が築いた山城で、近江八幡市街地のすぐ北側にある標高283mの八幡山に位置し、安土城落城の3年後に織豊政権の近江支配の新たな拠点として建設された重要な城郭です。秀次は後に関白となった人物であり、この城は豊臣政権における近江統治の中枢として機能しました。

2. 城郭構造と築城技術

八幡山城は最頂部の本丸を中心に、南東に二の丸、西に西の丸、北に北の丸、南西の尾根上に出丸を配置する構造を持ち、山頂から八の字形に広がる尾根上の小曲輪と、尾根に挟まれた南斜面中腹に秀次館跡と家臣団館跡群を階段状に配した立体的な縄張りが特徴です。特に秀次居館跡では巨大な内枡形の食い違い虎口や算木積みの高石垣、鏡石積みによる権威の象徴的石垣など、高度な築城技術が確認されています。

3. 城下町と商業政策

八幡山城の城下町は安土城の城下町の町民を移住させて形成され、横筋4通り、縦筋12通りを中心とした碁盤目状の整然とした町並みが築かれ、他の城下町が防備重視でジグザグの町筋を採用するのに対し、商業振興第一主義に切り替えた平和的政策が特徴的でした。東から二筋を大工町、鍛冶屋町、畳屋町、鉄砲町などの職人居住区とし、三筋目から西を仲屋町筋、為心町筋、魚屋町筋、新町筋、小幡町などの商人街として計画的に配置し、これが後の近江商人発祥の礎となりました。

4. 発掘調査と貴重な発見

平成の発掘調査により秀次居館跡では書院造の御殿があったと推定される大型礎石建物跡と金箔瓦が多数出土し、特に秀次の馬印である沢瀉紋の飾り瓦など貴重な遺物が確認され、また安土城の2倍に達する約270mの大手道や東西300m×南北100m余りの巨大な平坦地など、権力者の居館としての規模の大きさが明らかになっています。これらの発見により八幡山城の歴史的価値と築城技術の先進性が学術的に実証されました。

5. 現在の保存状況と観光価値

現在の八幡山城跡には石垣を残すのみですが、本丸跡には秀次菩提寺の村雲御所瑞龍寺が京都から移築され、八幡山ロープウェーにより山頂へのアクセスが容易になり、北の丸跡や西の丸跡からは琵琶湖や比良山系を一望できる絶景スポットとして多くの観光客が訪れています。また八幡堀とともに重要伝統的建造物群保存地区に指定された城下町の街並みも含めて、戦国時代から近世初期の歴史文化を体感できる貴重な史跡として保存整備されています。

アクセスマップ

散歩記録

散歩記録準備中

御城印情報

御城印画像
価格: 300円
販売場所: 村雲御所瑞龍寺授与所

スタンプ情報

スタンプ画像
設置場所: 八幡山ロープウェー山頂駅
border-light); } .breadcrumb-nav { font-size: 0.9rem; color: var(--color-text-light); } .breadcrumb-nav a { color: var(--color-text); text-decoration: none; transition: color 0.3s ease; } .breadcrumb-nav a:hover { color: var(--color-accent); } .breadcrumb-nav span { margin: 0 0.5rem; color: var(--color-text-light); } .breadcrumb-nav .current { color: var(--color-text); font-weight: 600; } /* ヒーローセクション - 控えめなサイズ */ .castle-hero { background: var(--color-primary); color: white; padding: 1.5rem 0; border-bottom: 1px solid var(--color-border); } .hero-content { display: flex; align-items: center; justify-content: center; } .castle-title-box { text-align: center; border: 2px solid rgba(255, 255, 255, 0.3); padding: 1rem 2rem; border-radius: 0; background: rgba(255, 255, 255, 0.1); display: inline-block; } .castle-title { font-size: 1.8rem; font-weight: 600; margin: 0 0 0.5rem 0; line-height: 1.2; letter-spacing: 0.5px; } .castle-badge { background: var(--color-accent); color: white; padding: 0.3rem 0.8rem; border-radius: 0; font-weight: 500; font-size: 0.8rem; letter-spacing: 0.5px; display: inline-block; } .castle-badge.zoku100 { background: #27ae60; } /* 2カラムレイアウト */ .two-column-layout { background: var(--color-background); padding: 2rem 0; } .layout-wrapper { display: grid; grid-template-columns: 1fr 320px; gap: 3rem; max-width: 1200px; margin: 0 auto; } /* メインカラム */ .main-column { display: flex; flex-direction: column; gap: 2rem; } /* セクションヘッダー */ .section-header { margin-bottom: 1rem; } .section-title { font-size: 1.3rem; font-weight: 600; color: var(--color-text); margin: 0; padding-bottom: 0.5rem; border-bottom: 2px solid var(--color-border); background: none; } /* テーブル形式の情報表示 */ .info-table { width: 100%; border-collapse: collapse; margin-bottom: 1rem; background: var(--color-background); border: 1px solid var(--color-border-light); } .info-table th, .info-table td { padding: 0.8rem 1rem; text-align: left; border-bottom: 1px solid var(--color-border-light); } .info-table th { background: var(--color-background-alt); font-weight: 600; color: var(--color-text); width: 30%; font-size: 0.9rem; } .info-table td { color: var(--color-text); font-size: 0.9rem; } .info-table tr:last-child th, .info-table tr:last-child td { border-bottom: none; } /* コンテンツラッパー */ .content-wrapper { background: var(--color-background); padding: 1.5rem; border: 1px solid var(--color-border-light); line-height: 1.7; } .content-wrapper h2 { font-size: 1.4rem; font-weight: 600; color: var(--color-text); margin: 1.5rem 0 1rem 0; padding-bottom: 0.5rem; border-bottom: 1px solid var(--color-