/* 共通設定 */
/* font_family */
body {
    font-family : sans-serif;
}

/* ---------------------------------------------------- */
/* 【追記】ブログ本文のフォント強制固定 (明朝体対策) */
/* ---------------------------------------------------- */
/* #ccMainArea 配下のすべての段落・リスト・見出し・div・spanに適用を試みる */
#ccMainArea p,
#ccMainArea li,
#ccMainArea h1,
#ccMainArea h2,
#ccMainArea h3,
#ccMainArea div,
#ccMainArea span {
    /* 確実にゴシック体を適用し、明朝体（serif）へのフォールバックを阻止 */
    font-family: -apple-system, BlinkMacSystemFont, 
                 "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", 
                 "Yu Gothic", "メイリオ", Meiryo, 
                 sans-serif !important;
}
/* ---------------------------------------------------- */


/* 横型メニューのCSS */
/* 横型メニュー color */
.plugin-menus .nav-tabs li.nav-item > a {
    color : #ffffff;
}
.plugin-menus .nav-tabs li.nav-item > a.active {
    border-color : transparent;
}
/* 横型メニュー border */
.plugin-menus .nav-tabs li.nav-item {
    border-top : none 2px #ffffff;
    border-bottom : none 2px #ffffff;
    border-left : none 2px #ffffff;
}
.plugin-menus .nav-tabs li.nav-item:last-child {
    border-right : none 2px #ffffff;
}
.plugin-menus .nav-tabs .nav-link {
    border-radius : 0;
}


/* 縦型（サイド）メニュー menu_vertical */
/* 縦型（サイド）メニュー color */
.plugin-menus .list-group > a.list-group-item {
    color : #ffffff;
}
/* 縦型（サイド）メニュー border */
.plugin-menus .list-group > a.list-group-item {
    border : none;
    border-radius : unset;
}


/* フレームタイトル frame_tittle */
/************/
/* サイト全体設定(メインエリアのみ) site all anchor */
#ccMainArea a:hover {
    color: #ffffff80;
    text-decoration: underline;
}
#ccMainArea a {
    color: #ffffff;
    text-decoration: underline;
}
/************/

/* フレームタイトル color */
.card-header.bg-default {
    color : #ffffff;
}
/* フレームタイトル border */
.card-header.bg-default {
    border-color : #ffffff;
    border-bottom-style : none;
    border-bottom-width : 2px;
}