@charset "UTF-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
	color:#444444;
	font-size:12px;
	line-height:1.6em;
	font-family:Verdana,Arial,Helvetica,sans-serif,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a{
	text-decoration:none;
}

a:hover{
	color:#0066FF;
	text-decoration:underline;
}

html{
	background:#222222;
}

body{
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat #222222;
}

img{
	margin:0;
}

a img{
	border:none;
	margin:0;
}

#wrap{
	width:830px;
	/*background:url(../images/model.gif) no-repeat 115px 30px;*/
	margin:0 auto 0 auto;
}

.clear{
	clear:both;
}

#header{
	width:830px;
	height:60px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
}

#header h1{
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	float:left;
}

#header h1 a{
	display:block;
	text-indent:-9999px;
	width:240px;
	height:60px;
}

#sub_logo{
	background:url(../images/sub_logo.gif) no-repeat;
	width:135px;
	height:50px;
	overflow:hidden;
	float:right;
}

#sub_logo a{
	display:block;
	text-indent:-9999px;
	width:135px;
	height:50px;
}

#contents{
	width:830px;
}

#contents li{
	line-height:1.8em;
}

#left{
	width:620px;
	float:left;
}


#copy{
	background:url(../images/main.jpg) no-repeat;
	width:600px;
	height:285px;
	margin:30px 0 0 0px;
	padding:0 0 0 0px;
}

#news{
	background:url(../images/news_bg.jpg) no-repeat;
	width:580px;
	height:150px;
	padding:20px 0 0 0;
	margin:40px 0 0 0;
}

#news_inner{
	width:550px;
	height:120px;
	padding:10px 15px 0 15px;
	margin:0px;
	overflow:auto;
}

#news ul{
	list-style:none;
}

#news li{
	margin:0 0 6px 0;
}


#top_text{
	width:580px;
	margin:50px 0 0 0;
}




#right{
	width:210px;
	float:left;
}

#navi{
	margin:20px 0 0 0;
	padding:0;
	background:url(../images/navi.gif) repeat-x;
}

#navi ul{
	margin:0 auto 0 auto;
	padding:0;
	list-style:none;
	width:208px;
}

#navi li{
	margin:0;
	padding:0;
	overflow:hidden;
	height:67px;
}

#navi ul li a{
	display:block;
	text-indent:-9999px;
	width:208px;
	height:67px;
}

#navi #button01 a{
	background:url(../images/navi.gif) no-repeat 0 0;
}
#navi #button01 a:hover{
	background:url(../images/navi.gif) no-repeat -210px 0;
}

#navi #button02 a{
	background:url(../images/navi.gif) no-repeat 0 -67px;
}
#navi #button02 a:hover{
	background:url(../images/navi.gif) no-repeat -210px -67px;
}

#navi #button03 a{
	background:url(../images/navi.gif) no-repeat 0 -134px;
}
#navi #button03 a:hover{
	background:url(../images/navi.gif) no-repeat -210px -134px;
}

#navi #button04 a{
	background:url(../images/navi.gif) no-repeat 0 -201px;
}
#navi #button04 a:hover{
	background:url(../images/navi.gif) no-repeat -210px -201px;
}

#navi #button05 a{
	background:url(../images/navi.gif) no-repeat 0 -268px;
}
#navi #button05 a:hover{
	background:url(../images/navi.gif) no-repeat -210px -268px;
}


#footer{
	background:#222222;
	font-size:10px;
	color:#FFFFFF;
	margin:0 0 30px 0;
}

#footer_inner{
	width:830px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	color:#FFFFFF;
}

#footer_logo{
	background:url(../images/footer_logo.jpg) no-repeat;
	width:160px;
	height:30px;
	overflow:hidden;
	margin:0 0 0 670px;
	color:#FFFFFF;
}

#footer_logo a{
	display:block;
	text-indent:-9999px;
	width:160px;
	height:30px;
	margin:0;
}

#copyright{
	color:#FFFFFF;
	font-size:10px;
}

#copyright a{
	color:#FFFFFF;
	font-size:10px;
}

#copyright a:hover{
	color:#FFFFFF;
}



#qr {
margin:20px auto 0px auto;
padding:0px;
width:210px;
text-align:left;
}

#qr img {
margin:20px auto 20px auto;
padding:0px;
}

#make_info {
margin:20px auto 0px auto;
padding:0px;
width:210px;
text-align:left;
}

#make_info img {
margin:0px auto 10px auto;
padding:0px;
}

#access_guide {
margin:10px auto 0px auto;
padding:0px;
width:210px;
text-align:left;
}

#access_guide img {
margin:0px auto 0px auto;
padding:0px;
}

/*----------------第二階層----------------*/
#sub_wrap{
	width:830px;
	margin:20px auto 0 auto;
}

#sub_header{
	width:830px;
	margin:0 auto 0 auto;
	padding:20px 0 0 0;
}

