html,body{margin:0px;padding:0px;}


#new {
        font-family: 'Noto Sans Japanese', sans-serif;
		width:1200px;
        height:1650px;
		font-size:14px;
		letter-spacing:1px;
		margin:-40px 0px 60px 0px;
		line-height:14px;
		float:left;
}






#wrap {

    overflow:hidden;

}



body {
        -webkit-font-smoothing: antialiased;
}



a:link {
	color:#231815; 
}

a:visited {
	color:#231815;
}

a:hover {
	color:#2e8b57;
}



p {
margin:0px 0px 0px 0px;
}





#bg {
	width:auto;
	height:auto;
	background-image:url(../images/bg.jpg);
}




#wrapper {
	width:1000px;
	height:1320px;
	margin:0 auto;
	background:#f5f5f5;
}

#wrapper_index {
	width:1200px;
	height:2715px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}

#wrapper_news {
	width:1200px;
	height:1750px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}


#wrapper_about {
	width:1200px;
	height:1420px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}



#wrapper_instruments {
	width:1200px;
	height:2050px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}


#wrapper_studio {
	width:1200px;
	height:1550px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}


#wrapper_access {
	width:1200px;
	height:1320px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}

#wrapper_contact {
	width:1200px;
	height:1320px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}


#wrapper_thanks {
	width:1200px;
	height:1320px;
	margin:0 auto;
	background-image:url(../images/bg_2.jpg);
}


#contents {
	width:55px;
	height:10px;
	background:#fff;
	margin:400px 0px 0px 447px;	
}


#fudder {
	width:1000px;
	height:116px;
	background:#faf8ec;
	float:left;
}






.main {
        background:url(../images/main.png) no-repeat;
        width:1000px;
        height:1108px;
        float:left;
}


#tel_0 {
        margin:0px 0px 0px 0px;
		width:110px;
		height:20px;
		float:left;
		
}


#tel {
        font-family: 'Lato', sans-serif;
		margin:0px 15px 0px 950px;
		width:110px;
		height:40px;
		font-size:14px;
		letter-spacing:1px;
		float:left;
		
}


#book {
        font-family: 'Lato', sans-serif;
		margin:0px 0px 0px 15px;
		width:110px;
		height:40px;
		font-size:14px;
		letter-spacing:1px;
		float:left;
		
}

#matome {
        margin:0px 0px 0px 0px;
		width:1200px;
		height:40px;
		float:left;
		
}

#logo_01 {
        margin:10px 0px 5px 560px;
		width:80px;
		height:80px;
		float:left;
		
}


#tenmei {
        margin:15px 0px 30px 460px;
		width:285px;
		height:37px;
		float:left;
		
}


#mozi_01 {
        font-family: 'Open Sans', sans-serif;
		margin:13px 0px 5px 350px;
		width:500px;
		height:26px;
		line-height:18px;
		letter-spacing:0.3px;
		float:left;
		
}


#mozi_11 {
        font-family: 'Open Sans', sans-serif;
		margin:0px 0px 0px 380px;
		width:440px;
		height:26px;
		line-height:12px;
		letter-spacing:0.5px;
		float:left;
		
}






#top {
        margin:5px 0px 0px 228px;
		width:726px;
		height:440px;
		float:left;
		
}




#facebook_soto {
        margin:0px 0px 0px 0px;
		width:1000px;
		height:1000px;
		float:left;
		background-color:#a9a9a9;
		
}



#abaut {
        margin:0px 0px 35px 350px;
		width:500px;
		float:left;	
}


#instruments {
        margin:25px 0px 35px 350px;
		width:500px;
		height:650px;
		float:left;
		background-color:#ffffff;
}



#facebook {
        margin:25px 0px 35px 350px;
		width:500px;
		height:1000px;
		float:left;
		background-color:#f5f5f5;
		
}


#map {
        margin:0px 0px 35px 275px;
		width:650px;
		height:400px;
		float:left;
		
}



#form {
        margin:0px 0px 25px 225px;
		width:750px;
		height:600px;
		float:left;
		
}


#koubou {
        margin:0px 0px 0px 272px;
		width:656px;
		height:875px;
		float:left;
		
}




#mozi_02 {
	    font-family: 'Source Sans Pro', sans-serif;
		margin:5px 0px 25px 340px;
		width:520px;
		height:20px;
		letter-spacing:1px;
		font-size:15px;
		float:left;		
}


#mozi_0513 {
		margin:40px 0px 0px 115px;
		width:1000px;
		height:750px;
                padding:auto;
		float:left;		
}





#mozi_09 {
	    font-family: 'Source Sans Pro', sans-serif;
		margin:5px 0px 45px 332px;
		width:540px;
		height:20px;
		letter-spacing:0.5px;
		font-size:15px;
		float:left;
		
}




