	/*全体*/

* {
	margin:0; padding:0;
}
html , body {
	font-family: Verdana, Arial, Tahoma, sans-serif;font-size:12px;
	background: #ffffff;margin:5px 0 0 0 ; padding: 0;	text-align: center; color: #666666;	margin-bottom:1px; height:100%;width:100%;}
#wrap{
	margin:0;
	min-height:100%;
}
a img {
	border-style:none;}
a:link{
	color:#666666;	text-decoration:none;}
a:visited{
	color:#666666;	text-decoration:none;}
a:active{
	color:#666666;	text-decoration:none;}
a:hover {/*マウスをのせたとき*/
    color:#999999;
    font-style:normal;
    text-decoration:underline;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

p.hide {display:none;}
	
/*見出し*/
	
h1 {
	font-size:1.5em;
	margin-bottom:1em;
}
h2 {
	font-size:1.2em;
	margin-bottom:1em;
	margin-top:2em;
}
h3 {
	font-size:1em;
	margin-bottom:1em;
}

/*header*/

#headerarea{
height:250px;
text-align:left;
}


#header{
position:relative;
width:990px;
height:250px;
top:-250px;
margin:auto;
background-image:url(../images/header-bg.jpg);
overflow:hidden;
background-repeat:no-repeat;
}

#header_left{
height:250px;
width:100%;
position:absolute;
background-image:url(../images/right-bg.png);
background-repeat:repeat-x;
}
#header_right{
height:250px;
width:50%;
right:0;
position:relative;
float:left;
background-image:url(../images/left-bg.png);
background-repeat:repeat-x;
}
.headcont1{
width:880px;
margin:auto;
height:73px;
}
.headcont2{
width:880px;
margin:auto;
height:20px;
}
.headcont3{
width:880px;
margin:auto;
height:49px;
}
.headcont4{
width:880px;
margin:auto;
height:20px;
}
.navileft{
width:328px;
float:left;
/*background-color:red;*/
}
.naviright1{
width:551px;
float:left;
text-align:left;

}
.navilink1{
 margin:0 30px 0 0;
 }
 
.share{
float:right;
margin:10px 0 0 0 ;
height:26px;
text-align:right;
}
.linkbtn{
margin:0 ;
paddinhg:0;
}

.google_plus {
	position:relative;
}
.google_plus .hide_box {
	// 表示位置の固定
	position:absolute;
	top:0;
	left:0;

	// 重なりの順番
	z-index:3;

	// 透過
	opacity:0;
	filter:alpha(opacity=0);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	// 読み出す正規画像のサイズ（下記例は標準サイズ）
	height:32px;
	width:20px;
}
.google_plus .my_google_plus_image {
	// 表示位置の固定
	position:absolute;
	top:0;
	left:0;

	// 重なりの順番
	z-index:2;
}


/*header end*/

/*mainarea*/

#main{
	margin:auto;
	width:880px;
	color:#000000;
	text-align:center;
}
#main_music{
	margin:auto;
	width:960px;
	color:#000000;
	text-align:center;
}
#main_contact{
	width:880px;
	text-align:left;
	background-color:#000000;
}
#main_links{
	margin:auto;
	width:700px;
	min-height:460px;
	text-align:left;
	font-size: 20px;
}
#main_lesson{
	margin:auto;
	width:880px;
	text-align:left;
}


.lesson_info{　　　　　　
	width:880px;
	min-height:610px;
	text-align:center;
	margin-top: 30px;
	background-image:url(../images/tata_lesson_img04.jpg);
	background-repeat:no-repeat;

}
.lesson_info .info{
	padding-top:185px;
	margin:auto;
	width:660px;
	text-align:left;
}

.lesson_left{
	margin-top:5px;
	padding:0 10px 0 0;
	width:535px;
	float:left;	
	background-image:url(../images/tata_lesson_img03.gif);
	background-repeat:no-repeat;
}

.lesson_left1{
	margin-top:5px;
	padding:0 10px 0 0;
	width:535px;
	float:left;	
	background-repeat:no-repeat;
}

.lesson_right{
	margin-top:5px;
	padding:0 0 0 5px;
	width:330px;
	float:left;
}

