@charset "utf-8";


/*--------------- 各コンテンツ 共通 ----------------*/
.item_area{
	padding-top:85px;
	background:#fffef7;
}
.item_title{
	width:1020px;
	height:auto;
	margin:30px auto 0;
	position:relative;
	background:url("../images/item_bg.png") center top no-repeat;
}
.item_title h2{
	width:900px;
	height:auto;
	margin:0 auto;
}
.title_notes{
	position:absolute;
	top:-73px;
	left:62px;
}
.wrap{
	width:900px;
	height:auto;
	margin:0 auto;
	position:relative;
}

/*--------------- オンライン ----------------*/
.online_wrap p{
	float: left;
}
.online_txt{
	width:410px;
	margin:40px 10px 35px 45px;
	font-size:124%;
	line-height:180%;
	letter-spacing:0.1em;
}
.online_txt span{font-weight:bold;}
.ft_skype{
	color:#00adef;
	font-size: 120%;
}
.online_img{
	width:340px;
	height:150px;
	margin-bottom:35px;
}
.online_movies{
	width:620px;
	height:348px;
	margin:0 auto 5px;
}

/*--------------- オンライン ----------------*/
.lesson{padding-bottom:15px;}
.lesson_wrap{
	width:214px;
	height:auto;
	min-height:272px;
	margin:0 14px 0 0;
	padding-top:60px;
	position:relative;
	float:left;
}
.lesson_wrap h3, .lesson_logo{text-align:center;}
.lesson_logo{
	position:absolute;
	top:-70px;
	left:45px;
}
.lesson_txt{
	padding:0.9em;
	font-size:100%;
}
.bg1{background:#f8dad4;}
.bg2{background:#f8f1ce;}
.bg3{background:#eaf6d2;}
.bg4{
	background:#def2f9;
	margin:0;
}
.lesson_txt span{
	color:#f07057;
	font-weight:bold;
}

/*--------------- レッスンを受ける 受講者の声 ----------------*/
.describe_txt {
	width: 530px;
	min-height: 250px;
	float: left;
}
.describe_txt p{
	width:390px;
	padding:0 10px 0 20px;
	font-size:103%;
	position:relative;
	top:-5px;
	left:100px;
}
.describe_img {
	width: 306px;
	margin: 22px 0 0 10px;
	float: left;
}
.des3{
	margin:10px 0 0;
}
.des3 .describe_txt p{
	top:5px;
}
.des3 .describe_img{margin-top:13px;}
.describe .item_txt{padding-bottom:95px;}

/*--------------- 講師 ----------------*/
.lecturer .wrap{
	width:920px;
}
.lecturer{
}
.item4_bar{
	width:920px;
	height:10px;
}
.lecturer_wrap{
	width:920px;
	height:auto;
	margin:0 auto;
	background:url("../images/item4_bar.gif") top center repeat-y;
}
.lecturer_img {
	width: 200px;
	height: 200px;
	padding: 15px 0 0 30px;
	float: left;
}
.lecturer_txt {
	width:670px;
	float: left;
}
.carrier {
	width:640px;
	height:auto;
	margin-left:20px;
	padding-top:15px;
}
.lecturer h3 {
	font-size: 170%;
}
.carrier p{
	width:625px;
	font-size:105%;
}
.lecturer_hr {
	width:100%;
	height:10px;
	padding:10px 0 0 5px;
}
.profile{
	width:410px;
	margin-left:20px;
	padding-top:15px;
	float:left;
}
.profile_title{
	width:410px;
	padding-bottom:5px;
  font-size: 130%;
	color:#a7331c;
}
.profile_txt{
	font-size: 90%;
	line-height: 170%;
	word-wrap:break-all;
}
.profile_img{
	width:240px;
	height:135px;
	padding-top: 15px;
	float:left;
}
.lecturer .item_txt{padding:10px 0 50px;}



/*--------------- 発表会 ----------------*/
.recital_txt {
	width: 850px;
	height: auto;
	margin: 0 auto;
	padding: 20px 0 0;
	font-size: 120%;
	letter-spacing: 0.2em;
	line-height:180%;
}
.recital .item_txt{padding-bottom:100px;}

/*--------------- 質問 ----------------*/
.question{
	padding-top:50px;
}
.question dt,.question dd{
	float:left;
}
.question dt {
	width:55px;
}
.que_title{
	padding-top:10px;
	font-size:130% !important;
	font-weight:bold;
	color: #f4907c;
}
.question dd {
	width:795px;
	margin-top: 7px;
	padding-left:10px;
	font-size:108%;
}
.other_question{
	padding:30px 0 100px;
	font-size:130%;
	text-align:right;
}
.question a:link,
.question a:hover,
.question a:visited{
	line-height:100%;
	color:#454545;
	text-decoration:none;
}
.question a:hover{
	color:#2A207E !important;
	text-decoration:none;
}
.question a:link{
	color:#2A207E !important;
	text-decoration:underline;
}


