@charset "UTF-8"; /* CSS Document */

/* ニッポニカ */
#nipponica .sampleHonmon {
	position: relative;
}
#nipponica .sampleHonmon .honmon {
	line-height: 1.8;
}
#nipponica .sampleHonmon .movie {
	text-align: center;
}
#nipponica .sampleHonmon .movie video {
	background-color: black;
}
#nipponica .sampleHonmon .multimedia {
	font-size: 1.5rem;
}
#nipponica .sampleHonmon .titleText,
#nipponica .sampleHonmon .otherText {
	margin-right: 220px;
}
#nipponica .sampleHonmon.media .titleText, 
#nipponica .sampleHonmon.media .otherText {
	margin-right: 0;
}
#nipponica .sampleHonmon div.otherText img.nip_daiji_gaiji {
margin:3px auto auto .01rem !important;
}
#nipponica .sampleHonmon .sameItem {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: .75rem;
	line-height: 1.3;
	margin: 0 0 1rem;
	padding: 0;
	border: 1px solid var(--jk-lib-color2);
	border-radius: .25rem;
	overflow: hidden;
}
#nipponica .sampleHonmon .sameItem .label {
	color: #fff;
	margin: 0;
	padding: .5rem 1rem;
	background: var(--jk-lib-color2);
}
#nipponica .sampleHonmon .sameItem ul {
	margin: 0;
	padding: 0;
}
#nipponica .sampleHonmon .sameItem ul li {
	margin: 0;
	padding: .5rem 1rem;
	border-top: 1px solid var(--jk-lib-color2);
}
#nipponica .sampleHonmon .sameItem,
#nipponica .sampleHonmon .sameItem ul li {
	border-color: var(--jk-personal-color2);
}
#nipponica .sampleHonmon .sameItem .label {
	background-color: var(--jk-personal-color2);
}

#nipponica .sampleHonmon .honmon div.body.collapse p img.nip_daiji_gaiji {
margin:2px .05rem auto .05rem;
}/*本文外字調整*/

#nipponica .sampleHonmon .honmon table th,
#nipponica .sampleHonmon .honmon table td {
    padding: .5rem;
}
#nipponica .sampleHonmon .honmon .date {
    float: right;
    margin: 0 0 1rem 0;
}
#nipponica .sampleHonmon .honmon .nip_daiji_gaiji {
	height: 1em;
	vertical-align: text-top;
}
#nipponica .sampleHonmon .honmon .copyright,
#nipponica .sampleHonmon .honmon .copyright_e {
    clear: both;
    font-family: "Times New Roman";
    margin-top: 4em;
}
#nipponica .sampleHonmon .honmon copyright::before {
	content: "\A";
	white-space: pre;
}

#nipponica .sampleToc nav.sampleTableOfContents ol ol li a {
/*目次第一階層（第二階層無し）スタイル*/
margin-left:-0.9375rem;
}

#nipponica .sampleToc nav.sampleTableOfContents ol li a {
/*種類スタイル*/
}

#nipponica .sampleToc nav.sampleTableOfContents ol li ol li a {
/*目次第二階層（第一階層あり）スタイル*/
margin-left:0.125rem;
}

#nipponica .sampleHonmon .honmon p .author {
margin-right:.5rem;
}

#nipponica .sampleSideArea div.sampleSide div.widget div.main ul.media li a img.nip_daiji_gaiji {
height: 1.1em;
width:1.1em;
border: 0;
margin-bottom: -0.15em !important;
}

/* ----------------------------------------------
   Media Queries
------------------------------------------------ */
@media print, screen and (min-width: 1200px) {
}

@media only screen and (max-width: 1199px) {
	
	#nipponica .sampleHonmon .titleText,
	#nipponica .sampleHonmon .otherText {
		margin-right: 0;
	}
	#nipponica .sampleHonmon .sameItem {
		position: static;
		width: auto;
		margin: 1rem 0 0;
	}
	
}


/* 世界大百科事典 */

#sekaidaihyakka .sampleHonmon {
	position: relative;
}
#sekaidaihyakka .sampleHonmon .honmon {
	line-height: 1.8;
}
#sekaidaihyakka .sampleHonmon .movie {
	text-align: center;
}
#sekaidaihyakka .sampleHonmon .movie video {
	background-color: black;
}
#sekaidaihyakka .sampleHonmon .multimedia {
	font-size: 24px;
}
#sekaidaihyakka .sampleHonmon .titleText,
#sekaidaihyakka .sampleHonmon .otherText {
	margin-right: 220px;
}
#sekaidaihyakka .sampleHonmon.media .titleText, 
#sekaidaihyakka .sampleHonmon.media .otherText {
	margin-right: 0;
}
#sekaidaihyakka .sampleHonmon .sameItem {
	position: absolute;
	right: 1rem;
	top: 1rem;
	font-size: .75rem;
	line-height: 1.3;
	margin: 0 0 1rem;
	padding: 0;
	border: 1px solid var(--jk-lib-color2);
	border-radius: .25rem;
	overflow: hidden;
}
#sekaidaihyakka .sampleHonmon .sameItem .label {
	color: #fff;
	margin: 0;
	padding: .5rem 1rem;
	background: var(--jk-lib-color2);
}
#sekaidaihyakka .sampleHonmon .sameItem ul {
	margin: 0;
	padding: 0;
}
#sekaidaihyakka .sampleHonmon .sameItem ul li {
	margin: 0;
	padding: .5rem 1rem;
	border-top: 1px solid var(--jk-lib-color2);
}
#sekaidaihyakka .sampleHonmon .sameItem,
#sekaidaihyakka .sampleHonmon .sameItem ul li {
	border-color: var(--jk-personal-color2);
}
#sekaidaihyakka .sampleHonmon .sameItem .label {
	background-color: var(--jk-personal-color2);
}

#sekaidaihyakka .sampleHonmon .honmon table th,
#sekaidaihyakka .sampleHonmon .honmon table td {
    padding: .5rem;
}
#sekaidaihyakka .sampleHonmon .honmon .date {
	float: right;
	margin: 0 0 1rem 0;
}
#sekaidaihyakka .sampleHonmon .honmon .nip_daiji_gaiji {
	height: 1em;
	vertical-align: text-top;
}
#sekaidaihyakka .sampleHonmon .honmon .copyright,
#sekaidaihyakka .sampleHonmon .honmon .copyright_e {
	clear: both;
	font-family: "Times New Roman";
	margin-top: 4em;
}
.sampleHonmon .honmon copyright::before {
	content: "\A";
	white-space: pre;
}
#sekaidaihyakka .sampleTableOfContents li.X a{

}
#sekaidaihyakka .sampleTableOfContents li.Y a{
	margin-left: 1rem;
}
#sekaidaihyakka .sampleTableOfContents li.Z a{
	margin-left: 2rem;
}
#sekaidaihyakka .sampleToc .title .btn{
	display: none!important;
}


/* ----------------------------------------------
   Media Queries
------------------------------------------------ */

@media only screen and (max-width: 1199px) {
	
	#sekaidaihyakka .sampleHonmon .titleText,
	#sekaidaihyakka .sampleHonmon .otherText {
		margin-right: 0;
	}
	#sekaidaihyakka .sampleHonmon .sameItem {
		position: static;
		width: auto;
		margin: 1rem 0 0;
	}
	
}


/* 日本国語大辞典 */

#nikkoku .sampleToc .nav {
	display: none;
}
#nikkoku div.honmon{
	font-size: 1rem;
}

#nikkoku .titleText span.note {
	font-size: 0.86rem;
	font-weight: normal;
	padding: 2px 2px 2px 10px;
}
#nikkoku .titleText a.link {
	width: 200px;
	font-size: 0.86rem;
	font-weight: normal;
	background: url(/image/icon_arrow.png) no-repeat left center;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	white-space: nowrap;
}
#nikkoku .titleText img {
	vertical-align: text-top;
}
#nikkoku .otherText {
	font-size: 1rem;
	padding: 0 0 20px 0;
}

/************* Common Styles *************/
#nikkoku #fontsizeChanger {
	font-size: 0;
	padding: 2px 18px;
	background: #e4e2dc;
	text-align: right;
}
#nikkoku #shortcutlink {
	font-size: 0.86rem;
	margin: 10px 0px 20px 0px;
}
#nikkoku .sample-layout p {
	line-height: 1.5;
	margin: 15px 0;
}
#nikkoku p.partspeech {
	padding: 5px !important;
	background: #eee;
	text-indent: -5px;
	border: 1px solid #ccc;
}
#nikkoku p.title {
	font-size: 1.14rem!important;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 15px!important;
	padding: 0 0 2px !important;
	text-indent: 0px !important;
	border-bottom: 1px solid #ccc;
}
#nikkoku p.tunogaki {
	display:inline;
}
#nikkoku div.parentText span.label {
	margin: 0.2rem 0.8rem 0.2rem 0rem;
	padding: 0.2rem 0.5rem;
}

#nikkoku div.tomonokai{ 
	margin: 3.5rem 0 0 0;
}

#nikkoku div.banner a{ 
	display: flex;
	align-items: flex-end;
}
#nikkoku div.banner a small i{ 
	color: var(--jk-text-sub-color) !important;
}
#nikkoku span.def_dlt_label{ 
	font-weight: bold;
	margin-left:-1rem;
}
#nikkoku #mainbody p.title {
	font-size: 1.3rem!important;
	font-weight: bold;
	line-height: 22px;
	border-bottom: 2px solid #999;
}
#nikkoku #mainbody div p.title {
	font-size: 1.14rem!important;
	line-height: 20px;
	border-bottom: 1px solid #ccc;
}
#nikkoku img {
	margin: 0px 2px;
	vertical-align: text-top;
}
#nikkoku .sampleSideArea .service img {
	width: auto;
	height: auto;
	margin: 0 auto;
} 
#nikkoku span.little {
	font-size: 70%;
}
#nikkoku span.hilight {
	background: #ff99cc;
}
#nikkoku span.hilight1 {
	background: #ff99cc;
}
#nikkoku span.hilight2 {
	background: #ff9999;
}
#nikkoku span.hilight3 {
	background: #ffff99;
}
#nikkoku span.hilight4 {
	background: #ccffcc;
}
#nikkoku span.hilight5 {
	background: #ccffff;
}
#nikkoku span.hilight6 {
	background: #99ccff;
}
#nikkoku span.hilight7 {
	background: #cc99ff;
}

/************* mainbody *************/
#nikkoku #mainbody p.example {
	margin: 10px 0;
	padding: 0 0 0 15px;
	text-indent: -15px;
}
#nikkoku #mainbody p.topline {
	margin: 15px 0px 15px -40px;
	padding: 0px 15px 0px 0px;
	border-top: 1px dashed #a49e90;
}
#nikkoku #mainbody .joint {
	margin-top: -36px;
}

/************* subbody *************/
#nikkoku #subbody {
	margin: 20px 0;
}
#nikkoku #subbody p {
	margin: 15px 0;
}
#nikkoku #subbody p.example {
	margin: 10px 0;
	padding: 0 0 0 15px;
	text-indent: -15px;
}
#nikkoku #subbody p.topline {
	margin: 15px 0px 15px -40px;
	padding: 0px 15px 0px 0px;
	border-top: 1px dashed #a49e90;
}
#nikkoku #subbody .joint {
	margin-top: -30px;
}

/************* define *************/
#nikkoku #define1 {
	line-height: 1.5;
	margin: 20px 0;
	padding: 0 0 0 10px;
}
#nikkoku #define1 p {
	margin: 15px 0px;
}
#nikkoku #define1 p.partspeech {
	margin: 15px 0px 15px -10px;
}
#nikkoku #define2 {
	line-height: 1.5;
	margin: 20px 0;
	padding: 0 0 0 45px;
	text-indent: -46px;
}
#nikkoku #define2 p.normal+p.normal {

	text-indent: 0px;
}
#nikkoku #define3 {
	line-height: 1.5;
	margin: 20px 0;
	padding: 0 0 0 23px;
	text-indent: -23px;
}
#nikkoku #define4 {
	line-height: 1.5;
	margin: 20px 0;
	padding: 0 0 0 30px;
	text-indent: -25px;
}
#nikkoku #define5 {
	line-height: 1.5;
	margin: 20px 0;
	text-indent: 0px;
}

/************* 語釈 *************/
#nikkoku #wordinterpret {
	margin: 30px 0;
}
#nikkoku #wordinterpret p {
	padding: 0px 0px 0px 20px;
	text-indent: -20px;
}

/************* 補注 *************/
#nikkoku #supplementnote {
	margin: 30px 0;
}
#nikkoku #supplementnote p {
	padding: 0px 0px 0px 20px;
	text-indent: -20px;
}
#nikkoku #supplementnote p.nonumber {
	padding: 0;
	margin: 15px 20px 15px 0;
	text-indent: 0;
}

/************* 語誌 *************/
#nikkoku #wordrecord {
	margin: 30px 0;
}
#nikkoku #wordrecord p.wordrecorditem {
	padding: 0px 0px 0px 20px;
	text-indent: -20px;
}
#nikkoku #wordrecord p {
	padding: 0px 0px 0px 20px;
	text-indent: -20px;
}
#nikkoku #wordrecord p.nonumber {
	padding: 0;
	margin: 15px 20px 15px 0;
	text-indent: 0;
}

/************* 方言 *************/
#nikkoku #dialect {
	margin: 30px 0;
}
#nikkoku #dialect p {
	padding: 0;
}
@-moz-document url-prefix() {
	#nikkoku #dialect p {
		padding: 0;
		text-indent: 0;
	}
}
#nikkoku #dialect p.partspeech {
	text-indent: 0px;
}
#nikkoku #dialect span.diffdialectKana {
	font-weight: bold;
	margin: 0px 3px;
}


#nikkoku button.sourceno {
    color: var(--jk-link-color);
    margin: 0px 15px 0px 3px;
    padding: 0;
    background: none;
    border: none;
}
#nikkoku #dialect span.inlinenote {
}
#nikkoku span.diffdialectname {
	font-weight: bold;
	margin: 0px 3px;
}
#nikkoku #dialect span.diffdialectKanji {
	font-weight: normal;
	margin: 0px 3px;
}
#nikkoku #mainbody #dialect {
	border-style: none;
}
#nikkoku #subbody #dialect {
	border-style: none;
}
#nikkoku div.definedialect {
	margin: 0 0 0 20px;
}

/************* 語源説 *************/
#nikkoku #originword {
	margin: 30px 0;
}
#nikkoku #originword p {
	padding: 0px 0px 0px 20px;
	text-indent: -20px;
}
#nikkoku #originword p.originwordclass1 {
	padding: 0;
	text-indent: 0;
	margin: 0 0 20px 0;
}
#nikkoku #originword p.generalremark {
	padding: 0;
	margin: 15px 20px 15px 1.5em;
	text-indent: 0;
}
#nikkoku #originword p.beginnote {
	padding: 0;
	text-indent: 0;
}
#nikkoku #originword p.nonumber {
	padding: 0;
	margin: 15px 20px 15px 0;
	text-indent: 0;
}

