@charset "utf-8";

/**
 * 2025/07/02
 * www.bri.or.jp/internalseminar のheadを移植した際に起きた若干のデザイン崩れを微調整するCSS
 * style.css で定義されたテーブル関連のスタイルを上書きし、Bootstrapのデフォルトに近い状態に戻します。
 */

/*
 * h5 要素の下線を完全に除去します。
 * style.css で設定されている border-bottom プロパティを上書きします。
 */
h5 {
    border-bottom-width: 0px !important;
    border-bottom-style: none !important;
    border-bottom-color: transparent !important;
}

/*
 * body内の .site-header クラスに設定されている下部マージンを調整します。
 * style.css で設定されている margin-bottom を上書きします。
 */
body .site-header {
    margin-bottom: 15px !important;
}

/*
 * .table クラス全般に適用されるスタイルを上書きします。
 * style.css の .table に設定されているフォントサイズ (15px !important)、色、ボーダー、
 * マージン (margin-left: 15px; margin-right: 15px)、幅 (width: 710px) を
 * Bootstrap v2.3.2 のデフォルトに近い状態に強制的に戻します。
 */
.table {
    font-size: 14px !important; /* Bootstrapのデフォルトフォントサイズに上書き */
    color: #333333 !important; /* Bootstrapのデフォルトテキストカラーに上書き */
    border: 1px solid #ddd !important; /* Bootstrapのデフォルトボーダーに上書き */
    text-align: left !important;
    margin-left: 0 !important; /* style.css の margin-left を無効化 */
    margin-right: 0 !important; /* style.css の margin-right を無効化 */
    width: 100% !important; /* テーブルの幅を親要素に合わせる */
    /* フォントファミリーを上書きして、"Helvetica Neue" 系のフォントを強制適用 */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/*
 * div.ss_public 内の table 要素に適用されるスタイルを上書きします。
 * これは主にセミナー一覧ページ（HTMLのss_publicクラスを持つdiv内）のテーブルに影響します。
 * style.css の div#content table に設定されているマージン (margin-left: 35px) や幅 (width: 837px)
 * およびフォントファミリーを無効化し、共通の表示にします。
 */
div.ss_public table {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    /* フォントファミリーを上書きして、"Helvetica Neue" 系のフォントを強制適用 */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/*
 * div#content 内のすべての table 要素に適用されるスタイルを上書きします。
 * style.css の div#content table に設定されているマージンや幅、フォントファミリーを無効化します。
 * 上記の div.ss_public table よりも広範な影響範囲を持ちます。
 */
div#content table {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    /* フォントファミリーを上書きして、"Helvetica Neue" 系のフォントを強制適用 */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

/*
 * モバイル表示（画面幅767px以下）での調整を定義するメディアクエリの枠組みです。
 * 必要に応じて、この中にモバイルに特化したスタイルルールを記述してください。
 */
@media only screen and (max-width: 767px) {
    /* ここにモバイル向けのスタイルを記述 */
}