@charset "UTF-8";
* {
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;
	font-size: 18px;
}

a {
	color: #181B39;/*勝色（かついろ）*/
	text-decoration: none;
}

a:hover {
	color: #AD002D;/*深紅（しんく）*/
	font-size: 20px;
	text-decoration: none;
}

em {
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;
	font-weight: bold;
}

small {
	font-size: smaller;
}

strong {
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
	font-weight: normal;
}

.noliststyle-l li:hover {
	background-color: #F8EED1;/*鳥の子色（とりのこいろ）*/
}

/*///////////////////////////////////////////////////////////////////////////*/
.adelung q {
	border: 1px;
	border-style: dotted;
	color: #432F2F;/*黒鳶（くろとび）*/
	font-style: normal;
	font-weight: normal;
	quotes: "„" "“" "‚" "‛";
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
}

.adelung q em {
	color: #224B8F;/*瑠璃紺（るりこん）*/
}

.adelung i {
	font-style: italic;
}

.adelung_cap {
	font-variant-caps: small-caps;
}

.caps {
	font-variant-caps: small-caps;
}

.daf {
	color: #612E04;/*黒柿（くろがき）*/
	font-style: normal;
}

.daf q {
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
	/*margin-right: 0.5em;*/
	border: 1px;
	border-style: dotted;
	quotes: "«" "»" "<" ">";
}

.daf q em {
	font-family: "Times New Roman", Times, serif;/*再定義*/
	color: #0086AD;/*縹色（はなだいろ）*/
	font-style: normal;
}

/*///////////////////////////////////////////////////////////////////////////*/
.etcbook_d q {
	color: #000B00;/*濡羽色（ぬればいろ）*/
	font-style: normal;
	quotes: "„" "“" "‚" "‛";
}

.etcbook_d q em {
	font-family: "Times New Roman", Times, serif;
	font-weight: bolder;
}

.etcbook_d cite {
	font-size: smaller;
}

.etcbook_d cite a {
	font-style: normal;
}

.etcbook_e q {
	color: #000B00;/*濡羽色（ぬればいろ）*/
	font-style: normal;
	quotes: "“" "”" "‘" "’";
}

.etcbook_e q em {
	font-family: "Times New Roman", Times, serif;
	font-weight: bolder;
}

.etcbook_e cite {
	font-size: smaller;
}

.etcbook_e cite a {
	font-style: normal;
}
/*///////////////////////////////////////////////////////////////////////////*/

.duden {
	color: #000B00;/*濡羽色（ぬればいろ）*/
	font-style: normal;
}

.duden li {
	padding-left: 14px;
}

.duden ol {
	border-style: groove;
}

.duden q {
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
	/*margin-right: 0.5em;*/
	border: 1px;
	border-style: dotted;
	font-style: normal;
	quotes: "„" "“" "‚" "‛";
}

.duden q b {
	font-size: 16px;
	font-weight: bold;
}

.duden q em {
	font-family: "Times New Roman", Times, serif;
	color: #224B8F;/*瑠璃紺（るりこん）*/
	font-style: normal;
}

.duden q strong{
	font-weight: bolder;
}

.duden ul {
	list-style-type: circle;
}

/*///////////////////////////////////////////////////////////////////////////*/
.goethe {
	color: #003775;/*金青（こんじょう）*/
	font-style: italic;
}

.goethe b {
	font-weight: bold;
}

.goethe i {
	font-style: normal;
}

.goethe q {
	border: 1px;
	border-style: dotted;
	color: #000B00;/*濡羽色（ぬればいろ）*/
	font-style: italic;
	font-weight: normal;
	quotes: "„" "“" "‚" "‛";
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
}

.goethe q em {
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;/*要再定義*/
	color: #7E0F09;/*赤銅色（しゃくどういろ）*//*要再定義*/
	font-style: italic;/*要再定義*/
	font-weight: bolder;
}