/************* 発音 *************/
#nikkoku #pronunciation {
	margin: 30px 0;
}
#nikkoku #pronunciation p {
	padding: 0 0 0 20px;
	text-indent: -20px;
}
#nikkoku #pronunciation span.accentbooktitle {
	color: #48574C;
	margin-right: 10px;
}
#nikkoku #pronunciation p.standardsound,
#nikkoku #pronunciation p.soundhistory,
#nikkoku #pronunciation p.accent,
#nikkoku #pronunciation p.otheraccent,
#nikkoku #pronunciation p.gendaiaccent {
	padding: 0;
	text-indent: 0;
}

/************* 上仮名 *************/
#nikkoku #ancientkana {
	margin: 30px 0;
}
#nikkoku #ancientkana p {
}
#nikkoku #ancientkana span.guide {
	font-weight: normal;
	color: #000;
}
#nikkoku #ancientkana span.ko {
	font-weight: bold;
	color: #014dcB;
}
#nikkoku #ancientkana span.otsu {
	font-weight: bold;
	color: #cc0000;
}

/************* 辞書 *************/
#nikkoku #dictionarygrp {
	margin: 30px 0;
}
#nikkoku #dictionarygrp p {
	padding: 0;
}
	
/************* 表記 *************/
#nikkoku #putchargrp {
	margin: 30px 0;
}
#nikkoku #putchargrp p {
	padding: 0;
	text-indent: 0;
	line-height: 1.2;
}

/************* 同訓異字 *************/
#nikkoku #diffchar {
	margin: 30px 0;
}
#nikkoku #diffchar p {
}
#nikkoku #diffchar span.diffcharname {
	display: block;
	font-weight: bold;
	line-height: 1.2;
	margin: 15px 0 20px 0;
}
#nikkoku #diffchar span.diffcharitem {
	display: block;
	line-height: 1.2;
	margin: 15px 0;
	padding-left: 40px;
	text-indent: -50px;
}

/************* 子見出し *************/
#nikkoku hr {
	border-width: 1px 0 0;
	border-color: #C5C1B8;
	border-style: solid;
}
#nikkoku #sublinks {
	clear: both;
	font-size:0.86rem;
	padding:5px 0px 0px 0px;
}
#nikkoku #sublinks h3 {
	font-weight: bold;
	font-size:0.86rem;
	vertical-align: middle;
}
#nikkoku #sublinks h3 img {
	float: left;
	margin: 0px;
	vertical-align: bottom;
}
#nikkoku #sublinks .list {
	padding: 10px 0px;
}
#nikkoku #sublinks ul {
	margin: 0px 20px;
	padding: 0px;
}
#nikkoku #sublinks li {
	line-height: 1.5;
}
#nikkoku #sublinks li.subtitle {
	margin-top: 0;
	padding: 0;
	color: #000;
	font-size: 100%;
	font-weight: normal;
	border-left: none;
}
#nikkoku #sublinks p#sublinksShowMenu {
	margin: 10px 0px 0px;
	padding: 5px 0px 5px 15px;
	background: url(/image/icon_arrow.png) no-repeat left center;
	border-top: 1px dashed #a49e90;
	text-indent: 0px;
}

/************* 字音語素 *************/
#nikkoku #phoneitem {
	margin: 0px 0;
}
#nikkoku #phoneitem p {
	line-height: 1.2;
	padding: 0px;
	text-indent: 0px;
}

#nikkoku #phoneitem p img {
	margin: 0px;
}
#nikkoku .sampleToc .sampleTableOfContents ol{
/*#nikkoku ol.mokuji {*/
	margin: 5px 0px 15px 0;
	padding: 0 0 0 1.5rem;

}
#nikkoku .sampleToc .sampleTableOfContents ol li.phonebaseunit {
	list-style-type: decimal;
	margin: 0;
	line-height:1.6;
}
#nikkoku .sampleToc .sampleTableOfContents li.phonebaseunit span a{
	display:inline;
	padding-left:0;
}

#nikkoku .sampleToc .sampleTableOfContents ol img{
	margin: 0px 3px;
	vertical-align: text-top;
}
#nikkoku .sampleToc .sampleTableOfContents span.phoneElement {
	margin: 0px;
}

#nikkoku #sublinks div.compounder {
	text-indent: -1em;
	margin:0px 0px 5px 1em;
	padding:0px;
}
#nikkoku #phoneitem div.phonebaseunit {
	margin: 0px 0px 5px 0;
	padding: 0px;
}
body:first-of-type #nikkoku #sublinks div.compounder,
body:first-of-type #nikkoku #phoneitem div.phonebaseunit {
	word-break:break-all;
}
#nikkoku #phoneitem p.commonclassheader {
	font-weight: bold;
	margin: 40px 0px 15px;
	padding: 10px;
	background: #f8f8f6;
	border: 1px solid #ccc;
}
#nikkoku #phoneitem div.phonekanjiheader {
	line-height: 1.2;
	text-indent: -0.5em;
}
@-moz-document url-prefix() {
	#nikkoku #phoneitem div.phonekanjiheader {
		text-indent: 0;
	}
}

#nikkoku #phoneitem p.topline {
	margin: 0;
	padding: 15px 0 0;
	border-top: 1px dashed #a49e90;
}

/************* 小文字表記：2行割注 *************/

#nikkoku table.wari {
	display: inline;
	display: inline-block;
	display: expression('inline');
	border-collapse: collapse;
	vertical-align: middle;
	margin: 0px 3px;
}
#nikkoku table.wari td {
	font-size: 70%;
	line-height: 1;
	padding: 1px;
	text-indent: 0px;
}

/************* Keisen 20080212 ADD *************/
#nikkoku #senditem {
	padding: 30px 0 0;
}
#nikkoku #senditem table {
	margin: 0px 5px;
}
#nikkoku #senditem td.pic {
	padding: 0px 15px;
	border-right: 1px dashed #a49e90;
	text-align: center;
}
#nikkoku #senditem td.txt {
	width: 150px;
	padding: 5px;
	text-align: left;
}

/************* Navi Styles *************/
#nikkoku .itemnavi {
	font-size: 0.86rem;

	text-align: right;
}
#nikkoku .pagenavi {
	font-size: 0.86rem;
	text-align: right;
	margin: 0px 0px 15px;
	vertical-align: middle;
}
#nikkoku .pagenavi img {
	vertical-align: middle;
}
#nikkoku .pagenavi .active {
	font-weight: bold;
	color: #C05803;
}

/************* Item Tooltip Styles *************/
#nikkoku #itemTooltipB, #itemTooltipN {
	display: none;
	position: absolute;
	width: 192px;
	z-index: 9;
	padding: 1rem 0px 0px;
	line-height: 1.2;
	text-align: left;
}
#nikkoku #itemTooltipB #tipMark, #itemTooltipN #tipMark {
	position: absolute;
	left: 160px;
	top: 0px;
}
#nikkoku #itemTooltipB .wrap, #itemTooltipN .wrap {
	width: 190px;
	padding: 10px 0px;
	background: #FFFFFF;
	border: 1px solid #D79650;
}
#nikkoku #itemTooltipB .wrap h2, #itemTooltipN .wrap h2 {
	margin: 0px 10px;
	padding: 0px 0px 5px;
	border-bottom: 3px double #D1D0D0;
}

#nikkoku #itemTooltipB .wrap p, #itemTooltipN .wrap p {
	font-size: 0;
	margin: 0px 10px;
}
#nikkoku #itemTooltipB a, #itemTooltipN a {
	display: block;
	font-size: 0.86rem;
	padding: 5px;
	border-bottom: 1px dashed #D1D0D0;
}

/************* Page Tooltip Styles *************/
#nikkoku #pageTooltip {
	display: none;
	position: absolute;
	width: 4.6em;
	padding: 1rem 0px 0px;
	line-height: 1.2;
	text-align: center;
}
#nikkoku #pageTooltip #tipMark {
	position: absolute;
	left: 2em;
	top: 0px;
}
#nikkoku #pageTooltip .wrap {
	width: 4.5em;
	padding: 5px 0px;
	background: #FFFFFF;
	border: 1px solid #D79650;
}
#nikkoku #pageTooltip .wrap p {
	font-size: 0.86rem;
	margin: 0px;
	padding: 2px 5px;
}

/************* Hougen Tooltip Styles *************/
#nikkoku #hougenTooltip {
	display: none;
	position: absolute;
	padding: 0px 10px 0px 0px;
	text-align: left;
}
#nikkoku #hougenTooltip #hougenTipMark {
	position: absolute;
}
#nikkoku #hougenTooltip .wrap {
	margin: 13px 0px 0px;
	padding: 5px;
	background: #EEEEEE;
	border: 1px solid #C05803;
}
#nikkoku #hougenTooltip .wrap p {
	line-height: 1;
	margin: 0px;
	padding: 2px 5px 0px;
}
/************* Zuhan Styles *************/
#nikkoku #pictorialcut {
	margin-bottom:20px;
}
#nikkoku #zuhanListArea {
	margin: 0;
	padding: 0;
	text-align: center;
}
#nikkoku #zuhanListArea .picBlockBase {
	width: 220px;
	margin: 5px 0px;
	padding: 0;
	vertical-align: top;
	display: inline-table;
	_display: inline;
}
#nikkoku #zuhanListArea .picBlockBase .imgFrame {
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0;
	text-align: center;
}
#nikkoku #zuhanListArea .picBlockBase .imgFrame img {
	border: none;
}
#nikkoku #zuhanListArea .picBlockBase .textFrame {
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
#nikkoku table#imgContentsTbl td#ImgArea img {
	border-bottom:1px solid #9F9F9F;
	border-right:1px solid #9F9F9F;
	margin:0;
	padding:0;
}
#nikkoku span.num-def1 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-def2 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-def3 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-def4 {
	font-weight: bold;
	font-size: 90%;
	margin: 0 5px 0 0;
}
#nikkoku span.num-dia1 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-dia2 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-dia3 {
	font-weight: bold;
	margin: 0 5px;
}
@-moz-document url-prefix() {
	#nikkoku span.num-dia3 {
		margin: 0 5px 0 0;
	}
}
#nikkoku span.num-dia4 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-gogen1 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-goshi1 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-hochu1 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-phone1 {
	font-weight: bold;
	margin: 0 5px 0 0;
}
#nikkoku span.num-phone2 {
	font-weight: bold;
	margin: 0 5px 0 0;
}

/* 図版 */
#nikkoku #images {
	margin: 30px 0;
}
#nikkoku #img {
	margin-top: 20px;
}
#nikkoku #images p.title {
}
#nikkoku #images .image_area_wrap {
	float: left;
	width: 50%;
	text-align: center;
}
#nikkoku #images .image_area_wrap a {
	align-items: flex-end;
	display: inline-flex;
	gap: 0.25rem;
	text-decoration: none;
	position: relative;
	left: 11px;
}
#nikkoku #images img {
	width: 112px;
	height: 112px;
	border: 1px solid #ccc;
}
#nikkoku #images div.description {
	margin: 5px 20px 30px;
	font-size: 83.4%;
	line-height: 1.4;
}
#nikkoku #images div.description img {
	width: auto;
	height: auto;
	margin: 0 0 0 5px;
	border: none;
}
#nikkoku #images div.description i.fa-up-right-from-square{
	margin-left: 0.2rem;
	vertical-align: text-top;
}

/* 資料 */
#nikkoku .sampleHonmonArea .largeText {
	font-size: 120%;
}
#nikkoku .sampleHonmonArea .redText {
	color: #b00000;
}
#nikkoku .sampleHonmonArea .orangeText {
	color: #bb5306;
}
#nikkoku .sampleHonmonArea .blueText {
	color: #003399;
}
#nikkoku .sampleHonmonArea .shomei01 {
	font-weight: bold;
	color: #9C0706;
}
#nikkoku .sampleHonmonArea {
	font-size: 1rem;
}
/*#nikkoku .sampleHonmonArea h2,
#nikkoku .sampleHonmonArea .titleText {
	font-size: 2rem;
	margin: 0;
}*/
#nikkoku .sample-layout p {
	font-size: 1rem;
	margin: 15px 0;
}
#nikkoku p.areaName {
	font-size: 1rem;
	font-weight: bold;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0 0 2px;
	border-bottom: 1px dotted #ccc;
}
#nikkoku dd {
	margin: 0 0 10px 25px;
}
#nikkoku div.group,
#nikkoku div.textBox {
	font-size: 1rem;
	margin: 0 0 20px;
}
#nikkoku div.textFrameOrangeBgOrangeBox {
	font-size: 1rem;
}
#nikkoku table.blTbl {
	width: 100%;
	margin: 10px 0;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
}
#nikkoku table.blTbl th,
#nikkoku table.blTbl td {
	padding: 5px 10px;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
}
#nikkoku table.blTbl th {
	font-weight: bold;
	background: #eee;
}
#nikkoku table.blTbl .grayTd {
	width: 120px;
	font-weight: bold;
	background: #eee;
}
#nikkoku table.blTbl .orangeTd {
	font-weight: bold;
	background: #fceccd;
}
#nikkoku table.blTbl table.titleTbl {
	width: 100%;
	margin: 0;
}
#nikkoku table.blTbl table.titleTbl td {
	padding: 0;
	border: none;
}
#nikkoku table.blTbl table.titleTbl td.totop {
	text-align: right;
	vertical-align: middle;
}

/* 資料（主要出典一覧） */
#nikkoku #authorityMenu {
	font-size: 1rem;
	font-weight: bold;
	margin: 30px 0 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
#nikkoku #authorityMenu a {
	margin: 0 10px;
	white-space: nowrap;
}

/* 資料（方言資料） */
#nikkoku #dialectMenu {
	font-size: 1rem;
	font-weight: bold;
	margin: 20px 0 0;
	border-top: 1px solid #ccc;
	text-align: center;
}
#nikkoku #dialectMenu li {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}

/* 資料（五十音の仮名字体表） */
#nikkoku #kanajitaihyo p {
	margin: 0 0 10px;
}
#nikkoku #kanajitaihyo small {
	font-size: 0.86rem;
}
#nikkoku #kanajitaihyo .note {
	font-size: 0.86rem;
	text-align: right;
}
#nikkoku #kanajitaihyo table {
	width: 100%;
	margin: 15px 0 0;
	border-top: 1px solid #ccc;
}
#nikkoku #kanajitaihyo th {
	width: 25%;
	padding: 10px 0;
	background: #eee;
	border-bottom: 1px solid #ccc;
	text-align: center;
}
#nikkoku #kanajitaihyo td {
	width: 15%;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
	text-align: center;
}


