/* CSS Document */

*{
	padding:0;
	margin:0;
	}

.clr{
	clear:both;
	}

body{
	background-image: url(image/top_bg.gif);
	background-repeat: repeat;
	font-size:12px;
	color:#666666;
	line-height:1.4;
	text-align:center;
}
body a {text-decoration:none}
     a:link{color:#666666;}
 	 a:visited{color:#666666;}
	 a:hover{text-decoration:underline;	
	color:#E9C1D2;}

#wrap{
	width:782px;
	background-color:#FFFFFF;
	margin:0 auto;
	text-align:left;
	background-image: url(image/main_bg.gif);
	background-repeat: repeat-y;
}

/*段組*/
#header{
	width:780px;
	margin:0px 1px 20px 1px;
}

#left{
	float:left;
	width:235px;
	margin-left:1px;
}

#right{
	float:right;
	width:540px;
	margin-right:1px;
}

#footer{
	text-align:center;
	width:780px;
	margin:50px 1px 0px 1px;
	font-size:10px;
	line-height:1.6;
		}

#main{
	width:780px;
	margin:0px 1px ;
	color:#663300;
	background-color:#FFE6E6;
		}


/* top */
.menu_01{
	margin:100px 0px 70px 40px;
	}
	
.menu_02{
	margin-left:40px;
	}
	
.top_gif{
	margin-top:10px;
	margin-left:75px;}
	
.com_top{
	margin:20px 50px 0px 90px;
	line-height:1.4;
}

.com_top02{
	margin:10px 30px 0px 90px;
	line-height:1.4;
	letter-spacing:1px;
}

.top_title{
	margin:0px 30px 0px 90px;
}

.new{
	height:90px;
	margin:30px 0px 0px 150px;
	overflow: auto;
}

.title{
	margin:5px 0px 0px 90px;
	}
	
.blog_title{
	margin:55px 0px 0px 90px;
	}
	
/* intro */
#title_menu{
	float:right;
	margin:0px 5px 50px 0px;
	}

.menu_03{
	margin:0 20px 5px 0px;}

.com_intro{
	margin:20px 30px 20px 90px;
	line-height:1.4;
	letter-spacing:1px;
}

.aisatu_photo{
	margin:20px 0px 0px 90px;
	}

.teacher_photo{
	margin:20px 10px 0px 0px;
	float:right;
	}

/* intro教室　*/
.studio_top{
	margin:20px 30px 0px 90px;
	background-image: url(image/studio_top.jpg);
	background-repeat: no-repeat;
	line-height: 1.4;
	background-position: right;
	height: 230px;
	width: 420px;
	letter-spacing:1px;
	padding: 60px 10px 20px 0px;
	}

.studio_second{
	margin:20px 30px 0px 90px;
	background-image: url(image/photo_2piano.jpg);
	background-repeat: no-repeat;
	line-height: 1.4;
	background-position: right;
	height: 270px;
	width: 420px;
	letter-spacing:1px;
	padding: 60px 10px 20px 0px;
	}

.photo_studio{
	width:420px;
	margin:20px 20px 10px 90px;
}

.photo_left{
	float:left;
	width:210px;
}

.photo_right{
	float:right
}

.com_studio{
	float:right;
	margin-right:20px;
}

.to_top{
	float:right;
	margin:15px 20px 15px 0px;
}

.to_top02{
	float:right;
	margin:0px 20px 0px 0px;
}


.com_left{
	float:left;
	width:200px;
	margin:20px 5px 0px 0px;
}

.com_title{
	font-size:15px;
	color:#CC6666;}
	
/* 教師紹介　*/
.com_teacher{
	font-size:15px;
	color:#CC9900;}
	
	
/* おさらい会　*/
.com_report{
	margin:100px 30px 0px 90px;
	}

.com_01{
	margin:20px 30px 0px 90px;
	font-size:14px;
}

.photo_report{
	margin:30px 0px 10px 90px;
}

.flower{
	width:420px;
	margin:0px 20px 10px 90px;
}

#08repo_bg{
	background-image: url(image/spr08/08repo_bg.gif);
	background-repeat: no-repeat;
	height: 140px;
	width: 420px;
	padding: 20px 10px 0px 10px;
	margin: 20px 30px 0px 90px;
}

#09repo_bg{
	background-image: url(image/spr09/bg.jpg);
	background-repeat: no-repeat;
	height: 260px;
	width: 420px;
	padding: 40px 10px 0px 10px;
	margin: 20px 30px 0px 90px;
}

