body
	{
#	background-color: #ffffff;
#	font-family:ƒƒCƒŠƒI, monospace;
	font-family: 'ƒƒCƒŠƒI', 'Meiryo','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN', 'Hiragino Sans', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN',  'Noto Sans', 'Noto Sans CJK JP', '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;
	font-size: 11.5pt;
	line-height:+1.5;
	}
.nuki
	{
	opacity: 0.0;
	}
.nuki:hover{
	opacity: 1.0;
	color:red;
}
a.p:hover {
    position: relative;
    text-decoration: none;
}
a.p span {
    display: none;
    position: absolute;
    top: 1em;
    left: -64px;
}
a.p:hover span {
    border: none;
    display: block;
    width: 128px;
}
.aa{
font-family:'‚l‚r ‚oƒSƒVƒbƒN','‚l‚r‚oƒSƒVƒbƒN','MSPƒSƒVƒbƒN','MS PƒSƒVƒbƒN';
font-size:12px;
line-height:14px;
@padding: 0 0 40px 15px;

}
blockquote
{
margin-left: 4em;
}
img.photo
{
margin-left: 3em;
border-radius: 20px;
}
pre
	{
#  background: -moz-linear-gradient(182deg, #E5FFF4, #4DAFFF);
#  background: -webkit-linear-gradient(182deg, #E5FFF4, #4DAFFF);
#  background: linear-gradient(92deg, #E5FFF4, #4DAFFF);
#	background-color: #ffffff;
#	font-family:ƒƒCƒŠƒI, monospace;
	font-family: 'ƒƒCƒŠƒI', 'Meiryo','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN', 'Hiragino Sans', 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN',  'Noto Sans', 'Noto Sans CJK JP', '‚l‚r ‚oƒSƒVƒbƒN', 'MS PGothic', sans-serif;
	font-size: 11.5pt;
	line-height:+1.5;
	white-space: pre-wrap ;
	word-wrap: break-word;
	margin-left: 100px;
	}
rb
{
font-size: 90%;
}
rt
{
font-size: 50%;
}



[data-ruby] {
    position: relative;
}
[data-ruby]::before {
    content: attr(data-ruby);
    position: absolute;
    top: -0.7em;
    left: 0.em;
    right: 0.em;
#    margin: auto;
text-align: center;
#    letter-spacing:0.5em;
    font-size: 1.0em;
white-space: nowrap;
#  text-align: justify;
#  text-justify: inter-ideograph;
}