/* 故事俗信ことわざ大辞典 */
#kotowaza div.parentText span.label {
	margin: 0.2rem 0.8rem 0.2rem 0rem;
	padding: 0.2rem 0.5rem;
}
#kotowaza .sampleHonmon .titleText sup {
	font-size: 60%;
	vertical-align: super;
}
#kotowaza .sampleHonmon .titleText small.mlg {
	position: absolute;
	min-width: 50px;
	font-size: 9px;
	line-height: 10px;
	font-weight: normal;
	margin: -5px 0 0 -40px;
	text-align: center;
}
#kotowaza .sampleHonmon .titleText ruby {
	display: inline-table;
	border: none;
	white-space: nowrap;
	vertical-align: text-bottom;
	text-align: center;
	line-height: 100%;
}
#kotowaza .sampleHonmon .titleText ruby rt {
	display: table-header-group;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5;
	text-align: center;
}
#kotowaza .sampleHonmon .titleText ruby ruby rt {
	display: table-footer-group;
}
#kotowaza .sampleHonmon .titleText ruby rp {
	display: none;
}
#kotowaza .sampleHonmon .titleText .matomeLabel {
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1;
	margin: -10px 0 4px;
}
#kotowaza .sampleHonmon .titleText .matomeLabel span {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#kotowaza .sampleHonmon .titleText span.accent_dot_u,
	#kotowaza .sampleHonmon .otherText span.accent_dot_u {
		background-image: url('/image/14pxdot_filledCircle.gif');
		background-repeat: no-repeat;
		background-position: bottom;
		text-decoration: underline;
		padding-bottom: 5px;
	}
}
#kotowaza .sampleHonmon .sameItem {
	text-align: right;
	font-size:80%
}
#kotowaza .sampleHonmon .sameItem .label {
	color: #999;
	margin-right: 5px;
}
#kotowaza .sampleHonmon .sameItem a {
	color: #ee7600;
}

/* ▼見出し下：別見出しエリア */
#kotowaza .sampleHonmon .otherText span.sub_headword {
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: 0;
}
#kotowaza .sampleHonmon .matomeListHanrei {
	font-size: 14px;
	line-height: 20px;
	margin-top: -30px;
	text-align: right;
}

/* ▼本文全体 */
#kotowaza .sampleHonmon .honmon {
	font-family: "Times New Roman";
	color: #000;
	margin: 30px 0 0;
	font-size:95%;
}

/* ▼項番なし語義 */
#kotowaza .sampleHonmon div.meaning {
	padding: 5px 0;
	margin: 0;
	color: #000;
	letter-spacing: 0.1ex;
	line-height: 1.4;
}

/* ▼語釈の文字の大きさ */
#kotowaza .sampleHonmon p.meaning {
	font-size: 1rem;
}
#kotowaza .sampleHonmon p.meaning_kouban {
	font-size: 1rem;
	padding-left: 1em;
	text-indent: -1em;
}
#kotowaza .sampleHonmon p.meaning_iroha {
	font-size: 1rem;
	padding-left: 2em;
	text-indent: -2em;
}
#kotowaza .sampleHonmon .太囲 p.meaning_iroha {
	font-size: 1rem;
	padding-left: 3em;
	text-indent: -2em;
}
#kotowaza .sampleHonmon p.meaning_iroha.level1 {
	margin-left: 1em;
}
#kotowaza .sampleHonmon p.meaning_iroha.level2 {
	margin-left: 2em;
}
#kotowaza .sampleHonmon p.meaning_iroha.level3 {
	margin-left: 3em;
}
#kotowaza .sampleHonmon p.example {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* 木下が追加 太囲→欧文＆補説 */
#kotowaza .sampleHonmon .太囲 {
	margin: 30px 0;
	padding: 5px 15px;
	border: 2px solid #eee;
	border-radius: 5px;
	overflow: hidden;
}

/* ▼補説の文字の大きさ */
#kotowaza .sampleHonmon p.hosetsu {
	font-size: 1rem;
}

/* ▼欧文の文字の大きさ */
#kotowaza .sampleHonmon p.oubun {
	font-size: 1rem;
}

/* ▼本文中のスモール */
#kotowaza .sampleHonmon p small {
	font-size: 80%;
}

/* ▼langタグ用スモール */
#kotowaza .sampleHonmon small.lang {
	font-size: 60%;
	margin-right: 5px;
}

#kotowaza .sampleHonmon sup {
	font-size: 70%;
/* 漢文中の一二点の位置は bootstrap.min.cssで設定されている
　　baselineの方が外字の返り点等の位置と合っているので削除
	vertical-align: super;
*/
}
#kotowaza .sampleHonmon sub {
	font-size: 70%;
	vertical-align: text-bottom;
}


#kotowaza .sampleHonmon .honmon div.index_title {
	margin-bottom: 5px;
	font-weight: bold;
}

#kotowaza .sampleHonmon div#index_terms {
	font-size: 14px;
	line-height: 1.4;
	margin: 30px 0;
	padding: 15px;
	border: 2pt dotted #ccc;
	border-radius: 5px;
}
#kotowaza .sampleHonmon div#index_terms a {
	font-size: 15px;
	margin-right: 10px;
}
#kotowaza .sampleHonmon div#index_terms .index_note {
	font-size: 12px;
	margin: 10px 0 0 1em;
	text-indent: -1em;
}

/* ⇒クローム対策 2012.3.7 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#kotowaza .sampleHonmon sub {
		font-size: 70%;
		vertical-align: bottom;
	}
}

/* ▼本文：外字 2010.5.19 */
#kotowaza .sampleHonmon .honmon img {
	vertical-align: text-top;
	_vertical-align: middle;
}

/* ▼日国外字 2019.03.19 */
#kotowaza .sampleHonmon img.nikkoku {
	vertical-align: text-bottom;
	/* 小さく表示されてしまうので指定を解除。260226
	width: 12px;
	height: 12px;
	*/
	padding: 0px 2px;
}

/* ▼本文：記号 */
#kotowaza .sampleHonmon .iconMeaningNo {
	font-weight: bold;
	color: #fff;
	margin: 0 3px 0 0;
	padding: 2px 3px;
	font-size: 12px;
	background: #000;
	border-radius: 5px;
}
#kotowaza .sampleHonmon .iconMeaningNoLineBox {
	margin: 0 3px 0 0;
	padding: 2px 3px;
	font-size: 12px;
	border: 1px solid #888;
	border-radius: 5px;
}

#kotowaza .sampleHonmon p.example {
	padding: 0 0 0 2em;
	text-indent: -1em;
}

#kotowaza .sampleHonmon .iconChuu {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	border: 1px solid #999;
	border-radius: 5px;
	vertical-align: 2px;
}

#kotowaza #rightPane #honmonSideArea.kotowaza ul {
	margin: 0px 0px 10px 3px;
}

/* まとめ見出し一覧画面 */
#kotowaza .sampleHonmon #tabnavi {
	margin-top: 40px;
	border-bottom: 5px solid #4d3164;
}
#kotowaza .sampleHonmon #tabnavi table {
	width: 100%;
	margin: 0;
}
#kotowaza .sampleHonmon #tabnavi td {
	padding: 0;
}
#kotowaza .sampleHonmon #tabnavi span {
	display: block;
	font-weight: bold;
	color: #4d3164;
	margin: 0 1px 0 0;
	padding: 5px 0;
	background: #dbcce8;
	text-align: center;
	cursor: pointer;
}
#kotowaza .sampleHonmon #tabnavi span:hover,
#kotowaza .sampleHonmon #tabnavi span.active {
	color: #fff;
	background: #4d3164;
}
#kotowaza .sampleHonmon #tabnaviSub table {
	display: none;
	width: 100%;
	margin: 0;
}
#kotowaza .sampleHonmon #tabnaviSub td {
	padding: 0;
}
#kotowaza .sampleHonmon #tabnaviSub a {
	display: block;
	font-weight: bold;
	color: #4d3164;
	margin: 0 1px 0 0;
	padding: 5px 0;
	background: #eee;
	text-decoration: none;
	text-align: center;
}
#kotowaza .sampleHonmon #tabnaviSub a:hover,
#kotowaza .sampleHonmon #tabnaviSub a.active {
	background: #ddd;
}
#kotowaza .sampleHonmon #tabcontent ul {
	margin: 0;
	padding: 0;
}
#kotowaza .sampleHonmon #tabcontent li {
	margin: 0;
	padding: 5px 10px;
	border-bottom:  1px solid #ddd;
	list-style-type: none;
}

#kotowaza .sampleSideArea #matomeListSide table {
	width: 100%;
}
#kotowaza .sampleSideArea #matomeListSide table td {
	font-size: 14px;
	padding: 2px 0;
	text-align: center;
}


/* 全文全訳古語辞典 */
#zenbunkogo　{
	padding: 1.5rem;
}

#zenbunkogo ul{
	padding:0;
}
/* ▼見出し */
#zenbunkogo .titleText {
	font-size: 28px;
	font-weight: bold;
	font-family: "Times New Roman";
	line-height: 1.3;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#zenbunkogo .titleText span.accent_dot_u,
	#zenbunkogo .otherText span.accent_dot_u {
		background-image: url('/image/14pxdot_filledCircle.gif');
		background-repeat: no-repeat;
		background-position: bottom;
		text-decoration: underline;
		padding-bottom: 5px;
	}
}

/* ▼見出し：上付き表示 */
#zenbunkogo .titleText sup {
	font-size: 60%;
	vertical-align: super;
}

/* ▼見出し横：現古辞典ラベル */
#zenbunkogo .titleText span.genkoLabel{
	font-size: 60%;
	padding-left: 3px;
}

/* ▼見出し下：エリア全体 */
#zenbunkogo .otherText {
	padding: 2px 0 0 0;
	font-family: Times New Roman;
	margin: 0 0 0 5px;
	line-height: 1.4;
}

/* ▼見出し下：別見出しエリア */
#zenbunkogo .otherText span.sub_headword {
	font-weight: bold;
	padding: 0 5px 0 0;
	margin: 0;
}

/* ▼見出し下：別見出し */
#zenbunkogo .otherText span.sub_headword b {
	font-size: 28px;
}

/* ▼見出し下：別見出しの発音 */
#zenbunkogo .otherText span.sub_headword span.hatsuon {
	padding: 0 0 0 5px;
}

/* ▼見出し下：発音 */
#zenbunkogo .otherText span.hatsuon {
	font-family: Times New Roman;
	letter-spacing: 0.2ex;
}

/* ▼見出し下：外字 */
#zenbunkogo .otherText span.hatsuon img {
	vertical-align: text-bottom;
	_vertical-align: middle;
}

/* ▼見出し下：リンク文字列 */
#zenbunkogo .otherText span.hatsuon a {
	font-size: 90%;
}


/* ▼見出し&見出し下&本文：発音タグ中の国名など */
#zenbunkogo span.region {
	font-size: 85%;
	padding: 0 5px;
	font-weight: normal;
}

/* ▼見出し下：希形中の国名など */
#zenbunkogo span.sub_headword span.region {
	font-size: 12px;
	padding: 0 5px 0 0;
	margin: 0 0 0 5px;
}

/* ▼本文全体 */
#zenbunkogo .sampleHonmon {
	padding:1.1rem;
}

#zenbunkogo div.honmon {
	font-family: "Times New Roman";
	color: #000;
}

/* ▼品詞行 */
#zenbunkogo div.hinshi {
	padding: 0 0 20px 0;
}

/* ▼項番なし語義 */
#zenbunkogo div.meaning {
	padding: 5px 0;
	margin: 0;
	color: #000;
	/* font-size: 11pt; */
	letter-spacing: 0.1ex;
	line-height: 1.4;
}

/* ▼本文中のスモール */
#zenbunkogo small {
	font-size: smaller;
}

/* ▼目次枠 */
#zenbunkogo div.column {
	margin: 5px 0 20px 0;
	padding: 10px;
	background-color: #ffffe1;
	border: 1pt dotted #bbb;
}

/* ▼枠内の語義余白 */
#zenbunkogo div.column div.level0 {
	padding: 0 0 10px 0;
	margin: 0;
}
#zenbunkogo div.column div.level1 {
	padding: 10px 0 0 0.6em;
	margin: 0;
}
#zenbunkogo div.column div.level2 {
	padding: 0 0 8px 1.2em;
	margin: 0 0 0 0.6em;
	text-indent: -0.8em;
	line-height: 1.6;
}
#zenbunkogo div.column div.level3 {
	padding: 0 0 5px 1.5em;
	margin: 0 0 0 0.6em;
	text-indent: -1.7em;
	line-height: 1.6;
}
#zenbunkogo div.column div.level4 {
	padding: 0 0 3px 1.2em;
	margin: 0 0 0 0.6em;
	text-indent: -1.5em;
	line-height: 1.4;
}

/* ▲枠内の語義余白 */

/* ▼枠有注記 */
#zenbunkogo div.bundle_notes {
	margin: 20px 0px 20px 0px;
	padding: 5px 10px;
	border: 1px dotted #bbb;
}

/* ▼枠なし注記 */
#zenbunkogo div.footnote {
	font-size: 12px;
	padding: 0 0 5px 2.5em;
}

/* ▼下の用例にかかる注記 */
#zenbunkogo div.footnote_example {
	font-size: 12px;
	padding: 8px 0 0 2.5em;
}

/* ▼語源 */
#zenbunkogo div.gogen {
	margin: 0;
	padding: 40px 0 0 0;/* border-top: 1px solid #666699;
  border-bottom: 1px solid #666699; */
}
#zenbunkogo div.gogen span.src_lang {
	font-style: italic;
}
#zenbunkogo sup {
	font-size: 70%;
	vertical-align: super;
}
#zenbunkogo sub {
	font-size: 70%;
	vertical-align: text-bottom;
}

/* ⇒クローム対策 2012.3.7 */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#zenbunkogo sub {
		font-size: 70%;
		vertical-align: bottom;
	}
}

/* ▼本文：外字 2010.5.19 */
#zenbunkogo .honmon img {
	vertical-align: text-top;
	_vertical-align: middle;
}

/* ▼本文：表 */
#zenbunkogo table {
	font-size: 14px;
	color: #000;
	margin: 10px 0 10px 1em;
}
#zenbunkogo table th, #zenbunkogo table td {
	padding: 5px 10px;
	border: 1px solid #888;
}
#zenbunkogo table th {
	background: #eee;
	text-align: center;
}

/* ▼本文：記号 */
#zenbunkogo .iconMeaningNo {
	font-weight: bold;
	color: #fff;
	margin: 0 3px 0 0;
	padding: 2px 3px;
	font-size: 12px;
	background: #000;
	border-radius: 5px;
}
#zenbunkogo .iconMeaningNoLineBox {
	margin: 0 3px 0 0;
	padding: 2px 3px;
	font-size: 12px;
	border: 1px solid #888;
	border-radius: 5px;
}
#zenbunkogo .iconArrow {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px;
	background: url(/image/honmon_icon_arrow.png) no-repeat center center;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	text-indent: -777px;
	vertical-align: text-bottom;
	overflow: hidden;
}

/* ▼用例[原文、訳] */
#zenbunkogo .exampleBlock {
	margin: 10px 0 20px;
	padding: 10px 20px;
	background: #f5f5f5;
	border-radius: 10px;
	overflow: hidden;
}
#zenbunkogo .exampleBlock p {
	font-size: 100%;
	line-height: 1.5;
	color: #000000;
	margin: 10px 0;
	padding: 0;
}

#zenbunkogo .exampleBlock p img {
	height: 19px;
	width: 19px;
}

