@charset "utf-8";
/* 変数(テーマによって変更)*/
:root {
--shima-bd-color : #0f7b9f; /* 枠線の色 */
--shima-bk-color : #f0f0f0; /* ページ内検索バーの背景色 */
--shima-bk-opacity : 0.7; /* タブ背景の不透明度 */
}
/* UIのフォント
※タブグループ編集画面の色ラベル文字(設定された上でサイズ「0」指定されている)を除外
※全称セレクター指定だと、コンテンツ内のoptionタグとtitle属性にも設定が反映される */
*:not(.tab-group-editor-swatch) {
font-size : 9pt !important;
}
#editBookmarkPanel { /* No Meiryo UI 3.4.0 不足分 */
font-family : "MS UI Gothic" !important;
}
/* ツールバー内の配置調整 */
#nav-bar {
padding-inline : 3px !important;
}
/* ツールバーのボタンの間隔を狭く */
#nav-bar toolbarbutton {
padding-inline : 0px !important;
}
/* アドレスバーの高さ */
:root {
--urlbar-min-height : 26px !important;
}
/* アドレスバーの通常時とフォーカス時の枠線 */
#urlbar-background {
border : 1px solid var(--shima-bd-color) !important;
box-shadow : none !important;
}
:root {
--toolbar-field-focus-border-color : var(--shima-bd-color) !important;
}
/* アドレスバーにフォーカスしたときは英数字入力モードに */
#urlbar *|input {
ime-mode : inactive !important;
}
/* タブの高さ */
:root {
--tab-min-height : 28px !important;
}
/* タブの枠線 */
.tab-background {
border-radius : 0px !important;
box-shadow : none !important;
border : 1px solid var(--shima-bd-color) !important;
}
/* アクティブタブの強調枠線を非表示、背景色を明るく */
.tab-background:is([selected], [multiselected]) {
outline : none !important;
background : rgba(255, 255, 255, var(--shima-bk-opacity)) !important;
}
/* タブグループのラベルを四角に */
.tab-group-label {
border-radius : 0px !important;
}
/* タブグループラインの位置を調整 */
:root {
--tab-group-line-toolbar-border-distance : 3px !important;
}
/* タブグループの折畳・展開時の視覚効果を無効化 */
tab-group > .tabbrowser-tab {
transition : none !important;
}
/* プライベートタブのラベルの下部破線を非表示 */
.tabbrowser-tab[usercontextid] .tab-label {
text-decoration : none !important;
}
/* プライベートウィンドウのタブバーの「プライベートブラウジング」文字を非表示 */
.private-browsing-indicator-with-label > label {
display : none !important;
}
/* ピン留めタブと通常タブの間の空白を排除 */
.tabbrowser-tab:nth-child(1 of :not([pinned], [hidden])) {
margin-inline-start : 0px !important;
}
/* ピン留めタブ以外のタブのアイコンを非表示、ただし再生・消音中のピン留めアイコンは非表示 */
.tabbrowser-tab:not([pinned]) .tab-icon-image,
.tabbrowser-tab[pinned]:is([soundplaying], [muted]) .tab-icon-image {
display : none !important;
}
/* ピン留めタブのスピーカーアイコンを大きく表示、背景を透過 */
.tab-icon-overlay[pinned]:is([soundplaying], [muted]) {
position : unset !important;
scale : 1.2 !important;
background-image : none !important;
background-color : transparent !important;
}
/* 通常タブのスピーカーアイコンのサイズと位置を調整 */
.tab-audio-button {
scale : 1.1 !important;
margin-inline-start : -6px !important;
}
/* マウスオーバー時に「閉じる」ボタンを表示 */
.tabbrowser-tab:not(:hover) .tab-close-button {
display : none !important;
}
.tabbrowser-tab:not([pinned]):hover .tab-close-button {
display : block !important;
}
/* スロバーのアイコンを変更 */
.tab-throbber[busy] {
background-image : url("tabthrobber_classic_loading.png") !important;
}
/* メニューが消える時の視覚効果を無効化 */
panel,
menupopup {
transition : none !important;
}
/* 拡張機能リストのアイコンを小さく */
#unified-extensions-view {
--uei-icon-size : 16px !important;
}
/* ドロップダウン・コンテキストメニューの行間を狭く
※コンテンツ内のselectタグにも影響があるため「.in-menulist」を除外 */
: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 : 3px !important;
}
.bookmark-item, menuitem.unified-nav-forward, menuitem.unified-nav-back {
padding-block : 1.6px !important;
min-height : 0px !important;
}
.unified-extensions-item-menu-button.subviewbutton {
padding : 0px !important;
}
/* ブラウジングライブラリー画面と、ブックマークサイドバーの行間を狭く */
treechildren::-moz-tree-row {
min-height : 18px !important;
}
/* 履歴サイドバーの行間を狭く */
sidebar-tab-row {
height : 24px !important;
}
.fxview-tab-row-button {
--button-outer-padding-block : 3px !important;
--button-outer-padding-inline : 5px !important;
--button-size-icon : 16px !important;
--button-min-height : 16px !important;
}
/* サイドバー(サイドバーランチャー)を非表示
※垂直タブを表示する場合はコメントアウトすること */
#sidebar-main {
display : none !important;
}
/* サイドバーパネルの形状調整 */
#sidebar-box {
padding-bottom : 0px !important;
}
#sidebar {
border-radius : 0px !important;
box-shadow : none !important;
}
/* ブックマークサイドバー・履歴サイドバーのヘッダと検索欄を非表示 */
#sidebar-panel-header,
#search-box,
.sidebar-panel-header,
.search-container {
display : none !important;
}
/* 履歴サイドバーの並び替えボタンの位置調整 */
.options-container {
margin-block : -5px !important;
}
/* ブラウジングライブラリー画面の検索欄の形状調整 */
#searchFilter {
margin : 2px !important;
min-height : 26px !important;
&:focus {
outline : none !important;
border : 1px solid var(--shima-bd-color) !important;
box-shadow : none !important;
}
}
/* ページ内検索バーを上に移動、背景を無地に */
findbar {
order : -1 !important;
border-top : none !important;
background : var(--shima-bk-color) !important;
}
/* ページ内検索バーの「閉じる」ボタンを左端に移動 */
.findbar-closebutton {
order : -1 !important;
}
/* ページ内検索バーの検索欄フォーカス時の枠線 */
.findbar-textbox:focus {
outline : none !important;
border : 1px solid var(--shima-bd-color) !important;
box-shadow : none !important;
}
/* フォーカス時の強調点線枠を非表示(ブラウジングライブラリー画面、サイドバーなど)*/
:root {
--default-focusring-width : 0px !important;
}
/* タブグループ編集画面入力欄、アドレスバー、ページ内検索バーの案内文字列を非表示 */
#tab-group-name::placeholder,
#urlbar-input::placeholder,
.findbar-textbox::placeholder {
color : transparent !important;
}
/* コンテキストメニューの(アドオンの)アイコンをモノクロ表示 */
#contentAreaContextMenu > :is(menuitem, menu) > .menu-icon {
filter : grayscale(100%) !important;
}
/* 履歴ボタンのドロップダウンメニューの「履歴を管理」を最上位に移動、他配置微調整 */
#nav-bar #PanelUI-historyMore {
order : 1 !important;
margin : 8px 9px -1px 11px !important;
}
#nav-bar #PanelUI-history > .panel-subview-body + toolbarseparator {
order : 2 !important;
}
#nav-bar #PanelUI-history > .panel-subview-body {
order : 3 !important;
margin : -6px 0px 8px 3px !important;
overflow-y : hidden !important;
}
/* ドロップダウン・コンテキストメニューの以下を非表示 */
/* タブバー */
#toolbar-context-reloadSelectedTab, /* 選択したタブを再読み込み */
#toolbar-context-reloadSelectedTabs, /* 選択したタブを再読み込み */
#toolbar-context-bookmarkSelectedTab, /* 選択したタブをブックマーク */
#toolbar-context-bookmarkSelectedTabs, /* 選択したタブをブックマーク */
#toolbar-context-selectAllTabs, /* すべてのタブを選択 */
#sidebarRevampSeparator, /* セパレータ */
#toolbar-context-toggle-vertical-tabs, /* 垂直タブをオンにする */
/* タブ */
#context_reloadTab, /* タブを再読み込み */
#context_reloadSelectedTabs, /* タブを再読み込み */
#toggleTabPrivateState, /* 新しいプライベートタブを作成 */
#context_moveTabOptions, /* タブを移動 */
.share-tab-url-item, /* 共有 */
#context_reopenInContainer, /* 新しいコンテナータブで開く */
#context_selectAllTabs, /* すべてのタブを選択 */
#context_closeTabOptions, /* 複数のタブを閉じる */
/* アプリケーションメニュー */
#appMenu-bookmarks-button, /* ブックマーク */
#appMenu-history-button, /* 履歴 */
#appMenu-downloads-button, /* ダウンロード */
#appMenu-passwords-button, /* パスワード */
#appMenu-zoom-controls, /* ズーム */
#appmenu-developer-tools, /* ブラウザーツール */
#appMenu_helpSwitchDevice, /* 新しい端末に切り替え */
/* コンテンツエリア */
#context-sep-open, /* セパレータ(時々一瞬表示される) */
#context-openlinkinusercontext-menu, /* リンクを新しいコンテナータブで開く */
#context-searchselect-private, /* プライベートウィンドウで検索 */
#context-video-fullscreen, /* 全画面表示 */
#context-sendimage, /* 画像のURLをメールで送信 */
#context-sendvideo, /* 動画のURLをメールで送信 */
#context-print-selection, /* 選択した部分を印刷 */
#context-printframe, /* フレームを印刷 */
#context-printframe + menuseparator, /* セパレータ */
/* 履歴ボタン */
#appMenuSearchHistory, /* 履歴を検索 */
#appMenu-restoreSession, /* 以前のセッションを復元 */
#panelMenu_recentHistory, /* 最近の履歴 */
/* ブックマークボタン */
#BMB_viewBookmarksSidebar, /* ブックマークサイドバーを表示 */
#BMB_searchBookmarks, /* ブックマークを検索 */
menuseparator.hide-if-empty-places-result, /* セパレータ */
#BMB_bookmarksShowAll, /* ブックマークを管理(最下部) */
.bookmarks-actions-menuseparator, /* セパレータ */
.openintabs-menuitem, /* タブですべて開く */
#placesContext_open\:newcontainertab, /* 新しいコンテナータブで開く */
#sidebar_waterfox_net-menuitem-_openAllBookmarksWithStructure,
/* ツリーとしてすべて開く */
#placesContext_showAllBookmarks + menuseparator,
/* セパレータ(時々表示される) */
/* タブの一覧表示ボタン */
#allTabsMenu-searchTabs, /* タブを検索 */
#allTabsMenu-closeDuplicateTabs, /* 全ての重複タブを閉じる */
#allTabsMenu-containerTabsButton, /* 新しいコンテナータブで開く */
#allTabsMenu-containerTabsButton + toolbarseparator, /* セパレータ */
/* 履歴サイドバー */
#sidebar-history-context-menu-container-tab, /* 新しいコンテナータブで開く */
/* */
shima_dmy {
display : none !important;
}
/* 不具合対処 ------------------------------------------------------ */
/* アプリケーションメニューの「再起動」の位置調整(ラベルし直し)
※アイコン非表示でもアイコン領域サイズの空白が先頭に入るため */
#appMenu-restart-button > label {
display : none !important;
}
#appMenu-restart-button::before {
content : "再起動" !important;
}