.map_left{
	margin:20px 0 20px 0;
	width:440px;
	height:240px;
	float:left;	
	background-color:#906;
}
.map_right{
	border: 1px solid #999999;
	margin:20px 0 20px 10px;
	text-align:center;
	width:427px;
	height:240px;
	float:left;
}

.info_txt{
	margin:5px 20px;
}

.line_margin{
	margin:15px 0;
}
.btn_margin{
	margin:20px 0 0 0;
}



.links_left{
	padding:20px 0px 20px 0;
	width:700px;
	float:left;
	font-size:14px;
	line-height:200%;
	color:#666666;	
}
.links_left .ttl{
	font-size:18px;
	font-weight:normal;
	line-height:170%;
	text-align:left;
	/*background-color:#333333;*/
	/*border-bottom:#999999 solid 1px;*/
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	margin:25px 0 ;
	padding-left:15px;
	background-image:url(../images/bullet_red.gif);
	background-repeat:no-repeat;
}
.links_left .linkstxt{
	font-size:16px;
	font-weight:normal;
	line-height:160%;
	text-align:left;
	/*background-color:#333333;*/
	/*border-bottom:#999999 solid 1px;*/
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	margin:10px 0 ;
	padding-left:30px;
}
.sitemap_left{
	padding:20px 0px 20px 0;
	width:370px;
	float:left;
	/*background-color:#ff9900;*/
}
.sitemap_right{
	padding:20px 0px 20px 0;
	width:330px;
	float:left;
	/*background-color:#ff9900;*/
}
.sitemap_txt{
	padding:0px 0px 0px 15px;
	font-size:16px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	line-height:200%;
	color:#000000;
	background-image:url(../images/bullet_red.gif);
	background-repeat:no-repeat;
}
.sitemap_txt2{
	padding:0px 0px 0px 30px;
	font-size:14px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	line-height:160%;
	color:#000000;
}
.contact_left{
	width:655px;
	float:left;
	background-color:#ffffff;
}
.main_contact_top{
	width:655px;
	height:7px;
	background-image:url(../images/contact_bg_top.gif);
}
.main_contact_mid{
	text-align:left;
	width:655px;
	background-image:url(../images/contact_bg_middle.gif);
	background-repeat:repeat-y;
}

.main_contact_bottom{
	width:655px;
	height:7px;
	background-image:url(../images/contact_bg_bottom.gif);
}
.contact_right{
	margin-left:5px;
	width:220px;
	height:100%;
	float:left;
	background-image:url(../images/contact_tata.gif);
	background-repeat:no-repeat;
	background-color:#000000;
}

.contact_info{
	color:#ffffff;
	margin:120px 22px 0px 17px;
	line-height:130%;
	
}

.tatalesson_txt{
	padding:5px 0 0 5px;
	color:#660000;
	font-size:18px;
		
}

.tatalesson_txt1{
	padding:5px 0 0 5px;
	color:#000000;
　　font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	font-size:16px;
		
}


#image-sosin {
    border: 0px;
    width: 637px;
    height: 62px;
    background: url(../images/contact_letter.png) left top no-repeat;
}


textarea.message {

width:470px;
height:215px;
font-size:12px;
resize:none;

}

textarea.message1 {

width:470px;
height:140px;
font-size:12px;
resize:none;

}


#profile_main{
	width:880px;
}
.profile_left{
	float:left;
	width:352px;
	text-align:left;
}

.profile_right{
	float:left;
	width:528px;
	text-align:left;
	padding:40px 0 20px 0;
	background-image:url(../images/profile_ttl.jpg);
	background-repeat:no-repeat;
}
.myspace_btn{
	margin:10px 0;
	text-align:right;
	width:528px;
}
#lesson_indent{
	width:880px;
	height:220px;
	background-image:url(../images/lesson_main.jpg);
	background-repeat:no-repeat;
	text-align:right;
}
.lesson_cl{
	margin-top:180px;
	
	height:40px;
	float:right;
}


#lesson_mainarea1{
	margin-top:20px;
	line-height:16px;
	width:880px;
	height:1217px;
	background-image:url(../images/lesson_first_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
}
#lesson_mainarea2{
	margin-top:30px;
	width:880px;
	height:484px;
	background-image:url(../images/lesson_method_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
}
#lesson_mainarea3{
	margin-top:30px;
	width:880px;
	height:484px;
	background-image:url(../images/lesson_class_bg.jpg);
	background-repeat:no-repeat;
	text-align:center;
}
.emp170{
	height:165px;
}
.emp120{
	height:120px;
}
.emp110{
	height:110px;
}

