@charset "utf-8";
/* CSS Document */

.flexslider{width:100%;
padding: 1%;
border: 1px solid #A0A0A0;
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*コラム*/
.mb{margin-top: 40px;
margin-bottom: 10px;}
.mb p{padding-right:10px; padding-bottom:10px;}
.mb_01,.mb_03,.mb_05{float: left;}
.mb_02,.mb_04,.mb_06{float: left;}
.cala_ai a{color: #B30003}
@media (max-width: 595px) {
.mb{margin-left: auto;
	margin-right: auto}	
.mb_01,.mb_03,.mb_05{float: none;
	text-align: center}
.mb_02,.mb_04,.mb_06{float: none;
	text-align: center}	
	.cala_ai{margin-left: auto;
	margin-right: auto;
		text-align: center}	
	
}

.cn_col{border-bottom: #e22d50 solid 3px;color: #e22d50;
	font-weight: bold;
}

.cl_table table{
	border-collapse: collapse;
	margin-top: 3.6231%;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cl_table table td{padding: 5px;}
.cl_table table li{list-style:inside disc;
padding-left: 10px;}


.site_table table{
	border-collapse: collapse;
	margin-top: 3.6231%;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.site_table table td{padding: 5px;
	vertical-align: top;
	text-align:left;}
.site_table table li{list-style:inside disc;
padding-left: 10px;}
.site_table li a{	color: #393939;
text-decoration: none;
font-weight: normal}
.site_table li a:hover{text-decoration:underline;}

@media (max-width: 595px) {

 .cl_table table td {
 display: block;
 text-align: left;
 width: 100%;
	 padding: 0;
 }
	
	 .site_table table td {
 display: block;
 text-align: left;
 width: 100%;
	 padding: 0;
 }
}
.cl_table li {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+34,fefefe+34,e2e2e2+99 */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+34,fefefe+34,f2f2f2+99 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 34%, #fefefe 34%, #f2f2f2 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fefefe 34%,#fefefe 34%,#f2f2f2 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fefefe 34%,#fefefe 34%,#f2f2f2 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	padding-left:5px;
	line-height:normal;
	margin-top:0px;
	font-weight: bolder;
	font-size: 14px;
	border-bottom-style: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #B9B9B9}
.cl_table li a{	color: #393939;
text-decoration: none;
font-weight: normal}
.cl_table li a:hover{text-decoration:underline;}

.side_top_menu p{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+34,fefefe+34,e2e2e2+99 */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fefefe+34,fefefe+34,f2f2f2+99 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fefefe 34%, #fefefe 34%, #f2f2f2 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fefefe 34%,#fefefe 34%,#f2f2f2 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fefefe 34%,#fefefe 34%,#f2f2f2 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	padding-left:10px;
	line-height:normal;
	margin-top:0px;
	font-weight: bolder;
	font-size: 14px;
	border-bottom-style: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #B9B9B9;}

.side_top_menu a{color: #393939;
text-decoration: none;
font-weight: normal}
.side_top_menu a:hover{opacity: 0.7}
.side_top_menu i{font-size: 10px; margin-right: 8px; vertical-align: middle; color:#e22d50;}

/*HSK*/
.hsk_table table{width: 100%;
border-collapse: collapse;
border: solid 1px #B9B9B9;}
.hsk_table table th{color: #E8E8E8;
border: solid 1px #B9B9B9;}
.hsk_table table td{
border: solid 1px #B9B9B9;}


/*クオリティ*/
.quality{border:#BFBFBF  5px solid;
	border-radius: 8px;
	padding: 20px;
	}
.qu_left{width:15%;}
.qu_left2{width:80%; padding-top:3.5%;color:#D30003;font-size:16px;line-height: 1.5em;}