@charset "Shift_JIS";

/* 記念日 */
H4.ordinary{		/* 記念日 */
	color: #005500;
	background-color: #DDFFDD;
	border-color: #99AA99;
	}
H4.ordinary:before{
	content:'○';
	}

H4.holiday{			/* 国民の祝日 */
	color: #FF0000;
	background-color: #DDFFDD;
	border-color: #FFAAAA;
	}
H4.holiday:before{
	content:'◎';
	}

H4.oldday{			/* 昔の記念日 */
	color: #999900;
	background-color: #DDFFDD;
	border-color: #FFFFAA;
	}
H4.oldday:before{
	content:'＊';
	}

H4.foreign{			/* 外国の祝日 */
	color: #990000;
	background-color: #DDFFDD;
	border-color: #DD7777;
	}
H4.foreign:before{
	content:'▽';
	}

H4.international{			/* 国際デー */
	color: #005500;
	background-color: #DDFFDD;
	border-color: #99AA99;
	}
H4.international:before{
	content:'▲';
	}

H4.season{			/* 二十四節気・雑節 */
	color: #3366FF;
	background-color: #DDFFDD;
	border-color: #77AAFF;
	}
H4.season:before{
	content:'☆';
	}

H4.meteo{			/* 気象・天文 */
	color: #333399;
	background-color: #DDFFDD;
	border-color: #7777FF;
	}
H4.meteo:before{
	content:'★';
	}

H4.religion{		/* 宗教行事 */
	color: #FF9900;
	background-color: #DDFFDD;
	border-color: #FFAA77
	}
H4.religion:before{
	content:'□';
	}

H4.event{			/* そのほかの行事 */
	color: #009900;
	background-color: #DDFFDD;
	border-color: #AAFFAA;
	}
H4.event:before{
	content:'◇';
	}

