/*!
 * Grace e-manual Framework — Embedding License (Limited-Change: Styles Only)
 * File: custom.css
 * Copyright (c) 2025 Grace Technology Inc.
 *
 * License (GT Framework – Embedding Only):
 * - You may embed this file in your product or website and redistribute it only as
 *   part of that product/website (including e-manual outputs). Standalone
 *   redistribution and sublicensing are prohibited.
 * - Limited modifications are permitted for visual styling only, subject to the
 *   “Allowed / Not Allowed” lists below. All other modifications are prohibited.
 * - This file is provided “AS IS”, without warranty of any kind; Grace assumes no
 *   liability to the maximum extent permitted by law.
 * - If this file references third-party components or assets, those remain under
 *   their original licenses; you must keep their notices and comply with their terms.
 *
 * Allowed changes (base.css / custom.css):
 *   ✓ Change font families
 *   ✓ Change colors (text, background, borders)
 *   ✓ Adjust spacing (margin, padding)
 *   ✓ Adjust font size, line-height, letter-spacing
 *   ✓ Modify breakpoints (@media queries)
 *   ✓ Add new CSS classes, as long as existing classes/selectors are not broken
 *   ✓ Adjust animations/transitions
 *
 * Not allowed:
 *   ✗ Deleting selectors that depend on DOM structure (e.g., removing `.menu > li`)
 *   ✗ Deleting or renaming class/ID selectors used by JavaScript
 *     (e.g., `.js-toggle`, `#search-box`, etc.)
 *   ✗ Removing copyright/license notices
 *   ✗ Replacing images/fonts or other third-party assets in ways that violate
 *     their licenses
 *
 * Guiding rule:
 *   “You may change appearance (styles), but must not break structure (semantics)
 *    or functionality (JavaScript integration).”
 */

.context_tbl {
    margin-top: 10px;
    width: 100%;
    border: solid 1px black;
}
td.chapter01 {
    font-size: 150%;
    font-weight: 600;
}
td.col_w150{
    width:150px;
}
td.col_w250{
    width:50%;
    vertical-align: top;
}
hr.line01{
    border-top: 1px solid #8c8b8b;
}
hr.line02 {
    border-top: 3px double #8c8b8b;
}
hr.line03 {
    border-top: 1px dashed #8c8b8b;
}
hr.line04 {
    border-top: 1px dotted #8c8b8b;
}
hr.line05 {
    background-color: #fff;
    border-top: 2px dashed #8c8b8b;
}
hr.line06 {
    background-color: #fff;
    border-top: 2px dotted #8c8b8b;
}