/*///////////////////////////////////////////////////////////////////////////*/
.grimm {
	color: brown;
	font-style: italic;
}

.grimm cite {
	font-style: normal;
}

.grimm li {
	color: #3F7735;/*松葉色（まつばいろ）*/
	padding-left: 16px;
}

.grimm ol{
	margin-left: -32px;
}

.grimm q {
	border: 1px;
	border-style: dotted;
	color: #000B00;/*濡羽色（ぬればいろ）*/
	font-style: italic;
	font-weight: normal;
	quotes: "„" "“" "‚" "‛";
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
}

.grimm q b {
	font-weight: bold;
}

.grimm q b i {
	font-style: normal;
}

.grimm q em {
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;/*要再定義*/
	color: #224B8F;/*瑠璃紺（るりこん）*//*要再定義*/
	font-style: italic;/*要再定義*/
	font-weight: bolder;
}

.grimm q em i {
	font-style: normal;
	font-weight: bold;
}

.grimm q em u {
	font-weight: bolder;
}

.grimm q em strong {
	color: #EA0032;/*唐紅（からくれない）*/
}

.grimm q i {
	font-style: normal;
}

.grimm q i b {
	font-style: normal;
	font-weight: bold;
}

.grimm q i i {
	font-style: italic;
}

.grimm q i em {
	font-style: normal;
}

.grimm q:active, q:active em, q:active em i, q:active em strong, q:active i {
	font-size: 22px;
}

.grimm ul {
	list-style-type: none;
}

.grimm_box {
	color: #3F7735;/*松葉色（まつばいろ）*/
	border-style: ridge;
	margin: 0;
	padding: 0;
}

.grimm_box ol {
	left: 1em;
}

.grimm_box ol ol {
	left: 2em;
}

.grimm_box ol ol ol {
	left: 3em;
}

.grimm_box ol ol ol ol {
	left: 4em;
}

.grimm_box ol ol ol ol ol {
	left: 5em;
}

.grimm_box_ol2 {
	color: #3F7735;/*松葉色（まつばいろ）*/
	font-style: italic;
	border-style: ridge;
	margin: 0;
	padding: 0;
	margin-left: 1em;
	list-style-type: upper-roman;
}

.grimm_box_ol2 ol li {
	list-style-type: upper-roman;
}

.grimm_caps {
	font-variant-caps: small-caps;
}

.grimm_name_caps {
	color: #3F7735;/*松葉色（まつばいろ）*/
	font-variant-caps: small-caps;
	font-style: normal;
}

.grimm_name_caps_em {
	color: blue;
	font-variant-caps: small-caps;
	font-style: normal;
	font-weight: bold;
}

.grimm_normal {
	color: brown;
	font-style: normal;
}

.grimm_ol1 {
	color: brown;
	font-style: italic;
	list-style-type: decimal;
	margin-left: 1em;
}

.grimm_ol2 {
	margin-left: 1em;
}

.grimm_ol2 li {
	text-indent: -1em;
	list-style-type: upper-roman;
	font-style: italic;
}

.grimm_ol2 i {
	font-style: normal;
}

.grimm_ol2 i em {
	color: #224B8F;/*瑠璃紺（るりこん）*/
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;/*要再定義*/
	font-style: italic;
	font-weight: bolder;
}

.grimm_ol2 i i {
	font-style: italic;
}

.grimm_ol3 {
	margin-left: 1em;
}

.grimm_ol3 li {
	text-indent: -1em;
	list-style-type: upper-latin;
	font-style: italic;
}

.grimm_ol3 i {
	font-style: normal;
}

.grimm_ol3 i em {
	color: #224B8F;/*瑠璃紺（るりこん）*/
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;/*要再定義*/
	font-style: italic;
	font-weight: bolder;
}

.grimm_ol3 i i {
	font-style: italic;
}

.grimm_ol4 li {
	text-indent: -1em;
	list-style-type: decimal;
	font-style: italic;
}

