@charset "utf-8";
/* CSS Document */
ruby {
	display			: inline-table;
	text-align		: center;
	text-indent		: 0px;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	line-height		: 1;
	height			: 1em;
	vertical-align	: text-bottom;
	border			: none;
}
/* IE7用指定 */
*:first-child+html ruby {
	display:inline-table;
	text-align:center;
	white-space:nowrap;
	text-indent:0px;
	text-align:center;
	margin: 0px;
	vertical-align: -3px;
}
rb {
	display			: table-row-group;
	line-height		: 1;
	text-align		: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}
/* IE7用指定 */
*:first-child+html rb {
	font-size: 1em;
	display: table-row-group;
	line-height: 1em;
}
rt {
	display			: table-header-group;
	font-size		: 0.625em;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height		: 1.1;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}
/* IE7用指定 */
*:first-child+html rt {
	font-size: 03.em;
	display: table-header-group;
	line-height: 0.3em;
	font-size: 0.6em;
	vertical-align: -8px;
}