H4.birthday{		/* 誕生日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.birthday:before{
	content:'※';
	}

H4.deathday{		/* 忌日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.deathday:before{
	content:'※';
	}


/* 毎月の記念日 */
H4.ordinary-every{		/* 記念日 */
	color: #005500;
	background-color: #DDFFDD;
	border-color: #99AA99;
	}
H4.ordinary-every:before{
	content:'○';
	}

H4.holiday-every{			/* 国民の祝日 */
	color: #FF0000;
	background-color: #DDFFDD;
	border-color: #FFAAAA;
	}
H4.holiday-every:before{
	content:'◎';
	}

H4.oldday-every{			/* 昔の記念日 */
	color: #999900;
	background-color: #DDFFDD;
	border-color: #FFFFAA;
	}
H4.oldday-every:before{
	content:'＊';
	}

H4.foreign-every{			/* 外国の祝日 */
	color: #990000;
	background-color: #DDFFDD;
	border-color: #DD7777;
	}
H4.foreign-every:before{
	content:'▽';
	}

H4.season-every{			/* 二十四節気・雑節 */
	color: #3366FF;
	background-color: #DDFFDD;
	border-color: #77AAFF;
	}
H4.season-every:before{
	content:'☆';
	}

H4.meteo-every{			/* 気象・天文 */
	color: #333399;
	background-color: #DDFFDD;
	border-color: #7777FF;
	}
H4.meteo-every:before{
	content:'★';
	}

H4.religion-every{		/* 宗教行事 */
	color: #FF9900;
	background-color: #DDFFDD;
	border-color: #FFAA77
	}
H4.religion-every:before{
	content:'□';
	}

H4.event-every{			/* そのほかの行事 */
	color: #009900;
	background-color: #DDFFDD;
	border-color: #AAFFAA;
	}
H4.event-every:before{
	content:'◇';
	}

H4.birthday-every{		/* 誕生日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.birthday-every:before{
	content:'※';
	}

H4.deathday-every{		/* 忌日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.deathday-every:before{
	content:'※';
	}


/* 移動記念日 */
H4.ordinary-move{		/* 記念日 */
	color: #005500;
	background-color: #DDFFDD;
	border-color: #99AA99;
	}
H4.ordinary-move:before{
	content:'○';
	}

H4.holiday-move{			/* 国民の祝日 */
	color: #FF0000;
	background-color: #DDFFDD;
	border-color: #FFAAAA;
	}
H4.holiday-move:before{
	content:'◎';
	}

H4.oldday-move{			/* 昔の記念日 */
	color: #999900;
	background-color: #DDFFDD;
	border-color: #FFFFAA;
	}
H4.oldday-move:before{
	content:'＊';
	}

H4.foreign-move{			/* 外国の祝日 */
	color: #990000;
	background-color: #DDFFDD;
	border-color: #DD7777;
	}
H4.foreign-move:before{
	content:'▽';
	}

H4.season-move{			/* 二十四節気・雑節 */
	color: #3366FF;
	background-color: #DDFFDD;
	border-color: #77AAFF;
	}
H4.season-move:before{
	content:'☆';
	}

H4.meteo-move{			/* 気象・天文 */
	color: #333399;
	background-color: #DDFFDD;
	border-color: #7777FF;
	}
H4.meteo-move:before{
	content:'★';
	}

H4.religion-move{		/* 宗教行事 */
	color: #FF9900;
	background-color: #DDFFDD;
	border-color: #FFAA77
	}
H4.religion-move:before{
	content:'□';
	}

H4.event-move{			/* そのほかの行事 */
	color: #009900;
	background-color: #DDFFDD;
	border-color: #AAFFAA;
	}
H4.event-move:before{
	content:'◇';
	}

H4.birthday-move{		/* 誕生日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.birthday-move:before{
	content:'※';
	}

H4.deathday-move{		/* 忌日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.deathday-move:before{
	content:'※';
	}


/* 週間・月間 */
H4.ordinary-week{		/* 記念日 */
	color: #005500;
	background-color: #DDFFDD;
	border-color: #99AA99;
	}
H4.ordinary-week:before{
	content:'○';
	}

H4.holiday-week{			/* 国民の祝日 */
	color: #FF0000;
	background-color: #DDFFDD;
	border-color: #FFAAAA;
	}
H4.holiday-week:before{
	content:'◎';
	}

H4.oldday-week{			/* 昔の記念日 */
	color: #999900;
	background-color: #DDFFDD;
	border-color: #FFFFAA;
	}
H4.oldday-week:before{
	content:'＊';
	}

H4.foreign-week{			/* 外国の祝日 */
	color: #990000;
	background-color: #DDFFDD;
	border-color: #DD7777;
	}
H4.foreign-week:before{
	content:'▽';
	}

H4.season-week{			/* 二十四節気・雑節 */
	color: #3366FF;
	background-color: #DDFFDD;
	border-color: #77AAFF;
	}
H4.season-week:before{
	content:'☆';
	}

H4.meteo-week{			/* 気象・天文 */
	color: #333399;
	background-color: #DDFFDD;
	border-color: #7777FF;
	}
H4.meteo-week:before{
	content:'★';
	}

H4.religion-week{		/* 宗教行事 */
	color: #FF9900;
	background-color: #DDFFDD;
	border-color: #FFAA77
	}
H4.religion-week:before{
	content:'□';
	}

H4.event-week{			/* そのほかの行事 */
	color: #009900;
	background-color: #DDFFDD;
	border-color: #AAFFAA;
	}
H4.event-week:before{
	content:'◇';
	}

H4.birthday-week{		/* 誕生日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.birthday-week:before{
	content:'※';
	}

H4.deathday-week{		/* 忌日 */
	color: #CC33CC;
	background-color: #DDFFDD;
	border-color: #FF77FF;
	}
H4.deathday-week:before{
	content:'※';
	}

/* Wikipedia */
UL.kanrenWikipedia:before{
	content:'Wikipedia';
	font-weight: bold;
	padding: 0.1em;
	color: #559955;
	background: #EEFFDD;
	}

/* 関聯サイト */
UL.kanrenSite:before{
	content:'関聯サイト';
	font-weight: bold;
	padding: 0.1em;
	color: #559955;
	background: #EEFFDD;
	}
UL.kanrenSite LI A:after{
	content:' 'attr(href);
	}
DL.yeartable UL.kanrenSite{
	font-size: 80%;
	}

/* 関聯記念日 */
UL.kanrenDay:before{
	content:'関聯記念日';
	font-weight: bold;
	padding: 0.1em;
	color: #555599;
	background: #DDEEFF;
	}
UL.kanrenDay LI A:before{
	content:'<';
	}
UL.kanrenDay LI A:after{
	content:'>';
	}


/* 年表 */
DL.yeartable{
	font-size: medium;
	border-style: none;
	}

DL.yeartable DT{
	font-weight:normal;
	font-size: medium;
	text-align: right;
	width: 5em;
	float: left;
	clear: left;
	border-style: none;
	padding: 0.2em 0;
	margin: 0 0 0 0;
	background-color: #DDFFDD;
	}
DL.yeartable DD{
	font-weight:normal;
	font-size: medium;
	border-style: none;
	padding: 0.2em 0;
	margin: 0 0 0 6em;
	}

dt.notconfirmed{
	color: gray;
	background: #DDFFDD;
	}

dt.notconfirmed dd{
	color: gray;
	background: #DDFFDD;
	}


/* 誕生花 */
DL.flower	{
	font-size: medium;
	}

DL.flower dt	{
	font-weight: bold;
/*	border-style: none;*/
	}

DL.flower dd	{
	font-weight: normal;
	border-style: none;
	margin:	0 0 0 3em;
	}

DL.flower dd:before	{
	content: '花言葉:';
	}

/* 誕生石 */
DL.stone	{
	font-size: medium;
	}

DL.stone dt	{
	font-weight: bold;
/*	border-style: none;*/
	}

DL.stone dd	{
	font-weight: normal;
	border-style: none;
	margin:	0 0 0 3em;
	}

DL.stone dd:before	{
	content: 'メッセージ:';
	}

/* 移動記念日 */
DL.moveday	{
	padding: 0.2em;
	color: #005500;
	background-color: #AADDAA;
	}

DL.moveday	DT{
	margin-left: 1em;
	margin-right: 0.2em;
	display: inline;
	border: none;
	background-color: #AADDAA;
	}

DL.moveday	DD{
	margin-left: 0;
	margin-right: 0;
	display: inline;
	}

DL.moveday	DT:after{
	content:':';
	}

DL.moveday	DD:after{
	content:'　';
	}