.grimm_ol4 i {
	font-style: normal;
}

.grimm_ol4 i em {
	color: #224B8F;/*瑠璃紺（るりこん）*/
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;/*要再定義*/
	font-style: italic;
	font-weight: bolder;
}

.grimm_ol4 i i {
	font-style: italic;
}

.grimm_ol5 li{
	text-indent: -1em;
	list-style-type: lower-alpha;
	font-style: italic;
}

.grimm_ol5 i {
	font-style: normal;
}

.grimm_ol5 i em {
	color: #224B8F;/*瑠璃紺（るりこん）*/
	font-family: "Times New Roman", "Noto Serif JP", "游明朝", Times, serif;/*要再定義*/
	font-style: italic;
	font-weight: bolder;
}

.grimm_ol5 i i {
	font-style: italic;
}

.grimm_ol6 {
	color: brown;
	font-style: italic;
	list-style-type: lower-greek;
	margin-left: 1em;
}

/*///////////////////////////////////////////////////////////////////////////*/
/*/////.lang/////*/
/*///////////////////////////////////////////////////////////////////////////*/
.lang_de q {
	border: 1px;
	border-style: dotted;
	color: #000B00;/*濡羽色（ぬればいろ）*/
	font-weight: normal;
	quotes: "„" "“" "‚" "‛";
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
}

.lang_de q em {
	font-family: "Times New Roman", Times, serif;
	color: #224B8F;/*瑠璃紺（るりこん）*/
	font-style: italic;
	padding-left: 0;
	padding-right: 0;
}

.lang_de q em i {
	font-style: normal;
	font-weight: bold;
}

.lang_de q i em {
	font-style: normal;
	font-weight: bold;
}

.lang_de q em strong {
	color: #EA0032;/*唐紅（からくれない）*/
}

.lang_de q:active, q:active em, q:active em i, q:active em strong, q:active i, q:active q {
	font-size: 22px;
}

.lang_fr q {
	border: 1px;
	border-style: dotted;
	color: #000B00;/*濡羽色（ぬればいろ）*/
	font-weight: normal;
	quotes: "« " " »" "‹ " " ›";
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
}

.lang_fr q em {
	font-family: "Times New Roman", Times, serif;
	color: #224B8F;/*瑠璃紺（るりこん）*/
	font-style: italic;
	padding-left: 0;
	padding-right: 0;
}

.lang_fr q em strong {
	color: #EA0032;/*唐紅（からくれない）*/
}

.lang_fr q:active, q:active em, q:active em i, q:active em strong, q:active i, q:active q  {
	font-size: 22px;
}

.lang_jp i b {
	margin-right: 0;
}
/*///////////////////////////////////////////////////////////////////////////*/
.kakomi {
	border-style: double;
	color: #C92E36;/*柘榴色（ざくろいろ）*/
	margin: 0;
	padding: 0;
}

/*///////////////////////////////////////////////////////////////////////////*/
.lewis {
	color: #612E04;/*黒柿（くろがき）*/
	font-style: italic;
}

.lewis q {
	quotes: "“" "”" "‘" "’";
}

.lewis q em {
	color: #C92E36;/*柘榴色（ざくろいろ）*/
	font-weight: bold;
}

.lewis q i {
	font-style: normal;
}

.lewisshort {
	color: #612E04;/*黒柿（くろがき）*/
	font-style: italic;
}

.lewisshort q {
	quotes: "“" "”" "‘" "’";
}

.lewisshort q em {
	color: #C92E36;/*柘榴色（ざくろいろ）*/
}

.lewisshort q i {
	font-style: normal;
}

.ldb {
	color: #612E04;/*黒柿（くろがき）*/
	font-style: normal;
}

.ldb q {
	quotes: "„" "“" "‚" "‛";
}

.ldb q b {
	font-weight: bold;
}

.ldb q em {
	color: #C92E36;/*柘榴色（ざくろいろ）*/
}