#mozi_03 {
        font-family: 'Lora', serif;
		margin:45px 0px 15px 475px;
		width:250px;
		height:35px;
		font-size:22px;
		letter-spacing:2px;
		float:left;		
		
}



#mozi_04 {
	    font-family: 'Roboto', sans-serif;
        margin:5px 0px 0px 90px;
		width:560px;
		height:20px;
		letter-spacing:0.5px;
		font-size:14px;
		float:left;
		
}

#mozi_10 {
	    font-family: 'Source Sans Pro', sans-serif;
        margin:5px 0px 0px 400px;
		width:120px;
		height:20px;
		letter-spacing:0.5px;
		font-size:15px;
		float:left;
		
}



#mozi_05 {
        margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		width:250px;
		height:25px;
		font-size:22px;
		letter-spacing:2px;
		float:left;		
		
}

#mozi_06 {
        font-family: 'Noto Sans Japanese', sans-serif;
		font-weight:400;
		margin:30px 0px 0px 0px;
		width:450px;
		height:10px;
		font-size:13px;
		letter-spacing:1px;
		float:left;		
		
}


#mozi_07 {
        font-family: 'Noto Sans Japanese', sans-serif;
		margin:5px 0px 0px 0px;
		width:900px;
		height:40px;
		font-size:13px;
		letter-spacing:1px;
		line-height:18px;
		float:left;			
		
}


#mozi_12 {
        font-family: 'Noto Sans Japanese', sans-serif;
		margin:5px 0px 0px 0px;
		width:205px;
		height:20px;
		font-size:13px;
		letter-spacing:1px;
		line-height:18px;
		float:left;			
		
}


#mozi_14 {
        font-family: 'Noto Sans Japanese', sans-serif;
		margin:5px 0px 0px 0px;
		width:300px;
		height:20px;
		font-size:13px;
		letter-spacing:1px;
		line-height:18px;
		float:left;			
		
}



#mozi_13 {
        font-family: 'Noto Sans Japanese', sans-serif;
		margin:0px 0px 0px 0px;
		width:410px;
		height:20px;
		font-size:13px;
		letter-spacing:1px;
		line-height:18px;
		float:left;			
		
}







#mozi_08 {
        font-family: 'Noto Sans Japanese', sans-serif;
		margin:30px 0px 0px 40px;
		width:300px;
		height:40px;
		font-size:13px;
		letter-spacing:2px;
		float:left;		
		
}



#btn {
        margin:10px 0px 53px 53px;
		width:1094px;
		height:727px;
		float:left;
		
}


#btn_01 { 
        margin:0px 0px 0px 0px;
		width:360px;
		height:360px;
		float:left;
		background-color:#a9a9a9;
}


#btn_02 { 
		margin-left:7px;
		width:360px;
		height:360px;
		float:left;
		background-color:#a9a9a9;		
}


#btn_03 { 
        margin-left:7px;
		width:360px;
		height:360px;
		float:left;
		background-color:#a9a9a9;
}


#btn_04 { 
        margin:7px 0px 0px 0px;
		width:360px;
		height:360px;
		float:left;
		background-color:#a9a9a9;		
}


#btn_05 { 
        margin:7px 0px 0px 7px;
		width:360px;
		height:360px;
		float:left;
		background-color:#a9a9a9;
}


#btn_06 { 
        margin:7px 0px 0px 7px;
		width:360px;
		height:360px;
		float:left;
		background-color:#a9a9a9;
}





#info_box_01 {
        margin:40px 0px 0px 228px;
		width:900px;
		height:150px;
		float:left;	
}


#info_box_03 {
        margin:40px 0px 0px 228px;
		width:900px;
		height:150px;
		float:left;	
}

#info_box_02 {
        margin:0px 0px 0px 350px;
		width:500px;
		height:200px;
		letter-spacing:0.5px;
		float:left;
		line-height:15px;
		
}




#syamei {
        margin:0px 0px 0px 481px;
		width:238px;
		height:30px;
		float:left;
		
}

#umeru {
        margin:0px 0px 0px 0px;
		width:131px;
		height:30px;
		float:left;
		
}




.sukima_01 {
        width:1200px;
        height:45px;
		float:left;
}

.sukima_02 {
        width:1200px;
        height:5px;
		float:left;
}


.sukima_01 {
        width:1200px;
        height:30px;
		float:left;
}






#sukima_1 {
        width:5px;
        height:20px;
		float:left;
}




#ad {
        font-family: 'Noto Sans Japanese', sans-serif;
		width:1200px;
        height:60px;
		font-size:14px;
		letter-spacing:1px;
		margin:-40px 0px 60px 0px;
		line-height:30px;
		float:left;
}






#thanks {
	    font-family: 'Noto Sans Japanese', sans-serif;
        width:1200px;
        height:400px;
		padding-top:360px;
		font-size:18px;
		letter-spacing:1px;
		line-height:34px;
		float:left;
}


