@charset "UTF-8";

/* .table1 は div にも使われるので table に限定しない */
#latin .table1{
	border: 0.3em solid #CCC;
	margin:0 2em 1.5em 3em;
	border-image: url(https://dl.kenkyusha.co.jp/lingua/images/latin_subtitle1.gif) 30;
	border-collapse: separate;
}

#latin table.table1 td{
	border: solid 1px #C8A06A;
	padding:0.3em;
	margin: 0.3em;
	box-shadow: 3px 3px 3px #C8A06A;
	background-color: #FFFFFF;
	border-radius:0.3em;
	white-space: nowrap;
}

#latin table.table1 td:nth-child(1) {
	font-weight:bold;
	background-color:
	rgba(200, 160, 106, 0.2); 
}

#latin table.table1 tr:nth-child(1) {
	font-weight:bold;
	background-color:
	rgba(200, 160, 106, 0.2);
	text-align:center;
}

#runes .fc1 {
	color: #990000;
}

#runes .nt2 {
	text-indent: -2em;
	margin-left: 2em;
}

#runes .ta1{
	text-align: center;
}

#runes .pt1 {
	padding-top: 1em;
}

@media only screen and (max-width: 767px) {
#eibunkai th, #eibunkai td, #eibunkai div, #eibunkai p, #eibunkai {
	font-size:15px;
}
}
#eibunkai p {
	margin: 1em 0;
}

#corpus table.bw0 tbody tr td, #corpus table.bw0 tr td {
	border: 0;
}
#corpus table.ptb3 tbody tr td, #corpus table.ptb3 tbody tr th {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}
#corpus table.pa5 tr td {
	padding: 0.5em;
}

#houkoku td, #kyouinn td, #gakkai td {
	color: #8a8075;
}
#kyouinnlist tbody tr td:nth-child(1),
#gakkailist tbody tr td:nth-child(1) {
	vertical-align: top;
	white-space: nowrap;
}
#houkoku .fc0, #houkoku strong,
#kyouinn .fc0, #kyouinn strong,
#gakkai .fc0, #gakkai strong {
	color: #000000;
}
#houkoku .fc00f, #kyouinn .fc00f, #gakkailist .fc00f {
	color: #00f;
}
#houkoku .bcDDD, #kyouinn .bcDDD, #gakkai .bcDDD {
	background-color: #DDD;
}
#gakkaiinfo th, #gakkaiinfo tr[id^="20"] td { 
	text-align: left;
	font-weight: bold;
	color: #000;
	background-color: #DDD;
	white-space: normal;
}
#gakkai .bc1 {
	margin: 1em 2em; border-left: 2px solid #ccc; padding-left: 1em; border-radius: 1em;
}
#gakkai .bc2 {
	margin: 1em 2em; border: #ccc dotted 2px; padding: 0.5em; border-radius: 1em;
}
#gakkai .tab1 {
	text-decoration: none; border-radius: 1em 1em 0 0; border: 0.2em solid #558ac5; color: #fff; padding: 0.5em; background-color: #558ac5;  display: inline-block;
}
#gakkai .tab2 {
	text-decoration: none; border-radius: 1em 1em 0 0; border: 0.2em solid #558ac5; color: #558ac5; padding: 0 0.5em 0.5em;  display: inline-block;
}

#gakkai .ml1 {	margin-left: 1em;	}
#gakkai .ml2 {	margin-left: 2em;	}
#gakkai .ml3 {	margin-left: 3em;	}
#gakkai .ml4 {	margin-left: 4em;	}
#gakkai .ml5 {	margin-left: 5em;	}
#gakkai .ml6 {	margin-left: 6em;	}
#gakkai .ml7 {	margin-left: 7em;	}
#gakkai .ml8 {	margin-left: 8em;	}
#gakkai .ml9 {	margin-left: 9em;	}
#gakkai .ml10 {	margin-left: 10em;	}
#gakkai .ml11 {	margin-left: 11em;	}
#gakkai .ml12 {	margin-left: 12em;	}
#gakkai .ml13 {	margin-left: 13em;	}
#gakkai .ml14 {	margin-left: 14em;	}
#gakkai .ml15 {	margin-left: 15em;	}
#gakkai .ml16 {	margin-left: 16em;	}
#gakkai .ti1 {	text-indent: -1em;	}
#gakkai .ti2 {	text-indent: -2em;	}
#gakkai .ti3 {	text-indent: -3em;	}
#gakkai .ti4 {	text-indent: -4em;	}
#gakkai .ti5 {	text-indent: -5em;	}
#gakkai .ti6 {	text-indent: -6em;	}
#gakkai .ti7 {	text-indent: -7em;	}
#gakkai .ti8 {	text-indent: -8em;	}
#gakkai .ti9 {	text-indent: -9em;	}
#gakkai .ti10 {	text-indent: -10em;	}
#gakkai .ti11 {	text-indent: -11em;	}
#gakkai .ti12 {	text-indent: -12em;	}
#gakkai .ti13 {	text-indent: -13em;	}
#gakkai .ti14 {	text-indent: -14em;	}
#gakkai .ti15 {	text-indent: -15em;	}
#gakkai .ti16 {	text-indent: -16em;	}

#gakkai .m1 {	margin-left: 1em;	}
#gakkai .m2 {	margin-left: 2em;	}
#gakkai .m3 {	margin-left: 3em;	}
#gakkai .m4 {	margin-left: 4em;	}
#gakkai .m5 {	margin-left: 5em;	}
#gakkai .m6 {	margin-left: 6em;	}
#gakkai .m7 {	margin-left: 7em;	}
#gakkai .m8 {	margin-left: 8em;	}
#gakkai .m9 {	margin-left: 9em;	}
#gakkai .m10 {	margin-left: 10em;	}
#gakkai .m11 {	margin-left: 11em;	}
#gakkai .m12 {	margin-left: 12em;	}
#gakkai .m13 {	margin-left: 13em;	}
#gakkai .m14 {	margin-left: 14em;	}
#gakkai .m15 {	margin-left: 15em;	}
#gakkai .m16 {	margin-left: 16em;	}
#gakkai .t1 {	text-indent: -1em;	}
#gakkai .t2 {	text-indent: -2em;	}
#gakkai .t3 {	text-indent: -3em;	}
#gakkai .t4 {	text-indent: -4em;	}
#gakkai .t5 {	text-indent: -5em;	}
#gakkai .t6 {	text-indent: -6em;	}
#gakkai .t7 {	text-indent: -7em;	}
#gakkai .t8 {	text-indent: -8em;	}
#gakkai .t9 {	text-indent: -9em;	}
#gakkai .t10 {	text-indent: -10em;	}
#gakkai .t11 {	text-indent: -11em;	}
#gakkai .t12 {	text-indent: -12em;	}
#gakkai .t13 {	text-indent: -13em;	}
#gakkai .t14 {	text-indent: -14em;	}
#gakkai .t15 {	text-indent: -15em;	}
#gakkai .t16 {	text-indent: -16em;	}


@media only screen and (max-width: 767px) {
#gakkai div[id^="m0"], #gakkai div[id^="m1"] {
position: absolute; margin-top: -64px;
}

}