@font-face {font-family:"Hiragino Kaku Gothic ProN";src:url("HiraginoKakuGothic.ttf") format("truetype");}
@font-face {font-family:"Hiragino Mincho ProN";src:url("HiraginoMincho.ttf") format("truetype");}

:root {
	height: auto;
}

:root {
	--rgka9-black: black;
	--rgka9-white: white;
	--rgka9-blue: #4a8ade;
	--rgka9-red: #FF3300;
	--rgka9-green: #009922;
	--rgka9-orange: #FF9900;
	--rgka9-gray: #666666;
	--rgka9-pink: #EC8091;
	--rgka9-brown: #BA772C;
	--rgka9-light-red: #C93941;
	--rgka9-light-pink: #F4B6C0;
	--rgka9-light-green: #A7D3A1;
	--rgka9-light-light-green: #DEEDDB;
	--rgka9-green2: #58A5A3;
	--rgka9-light-green2: #6CB392;
	--rgka9-light-blue: #008CD6;
	--rgka9-light-light-blue: #DAEFFF;
	--rgka9-light-brown: #FFEFDE;
	--rgka9-dark-brown: #69545B;
	--rgka9-light-gray: #DDDDDD;
	--rgka9-light-dark-brown: #E9E4D0;
	--rgka9-busyu-background: #FFF4F4;
	--rgka9-image-background: #FFF;
	--rgka9-table-border: #AAAAAA;
}

@media (prefers-color-scheme: dark) {
	img.KasetsujukugoLogo,
	img.NaritachiLogo {
		filter: invert(98.8%) sepia(15.6%) saturate(262.9%) hue-rotate(-141.5deg) brightness(136.9%) contrast(73.2%);
	}
}

