@charset "utf-8";

ol, ul { list-style: none; }

/* コンテンツメニューリンク */
#con_Menu_Links {
  position: relative;
}
#con_Menu_Links_l ul{
  width: 520px;
  height: 300px;
  float: left;
}
#con_Menu_Links_l li {
  width: 520px;
  height: 60px;
  background: url(../images/menu.png) scroll no-repeat;
}
li#con_Menu_Links1 {
  background-position: 0 0;
}
li#con_Menu_Links2 {
  background-position: 0 -60px;
}
li#con_Menu_Links3 {
  background-position: 0 -120px;
}
li#con_Menu_Links4 {
  background-position: 0 -180px;
}
li#con_Menu_Links5 {
  background-position: 0 -240px;
}
#contet_Menu_Links_r {
  width: 175px;
  height: 300px;
  background: url(../images/content_Menu_Links_r.jpg) scroll 0 0 no-repeat;
  float: right;
}

.mainContainer2 {
padding-top: 5px;
float: right;
width: 695px;
}

#main1{
	height: 278px;
	width: 923px;
	background: url(../images/bg_main.jpg) scroll 0 0 no-repeat;
	margin: 23px 0 0 15px;
	padding: 22px 0 0 22px;
}

.main1_left{
	clear: right;
	float: right;
	margin-right: 17px;
}

#main1 p{
	margin-bottom: 7px;	
}

#main1 p.mainText{
	width: 520px;
	font-size: 13px;
	line-height: 1.4em;
	color: #3d3e3e;
}

/* コンテントセットリスト */
.content_set {
	width: 697px;
	margin: 25px 0 0 0;
}


/* 理由1 */
#content_reason1 {
	width: 696px;
	height: 75px;
}

.content_box {
	position: relative;
	height: 296px;
	background: url(../images/bg_box.png) scroll 0 0 repeat;
	width: 695px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.content_box ul{
	width: 350px;
}

.content_box ul li{
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 25px;
	font-weight: bold;
	color: #3d3e3e;
	list-style-image: url(../images/ico_1.png);
	line-height: 21px;
	list-style-position: inside;
	font-size: 13px;
}

.img_left{
	clear: right;
	float: right;
}

#content1_box1_t1 {
  position: absolute;
  top: 29px;
  left: 31px;
  width: 240px;
  height: 95px;
  font-size: 12px;
  line-height: 19px;
}

#content1_box2_t1 p{
	margin-bottom: 5px;
	line-height: 19px;
	color: #3d3e3e;
}

#content1_box1_t2 {
  position: absolute;
  top: 218px;
  left: 23px;
  width: 260px;
  height: 210px;
  font-size: 12px;
  line-height: 19px;
}
#content1_box1 img.present {
  position: absolute;
  top: 380px;
  left: 468px;
}

#content1_box2 {
	margin: 20px 0 0 0;
	position: relative;
	height: 300px;
	background: url(../images/content_reason1_box2.png) scroll 0 0 no-repeat;
}

#content1_box2_t1 {
	position: absolute;
	top: 26px;
	left: 287px;
	width: 370px;
	height: 195px;
	font-size: 13px;
	line-height: 22px;
}

#content1_box2_t2 {
	position: absolute;
	top: 236px;
	left: 340px;
	width: 265px;
	height: 45px;
	font-size: 14px;
	line-height: 22px;
}



/* 理由2 */
#content_reason2 {
	width: 696px;
	height: 75px;
}

#content2_box1_t2 {
  position: absolute;
  top: 218px;
  left: 23px;
  width: 260px;
  height: 210px;
  font-size: 12px;
  line-height: 19px;
}
#content2_box1 img.present {
  position: absolute;
  top: 380px;
  left: 468px;
}

#content2_box1 {
	margin: 30px 0 0 0;
	position: relative;
	height: 300px;
	background: url(../images/content_reason2_box1.png) scroll 0 0 no-repeat;
}


#content2_box1_t1 {
  position: absolute;
  top: 29px;
  left: 31px;
  width: 240px;
  height: 95px;
  font-size: 12px;
  line-height: 19px;
}

#content2_box2 {
	margin: 20px 0 0 0;
	position: relative;
	height: 264px;
	background: url(../images/content_reason2_box2.png) scroll 0 0 no-repeat;
}

#content2_box2_t1 p{
	margin-bottom: 5px;
	line-height: 1.5;
	color: #3d3e3e;
}

#content2_box2_t1 {
	position: absolute;
	top: 26px;
	left: 287px;
	width: 370px;
	height: 145px;
	font-size: 13px;
	line-height: 1.5;
}

#content2_box2_t2 {
	position: absolute;
	top: 200px;
	left: 340px;
	width: 265px;
	height: 45px;
	font-size: 14px;
	line-height: 1.5;
}


