font.red {
    color: red;
}
a.titleLink {
    color: #000000de;    
}

.md-code-hl-number-color {
        color: red;
    }

.md-content img[alt="logo"] {
    /* 本文中の画像に対しては上下に空白を設定 */
    margin-top :0.5rem;
    margin-bottom :0.5rem;
}

.md-content img:not([alt="logo"]) {
    /* 本文中の画像に対しては上下に空白を設定 */
    margin-top :0.5rem;
    margin-bottom :1rem;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}

ul label,
.md-content h2 {
    border-bottom: 0.05rem solid #ff6e00;
    padding-bottom: 0.1rem;
    padding-top:0.5rem;
}


.li_font_bold li{
    font-weight: bold;
}

table th {
    background-color: rgb(217, 217, 217);
    
    color: #383838;

}

table tr:nth-child(odd) td {
	background: rgba(190, 190, 190, 0.1);
}

p > code {
	background: rgba(185, 179, 179, 0.4) !important;
    font-family: sans-serif !important;
    padding: 0.1rem 0.2rem !important;
    margin: 0 0.2rem !important;
}

[data-md-color-primary=deep-orange] {
    --md-primary-fg-color: #ff6e00;
    --md-primary-fg-color--light: #ffd4b3;
    --md-primary-fg-color--dark: #f4511f;
    --md-primary-bg-color: #fff;
    --md-primary-bg-color--light: #ffffffb3
}



.topics-list[data-v-6289780c] {
    background: #ffd4b3;
}

.main-list a[data-v-b1974da8], .main-list span[data-v-b1974da8] {
    color: #917376;
    text-decoration: none;
    font-weight: 700;
}

/* タブの背景色を通常時、ホバー時、アクティブ時で設定 */
.tabbed-labels label {
    display: inline-block;
    padding: 10px 20px;
    background-color: #f0f0f0; /* 通常時の背景色 */
    color: #333; /* テキスト色 */
    border-radius: 4px 4px 0 0;
    margin-right: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.tabbed-labels label:hover {
    background-color: #e0e0e0; /* ホバー時の背景色 */
}

.tabbed-labels label a {
    text-decoration: none;
    color: inherit;
}

.tabbed-labels input[type="radio"]:checked + label {
    background-color: #d0d0d0; /* アクティブ時の背景色 */
    font-weight: bold;
    color: #000; /* アクティブ時のテキスト色 */
}

/* table フォント 
.md-typeset table:not([class]) {
    font-size: 0.8rem;

}
*/

/* お役立ち情報 
details {
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-bottom: 1em;
    padding: 0.5em;
  }
  
  summary {
    font-weight: bold;
    cursor: pointer;
  }
  
  details[open] {
    background-color: #f9f9f9;
  }
  
  details[open] > summary:before {
    content: "▼ ";
  }
  
  details:not([open]) > summary:before {
    content: "▶ ";
  }
  
  /* 目次のスタイル
  #toc {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 1em;
    background-color: #f9f9f9;
  }
  */
  