.ldb q i {
	font-style: italic;
}

/*///////////////////////////////////////////////////////////////////////////*/
.word {
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
	font-weight: 700;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.word i {
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
	font-style: italic;
	font-weight: 700;
}

.word sup {
	font-weight: 700;
}

.word_dic {
	font-size: 14px;
	margin-left: 0.25em;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.word_dic a {
	font-size: 14px;
}

.word_dic a:hover {
	font-size: 16px;
}

.word_dic b {
	font-size: 14px;
}

.word_dic {
	font-size: 14px;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.word_dic_adelung {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #3F7735;/*松葉色（まつばいろ）*/
}

.word_dic_daf {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #00695B;/*鴨の羽色（かものはいろ）*/
}

.word_dic_daf a {
	font-size: 14px;
	color: #00695B;/*鴨の羽色（かものはいろ）*/
	font-weight: bold;
	text-decoration-line: none;
}

.word_dic_daf a:hover {
	font-size: 16px;
}

.word_dic_dar cite {
	font-size: 14px;
}

.word_dic_daf em {
	font-size: 14px;
	font-weight: bold;
}

.word_dic_daf i {
	font-size: 14px;
}

.word_dic_duden {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: hotpink;
}

.word_dic_duden a {
	font-size: 14px;
	color: hotpink;
	font-weight: bold;
	text-decoration-line: none;
}

.word_dic_duden a:hover {
	font-size: 16px;
}

.word_dic_goethe {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #E45E32;/*丹色（にいろ）*/
}

.word_dic_goethe a {
	font-size: 14px;
	color: #E45E32;/*丹色（にいろ）*/
	font-style: normal;
	font-weight: bold;
	text-decoration-line: none;
}

.word_dic_goethe a:hover {
	font-size: 16px;
}

.word_dic_grimm {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #7BAA17;/*青柳（あおやぎ）*/
}

.word_dic_grimm a {
	font-size: 14px;
	color: #7BAA17;/*青柳（あおやぎ）*/
	font-style: normal;
	font-weight: bold;
	text-decoration-line: none;
}

.word_dic_grimm a:hover {
	font-size: 16px;
}

.word_dic_ks {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #612E04;
}

.word_dic_jp {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: 600;
}

.word_dic_jp i {
	font-weight: 600;
}

.word_dic_lewis {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #4B0D43;/*小紫（こむらさき）*/
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.word_dic_lewis b {
	font-size: 14px;
	font-weight: bold;
}

.word_dic_lewisshort {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #4B0D43;/*小紫（こむらさき）*/
}

.word_dic_lewisshort a {
	font-size: 14px;
}

.word_dic_lewisshort a:hover {
	font-size: 16px;
}

.word_dic_lewisshort b {
	font-size: 14px;
	font-weight: bold;
}

.word_dic_ldb {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: #4B0D43;/*小紫（こむらさき）*/
}

.word_dic_ldb a {
	font-size: 14px;
}

.word_dic_ldb a:hover {
	font-size: 16px;
}

.word_dic_ldb b {
	font-size: 14px;
	font-weight: bold;
}

.word_dic_wiki {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: deeppink;
}

.word_dic_wiki a {
	font-size: 14px;
	color: deeppink;
	font-style: normal;
	font-weight: bold;
	text-decoration-line: none;
}

.word_dic_wiki a:hover {
	font-size: 16px;
}

.word_dic_wiki a i {
	font-weight: bold;
}

.word_dic_www {
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 14px;
	color: deeppink;
}

.word_dic_www a {
	font-size: 14px;
	color: deeppink;
	font-style: normal;
	font-weight: bold;
	text-decoration-line: none;
}

.word_dic_www a:hover {
	font-size: 16px;
}

.word_dic_www a i {
	font-weight: bold;
}

.word_imp {
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
	font-size: larger;
	font-weight: 700;
	color: #F12B00;/*銀朱（ぎんしゅ）*/
	padding-right: 0.5em;
}

.word_jp b {
	font-weight: bold;
}

.word_jp b i {
	font-weight: bold;
	font-style: italic;
}

/*///////////////////////////////////////////////////////////////////////////*/
/*///// list ///// word_list /// word_youji_list //////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////*/

.word_list b {
	font-weight: bold;
	margin-left: 0.25em;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

.word_list b sup {
	font-weight: normal;
}

.word_list del {
	font-size: smaller;
	margin-left: 0.25em;
	padding-left: 0;
	padding-right: 0;
}

.word_list del ruby {
	font-size: 14px;
}

.word_list del ruby rt {
	margin: 0;
	padding: 0;
	font-size: 6px;
}

.word_list em {
	color: #F12B00;/*銀朱（ぎんしゅ）*/
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
	font-style: normal;
	margin-left: 0.25em;
	padding-left: 0;
	padding-right: 0;
}

.word_list h1 a {
	font-size: 12px;
}

.word_list h2 a {
	font-size: 12px;
}

.word_list li {
	margin: 0;
	padding-left: 1em;
	font-weight: normal;
}

/*.word_list li b i {
	font-weight: bold;
	font-style: italic;
}

.word_list li i {
	font-style: italic;
}

.word_list li i b {
	font-weight: bold;
	font-style: italic;
}*/

.word_list sup {
	font-size: smaller;
}

.word_list strong {
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
	font-style: normal;
	font-weight: bold;
}

.word_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.word_list ul ul li:hover {
	background-color: #F8EED1;/*鳥の子色（とりのこいろ）*/
}

.word_list ul ul ol {
	margin: 0;
	padding-left: 1em;
	list-style-type: decimal;
}

.word_list ul ul ol li {
	margin-left: 1em;
	padding-left: 1em;
}

.word_list_greek q {
	font-family: "New Athena Unicode", "Gentium", "Palatino Linotype", "Lucida Grande", "Galilee", "Arial Unicode MS", sans-serif;
	quotes: "“" "”" "‘" "’";
}

.word_list_group {
	columns: 2;
}

.word_list_group li b i {
	font-style: italic;
	font-weight: bold;
}

.word_list_all {
	position: relative;
	top: -310px;
	z-index: 1;
}

.word_meaning_gothic {
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
}

.word_ref {
	font-size: 14px;
	background-color: yellow;
	border-radius: 6px;
	margin-left: 2px;
}

.word_small {
	font-size: 16px;
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
	font-weight: 600;
}

.word_youji_list {
	font-family: "Roboto", "Noto Sans JP", "游ゴシック", sans-serif;
}

.word_youji_list em {
	padding: 2px; 
	margin: 1em;
	border-width: thick;
	border-style: groove;
	line-height: 2.4em;
	font-style: normal;
}

.word_youji_list h1 em {
	padding: 2px; 
	margin: 1em;
	border-width: thick;
	border-style: groove;
	line-height: 2.4em;
	font-style: normal;
}

.word_youji_list ol {
	list-style-type: decimal;
	list-style-position: outside;
}

.word_youji_list ul {
	list-style-type: none;
	list-style-position: outside;
}

.word_youji_exsample {
	margin: 1em;
	border: 2px groove #69b;
	padding-left:1em;
	columns: 3;
}

/*///////////////////////////////////////////////////////////////////////////*/
.www cite i {
	font-style: normal;
}

.www cite a {
	font-style: normal;
	color: red;
}

.www em {
	color: blue;
	font-style: italic;
}

.www q {
	color: darkgreen;
	font-style: italic;
	quotes: "„" "“" "‚" "‛";
	margin-left: 0.5em;
	padding-left: 0;
	padding-right: 0;
}

.www q i {
	font-style: normal;
}

.www q em {
	font-family: "Times New Roman", Times, serif;
	color: blue;
}
