@charset "utf-8";
/*
#contents aside{
	display:none;
}*/

#lesson h4{
	line-height:24px;
	font-size:13px;
	/*font-weight:bold;*/
	border-left:8px rgb(140,60,30) groove;
	border-bottom:1px rgb(75, 30, 15) dotted;
	padding-left:6px;
	margin-bottom:6px;
}
/*
ol{
	list-style: decimal;
	font-size: 14px;
	margin: 0;
	line-height: 2em;
	padding-left: 24px;
}*/
ul.inst_list{
	font-size:12px;
	font-weight:bold;
	list-style:circle;
	margin:1em 0;
	line-height:2em;
	padding-left:24px;
}
ul.title_list{
	font-size : 12px;
	list-style: none;
	text-indent: -1em;
  padding-left: 1em;
	margin: 0;
	line-height: 2em;
}
ul.title_list>li{
	margin-bottom: 1em;
}
ul.title_list>li::before {
  content: '＊';
}
ul.normal_list{
	font-size:12px;
	list-style:circle;
	text-indent: 0;
	margin: 0;
	line-height:2em;
	padding-left:1.6em;
}





#lesson_img{
	text-align:center;
}

#lesson_img img{
	width:50%;
	margin-top:5px;
	margin-bottom:10px;
}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
	Media Queries による切り替え
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
/* PC、大型タブレット向けのレイアウトの指定：701px～900px */
@media only screen and (min-width: 701px) {

#contents #main{
	float:left;
	width:100%;
}

#contents #main #left_box{
	float:left;
	width:47.222%;
}


#contents #main #right_box{
	float:left;
	width:47.222%;
	margin-left:5.555%;
}

}

/* /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_
	Media Queries による切り替え
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
/* PC向けのレイアウトの指定：961px～1280px */
@media only screen and (min-width: 961px) {
#contents #main{
	width:79.809%;
}

#contents #main #left_box{
	width:48%;
}


#contents #main #right_box{
	float:left;
	width:48%;
	margin-left:4%;
}

}