@charset "utf-8";
/* 変数指定(枠色) */
:root {
--shima-bd-color : #147814;
}
/* 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;
}
/* アドレスバーの「ブックマークに追加」アイコンを非表示 */
#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-right : 1px solid var(--shima-bd-color) !important;
border-top: 1px solid var(--shima-bd-color) !important;
padding-inline : 0px !important;
}
/* アクティブタブ上部のラインを強調 */
.tab-background[multiselected], .tab-background[selected="true"] {
background : linear-gradient(to bottom, var(--shima-bd-color) 1.4px, var(--toolbar-bgcolor) 0%, var(--toolbar-bgcolor) 100%) !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;
}
/* コンテキストメニューにアイコン領域を確保 */
menupopup menu:not([icon], .menu-iconic),
menupopup menuitem:not([checked="true"], [icon], .menuitem-iconic) {
padding-inline-start : 36px !important;
}
/* ブラウジングライブラリー画面の行間を狭く */
/* サイドバーの行間も同様 */
treechildren::-moz-tree-row {
min-height : 1.5em !important;
}
/* サイドバーの検索ボックスを非表示 */
#sidebar-search-container {
visibility : collapse !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;
}
/* コンテキストメニュー内の以下を非表示 ------------------------------------ */
/* タブ */
#context_reloadTab, /* タブを再読み込み */
#toggleTabPrivateState, /* Private Tab */
#context_moveTabOptions, /* タブを移動 */
#context_shareTabURL, /* 共有 */
#context_selectAllTabs, /* すべてのタブを選択 */
#context_closeTab, /* タブを閉じる */
#context_closeTabOptions, /* 複数のタブを閉じる */
/* タブバー */
#toolbar-context-reloadSelectedTab, /* 選択したタブを再読み込み */
#toolbar-context-bookmarkSelectedTab, /* 選択したタブをブックマーク */
#toolbar-context-selectAllTabs, /* すべてのタブを選択 */
/* コンテンツエリア */
#context-sendimage, /* 画像のURLをメールで送信 */
#context-inspect-a11y, /* アクセシビリティプロパティを調査 */
#openLinkInPrivateTab, /* Open Link in New Private Tab */
/* ブックマークボタン */
#BMB_bookmarksShowAll, /* ブックマークを管理(最下部) */
#openPrivate, /* Open in a New Private Tab */
.bookmarks-actions-menuseparator, /* セパレータ */
.openintabs-menuitem, /* タブですべて開く */
/* ダミー */
#shima_context {
display : none !important;
}