/*
**  fonts/
*/

/*
**  汎用クラス。
*/

.nowf
{
	font-family: sans-serif;
}

.nibai
{
	font-size: 200%;
}

/* 要素依存。*/

/* クラス依存。*/
img.hosowaku
{
	border: 1px solid #7f7f7f;
}

pre.source
{
	border: 3px double #7f7f7f;
	padding: 6px;
}

pre.source .comment
{
	color: #7f7fff;
}

ul.license
{
/*	border: 1px solid blue;	*/
	border: 1px solid #0000ff;
	font-size: 85%;
/*
	height: 12em;
	overflow: auto;
*/
}

table.downloadtable
{
	margin-top: 1em;
}
table.downloadtable th
{
	text-align: left;
}

li.uwayose_img img
{
	vertical-align: top;
}

dl.simplelinewithborder
{
	border: 1px solid #bfbfbf;
	border-radius: 0.3em;
}
dl.simplelinewithborder dt
{
	border-bottom: 1px solid #bfbfbf;
	padding: 3px 12px;
}

p.dainoShita
{
	text-align: center;
}

/* ID依存。*/
div#footer ul.latina
{
	color: #7f7f7f;
	font-size: 88%;
}
div#footer ul.latina .verbum_modernum
{
	border-bottom: #7f7ff7 1px dotted;
}
div#maegaki p.oshirase
{
	text-align: center;
}
div#zembun	/* 不使用？ */
{
	border: 1px solid #bf0000;
	border-radius: 0.3em;
	padding: 0 1em;
}
div#oshirase	/* 錦源のみ？ */
{
	border: 1px solid #0000bf;
	border-radius: 0.3em;
	padding: 1em;
}

/* 個別頁。*/
/* eyeben/fonts/ */
body#fonts_index address img
{
	vertical-align: middle;
}

body#fonts_index table.fontlist td span.vertical
{
	margin: 0 auto 0 auto;
	border: 1px dotted #0000bf;
	padding: 8px 32px;
	display: block;
	width: 1em;
	font-size: 36px;
	line-height: 1.2em;
}
body#fonts_index table.fontlist th
{
	text-align: left;
	vertical-align: top;
	border: 1px solid #3f3f7f;
	border-radius: 0.3em 0 0 0.3em;
	position: relative;
}
body#fonts_index table.fontlist th div.status
{
	position: absolute;
	left: 6px;
	right: 6px;
	bottom: 9px;
	border: 1px dotted #0000bf;
	border-radius: 0.6em;
	padding: 6px;
	font-weight: normal;
	font-size: 80%;
	color: #3f3f7f;
	background-color: #dfdfef;
}
body#fonts_index table.fontlist tr:first-child th
{
	text-align: center;
}
body#fonts_index table.fontlist td
{
/*	text-align: center;	*/
	text-align: left;
	vertical-align: top;
	border: 1px solid #3f3f7f;
	border-radius: 0.3em;
	border-radius: 0 0.3em 0.3em 0;
}
body#fonts_index table.fontlist td span.vertical
{
	margin: 0 auto 0 auto;
	border: 1px dotted #0000bf;
	padding: 8px 32px;
	display: block;
	width: 1em;
	font-size: 36px;
	line-height: 1.2em;
}
body#fonts_index table.fontlist td.glyphorigin
{
	padding-top: 0.6em;
	padding-left: 0.6em;
	font-size: 80%;
}
body#fonts_index table.fontlist img
{
	border: 1px dotted #0000bf;
}
body#fonts_index td#smpl_ametsuchi span
{
	font-size: 32pt;
}

