@charset "utf-8";

/*-----------------------------------------------------*/
/*	General					*/
/*-----------------------------------------------------*/
body {
	background : #FFFFFF;
}

a:link, a:visited
{
	color: #330099;
	border-bottom: 1px dashed #FF6600;
	text-decoration: none;
}

a:visited
{
	color: #330099;
}

a:active
{
	color: #330099;
}

a:hover
{
	color: #ff0000;
	border-bottom: 1px solid #ff0000;
	text-decoration: none;
}

/*-----------------------------------------------------*/
/*	Back Ground Color			*/
/*-----------------------------------------------------*/
.bg-dred { background-color : #CC1122; }
.bg-red { background-color : #DD1100; }
.bg-lred { background-color : #FF1111; }
.bg-dpink { background-color : #CC4466; }
.bg-pink { background-color : #FF4466; }
.bg-lpink { background-color : #FF77CC; }
.bg-dbrown { background-color : #991100; }
.bg-brown { background-color : #CC1133; }
.bg-lbrown { background-color : #CC5533; }
.bg-dblue { background-color : #001188; }
.bg-blue { background-color : #1133CC; }
.bg-lblue { background-color : #4488FF; }
.bg-dgreen { background-color : #008866; }
.bg-green { background-color : #00AA33; }
.bg-lgreen { background-color : #00CC99; }
.bg-dgrey { background-color : #333333; }
.bg-grey { background-color : #666666; }
.bg-lgrey { background-color : #999999; }
.bg-dorange { background-color : #DD6633; }
.bg-orange { background-color : #FF6633; }
.bg-lorange { background-color : #FFAA44; }
.bg-dpurple { background-color : #660055; }
.bg-purple { background-color : #AA0099; }
.bg-lpurple { background-color : #BB11CC; }
.bg-bluegreen { background-color : #3399CC; }
.bg-greenyellow { background-color : #66CC00; }



/*	ruby
*	例）元CIA<ruby><rb>諜報員</rb><rp>（</rp><rt>ちょうほういん</rt><rp>）</rp></ruby>のオズボーンは
*/
ruby {
	display:inline-table !important;
	text-align:center !important;
	white-space:nowrap !important;
	text-indent:0 !important;
	margin:0 !important;
	vertical-align:-25% !important;
	line-height:1 !important;
}

ruby>rb,ruby>rbc {
	display:table-row-group !important;
	line-height:1.2 !important;
}

ruby>rt,ruby>rbc+rtc {
	display:table-header-group !important;
	font-size:60% !important;
	line-height:1.2 !important;
	letter-spacing:0 !important;
}

ruby>rbc+rtc+rtc {
	display:table-footer-group !important;
	font-size:60% !important;
	line-height:1 !important;
	letter-spacing:0 !important;
}

rbc>rb,rtc>rt {
	display:table-cell !important;
	letter-spacing:0 !important;
}

rp {
	display:none !important;
}
/*	..end ruby	*/


