@import url(../han-yoo.css);

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

h2
{
	margin-top: 1.8em;
	border-radius: 0.3em;
	padding: 0.15em 0.6em;
	color: #fcfcf7;
	background-color: #3f3f5f;
	font-weight: normal;
}

h3
{
	margin-top: 1.8em;
	border: 1px solid #3f3f5f;
	border-right: 3px double;
	border-bottom: 3px double;
	border-radius: 0.3em;
	padding: 0.15em 0.6em;
	font-weight: normal;
}

/* body#root_litterae */
table th
{
	color: #000000;
	background-color: #bfbfdf;
}

table.defstyle,
table.defstyle th,
table.defstyle td
{
	border-width: 1px;
}

ul.hochuu	/* ul.hochuuのほうは、汎用で位置合わせ済み。*/
{
	border: 1px dashed #3f3f3f;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-right: 12px;
	font-size: 90%;
}
table + ul.hochuu
{
	margin-top: -1.2em;
}

dl.simpleline
{
	border: 1px solid #7f7f7f;
	border-radius: 0.3em;
	padding: 12px;
}
	dl.simpleline dt
	{
		border-bottom: 1px solid #7f7f7f;
	}

dl.simplehline
{
}
	dl.simplehline dt
	{
		border-bottom: 1px solid #7f7f7f;
		padding-left: 0.6em;
	}

dl.defstyle
{
	border: 1px solid #bfbfbf;
	border-radius: 0.3em;
}

dl.defstyle dt
{
	color: #000000;
	background-color: #bfbfdf;
	border-radius: 0.3em;
	padding: 3px 12px;
}

/*
 *  各頁固有のstyles。
 */

/*  root/ */

body#root_index div#maegaki
{
/*	text-align: center;
*/
}
body#root_index div#counter
{
	text-align: right;
}

/*  nomina_biblica.html  */

body#root_nomina_biblica table#hikaku td
{
	text-align: center;
}

/*  litterae.html  */

body#root_litterae table
{
}
body#root_litterae table th
{
	color: #fcfcf7;
	background-color: #3f3f5f;
}
body#root_litterae table td
{
	vertical-align: top;
}
body#root_litterae table td h4
{
	margin: -2px -8px;	/*  汎用の相殺。*/
	padding: 6px 12px;
	background-color: #dfdfef;
	font-size: 1em;
	font-weight: normal;
}
body#root_litterae table.litterae th.col1
{
	width: 8%;
}
body#root_litterae table.litterae th.col2
{
	width: 46%;
}
body#root_litterae table.litterae th.col3
{
	width: 46%;
}

body#root_litterae dl.nuri
{
	border: 1px solid #7f7f7f;
	border-radius: 0.3em;
}
body#root_litterae dl.nuri dt
{
	padding: 12px;
	color: #fcfcf7;
	background-color: #5f5f57;
}

/*  nomina_biblica.html */

/* nomen01.html */
/* declinatio.html */
/* nomen02.html */

body.root_nomen tr.graeca td
{
	background-color: #dfdfdf;
}

body.root_nomen tr.chigau td,
body.root_nomen td.chigau
{
	background-color: #efdfdf;
}

/* verbum01.html */
/* conjugatio.html */

/* verbum02.html */

body#root_verbum02 table
{
	margin-bottom: 2.4em;
}

body#root_verbum02 td.perfecta,
body#root_verbum04 td.perfecta
{
	text-align: center;
	background-color: #dfbfdf;
	font-size: 95%;
}

body#root_verbum02 td.significatio,
body#root_verbum04 td.significatio
{
	background-color: #dfdfbf;
}

/* verbum03.html */

body#root_verbum03 em.significatio
{
	color: #bf3f00;
	text-decoration: none;
	font-weight: bold;
	margin: 0 1px;
}
body#root_verbum03 em.i_glutinis
{
	color: #007f7f;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}

body#root_verbum03 span.stemvu
{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
body#root_verbum03 em.altstem
{
	color: #007fbf;
	text-decoration: none;
	font-weight: bold;
}

body#root_verbum03 em.exstem
{
	color: #bf0000;
	text-decoration: underline;
	font-weight: normal;
}

body#root_verbum03 em.parti
{
	color: #bf3f00;
	text-decoration: none;
	font-weight: normal;
}


body#root_verbum03 td.stem1
{
	border-right: none;
	padding-right: 0;
	text-align: right;
	color: #7f7f7f;
}
body#root_verbum03 td.stem1text
{
	border-right: none;
	padding-right: 0;
	text-align: right;
	/* 上と異なり色を薄めん。 */
}
body#root_verbum03 td.stemuv,
body#root_verbum03 td.exstem2
{
	border-left: none;
	border-right: none;
	padding-left: 1px;
	padding-right: 1px;
	text-align: center;
}
body#root_verbum03 td.exstem2
{
	text-align: left;
}
body#root_verbum03 td.exstem1
{
	border-left: none;
	padding-left: 0;
}
body#root_verbum03 td.part1
{
	border-left: none;
	padding-left: 2px;
}

/* verbum04.html */

/* numeri.html */
body#root_numeri td.significatio,
body#root_numeri tr.significatio td,
body#root_numeri td span.significatio
{
	background-color: #dfdfbf;
}
body#root_numeri td.g,
body#root_numeri tr.g td
{
	background: #dfbfdf;
}
body#root_numeri span.pattern
{
/*	text-decoration: underline;	*/
	color: #0000ff;
	font-weight: bold;
	padding-left: 1px;
}
body#root_numeri span.pattern::before
{
/*	content: " ";	*/
}

