@charset "UTF-8";


/*	主にWii用の指定	*/

@media tv {
	/*	ルビの縦ずれを補正
		rbやrtのfont-size、line-heightによらず0.5em
	*/
	html body ruby {
		padding-bottom: 0.5em;
	}
}


/* ruby（ルビ文字組み全体のインライン領域）
------------------------------------------- */
ruby, x:-moz-broken {
	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;
}


/* rb（本文）
------------------------------------------- */
rb, x:-moz-broken {
	display			: table-row-group;
	line-height		: 1;
	text-align		: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}


/* rt（フリガナ）
------------------------------------------- */
rt, x:-moz-broken {
	display			: table-header-group;
	font-size		: 0.525em;	/*	振り仮名のメインテキストに対する相対サイズ	*/
	line-height		: 1.1;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
}

a ruby rt {
	text-decoration:none;!important
}
/* rp（CSS OFF状態での区切り文字、通常不可視）
------------------------------------------- */
rp {
	display			: none;
}