#sub_header h1{
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	float:left;
}

#sub_header h1 a{
	display:block;
	text-indent:-9999px;
	width:240px;
	height:60px;
}

#sub_heade_inner{
	height:37px;
	background:#222222;
	margin:20px 0 0 0;
}

#sub_navi{
	margin:0 auto 0 auto;
	padding:0;
	width:830px;
}

#sub_navi ul{
	margin:0;
	padding:0;
	list-style:none;
	width:700px;
}

#sub_navi li{
	margin:0;
	padding:0;
	overflow:hidden;
	float:left;
	height:37px;
}

#sub_navi ul li a{
	display:block;
	text-indent:-9999px;
	height:37px;
}

#sub_navi #sub_button01 a{
	background:url(../images/sub_navi.jpg) no-repeat 0 0;
	width:130px;
}
#sub_navi #sub_button01 a:hover{
	background:url(../images/sub_navi.jpg) no-repeat 0 -37px;
	width:130px;
}

#sub_navi #sub_button02 a{
	background:url(../images/sub_navi.jpg) no-repeat -130px 0;
	width:155px;
}
#sub_navi #sub_button02 a:hover{
	background:url(../images/sub_navi.jpg) no-repeat -130px -37px;
	width:155px;
}

#sub_navi #sub_button03 a{
	background:url(../images/sub_navi.jpg) no-repeat -285px 0;
	width:150px;
}
#sub_navi #sub_button03 a:hover{
	background:url(../images/sub_navi.jpg) no-repeat -285px -37px;
	width:150px;
}

#sub_navi #sub_button04 a{
	background:url(../images/sub_navi.jpg) no-repeat -435px 0;
	width:125px;
}
#sub_navi #sub_button04 a:hover{
	background:url(../images/sub_navi.jpg) no-repeat -435px -37px;
	width:125px;
}

#sub_navi #sub_button05 a{
	background:url(../images/sub_navi.jpg) no-repeat -560px 0;
	width:140px;
}
#sub_navi #sub_button05 a:hover{
	background:url(../images/sub_navi.jpg) no-repeat -560px -37px;
	width:140px;
}

#junior h2{
	background:url(../images/h2_junior.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#left_box{
	width:600px;
	border-top:dotted 1px #666666;
	padding:20px 0 0 0;
}

#question h2{
	background:url(../images/h2_question.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}



