107.秋田城

107.秋田城

続100名城

基本情報

住所 秋田県秋田市寺内焼山9-6
電話 018-845-1837(秋田城跡歴史資料館)
築城年 天平5年(733年)

営業情報

開館時間 9:00〜16:30(秋田城跡歴史資料館)
入場料 一般310円、高校生以下無料(歴史資料館)
休館日 年末年始(12月29日〜1月3日)

1. 秋田城の概要と歴史的地位

秋田城(あきたじょう/あきたのき)は、出羽国秋田(現在の秋田県秋田市)にあった天平5年(733年)創建の古代城柵で、朝廷によって設置された城柵の中でも最北に位置する重要な拠点でした。当初は「出羽柵(いではのき)」と呼ばれていましたが、天平宝字4年(760年)頃に「秋田城」に改称されました。秋田市寺内地区の雄物川河口近く、標高約40メートルの高清水丘陵上に立地し、1939年(昭和14年)に国史跡に指定され、2017年には続日本100名城(107番)に選定されました。

2. 出羽柵移転の背景と築城の経緯

秋田城の創建は、733年(天平5年)に出羽柵が山形県庄内地方から秋田村高清水岡に移転したことに始まります。7世紀中葉から9世紀初頭にかけて、朝廷は東北地方の蝦夷を制圧し、柵戸移民を扶植して支配域拡大を図っており、日本海側では708年(和銅元年)に庄内地方を越後国出羽郡として建郡、712年(和銅5年)には出羽国に昇格させていました。出羽柵の秋田移転は、庄内地方から一挙100キロメートルも北進した大胆な政策で、蝦夷制圧と北方経営の前進基地として位置づけられました。

3. 渤海との外交拠点としての機能

8世紀には沿海州付近にあった渤海国からの使節がたびたび出羽国へ来着し、秋田城は渤海使や北方民族との外交施設としての役割を担ったと考えられています。渤海使は沿海州・サハリン・北海道の沿岸部伝いに航行して本州日本海側に達する北回り航路を取っており、秋田城は海上交流の拠点として機能しました。発掘調査結果からも渤海との交流をうかがわせる複数の事実が指摘されており、奈良時代を通じて渤海使の受け入れが秋田城において行われた可能性が高いとされています。

4. 城郭構造と政庁機能

秋田城は東西・南北ともに550メートルの規模を持つ不整な多角形状の外郭線で囲まれ、外郭施設は当初幅2メートルほどの瓦葺きの築地で、後に掘立柱の塀に作り替えられました。政庁は東西94メートル、南北77メートルで、築地または材木塀で区画され、正殿や広場を配していました。政庁から外郭東門まで幅12メートルの大路が続き、古代水洗厠舎など当時としては先進的な設備も備えていました。出羽国の政治を行う国府が置かれ、東北の日本海側における政治・文化・軍事の中心地として機能しました。

5. 現在の保存状況と活用

秋田城は奈良時代の創建から10世紀中頃までの平安時代にかけて城柵としての機能を維持し、804年(延暦23年)の一時停廃や878年(元慶2年)の元慶の乱による被害を経ながらも、出羽国北部の軍事・行政拠点として存続しました。現在は高清水公園として整備され、秋田城の東門や築地塀の一部が復元されています。2016年に開館した秋田城跡歴史資料館では充実した展示により古代城柵の理解を深めることができ、2022年には歩行者用連絡橋が完成してAR・VR技術による往時の再現サービスも提供されています。

アクセスマップ

散歩記録

散歩記録準備中

御城印情報

御城印画像
価格: 販売なし
販売場所: 販売なし

スタンプ情報

スタンプ画像
設置場所: 秋田城跡歴史資料館
史跡公園管理棟
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-