@import url(pen_base.css);
@import url(pen_font.css);

#haiku  { width: 20em; } 

h1{
	font-size:		1.5em;
	margin:			0.1em 1em 2.1em 0em;
	}

/*	’˜‘–¼Eì•i–¼	*/
h2{
	letter-spacing:	0.2em;
	font-size:		1.6em;
	margin:			0.8em 0em 2.6em 0em;
	color:			#066054;
	padding-top:	1em;
	border-top:		2px solid #088868;
	}

h2.title{
	letter-spacing:	0.2em;
	margin-bottom:	 2em;
	}

/*	ì•i–¼EÍß–¼	*/
h3{
	letter-spacing:	0.1em;
	line-height:	1.4em;
	margin:			2em 1em 1em 1em;
	}

h4{
	letter-spacing:	0.1em;
	margin:			1.3em 1em 0.4em 1.8em;
	}

h5{
	margin:			0.7em 1em 0.3em 1.2em;
	}


/*	’Z‰Ì¬Œ©o‚µ	*/
h3.tanka,h4.tanka{
	font-size:		1.1em;
	margin:			2.6em 0em 0.4em 0em;
	padding-left:	2em;
	}


h5.tanka{
	font-size:		0.9em;
	margin:			2em 0em 0.4em 0em;
	padding-left:	2em;
	}


/*   ‰ïˆõŽí•Ê   */
div.pen-type{
	font-size:		0.8em;
	letter-spacing:	1pt;
	margin-bottom:	0.3em;
	text-align:		left;
	}


/*   —ª—ð   */
.ryakureki{
	color:			#003333;
	font-size:		0.9em;
	line-height:	1.3em;
	margin:			3em 1em 0.2em 25%;
	padding-bottom:	0em;
   }

.english-ryakureki{
	color:			#003333;
	font-size:		0.9em;
	line-height:	1.3em;
	margin:			3em 1em 1.2em 25%;
	padding-bottom:	0em;
   }

/*   ƒy[ƒW“à–ÚŽŸ   */
h3.mokuzi{
	font-size:		0.9em;
	margin:			0.8em 0em 0.6em 2em;
	padding-left:	1.7em;
	}

ul.mokuzi{
	font-size:		0.8em;
	list-style-type:none;
	margin:			0em 0em 3em 5.5em;
	}

ol.mokuzi, dl.mokuzi{
	font-size:		0.8em;
	margin:			0em 0em 3em 7.5em;
	}

ul.mokuzi li, ol.mokuzi li{
	margin:			0.3em 0em 0em 0.1em;
	}


/*   Žå—vƒuƒƒbƒN   */
p   {
	line-height:	   1.9em;
	margin-top:		0em;
	margin-bottom:	 0em;
	}

.poetry p{
	margin-top:		0.8em;
	}

p.gyaku-indent{
	text-indent:	-2em;
	}

.english-poetry{
	margin:			0em 1em 2em 4em;
	line-height:	1.4em;
	}

.tanka{
	margin:			0.5em 1em 0.6em 3em;
	line-height:	   1.5em;
	letter-spacing:	0.05em;
	}

.english-tanka{
	margin:			0em 1em 2.5em 6em;
	line-height:	   1.5em;
	}

.haiku{
	margin:			0.7em 5% 0.5em 3em;
	letter-spacing:	0.1em;
	}

.english-haiku{
	margin:			0em 1em 2.5em 6em;
	line-height:	1.5em;
	}

.kotobagaki{
	color:			#003333;
	line-height:	1.5em;
	margin:			2em 3em 0.2em 6em;
	}

/*	‹Y‹È	*/
.scean p{
	line-height:	   1.8em;
	margin:			0em 0.5em 1.5em 1em;
	}

.togaki{
	color:			#003333;
	line-height:	1.6em;
	margin:			1em 1.5em 1.5em 4em;
	}

.direction{
	color:			#003333;
	}


/*   ƒŠƒXƒg   */
ol, ul{
	line-height:	1.2em;
	margin-left:	4.5em;
	}

dl{
	margin-left:	1em;
	}


dd ul{
	font-size:		0.9em;
	list-style-type:none;
	margin-left:	0em;
	}

/*	•\‘g	*/
table{
	margin:				2em 1em;
	}

caption{
	caption-side:	top;
	color:			teal;
	font-size:		0.9em;
	margin:			0.1em;
	}


div.poetry{
	margin:			1.5em 2em 2.5em 2em;
	}

div.prose-poetry{
	line-height:	2em;
	margin:			0.2em 1em 2em 2em;
	text-indent:	-1em;
	}

div.story{
	line-height:	25px;
	margin:			0.6em 0em 1.1em 0em;
	}

div.epigraph{
	color:			#000603;
	font-size:		0.9em;
	line-height:	1.3em;
	margin:			1em 0.5em 1.4em 6em;
   }

/*	Í‹æØ	*/
.chapter{
	margin-top:		1.5em;
	margin-bottom:	0.9em;
	text-align:		center;
	}

