@charset "UTF-8";
@import url('sub.css');

.best_teac {
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.best_teac span {
	display:table-cell;
	vertical-align:top;
}
.best_teac > .txt_thum {font-size:14px;}
.best_teac > .txt_thum > strong {
	display:block;
	font-family:'ntsB'; color:#444;
}
.best_teac > .txt_thum .division {display:block;}
.best_teac > .txt_thum .division em {margin-left:2px;}
.best_teac > .txt_thum .division > i, .best_teac > .txt_thum .division > strong, .best_teac > .txt_thum .division > em {
	padding:0 5px;
	border:1px solid #888;
}
.best_teac > .txt_thum .division > i {
	border-color:#ff7800;
	color:#ff7800;
}
.best_teac > .txt_thum .division strong, .best_teac > .txt_thum .division em {color:#888;}

@media only screen and (min-width:769px) {
	.cumepilwrite dd .sel_ty1, .cumteacwrite .sel_ty1 {width:200px;}

	.best_teac {
		padding:20px 30px;
		border:1px solid #ddd;
	}
	.best_teac > .img_thum img {width:195px; max-width:195px; margin-right:20px;}
	.best_teac > .txt_thum .division {
		margin-bottom:10px;
		font-size:12px; line-height:20px;
	}
	.best_teac > .txt_thum {font-size:14px;}
	.best_teac > .txt_thum > strong {
		margin-bottom:10px; line-height:22px;
		font-size:20px;
	}
	.best_teac > .txt_thum > em {
		margin-top:10px;
		font-size:13px;
	}
} /* (min-width:769px) */

@media only screen and (max-width:768px) {
	.cumepilwrite dd .sel_ty1, .cumteacwrite .sel_ty1 {width:100%;}
	.cumepil_list .pop_txt.line_top,
	.cumepil_list .div_tab_ty1 > div[class^="tab_cnt"] {
		padding-top:0;
		border:none;
	}

	.best_teac {
		padding:15px 15px 0;
		border-top:9px solid #eee;
	}
	.best_teac span {
		display:table-cell;
		vertical-align:top;
	}
	.best_teac > .img_thum img {display:none;}
	.best_teac > .txt_thum .division {
		margin-bottom:2px;
		font-size:0.733rem; line-height:1.333rem;
	}
	.best_teac > .txt_thum > em {
		margin-top:10px;
		font-size:13px;
	}
	.best_teac > .txt_thum > strong {
		margin-bottom:5px; line-height:1.2rem;
		font-size:1rem;
	}
	.best_teac > .txt_thum > span {
		font-size:0.8rem; line-height:1.133rem;
	}

} /* (max-width:768px) */



