@charset "utf-8";
/* CSS Document */

/* ------------------共通--------------------- */


h4{
	height:30px;
	}


/* ---------------プロフィール--------------- */


.introduction{
	width:740px;
	height:400px;
	margin:0px auto;
	line-height:110%;
	background:url(profile/img/prof_bg.jpg) no-repeat right top;
	}
	

/* --------------レッスン内容--------------- */


#lesson{
	width:760px;
	height:250px;
	margin:10px auto 10px;
	background:url(lesson/img/bg_sunea.jpg) no-repeat left bottom;
	}


.lsn_txt{
	float:left;
	width:440px;
	margin-top:20px;
	font-size:13px;
	font-weight:500;
	text-align:right;
	line-height:120%;
	}



.studio_img{
	width:300px;
	height:200px;
	float:left;
	margin:10px 0px 0px 10px;
	}

#level{
	clear:both;
	width:746px;
	height:250px;
	margin:10px auto;
	}


.level_begginer{
	width:225px;
	height:170px;
	padding:90px 0px 0px 25px;
	float:left;
	background:url(lesson/img/beginner.gif) no-repeat;
	}


.level_middle{
	width:226px;
	height:170px;
	padding:90px 0px 0px 20px;
	float:left;
	background:url(lesson/img/middle.gif) no-repeat;
	}


.level_higher{
	width:230px;
	height:170px;
	padding:90px 0px 0px 20px;
	float:left;
	background:url(lesson/img/higher.gif) no-repeat;
	}

	

#level ul {
	width:100%;
	height:155px;
	line-height:115%;
	padding:0px;
	list-style-position: inside;
	list-style:none;
	margin:5px 0px 0px;
}


#level ul li{
	background:url(lesson/img/listmark_8.gif) no-repeat left center;
	padding-bottom:1px;
	padding-left:13px;

}


/* ------------------レッスン料金----------------------- */


#price{
	width:760px;
	height:560px;
	margin:70px auto;
	}


.price_list{
	width:746px;
	margin:20px auto;
	}
	
.price_txt{
	text-align:center;
	line-height:140%;
	margin:50px auto;
	
	}


/* -------------------ムービー-------------------------- */

.movie_txt{
	width:250px;
	height:220px;
	float:left;
	margin:60px 30px 80px 80px;
	line-height:120%;
	background:url(movie/img/drumonkey.gif) no-repeat right bottom;
	}


#movie_link{
	width:320px;
	float:left;
	margin:40px 0px;
	padding-left:0px;
	list-style:none;
	}

	
#movie_link a{
	width:320px;
	height:30px;
	display: block;
	text-indent:-9999px;
	overflow: hidden;
	}


#movie_link li{
	margin:20px 0px;
	padding:0px;
	}


#movie_link .teq a{
	background:url(movie/img/btn_teq.gif) no-repeat;
	}   

#movie_link .solo a{
    background:url(movie/img/btn_solo.gif) no-repeat;
	}

#movie_link .live a{
    background:url(movie/img/btn_live.gif) no-repeat;
	}
	
#movie_link a:hover {
	background-position:0px -30px;
	}



/* ----------------------リンク------------------------ */

table.link{
	width:740px;
	margin:10px auto;
	border:#CCC 4px double;
	border-collapse:separate;
	border-spacing:0px;
	}


.link th{
	padding:10px;
	border-top:#9CB5CB 2px solid;
	border-left:#ACC7EE 2px solid;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	background:url(link/img/link_th_bg.gif) repeat;
	}

.link_title{
	width:200px;
	padding:10px;
	border-top:#ABC7CD 2px solid;
	border-left:#BED3D8 2px solid;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	background:#FFF;
	font-size:14px;
	font-weight:600;
	text-align:center;
	}

.link_txt{
	width:200px;
	padding:10px;
	border-top:#A5BED3 2px solid;
	border-left:#C0D2E0 2px solid;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	background:url(link/img/link_td_bg.gif) repeat;
	}


/* ----------------お問い合わせ------------------ */

.cnt_txt{
	text-align:center;
	line-height:140%;
	margin:20px auto;
	}