/* 理由3 */
#content_reason3 {
	width: 696px;
	height: 75px;
}

#content3_box1 {
	margin: 30px 0 0 0;
	position: relative;
	height: 300px;
	background: url(../images/content_reason3_box1.png) scroll 0 0 no-repeat;
}

#content3_box1_t1 {
  position: absolute;
  top: 29px;
  left: 31px;
  width: 240px;
  height: 95px;
  font-size: 12px;
  line-height: 19px;
}

#content3_box1_t2 {
  position: absolute;
  top: 218px;
  left: 23px;
  width: 260px;
  height: 210px;
  font-size: 12px;
  line-height: 19px;
}
#content3_box1 img.present {
  position: absolute;
  top: 380px;
  left: 468px;
}

#content3_box2 {
	margin: 20px 0 0 0;
	position: relative;
	height: 247px;
	background: url(../images/content_reason3_box2.png) scroll 0 0 no-repeat;
}

#content3_box2_t1 p{
	margin-bottom: 5px;
	line-height: 19px;
	color: #3d3e3e;
}


#content3_box2_t1 {
	position: absolute;
	top: 29px;
	left: 282px;
	width: 380px;
	height: 135px;
	font-size: 13px;
	line-height: 1.5em;
}

#content3_box2_t2 {
	position: absolute;
	top: 182px;
	left: 340px;
	width: 265px;
	height: 45px;
	font-size: 14px;
	line-height: 22px;
}

#content3_box3 {
	position: relative;
	height: 230px;
	background: url(../images/content_reason3_box3.png) scroll 0 0 no-repeat;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 30px;
}

.text02{
	padding-top: 25px;
	margin-bottom: 30px;
}

/* 特徴 */
#content_reason4 {
	width: 647px;
	height: 291px;
	background: url(../images/content_reason4_bg.jpg) scroll 0 0 no-repeat;
	padding: 27px 25px 0 25px;
	font-size: 13px;
	color: #252424;
}

#content_reason4 dl dt{
	display: block;
	margin-top: 15px;
}

#content_reason4 dl dd{
	display: block;
	margin-top: 10px;
	background-color: #ededed;
	padding: 5px 5px 5px 5px;
	color: #242222;
}

/* お問い合わせ */
.content_reason5 {
	width: 683px;
	height: 83px;
	background: url(../images/contact_bg.jpg) scroll 0 0 no-repeat;
	padding: 23px 0 0 12px;
	font-size: 13px;
	color: #252424;
}

.imgL{
	margin-right: 15px;
}


/* 講師紹介 */
#content_reason6 {
	width: 695px;
	height: 42px;
}

#content6_box1 {
	position: relative;
	width: 640px;
	border-top: 1px solid #dddcdd;
	border-right: 1px solid #dddcdd;
	border-lift: 1px solid #dddcdd;
	padding: 20px 32px 40px 22px;
	background-color: #fafafa;
}

.boxMain{
	font-size: 13px;
	line-height: 1.5;
	height: 820px;
}

.boxText{
	float: left;
	width: 460px;
}

.boxMain h4{
	margin: 20px 0 10px 0;
}

.content5_left{
	float: left;
	margin: 20px 0 10px 0;
	margin-right: 28px;
}


/* 英語リトミック会場 */
#en_reason7 {
	width: 695px;
	height: 84px;
}

#en_box1 {
	width: 655px;
	background-color: #f3f3f3;
	padding: 25px 20px 40px 20px;
}

.en_main1{
	height: 222px;
	width: 655px;
	background-color: #b9a59c;
}

#en_box1 h4{
	margin-bottom: 12px;
	padding: 20px 0 0 20px;
}

#en_box1 p{
	color: #FFF;
	font-size: 13px;
	margin-bottom: 4px;
	line-height: 20px;
	padding: 0 0 0 20px;
}

.en_main2{
	height: 222px;
	width: 655px;
	margin: 8px 0 0 0;
	background-color: #b9a59c;
}

.en_img1{
	float: right;
}

.en_text1{
	width: 393px;
	float: left;
}

.en_left2{
	float: left;
}

.en_text2{
	width: 393px;
	float: right;
}




/* mainImage */

.bg {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}
.left {
  display: block;
  float: left;
}


.contents_btns_l {
  width: 260px;
  display: block;
  float: left;
}
.contents_btns_r {
  width: 260px;
  display: block;
  float: right;
}
#titleLogo {
  width: 980px;
  height: 445px;
  background: url(../images/main_r.jpg) right top no-repeat;
}
#freeLessonBtn {
	position:absolute;
	top: 343px;
	left: 685px;
}
.image_box {
  margin-bottom: 40px;
}
.promoImg {
	position: relative;
	line-height:0px;
}
.promoImg #promoImg_btn {
	position: absolute;
	left: 686px;
	top: 107px;
}