#step h2{
	background:url(../images/h2_step.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#shiro h2{
	background:url(../images/h2_shiro.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#animal h2{
	background:url(../images/h2_animal.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#hanayome h2{
	background:url(../images/h2_hanayome.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#jihatu h2{
	background:url(../images/h2_jihatu.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}


#ballet h2{
	background:url(../images/h2_ballet.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#dance h2{
	background:url(../images/h2_dance.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#henshin h2{
	background:url(../images/h2_henshin.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#tatoo h2{
	background:url(../images/h2_cover.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#stage h2{
	background:url(../images/h2_stage.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#message h2{
	background:url(../images/h2_message.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#activity h2{
	background:url(../images/h2_activity.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#kouza h2{
	background:url(../images/h2_kouza.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#zenkoku h2{
	background:url(../images/h2_zenkoku.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#dispatch h2{
	background:url(../images/h2_dispatch.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#intro h2{
	background:url(../images/h2_intro.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#lesson h2{
	background:url(../images/h2_lesson.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#voice h2{
	background:url(../images/h2_voice.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#access h2{
	background:url(../images/h2_access.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#newsletter h2{
	background:url(../images/h2_news.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#map h2{
	background:url(../images/h2_map.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#shop h2{
	background:url(../images/h2_shop.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#shinjuku h2{
	background:url(../images/h2_shinjuku.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#yurakucho h2{
	background:url(../images/h2_yurakucho.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#contact h2{
	background:url(../images/h2_contact.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#certificate h2{
	background:url(../images/h2_certificate.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#agency h2{
	background:url(../images/h2_agency.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#ballet_make h2{
	background:url(../images/h2_ballet_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#beauty_make h2{
	background:url(../images/h2_beauty_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#dance_make h2{
	background:url(../images/h2_dance_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#katsura h2{
	background:url(../images/h2_katsura.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#kimono_school h2{
	background:url(../images/h2_kimono_school.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#tradition_make h2{
	background:url(../images/h2_tradition_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#performance_make h2{
	background:url(../images/h2_performance_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#stage_make h2{
	background:url(../images/h2_stage_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#special_make h2{
	background:url(../images/h2_special_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#schedule h2{
	background:url(../images/h2_schedule.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#artist_make h2{
	background:url(../images/h2_artist_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#dance_make_modern h2{
	background:url(../images/h2_dance_make_modern.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#dance_make_latin h2{
	background:url(../images/h2_dance_make_latin.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#hula_make h2{
	background:url(../images/h2_hula_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}

#takara_make h2{
	background:url(../images/h2_takara_make.gif) no-repeat;
	width:620px;
	height:45px;
	text-indent:-9999px;
	display:block;
}


.voice_photo{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0;
}

.voice_photo img{
	margin:0px 0px 20px 0px;
	padding:0;
}

.clear{
	clear:both;
}

#title_step{
	background:url(../images/title_step.jpg) no-repeat;
	width:210px;
	height:43px;
	text-indent:-9999px;
	display:block;
}

#title_lab{
	background:url(../images/title_lab.jpg) no-repeat;
	width:210px;
	height:43px;
	text-indent:-9999px;
	display:block;
}

#title_class{
	background:url(../images/title_class.jpg) no-repeat;
	width:210px;
	height:43px;
	text-indent:-9999px;
	display:block;
}

#title_calendar{
	background:url(../images/title_calendar.gif) no-repeat;
	width:210px;
	height:43px;
	text-indent:-9999px;
	display:block;
}

#title_buy{
	background:url(../images/title_buy.jpg) no-repeat;
	width:210px;
	height:43px;
	text-indent:-9999px;
	display:block;
}

#title_contact{
	background:url(../images/title_contact.jpg) no-repeat;
	width:210px;
	height:43px;
	text-indent:-9999px;
	display:block;
}

.box{
	border:1px solid #bbbbbb;
	width:208px;
	background:#FFFFFF;
}

#menu{
	margin:0 auto 0 auto;
	padding:0;
	width:180px;
}

#menu ul{
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
	list-style:none;
	width:180px;
}

#menu li{
	margin:10px 0 10px 0;
	padding:0;
	overflow:hidden;
}

#menu li a{
	font-size:11px;
}

#menu2{
	margin:0 auto 0 auto;
	padding:0;
	width:180px;
}

#menu2 ul{
	margin:0 auto 0 auto;
	padding:20px 0 20px 0;
	list-style:none;
	width:180px;
}

#menu2 li{
	margin:10px 0 10px 0;
	padding:0;
	overflow:hidden;
}

#menu2 li a{
	font-size:12px;
	font-weight:bold;
}

#make_step img{
	margin:0;
	padding:0;
}


#lesson_calendar{
margin:20px 0px 10px 0px;
padding:0px;
}

#lesson_calendar img{
margin:0px;
padding:0px 0px 10px 0px;
}


#sub_footer{
	background:#222222;
	font-size:10px;
	color:#FFFFFF;
	margin:20px 0 30px 0;
}

#sub_footer_inner{
	width:830px;
	margin:0 auto 0 auto;
	padding:10px 0 0 0;
	color:#FFFFFF;
}

#sub_footer_logo{
	background:url(../images/footer_logo.jpg) no-repeat;
	width:160px;
	height:30px;
	overflow:hidden;
	margin:0 0 0 670px;
	color:#FFFFFF;
}

#sub_footer_logo a{
	display:block;
	text-indent:-9999px;
	width:160px;
	height:30px;
	margin:0;
}

h3{
	background:url(../images/h3.gif) no-repeat 0 3px;
	width:600px;
	height:23px;
	font-size:16px;
	font-weight:normal;
	padding:0 0 0 10px;
	margin:20px 0 15px 0;
}

h4{
	font-size:14px;
	font-weight:bold;
}














.space200{
	width:600px;
	height:200px;
	text-indent:-9999px;
	display:block;
}

.space400{
	width:600px;
	height:400px;
	text-indent:-9999px;
	display:block;
}

.space600{
	width:600px;
	height:600px;
	text-indent:-9999px;
	display:block;
}


hr{
	border:none;
	border-left:none;
	border-bottom:none;
	border-right:none;
	border-top:dashed 1px #666666;
	margin:15px auto 15px auto;
}

.hr2{
	border-left:none;
	border-bottom:none;
	border-right:none;
	border-top:solid 1px #666666;
	margin:5px auto 5px auto;
	text-indent:-9999px;
	display:block;
}



.navy{
	color:#416d9f;
}


.red{
	color:#990000;
}

.red_b{
	color:#990000;
	font-weight:bold;
}

.blue{
	color:#3399FF;
}

.blue_b{
	color:#42b5b9;
	font-weight:bold;
}

.blue_big{
	color:#42b5b9;
	font-weight:bold;
	font-size:14px;
}

.pink{
	color:#FF6666;
}

.pink_b{
	color:#FF6666;
	font-weight:bold;
}

.pink_big{
	color:#FF6666;
	font-weight:bold;
	font-size:16px;
}

.green{
	color:#77aa66;
}

.green_b{
	font-weight:bold;
	color:#77aa66;
}

.small_blue{
	font-size:10px;
	color:#0066FF;
}

.small{
	font-size:10px;
}

.link_blue{
	color:#0066FF;
}

.orange {
	color:#ff9911;
}

.orange_b {
	color:#ff9911;
	font-weight:bold;
}

.b{
	font-weight:bold;
}


