@charset "UTF-8";
/* マスターファイル */

.kakusyu dl{
	float: left;
	width: 166px;
	min-height: 160px;
	border-left: 1px dotted #4DB227;
	border-right: 1px dotted #4DB227;
	padding: 10px;
	margin: -1em -1px 30px 0;
}

.kakusyu dt{
	display: none;
}

.kakusyu dl img{
	margin: 0 0 10px 0;
}



.borderList{
	list-style: none;
	margin: 0 0 20px 0;
}

.borderList a{
	display: block;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 10px 45px;
	margin: 0 0 -1px 0;
}

.borderList a:hover{
	background-color: #fffde5;
}

.pdfBack{
	background-image: url(../images/common/blue-document-pdf.png);
	background-position: 20px 10px;
	background-repeat: no-repeat;
}

.wordBack{
	background-image: url(../images/common/blue-document-word.png);
	background-position: 20px 10px;
	background-repeat: no-repeat;
}

#marBoth{
	margin: 10px 0!important;
}



.kakusyu ol{
	margin: 0 0 25px 25px;
}

.kakusyu ol li {
	position: relative;
	list-style: none;
	line-height: 1.4;
	margin: 0 0 0.3em 0;
}

.kakusyu ol li span {
	position: absolute;
	top: 0;
	left: -1.7em;
}

/*PDFダウンロード用の設定*/

.pdfdl{
	margin: 0 0 1em;
}
.pdfdl a{
	padding: 1em 1em 1em 218px;
	display:block;
	border:1px solid #ccc;
	background-color:#fff2cf;
	background-image: url(img/icon_pdfdl.png);
	background-position: 2em 50%;
	background-repeat: no-repeat;
}

/*オンライン授業の申込方法のテーブルの設定*/
table {
	border-collapse: collapse;
	margin-left: auto;
    margin-right: auto;
	}
	table th{/*thに対して*/
		color: black;/*文字色*/
		font-size: 14px;/*文字の大きさ*/
		font-weight: 900;/*太字*/
		background: #dff1d8;/*背景色*/
		/*border: solid 1px black;*/
		padding: 3px 10px;/*上下3pxで左右10px*/
		}
	  table td{/*tdに対して*/
		color: black;
		/*border: solid 1px black;*/
		padding: 3px 10px;/*上下3pxで左右10px*/
		}

/*ページ内メニュー*/

.menu_thispage {
	background-color: #fcffe7;/*枠内の色*/
	border: 1px #f0e68c solid;/*枠線の太さ、色、線種*/ 
	border-radius: 10px;/*角丸め*/
	padding:2px 5px; /*枠内の余白*/
	margin:5px;/*枠外の余白*/
	float: left;/*横並びにする*/
	font-size:16px;/*文字の大きさ*/
	font-weight:bolder;/*太字*/
	}

.menu_thispage a {
	color:#555555;
	text-decoration:none;
	display:block;
	width:163px;
	line-height:2em;
	background-color: #fcffe7;
	}

.menu_thispage a:hover {
	background-color: #FFFF00;
	border-radius: 10px;/*角丸め*/
	}

#menu_thispage2 {
	background-color: #fcffe7;/*枠内の色*/
	border: 1px #f0e68c solid;/*枠線の太さ、色、線種*/ 
	border-radius: 10px;/*角丸め*/
	padding:2px 5px; /*枠内の余白*/
	margin:5px;/*枠外の余白*/
	float: left;/*横並びにする*/
	font-size:16px;/*文字の大きさ*/
	font-weight:bolder;/*太字*/
	}

#menu_thispage2 a {
	color:#555555;
	text-decoration:none;
	display:block;
	width:346px;
	line-height:2em;
	background-color: #fcffe7;
	}

#menu_thispage2 a:hover {
	background-color: #FFFF00;
	border-radius: 10px;/*角丸め*/
	}

/*画像ボタン化*/

.over img{
	display: block;
	opacity: 1;
	transition: .3s;
	}

.over img:hover{
	opacity: 0.5;
	}	