@namespace url("http://www.w3.org/1999/xhtml");

/*
ruby, rbc, rtc, rb, rt { display: inline }
rp               { display: none }
ruby > rt:before { content: "(" }
ruby rtc:before  { content: "(" }
ruby rtc + rtc:before  { content: "; " }
ruby:after       { content: ")" }
*/

*|ruby {
	display: inline-table !important;
/*	display: inline !important; */
}

*|ruby *|* {
	display: inline !important;
	line-height: 1 !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	text-indent: 0 !important;
	text-align: center !important;
	white-space: nowrap !important;
}

*|ruby > *|* {
	display: table-row-group !important;
	line-height: 90% !important;
}

*|ruby > *|rt,
*|ruby *|rtc {
	display: table-header-group !important;
	font-size: 60% !important;
	line-height: 40% !important;
/*	font: 60%/40% sans-serif !important; */
}

*|ruby *|rtc + *|rtc {
	display: table-footer-group !important;
}

*|ruby *|rbc > *|*,
*|ruby *|rtc > *|* {
	display: table-cell !important;
}

*|ruby *|rtc > *|*[rbspan] {
	display: table-caption !important;
}

*|ruby *|rp {
	display: none !important;
}

*|*:link *|ruby *|rt,
*|*:visited *|ruby *|rt,
*|*:link *|ruby *|rtc,
*|*:visited *|ruby *|rtc {
	text-decoration: none !important;
}
