@import url("../../../css/language.css");

div.t-image { background-image: url(img/t_image.gif);;}

h2 { color: #009999;}
div.wrap { margin: 20px 0; padding: 25px 15px; background: #FFF;}

.fontS { font-size: 0.84em;}
.fontL { font-size: 1.2em;}

.color1 { color: #FFF;}

.study{
		overflow:hidden;
		margin:0;
		padding:8px;
		border-bottom:dotted 1px #2f9797;
}
.study dd{margin-left:0;}
.study ul{
	margin:3px 0;
	padding-left: 25px;
}
.listtype{
	list-style-type:circle;
}
.listsize{
	margin:3px 0;
	padding-left:25px;}
.lastimg{
	margin:10px 0;
	text-align:center;
}
.clear{
	margin:0;
	padding:0;
}


/*　0901月設定　*/
.listline00{
	list-style: none;
	margin-left: 0px;
}
.listline01{
	list-style: none;
	margin-left: 45px;
}
.listline02{
	list-style: none;
	margin-left: 100px;
}
.listline03{
	list-style: none;
	margin-left: 75px;
}
.listline04{
	list-style: none;
	margin-left: 40px;
}
.listline05{
	list-style: none;
	margin-left: 60px;
}
.listline06{
	list-style: none;
	margin-left: 59px;
}
.study ul{
	line-height: 1.5;
}
.listline07{
	list-style: none;
	margin-left: 30px;
}
.listline08{
	list-style: none;
	margin-left: 20px;
}
/* 0909単語注釈 */
div#tango ul{
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
div#tango li{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
div#tango li.sub{
	margin: 0px 0px 10px 15px;
	padding: 0px;
	float:none;
	width:auto;
}
div#tango img{
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

/* 1210文型語法 */
div#goho {
	margin-top:25px;
}

div#goho ol{
	margin-left: 30px;
	line-height: 200%;
}
div#goho ol ul {
	margin-bottom:12px;
}

div#goho ul li {
	list-style:none;
}

/* 1302単語注解 */
/*
div#tango ul li img {
	margin:0 15px 0 0;
}
*/

/* 1306文型語法 */
div#goho ol li {
display:list-item;
vertical-align:top;
}

/* 1605文型語法 */
div#goho {
	margin-top:25px;
}

div#goho ol{
	margin-left: 0;
	line-height: 200%;
}
div#goho ol ul {
	margin-bottom:12px;
	padding: 0;
}

div#goho ul li {
	list-style:none;
}

/* 1810 */
.indent {
	padding-left: -1em;
	text-indent: 1em;
}
span.indent {
	display: inline-block;
}
h4.ch4,
h5.ch5,
h6.ch6 {
	margin-bottom: 1em;
}
h4.ch4 {
	border-left: 2px solid #eca515;
	padding-left: 1em;
}
h5.ch5 {
	border-bottom: 1px solid #eca515;
}
h6.ch6:before,
h6.ch6:after {
	content: " - "
}
h6.ch6fk:before {
	content: "【"
}
h6.ch6fk:after {
	content: "】"
}
.nomark li {
	list-style: none;
	text-indent: -1em;
}
.red {
	color: #f00;
}

/* 1812 */
[data-ruby] {
	position: relative;
}
[data-ruby]::before {
	content: attr(data-ruby);
	position: absolute;
	top: -1em;
	left: 0;
	right: 0;
	margin: auto;
	font-size: 0.5em;
}

.indent [data-ruby]::before {
	content: attr(data-ruby);
	position: absolute;
	top: -1em;
	left: -1.5em;
	right: 0;
	margin: auto;
	font-size: 0.5em;
}

.svg-font {
	height: 1.125em;
}

.underline {
	text-decoration: underline;
}

/* 1904 */
.koyomi-table {
	border: 1px solid #333;
	font-size: 0.7em;
	margin: 0 0 2em 40px;
	line-height: 1.5;
	table-layout: fixed;
	width: 90%;
}

.koyomi-table td,
.koyomi-table th {
	border: 1px solid #333;
}

.koyomi-table td {
	vertical-align: top;
}

.suuji-table {
	font-size: 0.8em;
	margin: 0 0 2em 40px;
	line-height: 1.5;
	table-layout: fixed;
	width: 90%;
}

.suuji-table td {
	text-align: center;
	border: none;
	border-right: 1px solid #333;
}

.suuji-table td:last-child {
	border: none;
}