.com_09spr{
	margin:0px 30px 15px 90px;
	line-height:1.4;
	letter-spacing:1px;
}



/* ブログ　*/
.blog{
	width:420px;
	margin:20px 20px 10px 20px;
}

/* what's new */
.com_what01,.com_what02{
	margin:20px 30px 20px 90px;
	text-align:center;
	line-height:1.4;
	letter-spacing:1px;
}

.com_what01{
	font-size:15px;
}

.com_what03{
	margin:20px 30px 10px 90px;
	line-height:1.4;
	letter-spacing:1px;
}

.com_what04{
	margin:10px 10px 20px 120px;
	line-height:1.4;
	letter-spacing:1px;
	font-size:15px;
}

.whatblog{
	margin-left:3px;
	width:540;
	height:450;
}

/* report　*/
.retop_ti{
	margin:35px 30px 10px 90px;}

.retop_right{
	float:right;
	width:260px;
	margin-right:30px;}
	
.retop_left{
	float:left;
	width:150px;
	margin:0 0 0 90px;	
}



.retitle{
	margin:50px 30px 20px 90px;
	text-align:center;
}

.retitle_02{
	margin:0px 30px 20px 90px;
	text-align:center;
}

/*09summer*/
.retitle_03{
	margin:0px 30px 5px 170px;
}

.retitle_04{
	margin:0px 30px 5px 290px;
}
/*09smmerここまで*/

.rephoto_studio{
	margin:20px 20px 10px 90px;
}

.rephoto_left{
	float:left;
	width:220px;
}

.rephoto_right{
	float:left;
	width:195px;
	margin:10px 0px 0px 5px;
}

.rephoto_right02{
	float:right;
	width:139px;
	margin:100px 0px 0px 10px;
}

.rephoto_right03{
	float:right;
	margin:0px 0px 0px 10px;
}

.rephoto_right04{
	float:right;
	width:198px;
	margin:100px 0px 0px 10px;
}

.rephoto_right05{
	float:left;
	width:195px;
	margin:30px 0px 0px 5px;
}

.rephoto_right06{
	float:left;
	width:195px;
	margin:90px 0px 0px 5px;
}

/* 07amu */
#07amu_p01{
	background-image: url(image/07amu/07amu_p01.jpg);
	background-repeat: no-repeat;
	height: 272px;
	}

.07amu_mar01{
	margin: 190px 255px 15px 40px;
	color:#ffffff;
}

.line{
	margin:20px 30px ;
}

.amu_ti01{
	margin:10px 30px 20px 50px;
}

.07amu_pleft{
	margin:0px 50px 0px 110px;
}

.07amu_pright{
	margin:0px 110px 0px 50px;
}

.staff_left{
	float:left;
	width:390px;
	}
	
.staff_right{
	float:left;
	width:390px;
	}
	
.amu_ti02{
    margin:10px 30px 0px 30px;
	}
	
.amu_ti03{
    margin:10px 175px;
	}

.amu_ti04{
    margin:10px;
	text-align:left;
	}

.07amu_com01{
	margin:5px 40px;
	height: 154px;
    background-image: url(image/07amu/com_01.jpg);
	background-repeat: no-repeat;
	padding:40px 50px;
	}

.bf_bg{
	height: 823px;
	width: 700px;
	margin-right: 30px;
	margin-left: 30px;
	padding:20px 0px;
	background-color: #FFFFFF;
    }

.bf_left{
	float:left;
	margin:10px 20px 10px 60px;
	}

.bf_right{
	float:left;
	margin:20px 20px 10px 0px;
	}
	