body#fonts_index ul.fontlist > li
{
	list-style-type: none;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
body#fonts_index ul.fontlist > li img
{
	border: 1px dotted #0000bf;
}


/* eyeben/fonts/unicode.html */
body#fonts_unicode span.binary
{
	color: #7f7f7f;
}
body#fonts_unicode span.binary span.octet0,
body#fonts_unicode span.binary span.surrogate0
{
	margin-left: 1px;
	margin-right: 1px;
	color: #000000;
	text-decoration: underline;
}
body#fonts_unicode span.binary span.octet1,
body#fonts_unicode span.binary span.surrogate1
{
	margin-left: 1px;
	margin-right: 1px;
	color: #007f00;
	text-decoration: underline;
}
body#fonts_unicode span.binary span.octet2
{
	margin-left: 1px;
	margin-right: 1px;
	color: #000000;
	text-decoration: underline;
}

body#fonts_unicode ul.data
{
	border: 1px solid #7f7f7f;
	padding-top: 1em;
	padding-bottom: 1em;
}

ul#tsukiji5samples li img
{
	vertical-align: middle;
}

ul#w8m, ul#w10yg
{
	padding-left: 1.2em;
}
ul#w8m li, ul#w10yg li
{
	list-style-type: none;
}
ul#w8m li#w8m1
{
	float: left;
	margin-right: 1.2em;
	margin-bottom: 1.2em;
}
ul#w8m li#w8m1 img,
ul#w10yg li#w10yg1 img
{
	vertical-align: top;
	border: 1px solid #3f3f3f;
}

/* eyeben/fonts/kanren */
body#fonts_kanren div.setsu
{
	border: 3px double #bfbfdf;
	border-radius: 0.6em;
}

/* eyeben/fonts/desietesans.html */

/* eyeben/fonts/desieteserif.html */

/* eyeben/fonts/kiri(?:min|go).html */
body#fonts_kirimin ul#goannaiUe,
body#fonts_kirigo ul#goannaiUe
{
	margin-bottom: 0;
}
body#fonts_kirimin ul#langswitch,
body#fonts_kirigo ul#langswitch
{
	text-align: right;
	margin: 0;
	padding-left: 0;
}
body#fonts_kirimin ul#langswitch li,
body#fonts_kirigo ul#langswitch li
{
	list-style-type: none;
	display: inline;
}
body#fonts_nishiki div.kakomi,
body#fonts_kingen div.kakomi,
body#fonts_kirimin ul.kakomi,
body#fonts_kirigo ul.kakomi,
body#fonts_sammin ul.kakomi,
body#fonts_solstitium div.kakomi
{
	border-radius: 0.6em;
}

table.downloadtable
{
	border: 1px solid #7f7f7f;
}

ul#changes > li
{
	border: 1px solid #7f7fbf;
	border-radius: 0.3em;
	padding: 6px 12px;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}

/* eyeben/fonts/kirimin.html */
/* eyeben/fonts/kirigo.html */

/* eyeben/fonts/solstitium.html */
body#fonts_solstitium img#vorgsample,
body#fonts_pdfj-patch img#vorgsample
{
/*	vertical-align: top;	*/
	float: right;
	border: 1px dashed #9f7fbf;
}
body#fonts_solstitium div#tabsample
{
	margin-left: auto;
	margin-right: auto;
	width: 42.5em;
	border-radius: 0;
}
body#fonts_solstitium div#tabsample p
{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.0em;
	text-indent: -1.0em;
}
body#fonts_solstitium div#tabsample blockquote
{
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 3.0em;
}

/* eyeben/fonts/aj1ext.html */
body#fonts_aj1ext table.cidtable p:first-child
{
	margin-top: 0.6em;
}
body#fonts_aj1ext table.cidtable p:last-child
{
	margin-bottom: 0.6em;
}
body#fonts_aj1ext table.cidtable th
{
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	padding: 0.6em;
}
body#fonts_aj1ext table.cidtable tr:first-child th
{
	white-space: normal;
	text-align: center;
	padding: 3px 9px;
}

/* eyeben/fonts/fontinfo.html */
body#fonts_fontinfo dl
{
	border: 1px solid #bfbf7f;
	border-radius: 0.3em;
}
body#fonts_fontinfo dt
{
	background-color: #dfdfbf;
	border-bottom: 2px solid #bfbf7f;
	padding: 3px 12px;
}
body#fonts_fontinfo dd
{
	padding-bottom: 1.2em;
}
body#fonts_fontinfo ul#u671b
{
	list-style-type: none;
}

/* eyeben/fonts/am1.html */
body#fonts_am1 dl
{
	border: 1px solid #bfbf7f;
	border-radius: 0.3em;
}
body#fonts_am1 dt
{
	background-color: #dfdfbf;
	border-bottom: 2px solid #bfbf7f;
	padding: 3px 12px;
}
body#fonts_am1 dd
{
	padding-bottom: 1.2em;
}
