body {
	background-image: url(images/background.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;

}

#page {
	height:100%;
	position: relative;
	left: 22px;
}

.center{
	width:988px;

}
/* タイトル表示 */
.site_logo{
	margin-top:50px;
	margin-left: 70px;
}

h1 a {
	display:block;
	height:101px; /* タイトルの高さ */
	width:305px; /* タイトル部の横幅 */
	background:url(images/title.gif);
	background-repeat:no-repeat; /* リピートさせない場合 */

}
h1 a:hover {
	display:block;
	height:101px; /* タイトルの高さ */
	width:305px; /* タイトル部の横幅 */
	background:url(images/title.gif);
	background-repeat:no-repeat; /* リピートさせない場合 */

}
h1 span {
	display:none; }
	

/* レイアウト */

.pagetop{
 text-align:right;
 padding-right:40px;
 margin-bottom:15px;
 }

.mainwaku{
	width:824px;
	background:#000000;
	padding:10px;

}

.main {
	width:824px;
	background-color: #FFFFFF;
}

.news_txt{
	padding:15px;
	line-height:15px;
	font-size:12px;
	text-align:left;
	}


.news_txt img{ margin-top:-10px;}

.new{ padding-top:100px;}

.info{ padding-top:50px;}

.info_txt{padding:15px;
	line-height:15px;
		font-size:12px;
	text-align:left;
}

#footer{ margin-top:50px;
	font-size:12px;
	color:#666666;}

/* 挨拶 */	
.aisatu{
margin-top:20px;
margin-bottom:20px;
line-height:24px;
width:650px;
font-size:12px;
background:#FFFFFF;
}
.name{
	text-align:right;
	padding-right:20px;
	font-size:18px;
	font-style:italic;
	}


/*プロフィール*/
.profile_txt{
	font-size:12px;
	line-height:15px;
	text-align:left;
	padding:15px;
	
	}
.profile_img{
	padding-top:30px;
	}
	
/* インフォメーション */
.info_les{
margin-top:30px;
margin-bottom:30px;
}
.info_les_title{background:#FFCEE7;
padding:5px;
font:bold 14px;
border:#000000 1px solid;
}
.info_koumoku{background:#FFFFCC;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
font-size:12px;
text-align:left;
border-left:#000000 1px solid;
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
}
.info_les_txt{
background:#FFFFFF;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
font-size:12px;
text-align:left;
border-bottom:#000000 1px solid;
border-right:#000000 1px solid;
}
.info_les_hosoku{
margin-top:10px;
	padding:5px;
	background:#FFFFCC;
	line-height:16px;
	}
.info_live_txt{
width:450px;
padding:10px;
margin-top:20px;
line-height:16px;
}
/* レッスン */
.les_txt{text-align:left;
line-height:17px;
font-size:12px;
width:545px;
background:#ffffff;
margin-top:15px;
padding:20px;
}
.les_h2{ background:#FFE6E6;
width:350px;
margin-bottom:15px;
padding-left:15px;
}
.les_price{background:#FFFFCC;
padding:5px;
font:bold 14px;
border:#000000 1px solid;
}
/* メール */
.mail_koumoku{
background:#FFFFCC;
}

/* リンク */

.banner{border-bottom:#999999 dotted 1px;
padding-top:5px;
padding-bottom:5px;}

.link_txt {background:#FFFFFF;
border-bottom:#999999 dotted 1px;
border-left: solid 1px;
text-align:left;
font-size:12px;
line-height:16px;
padding-left:10px;
padding-top:10px;
padding-bottom:7px;

}

.link_banner{background:#FFFFCC;
border:#CC6666 solid 1px;
padding:10px;
line-height:16px;
font-size:12px;
width:350px;
margin-bottom:20px;
}
/* メニュー部分 */

#menu{
	width:850px;
	margin-bottom: -2px;
	height: 30px;
	margin-left: 10px;
}

#menu ul#menu li {
	float: left;
	list-style-type: none;
} 

#menu ul#menu li a{ 
display: block; 
text-decoration: none; 
text-indent: -9999px; 
height: 30px;  
list-style-type: none;
-moz-outline-style: none;
} 

a { -moz-outline-style: none; }


#menu li.bt1 a 
{
background: url(images/bt1.gif) right top no-repeat; 
width: 102px;
}

#menu li.bt2 a 
{
background: url(images/bt2.gif) right top no-repeat; 
width: 108px;
}

#menu li.bt3 a 
{
background: url(images/bt3.gif) right top no-repeat; 
width: 141px;
}

#menu li.bt4 a 
{
background: url(images/bt4.gif) right top no-repeat; 
width: 110px;
}

#menu li.bt5 a 
{
background: url(images/bt5.gif) right top no-repeat; 
width: 81px;
}

#menu li.bt6 a 
{
background: url(images/bt6.gif) right top no-repeat; 
width: 128px;
}

#menu li.bt7 a 
{
background: url(images/bt7.gif) right top no-repeat; 
width: 70px;
}

#menu li.bt8 a 
{
background: url(images/bt8.gif) right top no-repeat; 
width: 74px;
}

#menu li a:hover 
{
background-position: 0 -40px;
}

/* 装飾　*/

#onnpu1{
	margin-left: -920px;
}