#zenbunkogo .exampleBlock p.head {
	color: #fff;
	margin: -10px -20px 15px!important;
	padding: 5px 20px;
	background: #555;
}

#zenbunkogo .exampleBlock p.example {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 2em;
	text-indent: -2em;
}
#zenbunkogo .exampleBlock p.example .small {
	font-size: 85%;
	font-weight: normal;
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}

#zenbunkogo .exampleBlock p.continue {
	margin: 15px 0 20px;
	font-size: 90%;
}

#zenbunkogo .exampleBlock p.yaku {
	color: #666;
	padding: 0 0 0 2em;
	text-indent: -2em;
	font-size: 90%;
}
#zenbunkogo .exampleBlock p.yaku2 {
	color: #666;
	padding: 0 0 0 2em;
	font-size: 90%;
}
#zenbunkogo .exampleBlock p.right {
	color: #666;
	margin: 0 0 0 2em;
	padding: 0 0 0 2em;
	text-align: right;
	font-size: 90%;
}
#zenbunkogo .exampleBlock p.chuu {
	color: #666;
	padding: 0 0 0 2em;
	text-indent: -2em;
	font-size: 90%;
}

/* ▼全文用例中の属性がないmeaning */
#zenbunkogo .exampleBlock p.meaning {
	color: #666;
	padding: 0 0 0 2em;
}

#zenbunkogo .exampleBlock .iconExample {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	background: #080;
	border-radius: 5px;
	vertical-align: 1px;
}
#zenbunkogo .exampleBlock .iconYaku {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	border: 1px solid #999;
	border-radius: 5px;
	vertical-align: 2px;
}

/* ▼コラムの中の用例[原文、訳] */
#zenbunkogo .columnExample {
	margin: 10px 0 20px;
	padding: 10px 20px;
	background: #f5f5f5;
	border-radius: 10px;
	overflow: hidden;
}
#zenbunkogo .columnExample p {
	font-size: 100%;
	line-height: 1.5;
	color: #000000;
	margin: 10px 0;
	padding: 0;
}

#zenbunkogo .columnExample p img {
	height: 19px;
	width: 19px;
}

#zenbunkogo .columnExample p.head {
	color: #fff;
	margin: -10px -20px 15px;
	padding: 5px 20px;

	background: #555;
}
#zenbunkogo .columnExample p.example {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 0 2em;
	text-indent: -2em;
}
#zenbunkogo .columnExample p.exNoLabel{
	font-size: 16px;
	padding: 0 0 0 2em;
	text-indent: -2em;
}

#zenbunkogo .columnExample p.example .small {
	font-size: 12px;
	font-weight: normal;
}
#zenbunkogo .columnExample p.continue {
	margin: 15px 0 20px;
}
#zenbunkogo .columnExample p.yaku {
	color: #666;
	padding: 0 0 0 2em;
	text-indent: -2em;
}
#zenbunkogo .columnExample p.yaku2 {
	color: #666;
	padding: 0 0 0 2em;
}
#zenbunkogo .columnExample p.right {
	color: #666;
	margin: 0 0 0 2em;
	padding: 0 0 0 2em;
	text-align: right;
}
#zenbunkogo .columnExample p.chuu {
	color: #666;
	padding: 0 0 0 2em;
	text-indent: -2em;
}
#zenbunkogo .columnExample .iconExample {
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	background: #080;
	border-radius: 5px;
	vertical-align: 1px;
}
#zenbunkogo .columnExample .iconYaku {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	border: 1px solid #999;
	border-radius: 5px;
	vertical-align: 2px;
}

#zenbunkogo .iconChuu_red {
	font-size: 10px;
	font-weight: normal;
	color: #c00;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	border: 1px solid #c00;
	border-radius: 5px;
	vertical-align: 2px;
}
#zenbunkogo .iconChuu {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0 5px 0 0;
	padding: 2px 5px;
	border: 1px solid #999;
	border-radius: 5px;
	vertical-align: 2px;
}
#zenbunkogo .exampleBlock .name {
	font-size: 12px;
	text-align: right;
}
#zenbunkogo .exampleBlock .right {
	text-align: right;
}
#zenbunkogo .exampleBlock table.meaningtbl {
	display: inline-table;
	margin: 0 8px 15px 0;
	vertical-align: bottom;
}
#zenbunkogo .exampleBlock table.meaningtbl td {
	font-size: 16px;
	line-height: 1;
	padding: 0;
	border: none;
	text-align: center;
}
#zenbunkogo .exampleBlock table.meaningtbl tr.ルビ td {
	font-size: 11px;
	color: #666;
}
#zenbunkogo .exampleBlock table.meaningtbl tr.原文 td {
	font-weight: bold;
	padding: 3px 0;
}
#zenbunkogo .exampleBlock table.meaningtbl tr.品詞分解 td {
	font-size: 12px;
	color: #080;
	padding: 3px 0 0;
	border-top: 1px solid #bed3be;
}

/* ▼コラム */
#zenbunkogo .columnBlock {
	margin: 20px 0;
	padding: 10px 20px;
	border: 2px solid #ccc;
	border-radius: 10px;
	overflow: hidden;
}
#zenbunkogo .columnBlock p {



	line-height: 1.5;
	margin: 10px 0;
}
#zenbunkogo .columnBlock p.label {
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	margin: -10px -20px 15px;
	padding: 10px 0;
	background: #555;
	text-align: center;
}
#zenbunkogo .columnBlock p.head {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ccc;
}
#zenbunkogo .columnBlock ul {
	list-style: none;
}
#zenbunkogo .columnBlock ul li {
	list-style: none;
}
#zenbunkogo .columnBlock li {
	margin: 5px 0 5px 20px;
}
#zenbunkogo .columnBlock table {
	width: 100%;
	margin: 10px 0;
}
/* 木下が追加 赤枠コラム ＝　要点、参考*/
#zenbunkogo .赤枠 {
	margin: 20px 0;
	padding: 10px 20px;
	border: 2px solid #fba89a;
	border-radius: 10px;
	overflow: hidden;
}

#zenbunkogo .赤枠 p {
	line-height: 1.5;
	margin: 10px 0;
}
#zenbunkogo .赤枠 p.label {
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	margin: -10px -20px 15px;
	padding: 10px 0;
	background: #555;
	text-align: center;
}
#zenbunkogo .赤枠 p.head {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ccc;
}
#zenbunkogo .赤枠 ul {
	list-style: none;
}
#zenbunkogo .赤枠 ul li {
	list-style: none;
}
#zenbunkogo .赤枠 li {
	margin: 5px 0 5px 20px;
}
#zenbunkogo .赤枠 table {
	width: 100%;
	margin: 10px 0;
}

/* 太囲コラム */
#zenbunkogo .太囲 {
	margin: 20px 0;
	padding: 10px 20px;
	border: 2px solid #ccc;
	border-radius: 10px;
	overflow: hidden;
}

#zenbunkogo .太囲 p {
	line-height: 1.5;
	margin: 10px 0;
}
#zenbunkogo .太囲 p.label {
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	margin: -10px -20px 15px;
	padding: 10px 0;
	background: #555;
	text-align: center;
}
#zenbunkogo .太囲 p.head {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ccc;
}
#zenbunkogo .太囲 ul {
	list-style: none;
}
#zenbunkogo .太囲 ul li {
	list-style: none;
}
#zenbunkogo .太囲 li {
	margin: 5px 0 5px 20px;
}
#zenbunkogo .太囲 table {
	width: 100%;
	margin: 10px 0;
}

#zenbunkogo .amikakeBlock {
	margin: 10px 0 20px;
	padding: 10px 20px;
	background: #ffecec;
	border-radius: 10px;
	overflow: hidden;
}
#zenbunkogo .amikakeBlock p {
	line-height: 1.5;
	margin: 10px 0;
}

#zenbunkogo p.youten{
	padding: 0 0 0 2em;
	text-indent: -2em;
}

#zenbunkogo p.youten .head{
	color: #CC0033;
	margin: 0 5px 0 0;
	padding: 2px 5px;
}

/* 要点のリストは箇条書きの数字 */
#zenbunkogo li.youten {
	list-style-type: decimal;
	margin-left: 0;
}

/* ▼判別項目について */
#zenbunkogo div.hanbetsu {
	margin: 4em 0 0;
	padding: 0px 20px 20px;
	background: #fff;
	box-shadow: inset 0 0 15px rgba(0,0,0,.3);
	border-radius: 10px;
	overflow: hidden;
}

#zenbunkogo p.hanbetsutitle {
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0;
}

#zenbunkogo h2.title {
	text-align: left;
	font-size: 1.25rem;
}

#zenbunkogo span.color_red {
	color: #CC0033;
}

#zenbunkogo span.rank02_red {
	color: #CC0033;
}

#zenbunkogo span.rank04_blue {
	color: #0069A3;
}

#zenbunkogo span.rank05_blue {
	color: #0069A3;
}
/* 現古辞典記号について（凡例） */
#zenbunkogo div.genkoHanrei {
	margin: 30px 0;
	padding: 15px 20px;
	background: #eee;
	border-radius: 10px;
	overflow: hidden;
}
#zenbunkogo div.genkoHanrei p.genkoH_title {
	font-size: 12px;
	margin: 0 0 10px;
}
#zenbunkogo div.genkoHanrei p.genkoH_title span.genkoH_small{
	font-size: 9px;
	font-weight: normal;
}

#zenbunkogo div.genkoHanrei p.genkoH {
	font-size: 12px;
	margin: 0;
}
#zenbunkogo p.genkoH_title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 0 2px;
	border-bottom: 1px solid #ccc;
}

#zenbunkogo p.genkoH {
	line-height: 1.5;
	margin: 5px 0;
	font-size: 14px;
}
/* ▼画像：図表参照 */
#zenbunkogo div.image_zuhyou div.image_area_wrap {
	position: relative;
	width: 350px;
	text-align: center;
	border: 1px solid #ccc;
	display: block;
	margin: 30px auto;
}
#zenbunkogo div.image_zuhyou div.image_area_wrap img {
	width: 94%;
	padding: 3% 3%;
}

/* ▼画像：挿絵 */
#zenbunkogo div.image div.image_area_wrap {
	position: relative;
	text-align: center;
	display: block;
	margin: 30px auto;
	border: none;
}
#zenbunkogo div.image div.image_area_wrap img {
	border: 1px solid #ccc;
	padding: 10px 10px;
}
#kotowaza #rightPane #honmonSideArea.zenbunkogo ul.yusoku {
	margin: 0px 0px 10px 3px;
}
#kotowaza #zenbunkogo .nameBox {
	display: inline-block;
	margin: 0 5px 10px 0;
	padding: 0 10px;
	background: #f5f5f5;
	border-radius: 20px;
}
#zenbunkogo .nameBox small {
	color: #999;
	margin-left: 5px;
}
#zenbunkogo .properNounLabel {
	font-size: 12px;
	margin: 0 10px 0 0;
	padding: 0 5px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#zenbunkogo .properNounLabel.kyukokumei {
	background: #f3e5f5;
	border: 1px solid #ce93d8;
}
#zenbunkogo .properNounLabel.chimei {
	background: #e3f2fd;
	border: 1px solid #90caf9;
}
#zenbunkogo .properNounLabel.shomei {
	background: #f1f8e9;
	border: 1px solid #c5e1a5;
}
#zenbunkogo .properNounLabel.jinmei {
	background: #fff8e1;
	border: 1px solid #ffe082;
}
#zenbunkogo .properNounBody {
	margin-bottom: 10px;
	overflow: hidden;
}
#zenbunkogo .properNounBody p {
	margin-top: 0;
}


/* 日本の歳時記 */
#saijiki #breadcrumb {
	background: none;
	color: var(--jk-link-color);
	padding: 0;
}
#saijiki #breadcrumb a {
	color: var(--jk-link-color);
	text-decoration: underline;
}
#saijiki ruby {
	display: ruby;
}
#saijiki ruby rt {
	font-size: .625rem;
	font-weight: normal;
	display: ruby-text;
}
/* ▼見出し */
#saijiki .titleText {
	font-size: 2rem;
}

/* ▼見出し横：時節 */
#saijiki span.jisetu {
	font-size: 1.5rem;
	font-weight: normal;
	color: #080;
	padding-left: 1rem;
}

/* ▼見出し下：エリア全体 */
#saijiki .otherText {
	line-height: 2;
	margin: .75rem 0 0;
	padding: 1.25rem 0 0;
	border-top: 2px solid #000;
}

/* ▼見出し下：傍題 */
#saijiki .otherText .each_boudai+.each_boudai{
	padding-left: 0.5rem;
}
#saijiki .otherText .each_boudai+.each_boudai:before{
	content: "・";
}

/* ▼見出し下：別見出しエリア */
#saijiki .otherText span.sub_headword {
	font-weight: bold;
	padding: 0 0.312rem 0 0;
	margin: 0;
}

/* ▼見出し下：別見出し */
#saijiki .otherText span.sub_headword b {
	font-size: 1.750rem;
}

/* ▼本文全体 */
#saijiki .honmon {
	color: #000;
}

/* ▼関連 */
#saijiki .honmon p.kanren {
	margin: 1.5rem 0 2rem;
}
#saijiki .honmon p.kanren span.kanren {
	display: inline-block;
	font-size: .75rem;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	margin: 0 .5rem 0 0;
	padding: .375rem .5rem;
	background: #000;
	border-radius: .25rem;
	vertical-align: .05rem;
}

/* ▼用例[原文、訳] */
#saijiki .example {
	margin: 0.625rem 0 0.312rem;
	padding: 0.625rem 1.250rem;
	background: #f5f5f5;
	border-radius: 0.625rem;
	overflow: hidden;
}
#saijiki p.meaning + .example {
	margin-top: 2rem;
}
#saijiki .example p {
	font-size: 100%;
	line-height: 1.5;
	color: #000000;
	margin: 0.625rem 0;
	padding: 0;
}
#saijiki .example p.reiku {
	font-size: 1.000rem;
	font-weight: bold;
	padding: 0 0 0 2rem;
	text-indent: -2rem;
}
#saijiki .example p.meaning {
	color: #444;
	padding: 0 0 0 3rem;
}
#saijiki .example p.commentary {
	color: #444;
	padding: 0 0 0 3rem;
	text-indent: -3rem;
}
#saijiki .example .iconExample {
	display: inline-block;
	font-size: .75rem;
	font-weight: normal;
	line-height: 1;
	color: #fff;
	margin: 0 .75rem 0 0;
	padding: .25rem .375rem;
	background: #080;
	border: 1px solid #080;
	border-radius: .25rem;
	vertical-align: .05rem;
	text-indent: 0;
}
#saijiki .example .iconYaku {
	display: inline-block;
	font-size: .75rem;
	font-weight: normal;
	line-height: 1;
	color: #000;
	margin: 0 .75rem 0 0;
	padding: .25rem .375rem;
	border: 1px solid #999;
	border-radius: .25rem;
	vertical-align: .05rem;
	text-indent: 0;
}

