@charset "UTF-8";

/* ------------------------------- */
/* ------------------------------- */
/* 解説用 釈文の文字装飾定義       */
/* ------------------------------- */
/* ------------------------------- */

/* ------------------------------- */
/* 釈文の文字装飾                  */
/* ------------------------------- */

span.not-clear {
	border: solid 1px;
	/* 20230410 一時的処理 */
	background-color: #99ffff;
}

/* 20230412 背景色を印刷でも有効にする処置 */
/*          最適な定義位置に移動させること */
body {
  -webkit-print-color-adjust: exact;
}


span.marker-thin {
	border: solid 1px;
	background-color: #ffffcc;
}

span.marker-dark {
	border: solid 1px;
	background-color: #00ff66;
}

span.text-erase {
	text-decoration: line-through double;

}

sup.particle {
	font-style: italic;
	font-size:  70%;
	/* line-height: 3; */
	margin : 7px 0 0 0;
	vertical-align: super;
}


span.stamp-kaku {
	font-style: italic;
	border    : solid 1px;
}

span.stamp-maru {
	font-style   : italic;
	border       : solid 1px;
	border-radius: 50%;
}

/* フォントサイズ指定 */
.small-r-s, .small-l-s, .small-c-s {
	font-size:  55%;
}

.small-r-m, .small-l-m, .small-c-m {
	font-size:  70%;
}

.small-r-l, .small-l-l, .small-c-l {
	font-size:  85%;
}

.big-r-s, .big-l-s, .big-c-s {
	font-size:  120%;
}

.big-r-m, .big-l-m, .big-c-m {
	font-size:  150%;
}

.big-r-l, .big-l-l, .big-c-l {
	font-size:  200%;
}



/* ------------------------------- */
/* ------------------------------- */
/* 解説用翻刻テキスト用の追加定義  */
/* ------------------------------- */
/* ------------------------------- */

/* ------------------------------- */
/* 返り点の定義                    */
/*   ※縦書・左寄・縮小            */
/* ------------------------------- */
sup.return_point {
	vertical-align: sub;
	margin : 5px 0 0 0;
	font-style: italic;
	font-weight: bold;
	font-size:  60%;
	/* line-height: 3; */
}