[ userChrome.css / Firefox105 ]

@charset "utf-8";

/* タブバーをツールバーの下に表示 */
/* https://github.com/MrOtherGuy/firefox-csshacks/blob/master/chrome/tabs_on_bottom.css */
@import "userChrome_tabs_on_bottom.css";

/* 変数指定・枠色 */
:root {
    --shima-bd-color : #41849d;
}

/* UIのフォントサイズ */
* {
    font-size : 9pt !important;
}

/* ツールバーの配置調整 */
#nav-bar {
    padding : 3px 3px 10px 3px !important;
}
#urlbar {
    margin : -6px 0px 0px 0px !important;
}

/* ツールバーのボタンの間隔を狭く */
#nav-bar toolbarbutton {
    padding-inline : 0px !important;
}

/* アドレスバーの高さ */
#urlbar {
    min-height : 27px !important;
}

/* アドレスバーの枠 */
#urlbar-background {
    box-shadow : none !important;
    border : 1px solid var(--shima-bd-color) !important;
}
:root {
    --toolbar-field-focus-border-color : var(--shima-bd-color) !important;
}

/* アドレスバーにフォーカスしたときは英数字入力モードに */
#urlbar *|input {
    ime-mode : inactive !important;
}

/* アドレスバーの「リーダービュー」アイコンを大きく */
#reader-mode-button {
    padding : 4px !important;
}

/* アドレスバーの「ブックマークに追加」アイコンを非表示 */
#star-button-box {
    display : none !important;
}

/* タブの高さ */
:root {
    --tab-min-height : 28px !important;
}

/* タブの形 */
.tab-background {
    box-shadow : none !important;
    border-radius : 0px !important;
    margin-block : 0px !important;
}

/* タブのセパレータ */
.tabbrowser-tab {
    border-top   : 1px solid var(--shima-bd-color) !important;
    border-right : 1px solid var(--shima-bd-color) !important;
    padding-inline : 0px !important;
}

/* アクティブタブ上部のラインを強調 */
.tab-background:is([selected], [multiselected]) {
    outline : none !important;
    border-top : 1.4px solid var(--shima-bd-color) !important;
}

/* ピン留めしたタブと通常タブの間の空白を排除 */
.tabbrowser-tab[first-visible-unpinned-tab="true"] {
    margin-left : 0px !important;
}

/* タブ上アイコンの調整(スピーカーアイコンを大きくするため) */
.tab-icon-overlay {
    padding : 0px !important;
}

/* 「新しいタブ」のアイコンを非表示 */
.tabbrowser-tab .tab-icon-image[src="chrome://branding/content/icon32.png"],
.tabbrowser-tab[label="New Tab"] .tab-icon-image {
    display : none !important;
}

/* マウスオーバー時に「閉じる」ボタンを表示 */
.tabbrowser-tab:not(:hover) .tab-close-button {
    display : none;
}
.tabbrowser-tab:not([pinned]):hover .tab-close-button {
    display : block !important;
}

/* ドロップダウン・コンテキストメニューの行間を狭く */
:root {
    --arrowpanel-menuitem-padding-block : 4px !important;
}
menupopup:not(.in-menulist) > menu:not(.bookmark-item),
menupopup:not(.in-menulist) > menuitem:not(.bookmark-item, menuitem.unified-nav-forward, menuitem.unified-nav-back) {
    padding-block : 4px !important;
}
.bookmark-item, menuitem.unified-nav-forward, menuitem.unified-nav-back {
    padding-block : 1.6px !important;
    min-height : 0px !important;
}

/* ブラウジングライブラリー画面・サイドバーの行間を狭く */
treechildren::-moz-tree-row {
    min-height : 1.5em !important;
}

/* サイドバーの検索ボックスを非表示 */
#sidebar-search-container {
    visibility : collapse !important;
}

/* フォーカス時に現れる点線枠を非表示 */
/* (ブラウジングライブラリー、サイドバー、ダイアログなど)*/
:root {
    --default-focusring-width : 0px !important;
}

/* アプリケーションメニューのカラフルな境界線を非表示 */
#appMenu-fxa-separator {
    border-image : unset !important;
}

/* ページ内検索バーを上に表示 */
findbar {
    -moz-box-ordinal-group : 0 !important;
    transition : none !important;
}

/* ページ内検索バーの「閉じる」ボタンを左端に表示 */
.findbar-closebutton {
    -moz-box-ordinal-group : 0 !important;
}

/* ページ内検索バーの入力エリアの枠 */
*|*.findbar-textbox:not(focus) {
    border : 1px solid var(--shima-bd-color) !important;
}
*|*.findbar-textbox:focus {
    border : 2px solid var(--shima-bd-color) !important;
    outline : none !important;
}

/* コンテキストメニューにアイコン領域を確保 */
menupopup:not(.in-menulist) > menu:not([icon], .menu-iconic),
menupopup:not(.in-menulist) > menuitem:not([checked="true"], [icon], .menuitem-iconic) {
    padding-inline-start : 36px !important;
}

/* ドロップダウンメニューの文字先頭位置の調整 -------------------------- */
/* ブックマークを管理(最上部) */
/* ブックマークツールバーを表示 */
#BMB_bookmarksShowAllTop,
#BMB_viewBookmarksToolbar {
    margin-inline-start : -16px !important;
}
/* 最近閉じたタブ        */
/* 最近閉じたウィンドウ     */
/* 最近の履歴を消去       */
/* 履歴を管理          */
#appMenuRecentlyClosedTabs,
#appMenuRecentlyClosedWindows,
#appMenuClearRecentHistory,
#PanelUI-historyMore {
    margin-inline-start : 16px !important;
}

/* ドロップダウン・コンテキストメニューの以下を非表示 ------------------ */
/* タブ */
#context_reloadTab,                     /* タブを再読み込み       */
#context_moveTabOptions,                /* タブを移動          */
#tabContextMenu > .share-tab-url-item,  /* 共有             */
#context_selectAllTabs,                 /* すべてのタブを選択      */
#context_closeTab,                      /* タブを閉じる         */
#context_closeTabOptions,               /* 複数のタブを閉じる      */
/* タブバー */
#toolbar-context-reloadSelectedTab,     /* 選択したタブを再読み込み   */
#toolbar-context-bookmarkSelectedTab,   /* 選択したタブをブックマーク  */
#toolbar-context-selectAllTabs,         /* すべてのタブを選択      */
/* コンテンツエリア */
#context-sendimage,                     /* 画像のURLをメールで送信    */
#context-video-fullscreen,              /* 全画面表示          */
#context-sendvideo,                     /* 動画のURLをメールで送信    */
#context-print-selection,               /* 選択した部分を印刷      */
#context-printframe,                    /* フレームを印刷        */
#context-printframe + menuseparator,    /* セパレータ          */
/* ブックマークボタン */
#BMB_viewBookmarksSidebar,              /* ブックマークサイドバーを表示 */
#BMB_bookmarksShowAll,                  /* ブックマークを管理(最下部) */
.bookmarks-actions-menuseparator,       /* セパレータ          */
.openintabs-menuitem,                   /* タブですべて開く       */
/* ダミー */
#shima_context {
    display : none !important;
}