/* 名句鑑賞 */
#saijiki .meiku_kansho {
    margin: 1.25rem 0;
    padding: 0 1.5rem 1rem;
	background: #fcecdd;
    border-radius: .5rem;
    overflow: hidden;
}
#saijiki .meiku_kansho p.meiku_title {
	margin: 0 0 1rem;
	text-align: center;
}
#saijiki .meiku_kansho p.meiku_title span.iconMeiku {
	display: inline-block;
	font-weight: bold;
	line-height: 1;
	padding: .5rem 1rem;
	background: #fff;
	border-radius: 0 0 .5rem .5rem;
}
#saijiki .meiku_kansho p.meiku {
	font-size: 1.125rem;
	font-weight: bold;
	color: #9b003f;
}
#saijiki span.poet {
	float: right;
	font-size: 1rem;
}

/* 鑑賞者 */
#saijiki p.kanshosha {
	margin-top: 0;
	text-align: right;
}

#saijiki .sampleHonmon .honmon h2 {
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 1.5;
	margin: 2rem 0 0;
	padding: 0 0 .05rem;
	border-bottom: 2px solid #999;
	overflow: visible;
}
#saijiki .sampleHonmon .honmon h3 {
	font-size: 1.125rem;

	font-weight: bold;
	line-height: 1.5;
	margin: 2rem 0 0;
	padding: 0 0 .05rem;
	border-bottom: 1px solid #ccc;
	overflow: visible;
}

/* 開閉リスト */
#saijiki .sampleHonmon .honmon h2.collapseHead,
#saijiki .sampleHonmon .honmon h3.collapseHead {
	position: relative;
	margin: 0;
	padding: 0 0 .5rem 1.5rem;
	border: none;
	cursor: pointer;
}
#saijiki .sampleHonmon .honmon h2.collapseHead:before,
#saijiki .sampleHonmon .honmon h3.collapseHead:before {
	position: absolute;
	display: inline-block;
	top: .3rem;
	left: 0px;
	width: 1rem;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: .5rem;
	line-height: 1rem;
	color: #000;
	content: "\f068";
	background: #fff;
	border: 1px solid #999;
	border-radius: 1rem;
	text-align: center;
}
#saijiki .sampleHonmon .honmon h2.collapseHead {
	font-size: 1.5rem;
}
#saijiki .sampleHonmon .honmon h2.collapseHead:before {
	top: .5rem;
}
#saijiki .sampleHonmon .honmon h2.closeIcon:before,
#saijiki .sampleHonmon .honmon h3.closeIcon:before {
	content: "\f067";
}
#saijiki #listNav {
	display: flex;
	align-items: center;
	margin: -2rem 0 2rem;
}
#saijiki #listNav .label {
	white-space: nowrap;
}
#saijiki #listNav button {
	position: relative;
	display: inline-block;
	line-height: 1;
	color: #fff;
	margin-left: .5rem;
	padding: .5rem 1rem .5rem 2rem;
	background: #000;
	border: none;
	border-radius: .25rem;
	text-align: left;
	cursor: pointer;
}
#saijiki #listNav button::before {
	position: absolute;
	top: 50%;
	left: .5rem;
	width: 1rem;
	font-family: "Font Awesome 5 Free";
	font-size: .5rem;
	font-weight: 900;
	line-height: 1rem;
	color: #000;
	content: "\f067";
	margin-top: -.5rem;
	background: #fff;
	border-radius: 1rem;
	text-align: center;
}
#saijiki #listNav button.open::before {
	content: "\f068";
}
#saijiki .sampleHonmon .honmon .collapseHead+.body,
#saijiki .sampleHonmon .honmon .collapseHead+.body2 {
	margin: 0 0 2rem 2rem;
	border-radius: .5rem;
}
#saijiki .sampleHonmon .honmon .collapseHead+.body2 h4 {
	font-weight: normal;
	margin: 0;
}
#saijiki .sampleHonmon .honmon .collapseHead+.body2 h4+h4 {
	margin-top: .75rem;
}
#saijiki .sampleHonmon .honmon .collapseHead+.body2 h4 a {
	position: relative;
	display: inline-block;
	padding-left: 1rem;
}
#saijiki .sampleHonmon .honmon .collapseHead+.body2 h4 a:before {
	position: absolute;
	display: inline-block;
	left: 0px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #4d3164;
	content: "\f0da";
}
#saijiki .sampleHonmon .honmon .season_list .body {
	margin-left: 1.5rem;
}


/* ---------------------------------------
   メディアクエリー
--------------------------------------- */
@media screen and (max-width: 640px) {
	
	#saijiki .sampleHonmon .honmon .body {
		display: block;
	}
	#saijiki span.poet {
		float: none;
		display: block;
		margin-top: .5rem;
		text-align: right;
	}
	
}



/* 国史大辞典 */

#kokushi .sampleHonmon img.kokushi_gaiji {
	height: 1.0em;
	border: 0;
}
#kokushi .sampleHonmon h5 {
	margin: 10px 0 5px;
	font-size: 1em;
}
#kokushi .sampleHonmon h6 {
	margin: 10px 0 0;
	font-size: 1em;
}
#kokushi .sampleHonmon img.gaiji_18px {
	height: 1.0em;
	margin-top: 0.1em;
}
#kokushi .sampleHonmon img.gaiji_16px {
	height: 1.0em;
	margin-top: 0.1em;
}

#kokushi .sampleHonmon .ref_books {
	margin: 0 0 20px;
}
#kokushi .sampleHonmon .zuhanPDF {
	margin: 0 0 10px;
	text-align: right;
}
#kokushi .sampleHonmon .zuhanPDF a {
	padding: 0 0 0 15px;
}

#kokushi .sampleToc nav.sampleTableOfContents li.listA {
	margin-left: 0em;
}
#kokushi .sampleToc nav.sampleTableOfContents li.listB {
	margin-left: 1em;
}
#kokushi .sampleToc nav.sampleTableOfContents li.listC {
	margin-left: 2em;
}
#kokushi .sampleToc nav.sampleTableOfContents li.listD {
	margin-left: 3em;
}
#kokushi .sampleToc nav.sampleTableOfContents li.listE {
	margin-left: 4em;
}

/* ランダムハウス英和大辞典 */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&subset=japanese');


/* ----------------------------------------------------------
	見出しエリア
------------------------------------------------------------- */

/* 本文メインエリアフォント */
#randomhouse div.sampleHonmon {
	font-family: "Times New Roman";
}

#randomhouse .titleText {
	/* font-size: 28px; */
	/* font-weight: bold; */
}
#randomhouse .titleText .headline_comma {
	margin: 0 .8rem 0 0;
	font-size: 26px;
}
#randomhouse .titleText .head_glabel {
	font-size: .6em;
	font-family: initial;
}
#randomhouse .titleText sup {
	vertical-align: .3rem;
	margin: 0 .3rem;
	font-size: 60%;
}
/* 見出し外字（gif） */
#randomhouse .titleText img {
	vertical-align: text-bottom;
}
/* 見出し外字（svg） */
#randomhouse .titleText img.glyphwikiEuroSvg {
	height: 2.5rem;
	vertical-align: -.5rem;
}

/* 見出し下エリア */
#randomhouse .otherText {
	padding: .8rem 0 0 0;
	text-indent: -.5rem;
}
/* 見出し下エリア：外字 */
#randomhouse .otherText img {
	vertical-align: -.2rem;
}
/* 見出し下エリア：音声再生ボタン */
#randomhouse .otherText a.audioPlay {
	text-indent: 0;
}

/* ----------------------------------------------------------
	本文エリア
------------------------------------------------------------- */
#randomhouse .honmon {
	/* font-size: 14px; */
	line-height: 1.6;
}
#randomhouse .honmon img {
	vertical-align: -4px;
	margin:0.2em 0;
	vertical-align: middle;
}
#randomhouse .honmon span.black_tri_right img {
	vertical-align: -3px;
	margin: 0 3px 0 0;
	/*margin:0.2em 0;
	vertical-align: middle;*/
	height: 1.0em;
	border: 0;
}
#randomhouse .first_hinshi {
	font-size: .95rem;
	margin: 0 0 .5rem 0;
	padding: 0 0 .8rem 0;
	line-height:1.6;
	border-bottom: none;
	font-weight: normal;
}
#randomhouse .hinshi {
	margin: 0;
	padding: 2rem 0 .5rem 0;
	color: #000;
	line-height: 1.6;
	font-size: 1rem;
	border-bottom: none;
	font-weight: normal;
}
#randomhouse span.POS {
	font-size: 1.1rem;
	font-style: italic;
	margin: 0 .3rem 0 0;
}
#randomhouse .first_hinshi span.POS,
#randomhouse .hinshi span.POS {
	font-size: 1.1rem;
	font-weight: bold;
	margin: 0 .5rem 0 0;
}

/* ⇒▼語義 */
#randomhouse .meaning {
	margin: .6rem 0 0 0;
	padding: 0;
	color: #000;
	/* font-size: 14px; */
	line-height: 1.6;
}

/* ⇒▼語義大分類（I,II,III…) 2011.7.7 */
#randomhouse div.level1 {
	margin: 0; 
	padding: 0 0 1rem 0;
}
#randomhouse div.level1 p.meaning {
	font-weight: bold; 
}
/* ⇒▼語義中分類（1,2,3…) 2011.7.7 */
#randomhouse div.level2 {
	margin: 1rem 0;
	padding: 0;
}
#randomhouse div.level2 p.meaning {
	margin: .8rem 0 0 0;
	padding: 0 0 .3rem 0;
	font-weight: normal !important;
	/* text-indent: -1.7rem; */
}
/* ⇒▼語義小分類（(1),(2),(3)…) 2012.2.24 */
#randomhouse div.level3 {
	margin: .5rem 0;
	padding: 0 0 0 1.5rem;
}
#randomhouse div.level3 p.meaning {
	margin: 0 0 0 1.5rem;
	padding: 0 0 .4rem 0;
	font-weight: normal !important;
	text-indent: -1.5rem;
}
/* ⇒▼語義分類（(i),(ii),(iii)…) 2012.2.24 */
#randomhouse div.level4 {
	margin: 0;
	padding: 5px 0 5px 1.4em;
	font-weight: normal !important; 
}
/* ⇒▼語義分類（(i),(ii),(iii)…) の語義 */
#randomhouse div.level4 p.meaning {
	margin: 0;
	padding: 0;
}
/* ⇒▼語義大分類の語義番号 */
#randomhouse div.level1 span.mroman {
	border: 1px #bbb solid;
	background: #eee;
	padding: 1px 5px;
	margin: 0 5px 0 0;
	font-weight:bold;
	font-family: Times New Roman;
}

/* ⇒▼語義番号のみの語義 */
#randomhouse p.simple_num {
	float: left;
	margin: 0;
	line-height: 1.6;
	text-indent: -1.7rem;
	padding: 0 0 0 1.5rem;
}

/* ⇒▼語法・活用・類語の囲み 2012.3.14 */
#randomhouse div.conj_synonym {
	margin: 1.5rem 0;
	padding: .5rem;
	background-color: #eeffff;
	border: 1px solid #ccc;
	border-radius: .2rem;
}
/* ⇒▼囲み内の語義 */
#randomhouse div.conj_synonym p.meaning {
	padding: 0 0 0 .5rem;
	margin: .4rem 0;
	text-indent: 0;
}
/* ⇒▼囲み内のlevel2 */
#randomhouse div.conj_synonym div.level2 {
	margin: .6rem 0 0 0;
}
#randomhouse div.conj_synonym div.level2 p.meaning {
	text-indent: -1.2rem;
	padding: 0 0 .3rem 1.5rem;
}
/* ⇒▼囲み内のlevel2に続く、語義番号のない語義 */
#randomhouse div.conj_synonym div.level2 div.grammar_add {
	padding: 0 0 0 1.5rem;
	text-indent: 0;
	line-height: 1.6;
	margin: .6rem 0 .3rem 0;
}
/* ⇒▼囲み内のlevel3 */
#randomhouse div.conj_synonym div.level3 {
	margin: .6rem 0 0 0;
	padding: 0 0 .3rem 1.5rem;
}
/* ⇒▼囲み内のlevel4 */
#randomhouse div.conj_synonym div.level4 p.meaning {
	text-indent: -1rem;
	padding: 0 0 0 1rem;
}


/* ⇒▼語法・活用・類語などのラベル 2012.3.14 */
#randomhouse p.lbl_title {
	margin: 0;
	padding: 0 0 .3rem 0;
	color: #000;
	font-size: 1rem;
	line-height: 1.6;
	font-weight:bold;
}
/* ⇒▼語法・活用・類語などのラベル下 */
#randomhouse div.conj_synonym div.grammar_top {
	margin: .3rem 0 .6rem .2rem;
	padding: 0 0 .6rem 0;
}


/* ⇒▼タイトル名・語源など、囲みのないもの 2012.3.14 */
#randomhouse div.bundle_notes {
	margin: 0;
	padding: 2rem 0 1.5rem 1rem;
}
/* ⇒▼タイトル名・語源など、囲みのないもののラベル  */
#randomhouse div.bundle_notes p.lbl_title {
	margin: .5rem 0;
	font-size: 1rem;
	text-indent: -1rem;
}
#randomhouse div.bundle_notes p.meaning {
	text-indent: -.5rem;
}

/* 日本語由来項目の出典ブロック */
#randomhouse div.bundle_source {
	margin: .6rem 0 0 0;
	padding: 0 0 1.5rem 0;
}
#randomhouse div.bundle_source p.lbl_title {
	padding: 0 0 .3rem 0;
	float: left;
}
#randomhouse div.bundle_source p.meaning {
	margin: 0 0 0 3rem;
}
#randomhouse div.bundle_source div.note {
	margin: 0;
	padding: .6rem 0 .6rem 1.6rem;
	text-indent: -1.5rem;
	/* font-size: 14px; */
}
#randomhouse p.other_headword {
	margin: 0;
	padding: 2rem 0 .6rem 0;
}

/* ⇒▼成句・派生語ブロック 2012.3.14 */
#randomhouse div.idiom_deriv {
	margin: 0;
	padding: 1.5rem 0 .3rem 1.2rem;
}
#randomhouse .haseigo {
	margin: .6rem 0 .3rem 0;
	padding: 0;
	color: #000066;
	font-size: 1.1rem;
	font-weight: bold;
	text-indent: -1.2rem;
}
#randomhouse .seiku {
	margin: 0;
	padding: 0;
	color: #000066;
	text-indent: -1.2rem;
}
#randomhouse div.idiom_deriv p.meaning {
	margin: .6rem 0;
}
/* ⇒▼成句内語義小分類((1),(2),(3)...) */
#randomhouse div.idiom_deriv div.level3 {
	margin: .6rem 0 .4rem 0;
	padding: 0 0 0 1.2rem;
	line-height: 1.6;
	text-indent: -1.2rem;
}

/* ⇒▼成句内補足説明 */
#randomhouse div.idiom_deriv div.note {
	margin: 0;
	padding: .6rem 0 .6rem 1.7rem;
	font-size: .9rem;
	line-height: 1.4;
	text-indent: -1.8rem;
}