/*	‘O‘	*/
.lead{
	line-height:	1.4em;
	margin:			1.5em 1em 2em 6em;
	}

.maegaki{
	font-size:		0.9em;
	margin:			1em 0.5em 3em 5em;
   }

.atogaki{
	font-size:		0.9em;
	margin:			3em 0.5em 1em 5em;
   }

/*	’Žß	*/
.comment{
	font-size:		0.9em;
	line-height:	1.5em;
	margin:			2em 1em 1.5em 4em;
	}

div.notes{
	color:			#060050;
	font-size:		0.8em;
	line-height:	1.5em;
	margin:			2em 0em 1.5em 6em;
	}

div.notes h5, h6{
	font-size:		1.1m;
	margin-bottom:	0.2em;
	}

div.notes ol{
	margin:			0em 0em 0em 4em;
	}

div.notes ul{
	margin:			0em 0em 0em 4em;
	list-style-type:   none;
	}

div.notes li{
	margin:			0.5em 0.5em 0em 0em;
	}

div.notes dt{
	margin-top:		0.3em;
	}

div.notes dd{
	margin-bottom:	0.5em;
	}

/*	ŽQl•¶Œ£	*/
div.bibliography{
	font-size:		0.9em;
	margin:			3em 0.5em 1em 5em;
   }

div.bibliography ul{
	margin:			0em 0em 0em 4em;
	list-style-type:   none;
   }

.bibliography li{
	margin:			0.5em 0.5em 0em 0em;
	}

/*	‰o	*/
.preoriginal{
	color:			 teal;
	font-size:		 0.7em;
	margin-bottom:	 1.3em;
	margin-right:	2em;
	margin-top:		2em;
	text-align:		right;
	}

.sage1{
	margin-left:	1.5em;
	}

.sage2{
	margin-left:	2.5em;
	}

.sage3{
	margin-left:	3.5em;
	}

.sage4{
	margin-left:	4.5em;
	}

.sage5{
	margin-left:	5.5em;
	}


.anchors{
	color:			teal;
	font-family:	"•½¬ƒSƒVƒbƒN" "‚l‚r ƒSƒVƒbƒN":
	font-size:		0.5em;
	margin-bottom:	1.3em;
	margin-right:	1em;
	margin-top:		2em;
	text-align:		right;
	}

/*   ˆø—pŠÖŒW   */
blockquote{
	font-size:		0.9em;
	color:			#0f0f33;
	line-height:	1.6em;
	margin:			0.9em 0em 0.9em 2em;
	}

cite{
	font-size:		0.9em;
	font-style:		normal;
	}

.kakomi1{
	border:			thin;
	border-style:	solid;
	margin:			0.2em;
	padding:		0.3em;
	}

.kakomi2{
	border:			medium;
	border-style:	solid;
	margin:			0.2em;
	padding:		0.3em;
	}

.kakomi3{
	border:			thick;
	border-style:	solid;
	margin:			0.2em;
	padding:		0.3em;
	}



/*   –¼A’˜ìŒ Aƒƒjƒ…[Aƒz[ƒ€   */
.teihon{
	color:			#033333;
	font-size:		0.7em;
	font-style:		normal;
	margin:			2em 1.3em 2.5em 0em;
	text-align:		right;
	}

.translator{
	color:			#033333;
	font-family:	'TimesNewRomanPS', 'Times', 'Georgia','CenturyOldst', 'Times New Roman', serif;
	font-size:		0.8em;
	margin:			2em 1.3em 2.5em 0em;
	text-align:		right;
	}


/*   ƒCƒ“ƒ‰ƒCƒ“Cü   */
.sitei{
	color:			#033333;
	font-size:		0.8em;
	font-family:	'ƒqƒ‰ƒMƒmŠÛƒS Pro W4','‚c‚e•½¬ŠÛƒSƒVƒbƒN‘ÌW4','DF•½¬ŠÛƒSƒVƒbƒN‘ÌW4','HG•½¬ŠÛƒSƒVƒbƒN‘ÌW4','•½¬ŠÛƒSƒVƒbƒN W4','‚l‚r ƒSƒVƒbƒN', sans-serif;
	}

.hukudai{
	letter-spacing:	0em;
	line-height:	1.4em;
	}

.yaku{
	font-weight:	600;
	}

.blue{
	color:			#0000cc;
	}

.large{
	font-size:		1.3em;
	font-style:		normal;
	}

.tiny{
	font-size:		0.8em;
	font-style:		normal;
	}

.kasen{
	border-bottom:	1px solid;
	font-style:		normal;
	}

.uwasen{
	border-top:		1px solid;
	font-style:		normal;
	}

.tensen{
	border-bottom:	1px dotted;
	font-style:		normal;
	}

.uwaten{
	border-top:		1px dotted;
	font-style:		normal;
	}

.wakusen{
	border:			1px solid;
	font-style:		normal;
	}

