body {
	direction: rtl;
	overflow-y: auto;
	font-family: "‚l‚r –¾’©", serif;
	margin: 0;
	letter-spacing:1;
	background-color: #EEE8E3;
	color: #000044;
	scrollbar-base-color: #EEE8E3;
}
div { direction: ltr }
div.header {
	overflow-x: auto;
	height: 6%;
	background-color: #EEE1D8;
}
.header p {
	text-indent: 0;
	margin: 1% 0 1% 1%;
}
div.kasyu {
	writing-mode: tb-rl;
	overflow: auto;
	line-height: 2;
	width: 100%;
	height: 90%;
	margin-top:2%;
}

.biography{
	font-weight:normal;
	line-height:150%;
	margin-top:15%;
	margin-bottom:5%;
	margin-left: 10%;
	margin-right: 5%;
	}

.book{
	font-weight:normal;
	line-height:150%;
	margin-top:15%;
	margin-bottom:5%;
	margin-left: 10%;
	margin-right: 5%;
	}
	
.text{
	font-weight:normal;
	line-height:150%;
	margin-top:15%;
	margin-bottom:5%;
	margin-left: 10%;
	margin-right: 5%;
	padding:0.25em;
	}

.image	{
	margin-left:1em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	}

.asterisk	{
	text-align:center;
	margin-left:0%;
	margin-right:2.5em;
	margin-top:3.5em;
	margin-bottom:0em;
	}

.title	{
	font-weight:normal;
	font-size:100%;
	line-height:160%;
	margin-left:1em;
	margin-right:3.5em;
	margin-top:3.5em;
	margin-bottom:2.5em;
	clear:right;
	}

.title0	{
	font-weight:normal;
	font-size:100%;
	line-height:160%;
	margin-left:1em;
	margin-right:3.5em;
	margin-top:3.5em;
	margin-bottom:2.5em;
	clear:right;
	}

.title1	{
	font-weight:normal;
	font-size:100%;
	line-height:160%;
	margin-left:1em;
	margin-right:2em;
	margin-top:3.5em;
	margin-bottom:2.5em;
	clear:right;
	}

.otitle	{
	font-weight:normal;
	font-size:85%;
	line-height:150%;
	margin-left:8pt;
	margin-right:3.5em;
	margin-top:3em;
	margin-bottom:2.5em;
	clear:right;
	}

.kotogaki	{
	font-weight:normal;
	font-size:95%;
	line-height:170%;
	margin-left:6pt;
	margin-right:20%;
	margin-top:3em;
	}

.title2	{
	font-weight:normal;
	font-size:100%;
	line-height:160%;
	margin-left:1em;
	margin-right:2.5em;
	margin-top:3.5em;
	margin-bottom:2.5em;
	clear:right;
	}

.song	{
	letter-spacing:2;
	font-weight:normal;
	font-size:110%;
	line-height:180%;
	margin-left:1em;
	margin-top:0em;
	margin-bottom:1.5em;
	}

.osong	{
	font-weight:normal;
	font-size:100%;
	margin-left:6pt;
	margin-bottom:0em;
	margin-top:1.0em;
	}

.lsong	{
	font-weight:normal;
	font-size:110%;
	line-height:210%;
	margin-left:1em;
	margin-right:1em;
	margin-top:0em;
	margin-bottom:0em;
	}

.lsong0	{
	font-family: ‚l‚r –¾’©,serif;
	letter-spacing:0px;
	font-weight:normal;
	font-size:110%;
	margin-left:1em;
	margin-right:1em;
	margin-top:0em;
	margin-bottom:0em;
	}
.songl	{
	font-weight:normal;
	font-size:110%;
	line-height:210%;
	margin-left:5pt;
	margin-right:30%;
	margin-top:0em;
	}

.mean	{
	background-color:#EEE8EE;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	line-height:150%;
	margin-left:1em;
	margin-right:2em;
	margin-top:12%;
	margin-bottom:8%;
	padding:0.25em;
	}

.mean1	{
	background-color:#EEE8EE;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	margin-left:1em;
	margin-right:1em;
	margin-top:12%;
	margin-bottom:8%;
	}

.note	{
	background-color:#EEE4EE;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	line-height:150%;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:8%;
	margin-top:12%;
	padding:0.25em;
	}

.appre	{
	background-color:#EEEEDD;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	line-height:150%;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:8%;
	margin-top:12%;
	padding:0.25em;
	}

.legend	{
	background-color:#EEEEDD;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	line-height:160%;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:8%;
	margin-top:12%;
	padding:0.25em;
	}

.other	{
	background-color:#EEE3F2;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	line-height:150%;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:1em;
	margin-top:12%;
	padding:0.25em;
	}


.honka	{
	background-color:#EEE1E9;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	line-height:150%;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:10%;
	margin-top:12%;
	padding:0.25em;
	}

.hasei	{
	background-color:#EEE3E1;
	font-weight:normal;
	font-size:100%;
	color:#333333;
	line-height:150%;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:8%;
	margin-top:12%;
	padding:0.25em;
	}

.satyu	{
	font-weight:normal;
	font-size:95%;
	line-height:160%;
	margin-left:1em;
	margin-right:1em;
	margin-bottom:8%;
	margin-top:2em;
	}

.jobun	{
	font-weight:normal;
	font-size:95%;
	line-height:180%;
	margin-left:24pt;
	margin-right:14%;
	}

.author	{
	text-align:right;
	font-weight:bold;
	}

.link	{
	text-align:center;
	}

.date	{
	text-align:right;
	color:#333333;
	font-size:85%;
	line-height: 150%;
	}

blockquote	{
	font-size:100%;
	font-weight:bold;
	line-height: 180%;
	margin-left: 5%;
	margin-right: 0%;
	}

h1	{
	font-size:180%;
	font-weight:bold;
	PADDING-RIGHT: 2.5em;
	PADDING-LEFT: 1em;
}

h2	{
	font-size:120%;
	font-weight:bold;
	PADDING-RIGHT: 2.5em;
	PADDING-TOP: 0.5em;
	PADDING-LEFT: 1em;
	clear:right;
	}

h3	{
	font-size:110%;
	font-weight:bold;
	PADDING-LEFT: 1em;
	PADDING-TOP: 1em;
	}

em	{
	font-style:normal;
	font-weight:normal;
	font-size: 85%;
	line-height: 150%;
	color:#555555;
	}

i	{
	font-style:normal;
	font-weight:normal;
	line-height: 150%;
	color:#777777;
	}

b	{
	font-weight:bold;
	color:#000000;
	}

strong	{
	font-style:normal;
	font-weight:bold;
	font-size: 20pt;
	color:black;
	}

small	{
	color:#555555;
	font-style:normal;
	font-weight:normal;
	font-size: 85%;
	line-height: 150%;
	}

big	{
	font-style:normal;
	font-weight:bold;
	font-size: 20pt;
	color:black;
	}

ruby	{
	ruby-align:justified
	}

rt	{
	font-family: "‚l‚r ‚o–¾’©",serif;
	color:#333333;
	font-size: 65%;
	}

p	{
	margin:1em 0.5em 1em 0em;
	}