/* ⇒▼補足説明 2012.3.14 */
#randomhouse div.note {
	margin: 0 0 0 1.8rem;
	padding: .6rem 0;
	font-size: .9rem;
	line-height: 1.4;
	text-indent: -1.9rem;
}
/* ⇒▼補足説明（語義内） */
#randomhouse div.level2 div.note {
	padding: .6rem 0 .6rem 1.2rem;
	margin: 0 0 0 1.8rem;
}
#randomhouse div.level3 div.note {
	padding: .3rem 0 .6rem 1.2rem;
	margin: 0 0 0 1.8rem;
}

/* ⇒▼語源 2012.3.14 */
#randomhouse div.gogen {
	margin: 0;
	padding: 30px 0;
	line-height: 1.6;
	text-indent: -.5rem;
	font-family: Times New Roman, "Noto Sans JP";
}
/* ⇒▼派生語の品詞 */
#randomhouse div.idiom_deriv span.POS {
	font-weight: bold;
	font-size: 1.1rem;
}
/* 用例[英語] */
#randomhouse .example {
	margin: 0;
	padding: .3rem 0 .3rem 1.5rem;
	color: #008800;
	line-height: 1.4;
	font-size: 1.05rem;
}
/* 用例[日本語] */
#randomhouse .example_j {
	margin: 0;
	padding: 0 0 .8rem 1.5rem;
	color: #555555;
	line-height: 1.4;
	font-size: .95rem;
}
/* コラム、成句の用例[英語] */
#randomhouse div.idiom_deriv .example,
#randomhouse div.conj_synonym .example {
	padding: 0 0 .3rem 1.2rem;
}
/* コラム、成句の用例[日本語] */
#randomhouse div.idiom_deriv .example_j,
#randomhouse div.conj_synonym .example_j {
	padding: 0 0 1rem 1.2rem;
}

/* 用例[英文のみで訳語が無く参照リンクのみ（またはリンクなし）] */
#randomhouse .example_link {
	margin: 5px 0 0 0;
	padding: 0 0 .3rem 1.2rem;
	/* color: #555555; */
	/* font-size: 14px; */
	line-height: 1.4;
}
/* 用例[英文のみで訳語が無く、リンク無しの発音表記のみ] */
#randomhouse .example_pron {
	margin: 5px 0 0 0;
	padding: 0 0 .3rem 1.2rem;
	color: #555555;
	font-size: 1.1rem;
	line-height: 1.4;
}
/* 用例[日本語]の横三角画像 */
#randomhouse .example_j span.black_tri_right img {
	width: 12px;
	vertical-align: -2px;
	margin: 0 .1rem 0 0;
}
#randomhouse .hatsuon {
	font-size: 1rem;
	font-family: Times New Roman;
	color: #000;
	font-weight: normal;
}
#randomhouse i.fa-volume-up {
	font-size: 1.25em;
	margin-left: 1rem;
}
/* 本文外字 */
#randomhouse .honmon img.glyphwikiEuroSvg {
	height: 1.2rem;
}
#randomhouse .honmon img.gi_rh {
	height: 1.2rem;
	vertical-align: top;
}
/* 本文外字（本文にのみ出現） */
#randomhouse .honmon img.glyphwikisvg {
	height: 1rem;
	vertical-align: -.1rem;
}

#randomhouse .nul_level {
	margin: 0;
	padding: .6rem 0;
	line-height: 1.8;
}
/* 図版  */
#randomhouse .rh_images {
	margin: 1rem 0;
	text-align: center;
}
/* 右向き三角 */
#randomhouse span.black_tri_right {
	font-size: 1.2rem;
	margin: 0 .2rem;
	vertical-align: -.1rem;
	text-indent: 0;
}

/* 相互参照「=」　※JKSのみ */
#randomhouse span.ico_syn {
	margin:0 .3rem 0 0
}

/* 上付き・下付き */
#randomhouse sup {
	/* top: -.5rem;
	margin: 0 .1rem; */
}
#randomhouse .sampleSide .widget div.prevNextList sup {
	top: -.3rem;
	margin: 0 .1rem;
}

#randomhouse sub {
	bottom: 0;
	margin: 0 .2rem 0 .1rem;
}

#randomhouse .sampleSide .widget div.prevNextList sub {
	bottom: 0;
	margin: 0 .1rem;
}

/* ⇔　※JKSのみ */
#randomhouse span.ico_ant {
	margin: 0 .5rem 0 0;
}

/* スモールキャピタル表示　※JKSのみ */
#randomhouse span.txt_sc {
	font-size: .8rem;
}

/* small（タグ変更のこと） */
#randomhouse small {
	font-size: .8rem;
}

/* 音声再生ボタン */
#randomhouse .soundPlay {
	position: relative;
	display: inline-block;
	width: 1.5rem;
	margin: 0 0.3rem 0 0.2rem;
	background: transparent;
	border: none;
	text-decoration: none;
	text-indent: 0;
	font-size: 1.1rem;
}
/* Chromeのみ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#randomhouse div.conj_synonym p.lbl_title {
		text-indent: -0.5em;
	}
	#randomhouse .titleText span.slb_point {
		font-size: 18px;
	}
}

/* Safariのみ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  ::i-block-chrome, #randomhouse div.conj_synonym p.lbl_title {
		text-indent: -0.5em;
	}
	#randomhouse .titleText span.slb_point {
		font-size: 18px;
	}
}


/* 岩波 世界人名大辞典 */
#iwanami_jinmei .sampleHonmon {
	font-family: 'Times New Roman';
}

#iwanami_jinmei .titleText {
	margin: 0 0 1.5rem 0;
	font-family: 'Times New Roman';
}
#iwanami_jinmei .titleText span.sei {
	/* margin-right: .6rem; */
}
#iwanami_jinmei .titleText span.notes {
	font-size: 1.5rem;
}

#iwanami_jinmei .otherText {
	font-family: 'Times New Roman';
	font-size: .9rem;
	line-height: 1.4;
	margin: .3rem 0;
	padding: 0;
}
#iwanami_jinmei .otherTextP {
	font-family: 'Times New Roman';
	font-size: .9rem;
	line-height: 1.4;
	margin: .3rem 0;
	padding: 0;
	text-indent: -.5rem;
}

/* 見出し外字 */
#iwanami_jinmei .titleText img.gi_iwanami {
    height: .9em; 
    vertical-align: -.1rem;
}

#iwanami_jinmei .otherText img.gi_iwanami,
#iwanami_jinmei .otherTextP img.gi_iwanami {
    height: .9em;
    vertical-align: text-top;
    margin: 0 1px !important;
}
#iwanami_jinmei .otherText img.gi_iwanami_euro,
#iwanami_jinmei .otherTextP img.gi_iwanami_euro {
    vertical-align: middle;
    margin: 0 1px !important;
}
#iwanami_jinmei .otherText img.ipamjsvg {
    vertical-align: -.1rem;
}

#iwanami_jinmei .titleText span.ruby {
	font-size: 16px;
	margin: 0 1px;
}
#iwanami_jinmei .otherText span.ruby {
	font-size: .7rem;
	margin: 0 1px;
}
#iwanami_jinmei span.ruby {
	font-size: .85rem;
	margin: 0 1px;
}

#iwanami_jinmei span.lang {
	font-size: .9rem;
}

/* ハングル */
#iwanami_jinmei .batang,
#honmonSideArea.Iwanami_Jinmei .batang {
	font-family: "Batang","Apple Myungjo","PCmyoungjo","Gulim","Apple Gothic","sans-serif";
}

/* 本文 */
#iwanami_jinmei .honmon {
	clear: none;
	font-family: 'Times New Roman';
}
#iwanami_jinmei .honmon p {
	margin: .6rem 0;
}
#iwanami_jinmei .honmon p.book {
	text-indent: -.5em;
}
/* 慣用マーク、複数マーク */
#iwanami_jinmei span.kannyou,
#iwanami_jinmei span.fukusu {
	font-size: 1.1rem;
	font-weight: normal;
	color: #000;
	margin: 0 .3rem 0 .1rem;
	padding: .05rem .1rem;
	border: 1px solid #000;
	border-radius: .8rem;
	vertical-align: 2px;
}
#iwanami_jinmei .otherText span.fukusu {
	font-size: .8rem;
	font-weight: normal;
	color: #000;
	margin: 0 .2rem;
	padding: .05rem .1rem;
	border: 1px solid #000;
	border-radius: .8rem;
	vertical-align: 2px;
}
.sampleSideArea .sampleSide .widget ul.prevNextList li span.kannyou {
	font-size: .9rem;
	padding: 0 .08rem;
	vertical-align: baseline;
}

#iwanami_jinmei table {
	border-collapse: collapse;
}
#iwanami_jinmei td {
	border: solid 1px #999;
	padding: .3rem .3rem;
}

/* 本文外字 */
#iwanami_jinmei .honmon img.gi_iwanami {
	height: 1rem;
	vertical-align: text-top;
}
#iwanami_jinmei .honmon img.gi_iwanami_euro {
	height: 1rem;
	vertical-align: middle;
}
#iwanami_jinmei img.gi_iwanami_euro_base {
	height: 100%; /* gif画像のため元サイズで表示 */
	vertical-align: baseline;
	margin: 0 1px !important;
}
#iwanami_jinmei img.gi_iwanami_euro_6 {
	height: 100%; /* gif画像のため元サイズで表示 */
	vertical-align: -.3rem;
	margin: 0 1px !important;
}
#iwanami_jinmei img.gi_iwanami_euro_3 {
    vertical-align: -.15rem;
    margin: 0 1px !important;
}

/* 前後項目外字 */
#iwanami_jinmei .sampleSideArea img.gi_iwanami {
	height: 1em;
	vertical-align: baseline;
}
#iwanami_jinmei .sampleSideArea img.gi_iwanami_euro {
	height: 1em;
	vertical-align: middle;
}
#iwanami_jinmei .sampleSideArea img.ipamjsvg {
	height: 1em;
}
/*圏点 */
#iwanami_jinmei .honmon span.dotEmphasis {
    -webkit-text-emphasis-style: filled circle;
    text-emphasis: filled circle;
}

/* 合字（_）※見出し以外 */
#iwanami_jinmei span.underBar {
	background-image: url(/image/14px_underBar.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#iwanami_jinmei .honmon span.saAcute {
	background-image: url('/image/14px_accentacute.gif');
	background-repeat: no-repeat;
	background-position: center 2px;
}


/* Edge のみ */
@supports (-ms-ime-align: auto) {
	#iwanami_jinmei .honmon span.dotEmphasis {
		padding-top: .3rem;
		background-image: url('/image/14pxdot_dot.gif');
		background-repeat: repeat-x;
		background-position: left top;
	}
	#iwanami_jinmei .honmon sup {
		font-size: .6rem;
	}
}

/* Safariのみ */
_::-webkit-full-page-media, _:future, :root #iwanami_jinmei .honmon sup {
		font-size: .6rem;
	}

/* Chromeのみ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#iwanami_jinmei .honmon span.saAcute {
		background-image: url('/image/14px_accentacute.gif');
		background-repeat: no-repeat;
		background-position: center 1px;
	}
}


/* 日本近代文学大事典 */

#jkindaibungaku .sampleHonmon div.DataType {
	display: inline-block;
	color: #fff;
	margin: 0 .75em .75em 0;
	padding: .375em .625em;
	line-height: 1;
	font-size: .875em;
}
#jkindaibungaku .sampleHonmon div.DataType {
	background-color: var(--jk-personal-color2);
}
#jkindaibungaku .sampleHonmon .titleText div.hensan {
	display: inline-block;
	font-size: .6em;
	color: #757575;
}
#jkindaibungaku .sampleHonmon .titleText span.mlg {
	display: inline-block;
	font-weight: bold;
	font-size: .45em;
}
#jkindaibungaku .sampleHonmon div.otherText div.reading,
#jkindaibungaku .sampleHonmon div.otherText div.spelling {
	font-size: 1.1em;
}
#jkindaibungaku .sampleHonmon div.otherText div.betsumei {
	font-size: .85714em;
	color: #757575;
	margin-top: .5em;
}
#jkindaibungaku .sampleHonmon div.otherText div.wareki {
	margin-top: .5em;
}
#jkindaibungaku .sampleHonmon div.otherText div.wareki,
#jkindaibungaku .sampleHonmon div.otherText div.seireki {
	padding-left: .75em;
	border-left: 4px solid #ddd;
}
#jkindaibungaku .sampleHonmon div.otherText div.publisher {
	display: inline-block;
	padding: 1em 1em 0 1em;

	vertical-align: top;
}
#jkindaibungaku .sampleHonmon div.otherText div.pubdate {
	display: inline-block;
	padding: 1em 1em 0 1em;
	vertical-align: top;
}
#jkindaibungaku .sampleHonmon div.otherText div.pubdate span {
	display: block;
}
#jkindaibungaku .sampleHonmon div.quote {
	clear: both;
	margin: 1em 0;
	padding: 1.5em;
	border: 2px solid #DFDFDA;
	border-radius: .5em;
}
#jkindaibungaku .sampleHonmon div.quote  div.quote_work_name {
	text-align: right;
}
#jkindaibungaku .sampleHonmon div.sakuhinkaisetsu_title {
	display: inline-block;
	font-weight: bold;
	font-size: 1.25em;
}
#jkindaibungaku .sampleHonmon div.sakuhinkaisetsu_title_reading {
	padding-left: 1em;
	display: inline-block;
	font-weight: normal;
	font-size: .875em;
}
#jkindaibungaku .sampleHonmon div.sakuhinkaisetsu_text {
	margin: .5em 0 1em;
}
#jkindaibungaku .sampleHonmon div.sakuhinkaisetsu {
	padding-left: 1em;
}
#jkindaibungaku .sampleHonmon div.sakuhinkaisetsu::after {
	clear: both;
	display: block;
	content: "";
}
#jkindaibungaku .sampleHonmon div.author {
	text-align: right;
	font-size: 0.9em;
	padding-bottom: 1em;
}

#jkindaibungaku .sampleHonmon span.mlg {
	display: inline-block;
	font-weight: normal;
	font-size: .5em;
	line-height: 1.2;
}
#jkindaibungaku .sampleHonmon small {
	font-size: .71428em;
}
#jkindaibungaku .text-emphasis {
	background-position: center top;
	background-repeat: no-repeat;
	color: #000000;
	font-style: normal;
	padding-top: 0.5em;
}
#jkindaibungaku .filledCircle {
	background-image: url(/image/14pxdot_filledCircle.gif);
}
#jkindaibungaku .filledSesame {
	background-image: url(/image/14pxdot_filledSesame.gif);
}

