@charset "utf-8";

#lesson #main {
  padding: 20px;
  width: 680px;
  color:#333333;
}

/*メニュー*/

body#lesson #lifeup_menu{
  width:680px;
  margin-left:auto;
  margin-right:auto;
}

body#lesson #lifeup_menu{
  height:30px;
  margin-bottom:25px;
}

body#lesson #lifeup_menu ul li{
  float:left;
  margin-right:5px;
}

body#lesson #lifeup_menu ul li.last{
  margin-right:0px;
}

/*背景*/
.school_section{
  background-color: #F4F0CF;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

/*----  ----*/
.school_section h2{
  margin-bottom: 20px;
}
.photo{
  float: left;
  padding-left: 20px;
}
.photo img {
  width: 250px;
}
.school_info {
  float:left;
  margin-right:20px;
  padding-left:20px;
  width:370px;
}
.school_info h3,
.school_info p,
.course,
.campaign {
  margin-bottom: 10px;
}

.pagetop {
  clear: both;
}













/*
.school_section h2{
	padding-top:42px;
	margin: 0px 0px 5px;
}

h2.music{ background:url(text_music.gif) no-repeat 60px top;}
h2.beauty{ background:url(text_beauty.gif) no-repeat 60px top;}
h2.dance{ background:url(text_dance.gif) no-repeat 60px 2px;}
h2.pc{ background:url(text_pc.gif) no-repeat 60px 5px;}
h2.tennis{ background:url(text_tennis.gif) no-repeat 60px 5px;}

/*----  ----*/
/*
.tel{
	color:#7F4847;
}

.text1{
	color:#7F4847;
}

.text_small{
	font-size:11px;
}

.list1{
	background:url(list_01.gif) no-repeat left 5px;
	padding-left:15px;
	font-weight:bold;
	line-height:1.4;
}

span.list1{
	background:url(list_01.gif) no-repeat left center;
	padding-left:15px;
	font-weight:bold;
	line-height:1.4;
}

.font_s{
	font-size:11px;
}


/*----  ----*//*
.school{
	margin-top:20px;
	background:url(line_01.gif) no-repeat center bottom;
	padding-bottom:10px;
	margin-bottom:30px;
}

.school .photo{
	float:left;
	margin-right:15px;
}

.school_section .school_info,
.school_section h2,
.school_section .tel
{
	padding-left:20px;
	padding-right:20px;
}
.school h3{
	margin-bottom:5px;
}
.school_section .photo2{
	float:right;
	margin-left:10px;
}

.school_section p.message{
	margin-left:265px;
}

/*----  ----*//*
.label_box{
	background:url(bg_fusen1.jpg) no-repeat 20px top;
	padding:15px 40px 10px;
	height:193px;
	width:600px;
	line-height:1.3;
}
.label_box_l{
	background:url(bg_fusen1_l.jpg) no-repeat 20px top;
	padding:15px 40px 10px;
	height:213px;
	width:600px;
	line-height:1.3;
}
* html .label_box{
	height:193px;
}
* html .label_box_l{
	height:213px;
}

.label .course,
.label .system{
	float:left;
	width:290px;
}

.label .course{
	margin-right:20px;
}
.label ol li{
	text-indent:-19px;
	margin-left:19px;
}

.label_box h5,
.label_box_l h5{
	color:#7F4847;
	font-weight:bold;
	border-bottom: 2px solid #7F4847;
	padding-bottom: 1px;
	padding-left:5px;
	margin-bottom:10px;
}

.label p{
	margin:0px;
}

.label .section5{
	margin-bottom:5px;
}

.label .section10{
	margin-bottom:10px;
}

.label dl dt,
.label ul li{
	background:url(list_01.gif) no-repeat left 5px;
	padding-left:15px;
	font-weight:bold;
	line-height:1.4;
}
.label ul li,
.label dl{
	margin-bottom:10px;
}
.label dl dd,
.label dl dd{
	padding-left:15px;
}

/*----  ----*//*
.label_box2{
	background:url(bg_fusen2.jpg) no-repeat 20px top;
	padding:15px 40px 10px;
	height:153px;
	width:600px;
}
.label_box2_l{
	background:url(bg_fusen2_l.jpg) no-repeat 20px top;
	padding:15px 40px 10px;
	height:168px;
	width:600px;
}
* html .label_box2{
	height:153px;
}
* html .label_box2_l{
	height:168px;
}

.label_box2 h5,
.label_box2_l h5{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;	
	color:#7F4847;
	margin-bottom:5px;
}

.label_box2 p,
.label_box2_l p{
	margin-bottom:5px;
}

.label_box2 .photo2,
.label_box2_l .photo2{
	float:right;
	margin-left:20px;
	margin-top:2px;
}