/*--タイトルボタン表示用CSS--*/
#wrapper{margin:0px auto}
#gnavi{margin:0px auto}
/*--下はタイトルボタン上部のグラデーション画像--*/
#gnavi_inner{position:relative;top:-17px;
    background:url(../img/gnavi_bg_top_white.png) repeat-x left top}
/*--下はメニューバーの背景色--*/
#gnavi_main{background-color:#fff;position:relative;top:25px;padding-bottom:8px}
.gnavi_item{border-left:1px solid #62626c;width:10%;text-align:center}
.gnavi_item:first-child{border-left:none}
.gnavi_link{font-size:120%;font-weight:520;color:#2e2e2e;text-decoration:none;padding:16px 1%;display:block}
/*--上はメニューバーのリンク文字色--*/
/*--下はcopyrightの表示のみに使用--*/
/*-footer{margin-top:20px;padding:20px 0px}-*/
footer {
    text-align: center; /* ← inline-block を中央に寄せる */
}
#f_r_box{float:right;
        text-align:right}

#f_copyright{display:block;
    margin-top: 20px;   /* ← 上に20pxの空白を作る */
}


#grid_box {
    display: flex;
    justify-content: center;     /* 子要素（col-11）を中央に配置 */
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;   /* ← 1行分の余白（お好みで 15〜30px） */
}

#footer_wrap {
    display: inline-block;      /* ← 横幅を“内容の長さだけ”にする */
    background-color: #f8e1ad/*#fff9c4*/;  /* ← 黄色背景 */
    border-radius: 10px;        /* ← 角丸 */
    padding: 15px;              /* ← 内側の余白 */
    margin: 0 auto;             /* 中央に配置 */
    text-align: left; 
}

#footer_box {
    display: flex;          /* 横並びにする */
    align-items: center; /* 住所表示にあわせて中央揃え */
    /*  align-items: flex-start;上端を揃える（住所の1行目と高さを揃える） */
    gap: 1.3em;             /* 左右の間に数文字程度の空白 */
}

#footer_left{flex: none;                /* 左右の幅をバランスよく */}
#footer_right {
    flex: none;                /* 左右の幅をバランスよく */
    color: #ff0000;     /* 強調色 */
    font-size: 115%;
    font-weight: 500;

}