#jkindaibungaku .sampleHonmon .honmon .headline {
	font-weight: bold;
	margin: 2em 0 1em;
	/*padding: .25em 1em;*/
	padding: .425em 1em .125em;
	background: #eee;
	border-radius: .25em;
}
#jkindaibungaku .sampleHonmon .honmon .block,
#jkindaibungaku .sampleHonmon .honmon p {
	margin: 1.5em 0;
}
#jkindaibungaku .sampleHonmon .honmon p+br {
	display: none;
}
#jkindaibungaku .sampleHonmon .honmon ul,
#jkindaibungaku .sampleHonmon .honmon ol {
	padding: 0;
}
#jkindaibungaku .sampleHonmon .honmon ol li {
	margin: 0 0 0 1em;
	list-style-type: none;
}
#jkindaibungaku .sampleHonmon span.error {
	display: none;
}
#jkindaibungaku .sampleHonmon .debug {
	display: none;
}
#jkindaibungaku .sampleHonmon .honmon .bottom_images {
	margin: .5rem 0;
}
#jkindaibungaku .sampleHonmon .honmon .bottom_images .img {
	margin: 0 0 1rem;
}
#jkindaibungaku .sampleHonmon .honmon .bottom_images .img_wrap {
	text-align: center;
}
#jkindaibungaku .sampleHonmon .honmon .bottom_images .img_wrap .caption {
	line-height: 1.5;
	padding-top: .5rem;
	text-align: left;
}
#jkindaibungaku .sampleHonmon .honmon .series_info {
	display: block;
	/*margin-top: -20px;*/
	margin-top: 2.5rem;
	border-top: 1px solid #ddd;
}
#jkindaibungaku .sampleHonmon .honmon .series_info tbody {
	display: grid;
	grid-template-columns: fit-content(5em) 1fr fit-content(5em) 1fr;
}
#jkindaibungaku .sampleHonmon .honmon .series_info .data {
	display: grid;
	grid-column: span 2;
	grid-template-columns: subgrid;
	border-bottom: 1px solid #ddd;
}
#jkindaibungaku .sampleHonmon .honmon .series_info .data_title {
	font-weight: bold;
	padding: .5em 1em;
	white-space: nowrap;
}
#jkindaibungaku .sampleHonmon .honmon .series_info .data_value {
	padding: .5em 0;
}

#jkindaibungaku .sampleHonmon .honmon .series_book {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding: 0 0 .5em;
}
#jkindaibungaku .sampleHonmon .honmon .series_book .series_vol {
	min-width: 2.75em;
	font-weight: bold;
	padding-right: 1em;
}
#jkindaibungaku .sampleHonmon .honmon .series_book .series_title {
	flex: 1;
	display: inline-block;

	min-width: 60%;
	font-weight: bold;
	padding-right: 1em;
}
#jkindaibungaku .sampleHonmon .honmon .series_book .pubdate {
	display: inline-block;
}
#jkindaibungaku .sampleHonmon .honmon .series_book .child_item_list {
	width: 100%;
	margin: .25em 0 0 2.75em;
	padding: .5em 0 .5em 1em;
}
#jkindaibungaku .sampleHonmon .honmon .series_book .pubdate+.child_item_list {
	border-top: 1px solid #ddd;
}
#jkindaibungaku .sampleHonmon .honmon .series_book .child_item {
	display: inline-block;
	padding: .25em 1em .25em 0;
}

#jkindaibungaku .sampleHonmon .honmon .image_area_wrap.top_landscape {
	display: table;
	width: auto !important;
	margin: 0 auto;
}
#jkindaibungaku .sampleHonmon .honmon .image_area_wrap.top_landscape .caption {
	display: table-caption;
	caption-side: bottom;
	line-height: 1.5;
	padding-top: .5rem;
	text-align: left;
}

#jkindaibungaku .sampleHonmon .honmon .toc {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	/*margin: -3rem 0 0 1rem;*/
	margin: 0 0 0 1rem;
}
#jkindaibungaku .sampleHonmon .honmon .toc_genre {
	width: 100%;
	font-size: 1.25rem;
	font-weight: bold;
	margin-left: -1.5rem;
	padding: 1rem 0 .5rem;
}
#jkindaibungaku .sampleHonmon .honmon .toc_genre:first-of-type {
	padding-top: 0;
}
#jkindaibungaku .sampleHonmon .honmon .toc_title {
	width: 100%;
	line-height: 1.3;
	padding: 0 1rem .75rem 0;
	box-sizing: border-box;
}
#jkindaibungaku .sampleHonmon .honmon .toc_title span.mlg {
	line-height: 1.2;
	vertical-align: middle;
}
#jkindaibungaku .sampleHonmon .honmon .image_area_wrap a {
	display: inline-block;
	position: relative;
}
#jkindaibungaku .sampleHonmon .honmon .image_area_wrap a .fa-up-right-from-square {
	display: block;
	position: absolute;
	right: -1.25rem;
	bottom: 0;
	font-size: .875rem;
	color: var(--jk-text-sub-color);
}
#jkindaibungaku .sampleHonmon .honmon ruby {
	display: ruby;
}
#jkindaibungaku .sampleHonmon .honmon ruby rt {
	display: ruby-text;
}
#jkindaibungaku .sampleSide .service .img img {
	border: none!important;
}
@media screen and (min-width: 641px) {
	
	#jkindaibungaku .sampleHonmon .honmon::after {
		clear: both;
		display: block;
		content: "";
	}
	#jkindaibungaku .sampleHonmon .honmon .image_area_wrap:not(.top_landscape) {
		float: right;
		display: table;
		width: auto !important;
		margin: 0 1.5rem 1rem 1rem;
	}
	#jkindaibungaku .sampleHonmon .honmon .image_area_wrap:not(.top_landscape) .caption {
		display: table-caption;
		caption-side: bottom;
		line-height: 1.5;
		padding-top: .5rem;
		text-align: left;
	}
	#jkindaibungaku .sampleHonmon .honmon .headline {
		clear: both;
	}
	#jkindaibungaku .sampleHonmon .honmon .bottom_images {
		display: flex;
		flex-wrap: wrap;
	}
	#jkindaibungaku .sampleHonmon .honmon .bottom_images .img {
		margin: 0 2.5rem 1rem 0;
	}
	#jkindaibungaku .sampleHonmon .honmon .bottom_images .img_wrap {
		display: table;
	}
	#jkindaibungaku .sampleHonmon .honmon .bottom_images .img_wrap .caption {
		display: table-caption;
		caption-side: bottom;
	}
	#jkindaibungaku .sampleHonmon .honmon .toc_title {
		width: 33.33333%;
	}
	#jkindaibungaku .sampleHonmon .honmon .sakuhinkaisetsu .sakuhinkaisetsu_title,
	#jkindaibungaku .sampleHonmon .honmon .sakuhinkaisetsu .sakuhinkaisetsu_title_reading {
		float: left;
		line-height: 1.7rem;
	}
	#jkindaibungaku .sampleHonmon .honmon .sakuhinkaisetsu .image_area_wrap {
		clear: both;
	}
	#jkindaibungaku .sampleHonmon .honmon .sakuhinkaisetsu .image_area_wrap img {
		height: 150px;
	}
	#jkindaibungaku .sampleHonmon .honmon .sakuhinkaisetsu .sakuhinkaisetsu_text {
		clear: left;
	}
	#jkindaibungaku .sampleHonmon .honmon .bottom_images .img_wrap img {
		max-width: inherit;
		height: 200px;
	}
	
}

@media screen and (max-width: 640px) {
	
	#jkindaibungaku .sampleHonmon .honmon .series_book .pubdate {
		width: 100%;
		margin-left: 2.75em;
	}
	#jkindaibungaku .sampleHonmon .honmon .image_area_wrap {
		text-align: center;
	}
	#jkindaibungaku .sampleHonmon .honmon .bottom_images .img_wrap a {
		max-width: 80%;
		height: auto;
	}
	#jkindaibungaku .sampleHonmon .honmon .bottom_images .img_wrap .caption {
		text-align: center;
	}
	#jkindaibungaku .sampleHonmon .honmon .image_area_wrap a {
		max-width: 80%;
	}
	#jkindaibungaku .sampleHonmon .honmon .image_area_wrap a img, .sampleHonmon .honmon .bottom_images .img_wrap img {
		max-width: 100%;
		height: auto;
	}
}


/* 日本架空伝承人名事典 */

#kakudensho .sampleHonmon .titleText span.item_type {
	font-size: 0.875rem;
	margin-left: 10px;
	font-weight: lighter;
}
#kakudensho .sampleHonmon .otherText {
	font-size: 0.875rem;
	/*padding: 8px 0 0 5px;*/
}

/* 子見出し */
#kakudensho .sampleHonmon .honmon {
	line-height: 2.0;
}
#kakudensho .sampleHonmon .honmon .h2 {
	font-size: var(--bs-body-font-size);
	line-height: 2.0;
}
#kakudensho .sampleHonmon .honmon h2 {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin: 30px 0 10px 0;
	padding: 0;
	line-height: 1.5;
}
#kakudensho .sampleHonmon .honmon .h2 p {
	line-height: 2.0;
	margin: 0;
	padding: 0;
	font-size: var(--bs-body-font-size);
}

/* 引用ブロック */
#kakudensho .sampleHonmon div.cit {
	margin: 0 0 20px 2em;
	border-top: 1px dotted #888;
}
#kakudensho .sampleHonmon div.cit div.indent0 {
}
#kakudensho .sampleHonmon p.cittext {
	line-height: 2.0;
	margin: 10px 0 0 0;
	padding: 0;
}
#kakudensho .sampleHonmon div.cit div.indent2 {
	padding-left: 2em;
	margin-bottom: 5px;
}
#kakudensho .sampleHonmon div.cit div.indent4 {
	padding-left: 3em;
}
#kakudensho .sampleHonmon div.cit div.citsource {
	font-size: 0.875rem;
	margin: 0;
	text-align: right;
}
/* 引用ブロック(古川柳) */
#kakudensho .sampleHonmon div.citsenryu {
	margin: 0 0 30px 2em;
}
#kakudensho .sampleHonmon div.citsenryu p.text {
	line-height: 2.0;
	margin: 0;
	padding: 0;
}

/* 古川柳 */
#kakudensho .sampleHonmon div.kosenryu {
	color: #BB5520;
	margin: 30px 0 5px 0;
	font-weight: bold;
}

/* 古川柳の詳細情報ブロック */
#kakudensho .sampleHonmon div.senryusource {
	font-size: 0.875rem;
}

/* 古川柳の詳細情報 */
#kakudensho .sampleHonmon div.editor,
#kakudensho .sampleHonmon div.sourcetitle,
#kakudensho .sampleHonmon div.edition,
#kakudensho .sampleHonmon div.year {
	margin-left: 20px;
}

/* 古川柳解説文 */
#kakudensho .sampleHonmon div.senryutext {
	margin: 5px 0 0 0;
	padding: 0;
}

/* 外字表示 */
#kakudensho .sampleHonmon .honmon p img {
	vertical-align: middle!important;
	height: 1.125em!important;
	position: relative;
	top: -2px;
}

/* 執筆者 */
#kakudensho .sampleHonmon div.author {
	margin: 5px 0 30px 0;
	padding: 0;
}

/* ルビ */
#kakudensho .sampleHonmon ruby {
	margin: 0; /* ⇒2013.10.7追加 */
	display: ruby;
}
#kakudensho .sampleHonmon rb {
	padding-top: 2px;
	line-height: 1; /* ⇒2013.10.7追加 */
	display: inline; /* ⇒2013.10.7追加 */
}
#kakudensho .sampleHonmon rp {
	font-size: 0.625rem;
	font-weight: normal;
}
#kakudensho .sampleHonmon rt {
	font-size: 0.625rem;
	font-weight: normal;
	letter-spacing: -1px;
	display: ruby-text!important;
}

/* 「赤穂浪士」表 */
#kakudensho .sampleHonmon .honmon table {
	border: medium none;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1rem;
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
#kakudensho .sampleHonmon .honmon table.blTbl {
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
}
#kakudensho .sampleHonmon .honmon table.blTbl th,
#kakudensho .sampleHonmon .honmon table.blTbl td {
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	padding: 5px 10px;
	vertical-align: top;
	line-height: 1.5;
	min-width: 66px;
}
#kakudensho .sampleHonmon .honmon table.blTbl th,
#kakudensho .sampleHonmon .honmon table.blTbl td.coltd {
	font-weight: bold;
	background: #eee;
	white-space: nowrap;
}
#kakudensho .sampleHonmon .honmon div.h1 div.note {
	font-size: small;
	margin: 5px;
	padding: 0;
}

/* 収録人名一覧 */
#kakudensho .sampleSide .namelist {
	width: 100%;
}
#kakudensho .sampleSide .namelist td {
	width: 10%;
	text-align: center;
}

#kakudensho .sampleHonmon #tabnavi {
	border-bottom: 5px solid #4d3164;
}
#kakudensho .sampleHonmon #tabnavi table {
	margin: 0;
}
#kakudensho .sampleHonmon #tabnavi td {
	width: 10%;
}
#kakudensho .sampleHonmon #tabnavi a {
	display: block;
	font-weight: bold;
	color: #4d3164;
	margin: 0 1px 0 0;
	padding: 5px 0;
	background: #dbcce8;
	text-align: center;
}
#kakudensho .sampleHonmon #tabnavi a:hover,
#kakudensho .sampleHonmon #tabnavi a.active {
	color: #fff;
	background: #4d3164;
}
#kakudensho .sampleHonmon #tabcontent table {
	margin: 0;
}
#kakudensho .sampleHonmon .namelist table.blTbl th,
#kakudensho .sampleHonmon .namelist table.blTbl td {
	width: 50%;
}

/* メディアクエリー
------------------------------------*/
@media screen and (max-width: 640px) {
	#kakudensho .sampleHonmon .honmon table.blTbl th,
	#kakudensho .sampleHonmon .honmon table.blTbl td {
		width: auto !important;
		white-space: normal !important;
	}
}


/* 広説佛教語大辞典 */
#tbd div#honmon{
	font-family: Arial;
}

/* 見出し外字 */
#tbd .sampleHonmon .titleText img.glyphwikisvg {
	vertical-align: -0.27rem;
}

/* 語釈 */
#tbd .sampleHonmon .honmon p.meaning {
	margin: 1.5rem 0 1rem 0;
}

/* 語義ブロック：レベル1〔Ⅰ〕 */

#tbd .sampleHonmon .honmon div.level1 {
	margin: 0;
	padding: .8rem 0 .2rem 0
}
#tbd .sampleHonmon .honmon div.level1 p.meaning {
	margin: 1rem 0;
	/* text-indent: -.5rem; */
}

/* 語義ブロック：レベル2 ① */
#tbd .sampleHonmon .honmon div.level2 {
	margin: 1.5rem 0 .5rem 1.5rem;
}
#tbd .sampleHonmon .honmon div.level2 p.meaning {
	margin: 1rem 0 .5rem 0;
	text-indent: -1.1rem;
}

/* 出典 */
#tbd .sampleHonmon .honmon div.level2 p.src_unit_s {
	margin: .5rem 0;
	text-indent: -.5rem;
}

/* 語義ブロック：レベル3 （１） */

#tbd .sampleHonmon .honmon div.level3 {
	margin: 1rem 0;
}
#tbd .sampleHonmon .honmon div.level3 p.meaning {
	margin: 1rem 0;
	/* text-indent: -.5rem; 　⇒文頭が全角かっこではない場合がある */
}
/* 語義ブロック：レベル2配下のレベル3 （１） */
#tbd .sampleHonmon .honmon div.level2 div.level3 {
	margin: .5rem 0;
}
#tbd .sampleHonmon .honmon div.level2 div.level3 p.meaning {
	margin: .5rem 0;
}