@media (prefers-color-scheme: dark) {
	:root {
		--rgka9-black: #CCCCCC;
		--rgka9-white: #000000;
		--rgka9-blue: #33CCFF;
		--rgka9-red: #FF6666;
		--rgka9-green: #00CC00;
		--rgka9-orange: #FF9900;
		--rgka9-gray: #CCCCCC;
		--rgka9-pink: #EC8091;
		--rgka9-brown: #CB883A;
		--rgka9-light-red: #FF6666;
		--rgka9-light-pink: #EC8091;
		--rgka9-light-green: #B8E4B2;
		--rgka9-light-light-green: #114822;
		--rgka9-green2: #58A5A3;
		--rgka9-light-green2: #6CB392;
		--rgka9-light-blue: #33CCFF;
		--rgka9-light-light-blue: #004466;
		--rgka9-light-brown: #432204;
		--rgka9-dark-brown: #BEA9AF;
		--rgka9-light-gray: #444444;
		--rgka9-light-dark-brown: #766160;
		--rgka9-busyu-background: #363636;
		--rgka9-image-background: #FFF;
		--rgka9-table-border: #666666;

		--darkreader-text--rgka9-black: #CCCCCC;
		--darkreader-background--rgka9-black: #CCCCCC;
		--darkreader-bg--rgka9-black: #CCCCCC;
		--darkreader-border--rgka9-black: #CCCCCC;

		--darkreader-text--rgka9-white: #000000;
		--darkreader-background--rgka9-white: #000000;
		--darkreader-bg--rgka9-white: #000000;
		--darkreader-border--rgka9-white: #000000;

		--darkreader-text--rgka9-blue: #33CCFF;
		--darkreader-background--rgka9-blue: #33CCFF;
		--darkreader-bg--rgka9-blue: #33CCFF;
		--darkreader-border--rgka9-blue: #33CCFF;

		--darkreader-text--rgka9-red: #FF6666;
		--darkreader-background--rgka9-red: #FF6666;
		--darkreader-bg--rgka9-red: #FF6666;
		--darkreader-border--rgka9-red: #FF6666;

		--darkreader-text--rgka9-green: #00CC00;
		--darkreader-background--rgka9-green: #00CC00;
		--darkreader-bg--rgka9-green: #00CC00;
		--darkreader-border--rgka9-green: #00CC00;

		--darkreader-text--rgka9-orange: #FF9900;
		--darkreader-background--rgka9-orange: #FF9900;
		--darkreader-bg--rgka9-orange: #FF9900;
		--darkreader-border--rgka9-orange: #FF9900;

		--darkreader-text--rgka9-gray: #CCCCCC;
		--darkreader-background--rgka9-gray: #CCCCCC;
		--darkreader-bg--rgka9-gray: #CCCCCC;
		--darkreader-border--rgka9-gray: #CCCCCC;

		--darkreader-text--rgka9-pink: #EC8091;
		--darkreader-background--rgka9-pink: #EC8091;
		--darkreader-bg--rgka9-pink: #EC8091;
		--darkreader-border--rgka9-pink: #EC8091;

		--darkreader-text--rgka9-brown: #CB883A;
		--darkreader-background--rgka9-brown: #CB883A;
		--darkreader-bg--rgka9-brown: #CB883A;
		--darkreader-border--rgka9-brown: #CB883A;

		--darkreader-text--rgka9-light-red: #FF6666;
		--darkreader-background--rgka9-light-red: #FF6666;
		--darkreader-bg--rgka9-light-red: #FF6666;
		--darkreader-border--rgka9-light-red: #FF6666;

		--darkreader-text--rgka9-light-pink: #EC8091;
		--darkreader-background--rgka9-light-pink: #EC8091;
		--darkreader-bg--rgka9-light-pink: #EC8091;
		--darkreader-border--rgka9-light-pink: #EC8091;

		--darkreader-text--rgka9-light-green: #B8E4B2;
		--darkreader-background--rgka9-light-green: #B8E4B2;
		--darkreader-bg--rgka9-light-green: #B8E4B2;
		--darkreader-border--rgka9-light-green: #B8E4B2;

		--darkreader-text--rgka9-light-light-green: #114822;
		--darkreader-background--rgka9-light-light-green: #114822;
		--darkreader-bg--rgka9-light-light-green: #114822;
		--darkreader-border--rgka9-light-light-green: #114822;

		--darkreader-text--rgka9-green2: #58A5A3;
		--darkreader-background--rgka9-green2: #58A5A3;
		--darkreader-bg--rgka9-green2: #58A5A3;
		--darkreader-border--rgka9-green2: #58A5A3;

		--darkreader-text--rgka9-light-green2: #6CB392;
		--darkreader-background--rgka9-light-green2: #6CB392;
		--darkreader-bg--rgka9-light-green2: #6CB392;
		--darkreader-border--rgka9-light-green2: #6CB392;

		--darkreader-text--rgka9-light-blue: #33CCFF;
		--darkreader-background--rgka9-light-blue: #33CCFF;
		--darkreader-bg--rgka9-light-blue: #33CCFF;
		--darkreader-border--rgka9-light-blue: #33CCFF;

		--darkreader-text--rgka9-light-light-blue: #004466;
		--darkreader-background--rgka9-light-light-blue: #004466;
		--darkreader-bg--rgka9-light-light-blue: #004466;
		--darkreader-border--rgka9-light-light-blue: #004466;

		--darkreader-text--rgka9-light-brown: #432204;
		--darkreader-background--rgka9-light-brown: #432204;
		--darkreader-bg--rgka9-light-brown: #432204;
		--darkreader-border--rgka9-light-brown: #432204;

		--darkreader-text--rgka9-dark-brown: #BEA9AF;
		--darkreader-background--rgka9-dark-brown: #BEA9AF;
		--darkreader-bg--rgka9-dark-brown: #BEA9AF;
		--darkreader-border--rgka9-dark-brown: #BEA9AF;

		--darkreader-text--rgka9-light-gray: #444444;
		--darkreader-background--rgka9-light-gray: #444444;
		--darkreader-bg--rgka9-light-gray: #444444;
		--darkreader-border--rgka9-light-gray: #444444;

		--darkreader-text--rgka9-light-dark-brown: #766160;
		--darkreader-background--rgka9-light-dark-brown: #766160;
		--darkreader-bg--rgka9-light-dark-brown: #766160;
		--darkreader-border--rgka9-light-dark-brown: #766160;

		--darkreader-text--rgka9-busyu-background: #363636;
		--darkreader-background--rgka9-busyu-background: #363636;
		--darkreader-bg--rgka9-busyu-background: #363636;
		--darkreader-border--rgka9-busyu-background: #363636;

		--darkreader-text--rgka9-image-background: #FFF;
		--darkreader-background--rgka9-image-background: #FFF;
		--darkreader-bg--rgka9-image-background: #FFF;
		--darkreader-border--rgka9-image-background: #FFF;

		--darkreader-text--rgka9-table-border: #666666;
		--darkreader-background--rgka9-table-border: #666666;
		--darkreader-bg--rgka9-table-border: #666666;
		--darkreader-border--rgka9-table-border: #666666;
	}
}


