
h2.sty2024syo {
	font-size:2em;
	margin:40px 0px 55px 0px;
	padding: 50px 20px 0px 40px;
	border: 4px solid #00c72f;
	/* border-left-width: 16px; */
	/* text-shadow: 1px 1px 1px #e0e0e0; */
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	-khtml-border-radius:9px;
	background-color: #fff;
	color: #007042;
	letter-spacing: 6px;
}
h2.sty2024syo span {
	letter-spacing: 0px;
	font-weight: lighter;
	font-style: italic;
	font-size: 11pt;
	color: #fff;
}
h3.sty2024syo {
	font-weight:bold;
	font-size: 15pt;
	padding: 14px 0px 12px 24px;
	color:#fff;
	width: 780px;
	margin: 38px auto 20px auto;
	border: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius:10px;
	letter-spacing: 4px;
}


.bikou ul {
	margin: 0px 0px 0px -20px;
}
.bikou li {
	margin: 0px 0px 7px 0px;
}

hr.syoEnd {
	margin: 40px 0px;
	padding: 0;
	border-top: 1px solid #bbb;
	border-right: none;
	border-bottom: none;
	border-left: none;
	height: 1em;
	text-align: center;
	overflow: visible;
}
hr.syoEnd::after {
	content: "Gys";
	background: #fff;
	color: #ccc;
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	top: -1em;
	padding: 0 1em;
	clear: all;
}		/* <br clear="right"> */

div.imgSlider {
	height: 480px; /* Default400px */
}

.kamk_link {
	position: relative;top: 82px;left: 930px;padding: 0px;
}
.hnwSyo {
	position: relative;top: 162px;left: 1160px;padding: 0px;margin: -120px;
}


/* ---------- サポート（ＤＬ）より ---------- */


html {
	overflow-y: scroll;
}

div#content{
	max-width:800px;
	margin:10px auto;
	padding:0px 1em;
}
div#content h1{
	font-family: inherit;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	border-width:1px 0px;
	border-style:solid;
	border-color: #A0A0A0;
	margin:1.2em 0px 0px;
}
div#content h3{
	font-size:14px;
	font-weight:bold;
	background-color:#DFE7F6;
	border-left:solid 7px #3E67E9; /* #006699; */
	/*
	margin: 24px 22px 10px 0px;
	padding: 14px 0px 4px 10px;
	*/
	/*
	padding: 8px 0px 8px 10px;
	margin: 1em 0px 0.5em;
	*/
	padding: 4px 0px 4px 10px;
	margin: 1em 0px 4px;
}
div#content h4{
	color:#666;
	font-size:18px;
	font-weight:bold;
	margin:0.8em 0px;
	display:inline-block;
	background-color: white;
	border: 2px solid #E67928;
	padding:0.2em 1em;
	border-radius:4px;
}
div#content h4:visited{
}
div#content h4:hover{
	background-color:#FBEBDF;
}
div#content p{
	text-indent:1em;
}
div.downloadlist table{
	border-collapse:collapse;
	font-size:14px;
	margin-bottom: 45px;
}


div.downloadlist table a{
	display:inline-block;
	padding: 0px 1em;
	border-radius:3px;
}
div.downloadlist table a:visited{
	color:#0000AA;
	color:blue;
}
div.downloadlist table a:hover{
	color:white;
	background-color:blue;
}

/* 確認テスト */
div.downloadlist table a.ktst:visited{color:#8ECAA0;}
div.downloadlist table a.ktst:hover{color:white;background-color:#8ECAA0;}
/* 単元表（進捗表） */
div.downloadlist table a.tang:visited{color:#FFCC99;}
div.downloadlist table a.tang:hover{color:white;background-color:#FFCC99;}
/* 教科書対応表 */
div.downloadlist table a.kyka:visited{color:#89ACD7;}
div.downloadlist table a.kyka:hover{color:white;background-color:#89ACD7;}
/* 本文音声 */
div.downloadlist table a.spea:visited{color:#FCD94F;}
div.downloadlist table a.spea:hover{color:white;background-color:#FCD94F;}
/* 指導者用PDF */
div.downloadlist table a.sido:visited{color:#9DCCE0;}
div.downloadlist table a.sido:hover{color:white;background-color:#9DCCE0;}
/* データ無し */
div.downloadlist table a.none:visited{color:#BEC9D6;}
div.downloadlist table a.none:hover{color:white;background-color:#BEC9D6;}
/* 背Ａ１ */
div.downloadlist table a.stA1:visited{color:#8ECAA0;}
div.downloadlist table a.stA1:hover{color:white;background-color:#8ECAA0;}
/* 背Ａ２ */
div.downloadlist table a.stA2:visited{color:#928DB9;}
div.downloadlist table a.stA2:hover{color:white;background-color:#928DB9;}
/* 背Ａ３ */
div.downloadlist table a.stA3:visited{color:#89ACD7;}
div.downloadlist table a.stA3:hover{color:white;background-color:#89ACD7;}
/* 背Ａ４ */
div.downloadlist table a.stA4:visited{color:#ca8e97;}
div.downloadlist table a.stA4:hover{color:white;background-color:#ca8e97;}
/* 背Ｂ１ */
div.downloadlist table a.stB1:visited{color:#FFCC99;}
div.downloadlist table a.stB1:hover{color:white;background-color:#FFCC99;}
/* 背Ｂ２ */
div.downloadlist table a.stB2:visited{color:#FCD94F;}
div.downloadlist table a.stB2:hover{color:white;background-color:#FCD94F;}

div.downloadlist th,
div.downloadlist td{
	padding:1px 1em;
}
div.downloadlist th.l1{
	vertical-align:top;
	text-align:left;
	padding-left:4em;
}
div.downloadlist th.l2{
	text-align:left;
}
.dokka {
	width:156px;
}
.gkn {
	width:130px;
	vertical-align:top;
}

select {
	color:#666;
	font-size:18px;
	font-weight:bold;
	margin:0.8em 0px;
	display:inline-block;
	background-color: white; /* #BAFEFF #DFE7F6; /*#feff02;*/
	border: 2px solid #E67928;
	padding:0.2em 1em;
	border-radius:4px;
	height: 38px;
}

