@charset "UTF-8";

/*ライトブロック*/
#rightBlock {
	width: 705px;
	margin-bottom: 50px;
}

#rightBlock .schoolflexBox{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    height: 200px;
}

#rightBlock .schoolflexBox p{
	padding-left: 15px;
	color: #6E6E6E;
	margin-bottom: 15px;
	width: 460px;
}

#rightBlock h5{
	height: 25px;
	width: 690px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 15px;
	border-bottom: solid 1px ;
	font-size: 16px;
	/*color: #FFA500;*/
}

#rightBlock img {
	/*float: left;*/
	margin-right: 15px;
}

#rightBlock h6 {
	padding-left: 15px;
	color: #6E6E6E;
	border-bottom: solid 1px #6E6E6E;
}

.pageLink {
	margin-bottom: 35px;
}

.class_table {
	color: #6E6E6E;
	font-size: 13px;
}

.class_table {
	color: #6E6E6E;
	font-size: 13px;
}

.class_name {
	color: #6E6E6E;
	font-size: 14px;
	text-align: left;
	margin-bottom:  0.2em;
	width: 400px;
}

#rightBlock .class_table tr {
	vertical-align: top;
}

.class_table th {
	color: #FFA500;
	text-indent: -1em;
	width: 75px;
	text-align-last: justify;
	text-justify: inter-ideograph;
}

.infoUl {
	color: #6E6E6E;
}

.infoUl li {
	padding-left: 1em;
	text-indent: -1em;
}

.new {
	color: red;
	font-weight: bold;
}

#category_naviWap {
	margin: 0px 0px 10px 20px;
}

.pageNavi {
	margin: 0px 0px 30px 20px;
}

.flex {
	display: flex;
	flex-direction: row;
}

#rightBlock .flex ul {
	margin: 0px 30px 0px 0px;
}

#rightBlock .flex ul li{
	margin: 0px 0px 5px 0px;
}

.info_table {
	margin-bottom: 20px;
}

.info_table tr{
	vertical-align: top;
}

.info_table td, {
	padding-left: -1em;
	text-indent: 1em;
}

.price_table {
	border-collapse: collapse;
	border-color: #6E6E6E;
	color: #6E6E6E;
	margin-bottom: 5px;
}

.price_table td{
	padding: 5px;
}

.price_table .center{
	text-align: center;
}

#rightBlock .info_table .idt {
		padding-left: 1em;
		text-indent: -1em;
	}



@media handheld, only screen and (max-width: 767px) {
	.schoolflexBox {
		margin: 30px 10px 10px;
	}

	#rightBlock .schoolflexBox .flex-left img {
		margin: 5px 0px;
	}

	#rightBlock .class_table th {
		color: #FFA500;
		text-indent: -1em;
		width: 75px;
		text-align-last: justify;
		text-justify: inter-ideograph;
		border: none;
		padding: 0px; 
	}

	#rightBlock .class_table td {
		border: none;
		padding: 0px;
	}

	.infoUl {
		font-size: 13px;
		line-height: 150%;
	}

	h5 {
		margin-top: 15px;
	}

	.pageNavi {
		flex-direction: column;
		font-size: 13px;
	}

	#category_naviWap {
		margin-left: 0px;
	}

	#category_naviWap .link {
		display: block;
		font-size: 13px;
	}

	#rightBlock .info_table .idt {
		padding-left: 1em;
		text-indent: -1em;
	}

	#rightBlock .td2 {
		width: 110px;
	}

	#rightBlock .td4 {
		width: 110px;
	}

	.indention {
		display: none;
	}

	.indention:after {
		display: block;
		content: "<br>";
	}

	.class_name {
		width: 90%;
	}
}