.emp180{
	height:180px;
}
.lesson_txtarea1{
	margin:auto;
	width:442px;
	height:230px;
	text-align:left;
	font-size:14px;
}

.lesson_txtarea2{
	margin:auto;
	width:442px;
	height:177px;
	text-align:left;
	margin-bottom:20px;
	font-size:14px;
}

.lesson_txtarea3{
	margin:auto;
	width:442px;
	height:213px;
	text-align:left;
	font-size:14px;
}

.lesson_txtarea4{
	margin:auto;
	width:442px;
	text-align:left;
	margin-bottom:30px;
	font-size:15px;
}

.lesson_line2{
	margin:5px 0;
}
.lesson_line{
	width:442px;
	text-align:center;
	margin-bottom:5px;
}
.lesson_ttl{
	font-size:16px;
	margin-top:8px;
	margin-bottom:0px;
	line-height:120%;
	text-align:center;
}

.lesson_btn{
	margin:auto;
	width:442px;
	height:40px;
	text-align:center;
}

#tweetarea{
	margin:20px 10px 20px 0px;
	float:left;
	width:434px;
	
	background-image:url(../images/tweet_bg.png) ;
	background-repeat:no-repeat;
	height:400px;
}
.tweettext{
	margin:50px 20px 20px 20px;
	line-height:140%;
	text-align:left;
	font-size:12px;
	height:330px;
	overflow:hidden;
}

#infoarea{
	margin:20px 0px 20px 0px;
	float:left;
	width:435px;
	*width:420px;
	background-image:url(../images/info_bg.png) ;
	background-repeat:no-repeat;
	height:400px;
}


.infotext{
	margin:47px 15px 20px 15px;
	line-height:160%;
	text-align:left;
	font-size:12px;
	height:340px;
	
}
.infotext .p{
	margin:0;
	padding:0;
}


th,
td {
	padding:3px 5px;
}

.clearfix {
	display:block;
}
.clear{
	clear:both;
}
.clear_no{
	clear:both;
	margin:0;
	padding:0;
}
.empty20{
	height:20px;
}
.emp90{
	height:90px;
}
.emp150{
	height:150px;
}
.emp70{
	height:70px;
}

.music_work{
	margin:auto;
	width:881px;
	height:225px;
	padding-bottom:20px;
	color:#000000;
	text-align:center;
	background-color:#ffffff;
}
.music_work_left{
	padding:0px;
	float:left;
	width:300px;
	text-align:left;
	background-color:#ffffff;
}
.music_work_right{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_radio_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.music_work_right1{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_event_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.music_work_right2{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_imon_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.music_work_right3{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_swiss_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.music_work_right4{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_houjyou_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.music_work_right5{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_support_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.music_work_right6{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_opmovie_bg.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.music_work_right7{
	float:left;
	width:561px;
	text-align:left;
	margin-left:10px;
	padding:40px 0 20px 0;
	background-image:url(../images/music_kitano_bg.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
}
	
	
/* End hide from IE-mac */
#footer{
	position: relative;
	clear: both;
	margin-top: -70px; /* negative value of footer height */
	height:275px;
	width:100%;
	background-image: url(../images/footer.gif);
	background-repeat:repeat-x;
	background-color:#333333;	
}
#footerContents{
	padding-top:20px;	
	width:880px;	
	margin:auto;	
	font-size:12px;	
	text-align:left;
	}
.footer_txt{
	line-height:140%;
	/*padding:0 0 0 10px;	*/
	background-image: url(../images/footer_line.gif);
	width:293px;
	height:236px;		
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#ffffff;
	float:left;
	background-repeat:no-repeat;
	}
.link_txt{
padding-left:10px;	
}
.footer_line{
	/*padding:0 0 0 10px;	*/
	background-image: url(../images/footer_line.gif);
	width:1px;
	height:236px;
	float:left;
	background-repeat:no-repeat;
	}
#footer_copyright{
	margin-top:0;
	padding-top:0;
	width:880px;	
	margin:auto;	
	font-size:11px;
	color:#cccccc;
	text-align:right;
	}
	