/* 項番 */
#tbd .sampleHonmon .honmon span.scnum {
	margin: 0 .3rem 0 0;
}	
#tbd .sampleHonmon .honmon span.sqnum {
	margin: 0;
	display: inline-block;
	text-indent: -.5rem;
}
#tbd .sampleHonmon .honmon span.rnum {
	margin: 0;
	display: inline-block;
	text-indent: -.5rem;
}

/* 原語ラベル */
#tbd .sampleHonmon .ico_fbox {
	font-size: .85rem;
	font-weight: normal;
	margin: 0 .3rem 0 .2rem;
	padding: .05rem .2rem;
	border: 1px solid #666;
	border-radius: .2rem;
}
#tbd .sampleHonmon span.ico_rbox {
	border: 1px solid #000;
	border-radius: .8rem;
	display: inline-block;
	line-height: 1.2;
	padding: 0 .1rem;
	font-size: .8rem;
	margin: 0 .2rem;
	vertical-align: .1rem;
	text-indent: 0;
}
#tbd .sampleHonmon span.fbox_item {
	margin: 0 .3rem 0 0;
}

/* 出典 */
#tbd .sampleHonmon .honmon p.src_unitS {
	margin: 1rem 0;
	text-indent: -.5rem;
}
#tbd .sampleHonmon .honmon div.level2 p.src_unitS {
	margin: .5rem 0 1rem 0;
}

/* 出典ブロック */

#tbd .sampleHonmon .honmon div.src_unit {
	margin: 1rem 0;
}
#tbd .sampleHonmon .honmon div.level2 div.src_unit {
	margin: .5rem 0 1rem 0;
}
#tbd .sampleHonmon .honmon div.src_unit p.src_title_m {
	margin: .5rem 0 ;
	text-indent: -.5rem;
}
#tbd .sampleHonmon .honmon div.src_unit p.src_multi {
	margin: .3rem 0 ;
}


/* 解釈例 */
#tbd .sampleHonmon .honmon div.kaishaku_multi_m {
	margin: .5rem 0;
}

#tbd .sampleHonmon .honmon div.kaishaku_multi_s {
	margin: .5rem 0;
}

#tbd .sampleHonmon .honmon div.kaishaku_multi_m p.kaishaku_line{
	margin: .5rem 0;
}

#tbd .sampleHonmon .honmon div.kaishaku_multi_m span.ico_fbox,
#tbd .sampleHonmon .honmon div.kaishaku_multi_s p.kaishaku_line span.ico_fbox {
	margin: 0 .5rem 0 0;
}
#tbd .sampleHonmon .honmon div.kaishaku_multi_m span.fbox_item span.ico_fbox,
#tbd .sampleHonmon .honmon div.kaishaku_multi_s p.kaishaku_line span.fbox_item span.ico_fbox {
	margin: 0 .3rem 0 0;
}

/* 参考 */
#tbd .sampleHonmon .honmon p.sankou {
	margin: 1rem 0;
	/* text-indent: -.5rem; */
}
/* 解説 */
#tbd .sampleHonmon .honmon p.kaisetu {
	margin: 1rem 0;
}

/* 特殊な例 */
#tbd .sampleHonmon .honmon p.ex_unit {
	margin: .5rem 0;
	text-indent: -.5rem;
}
#tbd .sampleHonmon .honmon div.level2 p.ex_unit {
	margin: .3rem 0;
}

#tbd .sampleHonmon .honmon p.ex_unit span.ex_hw {
	margin-left: -.5rem;
}


/* 表形式 */
#tbd .sampleHonmon .honmon table.meaningtbl {
	margin: 1rem 0;
	border: 1px solid #333;
}
#tbd .sampleHonmon .honmon table.meaningtbl th {
	text-align: left;
	border: 1px solid #333;
	padding: .3rem .5rem;
	font-weight: normal;
}
#tbd .sampleHonmon .honmon table.meaningtbl td {
	padding: .5rem;
	border: 1px solid #333;
	padding: .3rem .5rem;
}
#tbd .sampleHonmon .honmon table.meaningtbl td.tdLeft {
	text-align: center;
}



/* イタリック体 */
#tbd .sampleHonmon span.italic {
   font-style: italic;
}

/* イタリック体の中でイタリック抜きにする */
#tbd .sampleHonmon span.non_italic {
   font-style: normal;
}

/* 傍点 */
#tbd .sampleHonmon span.bouten {
    -webkit-text-emphasis-style: filled circle;
    text-emphasis: filled circle;
}

/* 図版 */
#tbd .sampleHonmon div.image,
#tbd .sampleHonmon div.image01,
#tbd .sampleHonmon div.image02,
#tbd .sampleHonmon div.image03,
#tbd .sampleHonmon div.image04,
#tbd .sampleHonmon div.image05,
#tbd .sampleHonmon div.image06 {
	margin: 1.5rem 0;
	text-align: center;
}
#tbd .sampleHonmon div.image img {
	max-width: 500px;
	height: auto;
}
#tbd .sampleHonmon div.image01 img {
	max-width: 400px;
	height: auto;
}
#tbd .sampleHonmon div.image02 img {
	max-width: 250px;
	height: auto;
}
#tbd .sampleHonmon div.image03 img {
	max-width: 200px;
	height: auto;
}
#tbd .sampleHonmon div.image04 img {
	max-width: 150px;
	height: auto;
}
#tbd .sampleHonmon div.image05 img {
	max-width: 80px;
	height: auto;
}
#tbd .sampleHonmon div.image06 img {
	max-width: 600px;
	height: auto;
}

/* 図版（リンクあり） */
#tbd .sampleHonmon div.image06 div.figure a img {
	border: 2px solid #fff;
}
#tbd .sampleHonmon div.image06 div.figure a img:hover {
	border: 2px solid #0033cc;
}



/* その他のインライン
------------------------------------------------------ */

#tbd .sampleHonmon span.bracketL {
	display: inline-block;
	text-indent: -.5rem;
}

#tbd .sampleHonmon span.namisen {
	text-decoration: #000 wavy underline;
}

/* 本文中の外字縦位置 */
#tbd .sampleHonmon .honmon img.glyphwikisvg {
	vertical-align: -.15rem;
	height: 1.3em;
	border: 0;
	margin-bottom: -0.07em !important;
}
#tbd .sampleHonmon .honmon img.glyphwikiEuroSvg {
	vertical-align: -.2rem;
	height: 1.3em;
	border: 0;
	margin-bottom: -0.07em !important;
}

/* 前後項目中の外字縦位置 */
#tbd .sampleSideArea img.glyphwikisvg {
	vertical-align: text-top;
	height: 1.1em;
	border: 0;
	width: auto !important;
	margin-bottom: -0.15em !important;
}

/* ---------------------------------------
   メディアクエリー
--------------------------------------- */
@media screen and (max-width: 640px) {
    #tbd .sampleHonmon .honmon .body {
	display: block;
    }
    #tbd .sampleHonmon div.image,
    #tbd .sampleHonmon div.image_fukusu,
    #tbd .sampleHonmon div.image_hyou{
	display: block;
	float: none;
    }
}




/* 例文 仏教語大辞典 */

#bukkyo .titleText img {
	vertical-align: text-bottom;
	height: 1.15em;
	margin: 1px !important;
}

#bukkyo p {
	text-indent: 0em;
}
#bukkyo .sampleContents ruby {
	display: ruby;
	vertical-align: inherit;
}
#bukkyo .sampleContents ruby rt {
	display: ruby-text;
}
#bukkyo .mean1 {
	margin: 0 0 1.2em;
	padding: 0 0 0 1.8em;
	text-indent: -1.8em;
}
#bukkyo .mean2 {
	margin: 0 0 0.8em;
	padding: 0 0 0 2.2em;
	text-indent: -3.3em;
}

#bukkyo .mnum1 {
	display: inline;
	margin: 0 1em 0 0;
}
#bukkyo .mnum2 {
	display: inline;
	margin: 0;
}

#bukkyo .mnum1 + p {
	display: inline;
	margin: 0 1em 0 0;
}
#bukkyo .mnum2 + p{
	display: inline;
	margin: 0;
}
#bukkyo .mnum1 + div {
	display: inline;
	margin: 0 1em 0 0;
}
#bukkyo .mnum2 + div{
	display: inline;
	margin: 0;
}


#bukkyo .ws {
	display:inline-block;
	border: 1px solid #000;
	border-radius: 0.2em;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0 0.2em 0.4em 0.2em;
	width: 1em;
	height: 1em;
	text-indent: 0px;
}
#bukkyo .gogen {
	display:block;
	color:#090;
	margin: 0 0 0.8em;
	text-indent: -0.4em;
}
#bukkyo .yominosai {
	display:block;
	color:#009;
	margin: 0 0 0.8em;
	text-indent: -0.4em;
}
#bukkyo .ihon_betuhyouki {
	color: #f33;
}
#bukkyo .sokohon_goki {
	color: #f33;
}

#bukkyo .datsuji_hosoku {
	color: #f33;
}
#bukkyo .ihon_betuhyouki,
#bukkyo .sokohon_goki,
#bukkyo .datsuji_hosoku {
	position: relative;
	top: 0;
	left: 0;
}
#bukkyo .ihon_betuhyouki:before,
#bukkyo .sokohon_goki:before,
#bukkyo .datsuji_hosoku:before {
	display: none;
}

#bukkyo .ihon_betuhyouki:hover:before {
	display: block;
	position: absolute;
	text-indent: 0;
	top: 1.0em;
	left: 0.5em;
	width: 9em;
	margin: 0.5em;
	padding: 0.5em;
	border: #f33 solid 2px;
	background: #fff;
	color: #f33;
	line-height: 1.2em;
	content: "別表記の異本あり";
	z-index: 2;
}

#bukkyo .sokohon_goki:hover:before {
	display: block;
	position: absolute;
	text-indent: 0;
	top: 1.0em;
	left: 0.5em;
	width: 11em;
	margin: 0.5em;
	padding: 0.5em;
	border: #f33 solid 2px;
	background: #fff;
	color: #f33;
	line-height: 1.2em;
	content: "底本の誤りと思われる";
	z-index: 2;
}
#bukkyo .datsuji_hosoku:hover:before {
	display: block;
	position: absolute;
	text-indent: 0;
	top: 1.0em;
	left: 0.5em;
	width: 11em;
	margin: 0.5em;
	padding: 0.5em;
	border: #f33 solid 2px;
	background: #fff;
	color: #f33;
	line-height: 1.2em;
	content: "底本の脱字と思われる";
	z-index: 2;
}

#bukkyo .sokohon_mama {
	font-size: 0.7em;
}

#bukkyo .supplment {
	margin:1em 0;
	padding:1em;
	text-indent: 0px;
	background: #eee;
	border: #ccc solid 1px;
}
#bukkyo .supplment_title {
	font-weight: bold;
	text-indent: 0px;
}
#bukkyo .origin {
	margin:0 1px;
}
#bukkyo .bouten {
	font-weight: bold;
	-webkit-text-emphasis: filled circle;
	-moz-text-emphasis: filled circle;
	-ms-text-emphasis: filled circle;
	text-emphasis: filled circle;
}

#bukkyo .doc-exa {
	padding: 0.5em 0 0.5em 2em;
	text-indent: -1em;
}

#bukkyo .doc-exa .doc-exa_doc {
	margin:0 1px;
}
#bukkyo .doc-exa .doc-exa_detail {
	margin:0 1px;
	color:#666;
}

#bukkyo .kan-kun_kaeri {
	vertical-align: super;
	font-size: 0.5em;
}

#bukkyo .kan-kun_okuri {
	font-size: 11px;
}

#bukkyo .kan-kun_bouki {
	vertical-align: sub;
	font-size: 0.7em;
}
#bukkyo small {
	display:inline;
	font-size: 0.65em;
}

#bukkyo .citem_start {
	font-weight: bold;
	margin:3em 0 0;
	padding:0.2em 0;
	border-bottom: #ccc solid 1px;
}


#bukkyo .citem {
	margin: 1em 0 2em;
}

#bukkyo .citem_head {
	font-weight: bold;
	margin: 0 0 0 1em;
}
#bukkyo .citem_honmon {
	margin: 0 0 0 2em;
}


#bukkyo .ref {
	display:inline-block;
	text-indent: 0;
	margin: 0 2px;
}
#bukkyo .ant {
	text-indent: 0;
	margin: 0 2px;
}


#bukkyo table {
	margin:20px auto;
	width:25em;
}

#bukkyo .sampleHonmon ul li {
	list-style: outside none none;
}
#bukkyo div.image {
	margin:1em;
}


#bukkyo .sampleSideArea .widget .satddbLink .btn {
	margin: 30px 0;
	text-align: center;
	display: block;
	pointer-events: none;
	border: none;
}
#bukkyo .sampleSideArea .widget .satddbLink .btn:active {
	border: none;
	background: none;
}
#bukkyo .sampleSideArea .widget .satddbLink .btn a {
	display: inline-block;
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.2;
	color: #fff;
	padding: 15px 20px;
	background: #b94047;
	border-radius: 14px;
	text-decoration: none;
	cursor: default;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	transition: .5s;
	pointer-events: auto;
}
#bukkyo .sampleSideArea .widget .satddbLink .btn a i {
	color: #fff;
}
#bukkyo .sampleSideArea .widget .satddbLink .btn a:focus-visible {
	outline-offset: 1px!important;
	outline: -webkit-focus-ring-color auto 1px!important;
}
#bukkyo .sampleSideArea .widget .satddbLink {
	margin: 10px 0;
	text-align: center;
}

#bukkyo .sampleSideArea .widget .satddbNotes {
	margin: 10px 20px;
	line-height: 1.7;
}

/* 前後項目、外部リンク外字 */
#bukkyo .widget.prevNextList .main li img,
#bukkyo .widget.prevNextList .main li.current img.prev-next,
#bukkyo .satddbLink img {
	height: 1em;
}


/* IE11 のみ */
_:-ms-fullscreen, :root #bukkyo .titleText img {
	vertical-align: -5px;
}

_:-ms-fullscreen, :root #bukkyo .kan-kun_kaeri {
	display:inline;
	vertical-align: super;
	font-size: 0.7em;
}

_:-ms-fullscreen, :root #bukkyo .kan-kun_okuri {
	display:inline;
	font-size: 0.8em;
}

_:-ms-fullscreen, :root #bukkyo .honmon ruby rt {
	font-size: 10px;
}

_:-ms-fullscreen, :root #honmonSideArea .satddbLink img {
	vertical-align: text-top;
	height: 14px;
}

/* Edge のみ */
@supports (-ms-ime-align: auto) {
	#bukkyo .titleText img {
		vertical-align: -5px;
	}
	#bukkyo .honmon ruby rt {
		font-size: 10px;
	}
	#bukkyo .kan-kun_kaeri {
		display:inline;
		vertical-align: super;
		font-size: 0.7em;
	}
}
