p{
	color:#747474;}

.orange_font{
	color:#f86119;}
	
.fontsize_s{
	font-size:84%;
	line-height:120%;}
	
.fontsize_l{
	font-size:110%;
	line-height:120%;}
	
	
.mt10{
	margin-top:10px;}

.mt15{
	margin-top:15px;}
		
.mt20{
	margin-top:20px;}
	
.mb10{
	margin-bottom:10px;}
	
	


h2.inside-h2 {
	font: 120% ;
color:#ff6403;
	padding-top: 13px;
	padding-bottom: 13px;
	letter-spacing: 3px;
	border-bottom: 1px solid #666;
	margin-bottom: 20px;
}



h3.inside-h3 {
	color:#555;
	font-size: 115%;

	letter-spacing: 3px;
	border-bottom:2px dashed #666;
padding-bottom:6px;

	margin-bottom: 20px;
	margin-top: 30px;
	
}

.marker{
  background: linear-gradient(transparent 30%, #ffe8d9 30%);
  }


.insidebg_class {
	background:url(../bg/class.jpg) center no-repeat;
  height: 400px;
  display: table;
  width: 100%; }
  
  
  .insidebg_profile {
	background:url(../bg/profile.jpg) center no-repeat;
  height: 400px;
  display: table;
  width: 100%; }
  
    
  .insidebg_voice {
	background:url(../bg/voice.jpg) center no-repeat;
  height: 400px;
  display: table;
  width: 100%; }
  
    .insidebg_lesson {
	background:url(../bg/lesson.jpg) center no-repeat;
  height: 400px;
  display: table;
  width: 100%; }
  
  
    .insidebg_info {
	background:url(../bg/info.jpg) center no-repeat;
  height: 400px;
  display: table;
  width: 100%; } 
  
  
    .insidebg_presentation {
	background:url(../bg/presentation.jpg) center no-repeat;
  height: 400px;
  display: table;
  width: 100%; } 

  
.inside_logo{
	
	margin-top:150px;
	}
	
	
.inside_logo img{
	 display: block;
	 width:300px;
  margin-left: auto;
  margin-right: auto;

	}
	
	
/* youtube */
	.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
/*     left: 20px;
 */  /*   width: 90%;
    height: 90%; */
}	


img.borderimg{
	border:#CCCCCC solid 1px;}	
	
.h2cap{  
    display: block;  
    padding-top:.3em;  
    font-size: 60%;
    color:#555;  
    letter-spacing: 0px;
}  
	
	
	.pat30{
		padding-top:30px;}
		
	.mt40{
		margin-top:40px;}
		
	#business,#kids,#retry,#silver,#hoiku,#voice{
		height:60px;
		}


/* sns */
	
	#sns-b{
	margin: 10px 0;
	float: right;
}
.sbox {
	display: inline-block;
	padding: 0 5px 5px 0;
	float: left;
}	

.snspadding_b{
	position:relative;
	top:-4px;}

.snspadding_fb	{	
position:relative;
	top:-6px;}
	
.fontsize_xl{
	font-size:24px;}




/*presentation*/
.pro_img_list_wrap{
	padding:0;
}
.pro_tit{
    border-bottom: 1px solid #ff6302;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
}
.pro_img_list .pro_img{
    margin-bottom: 30px;
}
.pro_img_list p{
	font-weight:bold;
}
.pro_img_list img{
    width: 100%;
}