﻿div.sh5content section.html_page
{
	-epub-writing-mode:vertical-rl;
	-webkit-writing-mode:vertical-rl;
}
div.sh5content .normal, div.sh5content .special, div.sh5content .front
{
	display:block;
	text-align:right;
	margin-bottom:2em;
	font-weight:bold;
	border-right:solid 1px #E5E5E5;
	padding-right:2em;
	margin-right:3em;
}
div.sh5content span[id]
{
	padding-right:0.5em;
}
div.sh5content span.underline-solid
{
	border-right-style:solid;
	border-right-width:1px;
}
div.sh5content span.underline-dotted
{
	border-right-style:dotted;
	border-right-width:1px;
}
div.sh5content span.underline-dashed
{
	border-right-style:dashed;
	border-right-width:1px;
}
div.sh5content span.underline-double
{
	border-right-style:double;
	border-right-width:3px;
}
div.sh5content img
{
	padding:3px;
}
div.sh5content figure + p
{
	margin-right:0.5em;
}
div.sh5content .okuri
{
	font-size:0.5em;
	vertical-align:20%;
}
div.sh5content .mark
{
	font-size:0.4em;
	vertical-align:-20%;
}