.amu_left{
 	float:left;
	width:220px;
	margin:0px 20px 0px 20px;
	}
	
.amu_cen{
	float:left;
   	width:220px;
	margin:0px 20px 0px 0px;
    }
	
.amu_right{
	float:left;
	width:220px;
	margin:0px 10px 0px 0px;
	}

.amu_right2{
	float:left;
	width:400px;
	margin:0px 0px 0px 30px;
	}
	
.07amu_com02{
	margin:5px 40px;
	height: 332px;
    background-image: url(image/07amu/com_02.jpg);
	background-repeat: no-repeat;
	padding:40px 50px;
	}

.07amu_p02{
	margin:0px 0px 0px 50px;
}

.07amu_p03{
	margin:0px 0x 0px 30px;
}

#amu_footer{
	text-align:center;
	margin:10px 1px 0px 1px;
	font-size:10px;
	line-height:1.6;
}

#08amu_body{
	width:780px;
	background-color:FDFFE8;
	color:#666666;
}

#08amu_mar{
	margin:0 50px;
}

.08amu01_left{
	float:left;
	width:315px;
	margin:65px 0 0 0;}

.08amu01_right{
	float:right;
	width:360px;
	margin:160px 0 0 0;
	padding:43px 15px 5px 15px;
	background-image: url(image/08amu/ti_bg.jpg);
	background-repeat: no-repeat;
	height: 170px;
}

.08amu02_left{
	float:left;
	width:220px;
	margin:0px 9px 5px 0;}
	

.08amu03_left{
	float:left;
	width:180px;
	margin:35px 0 0 0;}

.08amu03_right{
	float:left;
	width:495px;
	margin:35px 0 0 0;}
	

.08amu04_left{
	float:left;
	width:220px;
	margin:0px 0px 5px 0;}
	
.08amu05_left{
	float:left;
	width:225px;
	margin:0px 20px 0px 0;}

.08amu05_right{
	float:left;
	width:430px;
	margin:0px 0px 0px 0px;}

.08amu06_left{
	float:left;
	width:150px;
	margin:0px 10px 0px 0;}

.08amu07_left{
	float:left;
	width:170px;
	margin:160px 5px 0px 0;}
	
.08amu08_left{
	float:left;
	width:170px;
	margin:160px 0px 0px 0;}


	
.08amu_ti01{
    margin:50px 0 35px 0;
}
	
.08amu_com01{
	margin:20px 0;
	font-size:13px;
	}

.08amu_com02{
	margin:30px 5px;
	}
	
#08amu_com03{
	background-image: url(image/08amu/com_bg.jpg);
	background-repeat: no-repeat;
	background-position: 120px;
	height: 340px;
	width: 500px;
	padding:60px 0 0 120px;
}

.08amu_com04{
	color:#FF3366
}

#08amu_com05{
	background-image: url(image/08amu/com_bg2.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 670px;
	padding:80px 15px 0px 15px;
}

.08amu_p01{
	margin:0px 27px 5px 27px;
	}
	
.08amu_p02{
	margin:0px 9px;
	}
	
/*09amu*/
#09amu_mar{
	margin:0 40px;
}

#09amu_com01{
	background-image: url(image/09amu/bg01.gif);
	background-repeat: no-repeat;
	height: 153px;
	width: 700px;
	margin:30px 40px 20px 40px;
	padding:40px 25px 0 25px;
}

#09amu_com02{
	background-image: url(image/09amu/ti03.jpg);
	background-repeat: no-repeat;
	height: 300px;
	width: 700px;
	padding:50px 30px 0px 45px;
}


.09amu_mar02{
	margin:0 20px;
}

.09amu01_left{
	float:left;
	width:280px;
	margin:15px 0px 20px 0;}

.09amu01_right{
	float:left;
	width:315px;
	margin:55px 20 0px 20px;
	}

.09amu02_left{
	float:left;
	width:220px;
	margin:0px 0px 5px 0;}
	
.09amu_mar03{
	margin:0px 10px;}