#index {
	display: none;
}

body {
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 1em;
	margin-inline-end: 1em;
	line-height: 2em;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 1.25em;
}

SubItemG {
	writing-mode: horizontal-tb;
	margin-block: -0.5em !important;
	margin-inline-start: -1em;
	margin-inline-end: -44px;
}

SubItemG:has(columng),
SubItemG:has(table.Sashie) {
	margin-block: 0 !important;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

body.Bushu {
	background-color: var(--rgka9-busyu-background);
}

body.Koramu {
	font-family: "UDDigiKyokasho ProN", "Hiragino Mincho ProN";
}

SubItemG {
	display: block;
	margin-block-start: 0.4em;
}

SubItem {
	display: block;
	margin-block-start: 0.6em;
}

SubItemC {
	display: block;
	margin-inline-start: 0.2em;
}

HeadG {
	display: block;
	margin-block-end: 0.2em;
}

SubItem HeadG {
	margin-block-end: 0;
}

ContentG {
	display: block;
	margin-inline-start: 1em;
}

ContentG:has(SubItemG) {
	margin-inline-start: 0 !important;
}

.BusyuSubG {
	display: table;
	margin-block-end: 0.6em;
}

BusyuSubG.Main {
	margin-block-end: 0.75em;
}

BusyuSubG.Sub {
	margin-inline-start: 0.45em;
	margin-block-end: 0.5em;
}

.OyajiSubG {
	display: table;
	margin-block-end: 0.3em;
}

td.BushuMidashi {
	vertical-align: middle;
}

td.Bushumei {
	vertical-align: middle;
}

td.BushuImage {
	margin-inline-start: 3em;
	vertical-align: top;
	text-align: right;
}

.OyajiFS {
	font-size: 2.5em;
}

td.BushugaiKakusu {
	writing-mode: horizontal-tb;
	text-align: right;
	line-height: 1em;
	margin-inline-start: -0.15em;
}

td.Bushu {
	writing-mode: horizontal-tb;
	text-align: left;
	line-height: 1em;
	margin-inline-start: -0.15em;
}

td.OyajiMidashi, td.KyujiMidashi, td.Soukakusu, td.ShuruiGakunen {
	writing-mode: horizontal-tb;
	text-align: center;
	line-height: 1em;
}

td.Shurui {
	margin-inline-start: 0.15em;
	margin-inline-end: 0.15em;
	padding-inline-start: 0.1em;
	padding-inline-end: 0.1em;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.75em;
	border-width: 0.05em;
	border-style: solid;
	border-color: var(--rgka9-black);
	word-break: keep-all;
	border-radius: 0.67em;
}

td.ShuruiFill {
	padding-inline-start: 0.15em;
	padding-inline-end: 0.15em;
	color: var(--rgka9-white);
	background-color: var(--rgka9-black);
	border-style: none;
	border-radius: 0.67em;
}

td.ShuruiGreen {
	color: var(--rgka9-green);
	border-color: var(--rgka9-green);
}

td.ShuruiFillGreen {
	background-color: var(--rgka9-green);
}

td.ShuruiFillBlue {
	background-color: var(--rgka9-blue);
}

td.OyajiHajime, td.OyajiOwari {
	line-height: 1em;
}

td.KyoyoM {
	writing-mode: horizontal-tb;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.6em;
	text-align: center;
	line-height: 1em;
	padding-inline-start: 0.13em;
	padding-inline-end: 0.1em;
	border-width: 0.05em;
	border-style: solid;
	border-color: var(--rgka9-black);
	word-break: keep-all;
	border-radius: 0.67em;
}

OyajiHajime {
	margin-inline-start: -0.15em;
	margin-inline-end: -0.15em;
}

OyajiOwari {
	margin-inline-start: -0.02em;
	margin-inline-end: -0.15em;
}

KyujiHajime {
	margin-inline-start: -0.15em;
}

KyujiG, OnyomiG, KunyomiG {
	display: block;
	line-height: 1.75em;
	margin-inline-start: 1em;
}

.KyujiSubG {
	display: table;
}

headword.BushuMidashi {
	display: block;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 2.5em;
}

headword.BushuMidashiSub {
	font-size: 1.8em;
}

headword.Bushumei {
	display: block;
	margin-inline-start: 0.2em;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 1.0em;
	line-height: 1.2em;
}

headword.BushumeiSub {
	font-size: 0.9em;
	line-height: 1.2em;
}

headword.Bushu, headword.BushugaiKakusu {
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.7em;
}

headword.Soukakusu {
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.75em;
}

headword.ShuruiGakunen {
	font-family: "Hiragino Kaku Gothic ProN";
}

headword.OyajiMidashi {
	font-family: "OT-Jo Kyoukasho ICA ProN";
}

headword.Kyuji, headword.KyujiKyoyo {
	font-family: "Hiragino Mincho ProN";
	font-size: 1.5em;
}

headword.JukugoMidashi, headword.JukugoMidashi2, headword.Kumidashi {
	font-family: "OT-Jo Kyoukasho ICA ProN";
	font-size: 1.1em;
}

headword.JukugoMidashiYomi {
	margin-inline-start: 0.09em;
}

headword.KoramuBunrui {
	display: block;
}

headword.Koramu {
	display: block;
	color: var(--rgka9-brown);
}

KoramubunruiTitle {
	font-size: 0.85em;
	padding-block-start: 0.7em;
	padding-block-end: 0.3em;
	padding-inline-start: 1.2em;
	padding-inline-end: 1.2em;
	font-family: "Hiragino Kaku Gothic ProN";
	font-weight: bold;
	word-break: keep-all;
	border-radius: 1em;
	color: var(--rgka9-white);
	background-color: var(--rgka9-brown);
	vertical-align: -0.3em;
}

BushuMidashiHaikei {
	background-color: var(--rgka9-white);
	border-radius: 0.7em;
	padding-block: 0.18em;
	padding-inline-start: 0.16em;
	padding-inline-end: 0.2em;
}

OyajiSakuinG {
	display: block;
}

OyajiSakuinSubG {
	display: inline-block;
	font-family: "OT-Jo Kyoukasho ICA ProN";
	font-size: 1.4em;
	margin-inline-end: 0.4em;
}

OyajiSakuinSubG.Midashi {
	background-color: var(--rgka9-white);
	padding-inline-start: 0.2em;
	padding-inline-end: 0.2em;
}

OyajiSakuinSubG a {
	text-decoration: none;
}

BushuSakuinG {
	display: block;
	margin-block-start: 0.3em;
	padding-block-start: 0.1em;
	padding-block-end: 0.1em;
	padding-inline-start: 0.3em;
	padding-inline-end: 0.3em;
}

BushuSakuinSubG {
	display: inline-block;
	margin-inline-end: 0.8em;
}

BushuSakuinOyaji {
	font-family: "OT-Jo Kyoukasho ICA ProN";
	font-size: 1.4em;
}

BushuSakuinBushu {
	font-family: "OT-Jo Kyoukasho ICA ProN";
}

BushuSakuinOyaji a, BushuSakuinBushu a {
	text-decoration: none;
}

BushuSakuinYajirushi {
	font-size: 0.6em;
	margin-inline-start: 0.25em;
	margin-inline-end: 0.25em;
}

ImiG {
	display: block;
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}

NaritachiG {
	display: block;
	font-family: "UDDigiKyokasho ProN", "Hiragino Mincho ProN";
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}

TokubetsuyomiG, NamaeG, NakamanoKanjiG, TsukaiwakeG {
	display: block;
}

KasetsujukugoG {
	display: block;
	margin-block-start: 0.6em;
}

TokubetsuyomiC, NamaeC, NakamanoKanjiC, TsukaiwakeC, KasetsujukugoC {
	display: block;
	margin-inline-start: 1em;
	text-indent: -1em;
}

SankoG, ChuiG {
	display: block;
}

NaritachiLogo {
	color: var(--rgka9-brown);
}

ChuiLogo, KasetsujukugoLogo {
	color: var(--rgka9-orange);
}

TokubetsuyomiLogo, NamaeLogo, NakamanoKanjiLogo, SankoLogo, TsukaiwakeLogo, YojijukugoLogo, KojiseigoLogo, KotowazaLogo {
}

TokubetsuyomiYomi {
	font-size: 0.75em;
}

NamaeSubG {
	word-break: keep-all;
}

NamaeSubG.bold {
	font-weight: bold;
}

ImiLogoG {
	display: block;
	line-height: 1em;
}

ImiLogo {
	padding-inline-start: 0.85em;
	padding-inline-end: 0.3em;
	padding-block-start: 0.05em;
	padding-block-end: 0.05em;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.9em;
	color: var(--rgka9-white);
	background-color: var(--rgka9-light-green);
	border-start-start-radius: 0.8em;
}

ImiLogoText {
	font-size: 0.95em;
}

ImiC {
	display: block;
	padding-block-start: 0.2em;
	border-inline-start-width: 0.8em;
	border-inline-start-style: solid;
	border-inline-start-color: var(--rgka9-light-green);
	padding-inline-start: 0.3em;
}

meaning {
	display: block;
}

meaning.BushuKaisetsu {
	font-family: "UDDigiKyokasho ProN", "Hiragino Mincho ProN";
}

meaning.Naritachi {
	display: inline;
}

meaning.Tokubetsuyomi, meaning.Kasetsujukugo {
	display: inline;
	word-break: keep-all;
}

SubItemC TsukaiwakeG {
	text-indent: -1.4em;
}

ColumnG {
	display: block;
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}

ColumnSubG {
	display: block;
}

column {
	display: block;
	font-family: "UDDigiKyokasho ProN", "Hiragino Mincho ProN";
	border-width: 0.1em;
	border-style: solid;
	border-color: var(--rgka9-black);
	border-radius: 0.2em;
}

column.Tsukaiwake {
	border-color: var(--rgka9-light-blue);
}

column.Somosomo {
	border-color: var(--rgka9-light-red);
}

column.NakamanoKanji {
	border-color: var(--rgka9-light-green);
}

td.ColumnLogo {
	margin-block-start: 0.15em;
	margin-block-end: 0.15em;
	margin-inline-start: 0.15em;
	vertical-align: top;
}

td.TsukaiwakeLogo img, td.SomosomoLogo img {
	width: 6em;
}

img.TsukaiwakeIllust {
	width: 6em;
}

td.NakamanoKanjiLogo img {
	width: 4.45em;
}

td.ColumnContents {
	margin-block-start: 0.2em;
	margin-block-end: 0.2em;
	margin-inline-start: 0.3em;
	margin-inline-end: 0.2em;
	vertical-align: top;
}

ContentTitle {
	display: block;
	margin-block-start: 0.15em;
	margin-block-end: 0.15em;
	padding-inline-start: 0.15em;
	padding-inline-end: 0.15em;
	line-height: 1.5em;
	background-color: var(--rgka9-light-light-green);
}

ContentTitle b {
	font-weight: normal;
}

TsukaiwakeK {
	display: inline;
	color: var(--rgka9-white);
}

TsukaiwakeSubG, SomosomoSubG {
	display: block;
	margin-block-start: 0.3em;
	margin-block-end: 0.3em;
}

TsukaiwakeSubG.BB {
	padding-block-end: 0.15em;
	border-block-end-width: 0.1em;
	border-block-end-style: solid;
	border-block-end-color: var(--rgka9-light-blue);
}

.TsukaiwakeTable, .SomosomoTable, .NakamanoKanjiTable {
	display: table;
	width: 100%;
}

td.Tsukaiwake, td.Somosomo {
	vertical-align: top;
	margin-inline-end: 0.3em;
}

td.TsukaiwakeIllust, td.SomosomoIllust, td.Sashie {
	vertical-align: top;
}

NakamanoKanjiRefG {
	display: block;
}

td.NakamanoKanjiRefG {
	vertical-align: top;
}

NakamanoKanjiRefSubG {
	display: block;
	margin-inline-start: 1.35em;
	text-indent: -1.35em;
}

SubJyukugoHyoki {
	font-family: "Hiragino Mincho ProN";
	margin-inline-end: 0.15em;
}

YomiG {
	margin-inline-end: 0.3em;
}

yomi, mlg {
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.6em;
	font-weight: bold;
}

headword.Kumidashi mlg {
	font-size: 0.5em;
	vertical-align: 1.2em;
}

MNumL1 {
	font-weight: bold;
}

MNumL2 {
	font-weight: bold;
	color: var(--rgka9-black);
}

MNumL2.fill {
	color: var(--rgka9-green);
}

headword.Koramu MNumL2 {
	color: var(--rgka9-brown);
}

MNumL3 {
	font-weight: bold;
}

rect {
	padding-block-start: 0.04em;
	padding-block-end: 0.058em;
	padding-inline: 0.05em;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.8em;
	border-width: 0.05em;
	border-style: solid;
	border-color: var(--rgka9-black);
	word-break: keep-all;
	border-radius: 0.2em;
}

rect.fill {
	padding: 0.1em;
	color: var(--rgka9-white);
	border-style: none;
	background-color: var(--rgka9-black);
	vertical-align: -0.07em;
}

rect.fill-gray {
	background-color: var(--rgka9-orange);
}

rect.oval {
	padding-inline-start: 0.4em;
	padding-inline-end: 0.4em;
	border-radius: 0.67em;
}

MNumL1 rect.fill {
	background-color: var(--rgka9-orange);
}

RuitaiLogo rect {
	color: var(--rgka9-orange);
	border-color: var(--rgka9-orange);
}

TokubetsuyomiLogo rect {
	color: var(--rgka9-pink);
	border-color: var(--rgka9-pink);
}

NamaeLogo rect {
	color: var(--rgka9-green);
	border-color: var(--rgka9-green);
}

NakamanoKanjiLogo rect {
	color: var(--rgka9-light-red);
	border-color: var(--rgka9-light-red);
}

SankoLogo rect {
	color: var(--rgka9-orange);
	border-color: var(--rgka9-orange);
}

TsukaiwakeLogo rect {
	color: var(--rgka9-light-blue);
	border-color: var(--rgka9-light-blue);
}

YojijukugoLogo rect.fill, KojiseigoLogo rect.fill, KotowazaLogo rect.fill {
	background-color: var(--rgka9-orange);
}

ExM {
	padding: 0.2em;
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.7em;
	font-weight: bold;
	color: var(--rgka9-white);
	background-color: var(--rgka9-orange);
	border-radius: 0.67em;
}

SubItemG ExM {
	vertical-align: bottom;
}

em.Akasuri {
	color: var(--rgka9-red);
}

em.FutajiAkasuri {
	font-weight: bold;
	color: var(--rgka9-red);
}

NaritachiG em.Akasuri, NaritachiG em.FutajiAkasuri {
	color: var(--rgka9-pink);
}

CharRt {
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.75em;
	font-weight: bold;
	color: var(--rgka9-green);
	vertical-align: -0.4em;
}

CharRt.Symbol {
	font-size: 0.85em;
	vertical-align: -0.15em;
}

Vc {
	text-combine-horizontal: all;
}

Hyphen {
	font-family: "Hiragino Kaku Gothic ProN";
}

rt {
	font-size: 0.5em;
}

Fracbar {
	font-family: "Hiragino Kaku Gothic ProN";
	margin-inline-start: -0.3em;
	margin-inline-end: -0.3em;
}

Handakuten {
	margin-inline-start: 0.1em;
	text-combine-horizontal: all;
}

RefM {
	font-family: "Hiragino Kaku Gothic ProN";
	color: var(--rgka9-orange);
}

Symbol {
	font-family: "Hiragino Kaku Gothic ProN";
}

Symbol.red {
	color: var(--rgka9-pink);
}

ImageG {
	display: block;
	margin-block-start: 0.5em;
	margin-block-end: 0.5em;
}

ImageG.BushuNaritachi {
	padding-inline-start: 0.2em;
	padding-inline-end: 0.2em;
	background-color: var(--rgka9-image-background);
	border-radius: 0.2em;
}

ImageG.Hitsujun {
	margin-block-end: 0.7em;
}

.ImageG.Sashie {
	display: table;
}

td.Sashie {
	vertical-align: middle;
}

td.SashieCaption {
	font-size: 0.8em;
	text-align: center;
	writing-mode: horizontal-tb;
}

ImageTitleG {
	display: block;
}

HitsujunLogo {
	font-family: "Hiragino Kaku Gothic ProN";
	font-size: 0.9em;
	color: var(--rgka9-brown);
}

ColumnImageG {
	display: block;
	margin-inline-start: 1em;
	margin-inline-end: 1em;
	margin-block-start: 0.3em;
	margin-block-end: 0.3em;
}

ColumnImageG.Center {
	text-align: center;
}

img.BushuIllust {
	height: 2.5em;
}

img.NaritachiLogo {
	display: gaiji;
	height: 2em;
	text-combine-horizontal: all;
}

img.ChuiLogo, img.KasetsujukugoLogo {
	display: gaiji;
	height: 1em;
	text-combine-horizontal: all;
}

img.NaritachiTate {
	margin-inline-start: 0.15em;
	margin-inline-end: 0.15em;
}

img.KanjiOIcon {
	height: 2em;
	margin-inline-end: 0.3em;
}

img.KoramuKugiri {
}

img.Koramu {
}

img.gaiji {
	display: gaiji;
	height: 1em;
	text-combine-horizontal: all;
}

CIDChar {
}

CIDChar.Hiragino {
	font-family: "Hiragino Kaku Gothic ProN";
}

headword.OyajiMidashi CIDChar.Hiragino, headword.JukugoMidashi CIDChar.Hiragino, headword.JukugoMidashi2 CIDChar.Hiragino, headword.Kumidashi CIDChar.Hiragino, OyajiSakuinSubG CIDChar.Hiragino, BushuSakuinOyaji CIDChar.Hiragino, BushuSakuinBushu CIDChar.Hiragino {
	font-family: "Hiragino Mincho ProN";
}

a {
	color: var(--rgka9-blue);
	text-decoration: none;
}

.FM {
	margin-inline-end: 0.15em;
}

.BM {
	margin-inline-start: 0.15em;
}

.IM {
	margin-inline-end: 0.15em;
	margin-inline-start: 0.15em;
}
