@import url(../hanyoo2.css);

/********************
**  全ページ共通。 **
********************/

	a
	{
		text-decoration: underline;
		text-decoration: none;
	}
	a:link {}
	a:visited
	{
		/*
		**  Netscape 4	rgb(85, 26, 139) / #551a8b;
		**  IE			rgb(127, 0, 127) / #7f007f;
		*/
		/*
		color: #8f009f;
		*/
	}
	a:hover
	{
		background-color: #d7d7d7;
		color: #5f5f00;
		text-decoration: underline;
	}
	a:active {}

	body
	{
		color: #000000;
		background-color: #fcfcfc;
	}

	@media print
	{
		body
		{
			color: #000000;
			background-color: #ffffff;
		}
		body, table, th, td
		{
			font-size: 10pt;
		}
	}


/*
**  特定要素用ID。
*/

	form#jumpBox
	{
		margin-top: 0;
	}
	form#jumpBox fieldset
	{
		padding: 0;
	}

	div#footer
	{
		border-top: 1px dashed #7f7f7f;
	}


/*
**  特定要素用クラス。
*/

	div.setsu2
	{
		border-left: 3px double blue;
		padding: 2em;
	}

	div.setsu h2
	{
		border-left: 1.2em solid #7f7f7f;
		padding-left: 0.4em;
	}
	div.setsu h3,
	div.setsu h4
	{
		border-left: 0.6em solid #7f7f7f;
		padding-left: 0.3em;
	}
	div.setsu h4
	{
		border-left: 0.6em solid #bfbfbf;
	}
	div.koo div.koo div.koo
	{
		margin: 1.2em 0;
/*
		border-left: 0.3em solid #bfbfbf;
		padding-left: 0.3em;
		padding: 0 0 0 24px;
*/
	}
	div.koo div.koo div.koo h5
	{
/*
		border-left: 0;
		margin-left: -24px;
		border-left: 1px solid #bfbfbf;
		border-bottom: 1px solid #bfbfbf;
*/
	}
	div.kakomi h2,
	div.kakomi h3,
	div.kakomi h4
	{
		border-left: none;
		padding-left: 0;
	}

	div.chuui, p.chuui
	{
		border: 1px solid #bf0000;
		padding: 4px 1em;
	}

	dl.simpleline dt
	{
		border-bottom: 1px solid #bfbfbf;
	}

	ul.hochuu	/* ul.hochuuのほうは、汎用で位置合わせ済み。*/
	{
		border: 1px dashed #7f7f00;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-right: 8px;
		font-size: 90%;
	}

	table.hosowaku,
	table.hosowaku th,
	table.hosowaku td
	{
		border-width: 1px;
	}
	table.waku
	{
		border-width: 2px;
	}
	table.waku th,
	table.waku td
	{
		border-width: 1px;
	}
	table.nakayose,
	table.nakayose th,
	table.nakayose td
	{
		text-align: center;
	}

/*
**  汎用クラス。
*/

	.kakomi
	{
		/* 汎用に対し、色だけ上書きする。*/
		border-color: #bfbfdf;	/* #bfdfbf; */
	}

/*
**  Web Fonts.
*/

	@font-face
	{
		font-family: "Ametsuchi Gothic";
		src: url(fonts/files/amego.ttf);
	}
	.webfont
	{
		font-family: "Ametsuchi Gothic", "メイリオ", sans-serif;
	}
	@font-face
	{
		font-family: subset1;
		src: url(fonts/subset1.ttf);
	}
	@font-face
	{
		font-family: subset1ie;
		src: url(fonts/subset1.eot);
	}
	.eyemin
	{
		font-family: subset1, subset1ie;
	}
	@font-face
	{
		font-family: subset2;
		src: url(fonts/subset2.ttf);
	}
	@font-face
	{
		font-family: subset2ie;
		src: url(fonts/subset2.eot);
	}
	.eyego
	{
		font-family: subset2, subset2ie;
	}
	.warningWebFonts
	{
/*		margin: 2em 1.2em;	*/
		border: 1px dotted #bf003f;
		padding: 6px;
		font-family: sans-serif;
		font-size: 90%;
	}
	h1 span#dainoShita
	{
		font-family: sans-serif;
	}

/****************************
**  全ページ共通ここまで。 **
****************************/

/****************************
**  衣延辨。               **
**  ./eyeben/              **
**  ./eyeben/zhion1.html   **
**  ./eyeben/zhion2.html   **
**  ./eyeben/unicode.html  **
****************************/

/*
**  floatの後始末用クラス。
**  floatChokugo, floatOwari
*/
body.eyebenPage .tableShita
{
	margin-bottom: 2.4em;
}
body.eyebenPage .tableShita p
{
	font-size: 90%;
}

body.eyebenPage #kanahyoo td
{
	width: 45%;
}

body.eyebenPage .floatOwari
{
	clear: both;
}

body.eyebenPage .gozhuuondzu
{
	float: right;
	margin-top: 0;
	margin-left: 1.2em;
}
body.eyebenPage ul.gozhuuondzu
{
	list-style-type: none;
	text-align: center;
}

body.eyebenPage .moshimonoGozhuuondzu
{
/*
	float: left;
	20080717: 順番を入れ換えたことで不要に。確認の後削除。
	margin-right: 1.2em;
*/
}

body.eyebenPage .moshimonoGozhuuondzu h3
{
	margin-top: 0;
	padding-top: 0;
}
/* 20080717: 上を入れたことで下のcaptionは不要になったはず。確認後削除すべし。*/
body.eyebenPage .gozhuuondzu caption	/* hanyooにmargin-topがあるせい。*/
/*	, body.eyebenPage .moshimonoGozhuuondzu caption */
{
	margin-top: 0;
	padding-top: 0;
}

body.eyebenPage .gozhuuondzu td
/*	, body.eyebenPage .moshimonoGozhuuondzu td */
{
	padding: 4px;
	text-align: center;
}

body.eyebenPage td.taihi
{
	background-color: #e7efff;
}

/* wago.html */
body.eyebenPage .peke
{
	text-decoration: line-through;
}

/* zhion[12].html */
body.eyebenPage span.zhi
{
	font-size: 144%;
}
body.eyebenPage td.e
{
	background-color: #bfffbf;
}
body.eyebenPage td.ye
{
	background-color: #bfbfff;
}
body.eyebenPage td.weye
{
	background-color: #ffbfbf;
}
body.eyebenPage td.error
{
	color: #ffffff;
	background-color: #000000;
}

/* 20090214: todo, 他のページにも適用できるか考える。*/
body.eyebenPage li:target
{
	color: #000000;
	background-color: #ffffdf;
	padding: 2px;
}

/**********************
**  衣延辨ここまで。 **
**********************/

