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

/*
	20100406: kyooto.cssの上位互換になったよう。
*/

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

	a
	{
		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;
	}

	hr
	{
		display: none;
	}

	@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;
	}

	p#tsudzuku
	{
		text-align: center;
		font-weight: bold;
	}
	/* yureru**.html や、tsuredzure.html から呼ばれている。*/


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

	div.rei
	{
		/* 汎用に色だけ上書きする。*/
		border-color: #bfbfdf;
	}

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

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

	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;
	}

	/* 20100406: todo: これも筋が悪い。*/
	tr.bunrisen th,
	tr.bunrisen td
	{
		border-top: 3px double;
	}

/* アクセント表記用。*/

	img.kakoo, img.zhooshoo
	{
		width: 1em;
		height: 1em;
	}

/* todo, クラス名の再考。*/
	/*
		20100406: 要はタブ代わり。何か別の方法がありそうな。
	*/
	table.goAcHeiki .go
	{
		border-right: none;
		white-space: nowrap;
	}
	table.goAcHeiki .ac
	{
		border-left: none;
		white-space: nowrap;
	}
	table.goAcHeikiAcSoroe .go
	{
		border-right: none;
		white-space: nowrap;
		text-align: right;
	}
	table.goAcHeikiAcSoroe .ac
	{
		border-left: none;
		white-space: nowrap;
		text-align: right;
	}

/* このクラスは以後、なくすべし。*/
/*
**  アクセント表記用クラス。
**  senAccent, SH, SL
**  ※資料室を中心に呼ばれてる。
*/

	/*
		20100406: todo: この場合線は音韻に属するものなれば、
		マークアップで処理するのは筋が悪い。
		別に強調やないにゃさかいに。
	*/
	.senAccent
	{
		/* これは行間確保のためだけ。namespaceの意味はない。*/
		line-height: 1.33em;
	}
	span.SH
	{
		/*
			from
			accent\meishi.html
			accent\mondai3.html
			shiryoo\index.html
			shiryoo\bunrui\*
		*/
		text-decoration: overline;
	}
	span.SL
	{
		/*
			from
			accent\meishi.html
			accent\mondai3.html
			shiryoo\index.html
			shiryoo\bunrui\*
		*/
		text-decoration: underline;
	}

/* なくすべしここまで。*/

/**************************
**  文法編・音韻編共通。 **
**  bumpoo/              **
**  accent/              **
**************************/

	/* 背景色とborderとpaddingのみ。すべてclearすることで既定の値に戻せる。*/

	body#tsuredzurePage #mokuzhi h2,
	body#bumpooPage #mokuzhi h2,
	body#henkaPage #mokuzhi h2,
	body#kokoPage #mokuzhi h2,
	body#onAcPage #mokuzhi h2
	{
		background-color: #ebf3ff;
		border-right: 4px double #bfdfff;
		border-bottom: 4px double #bfdfff;
		padding: 2px;
		padding-left: 0.25em;
	}
	body#bumpooPage div.setsu h2,
	body#henkaPage div.setsu h2,
	body#kokoPage div.setsu h2,
	body#onAcPage div.setsu h2
	{
		border-left: 1em solid #7f7fff;
		border-bottom: 1px solid #7f7fff;
		padding-left: 0.5em;
	}
	body#bumpooPage div.koo h3,
	body#henkaPage div.koo h3,
	body#kokoPage div.koo h3,
	body#onAcPage div.koo h3
	{
		border-left: 0.5em solid #7f7fff;
		border-bottom: 1px solid #7f7fff;
		padding-left: 0.5em;
	}

/********************************
** 文法編・音韻編共通ここまで。**
*********************************/

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

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

	.monospace
	{
		font-family: monospace;
	}


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