
.music_head_layoutbox{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:580px;
	height:333px;
	overflow: hidden;
}

.btn_music_menulist{
	float: left;
}

.btn_music_menulist{
	width: 270px;
	margin-left: 10px;
}

.btn_music_menulist:last-child{
	margin-right: 10px;
	width:273px;
	margin-left: 0;
	float: right;
}


.btn_music_menulist li{
	float: left;
	margin-right: 23px;
}
.btn_music_menulist li:first-child{
	margin-bottom: 23px;
}


.btn_music_menulist li:last-child{
	margin-right: 0;
}

.btn_music_menulist_large{
	float: left;
}

.btn_music_menulist_large li{
	float: left;
}

.btn_music_menulist_large li:first-child{
	margin-right: 23px;
}


.music_content {
	width:1000px;
	margin:0 auto 40px;
	font-size:13px;
}

.music_section_anchor{
	padding-top: 70px;
	margin-top: -70px;
	height: 0;
}
.music_section_space {
	width:100%;
	height:180px;
	background-image:url(../wind_music/images/music_bar.png);
	background-position:center center;
	background-repeat:no-repeat;
	padding-top:70px;
	margin:30px 0;
}
.music_section_space p{
	width:120px;
	padding:5px 0;
	background-color:#FFF;
	text-align:center;
	margin:0 auto ;
	font-size:14px;
	font-weight:600;
}
h2.music_section_title {
	min-height:130px;
	font-size:30px;
	color:rgba(100,95,148,1);
	font-weight:600;
	padding:20px 0 0 160px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
h2.music_section_title.section01 {
	background-image:url(../wind_music/images/block_title_img01.png);
}
h2.music_section_title.section02 {
	background-image:url(../wind_music/images/block_title_img02.png);
}
h2.music_section_title.section03 {
	background-image:url(../wind_music/images/block_title_img03.png);
}
h2.music_section_title.section04 {
	background-image:url(../wind_music/images/block_title_img04.png);
}
h2.music_section_title.section05 {
	background-image:url(../wind_music/images/block_title_img05.png);
}
h3.music_head {
	width:100%;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	text-align:center;
	font-size:22px;
	padding:8px 0;
	letter-spacing:.1em;
	margin-bottom:20px;
}


.music_course_box {
	background-color:rgba(100,95,148,1);
	margin-bottom:20px;
}
.music_course_box img{
	display:block;
	float:left;
	margin-right:25px;
}
.music_course_box p {
	padding:55px;
	color:#FFF;
	font-size:16px;
	font-weight:600;
	line-height:1.8em;
}


dl.music_corse_point {
	width:33.3%;
	float:left;
	padding:0 30px;
}
dl.music_corse_point dt {
	font-size:13px;
	color:rgba(100,95,148,1);
	font-weight:600;
	border:1px solid rgba(100,95,148,1);
	padding:3px 8px;
	display:block;
	margin:10px auto 15px;
	text-align:center;
	width:120px;
}
dl.music_corse_point dd .music_corse_point_title {
	text-align:center;
	font-size:15px;
	font-weight:600;
	margin-bottom:20px;
}

dl.music_corse_point dd ol {
	list-style-position:outside;
	padding-left:2em;
}

.music_history_tbl {
	width:48%;
	float:left;
	margin-right:2%;
	border-collapse:collapse;
}
.music_history_tbl th{
	border-bottom:1px solid #444;
	padding:5px 8px;
	width:18%;
	background-color:#EEE;
}
.music_history_tbl td {
	border-bottom:1px solid #DDD;
	padding:5px ;
	line-height:1.9em;
	font-size:12px;
}

.music_event_tbl {
	width:48%;
	margin-right:2%;
	float:left;
}
.music_event_tbl th, .music_event_tbl td {
	border-bottom:1px solid #DDD;
	padding:5px ;
}
.music_event_tbl td {
	border-left:1px solid #DDD;
}
.music_event_tbl th {
	background-color:rgba(100,95,148,.1);
	text-align:center;
	padding:10px 0 0 ;
	font-weight:600;
	width:14%;
}

.music_teacher li {
	width:33.3%;
	float:left;
	padding:0 10px 10px ;
	border-bottom:1px solid #DEDEDE;
	margin-bottom:15px;
}
.music_teacher li img{
	display:block;
	margin:5px auto 20px;
}
.music_teacher li p{
	font-size:14px;
	font-weight:600;
	text-align:center;
}
.music_teacher li p span{
	display:block;
	font-size:12px;
	font-weight:600;
	color:rgba(100,95,148,1);
}
.music_teacher li p span.music_prof{
	font-size:11px;
	letter-spacing:0;
	color:#666;
	font-weight:400;
}

.music_teacher_02 li {
	width:45%;
	float:left;
	padding:0 10px 10px ;
	border-bottom:1px solid #DEDEDE;
	margin-bottom:15px;
}
.music_teacher_02 li:first-child {
	width:45%;
	float:left;
	padding:0 10px 10px 180px ;
	border-bottom:1px solid #DEDEDE;
	margin-bottom:15px;
}

.music_teacher_02 , li img{
	display:block;
	margin:5px auto 20px;
}
.music_teacher_02 li p{
	font-size:14px;
	font-weight:600;
	text-align:center;
}
.music_teacher_02 li p span{
	display:block;
	font-size:12px;
	font-weight:600;
	color:rgba(100,95,148,1);
}
.music_teacher_02 li p span.music_prof{
	font-size:11px;
	letter-spacing:0;
	color:#666;
	font-weight:400;
}

dl.music_facility_text {
	width:100%;
	padding:0 2px;
	margin-bottom:5px;
}
dl.music_facility_text dt {
	font-size:18px;
	font-weight:600;
	color:#FFF;
	width:100%;
	padding:25px 20px 0;
	background-color:rgba(100,95,148,1);
}
dl.music_facility_text dd {
	font-size:14px;
	color:#FFF;
	width:100%;
	padding:0 20px 25px;
	background-color:rgba(100,95,148,1);
}
.music_facility_img li {
	width:33.3%;
	float:left;
	padding:0 2px;
}
.music_facility_img li a {
	display:block;
	width:100%;
	cursor:pointer;
}

.music_facility_img li img {
	width:100%;
}
.music_facility_img li p {
	width:100%;
	background-color:#222;
	color:#FFF;
	font-size:13px;
	font-weight:600;
	padding:20px;
}

.music_facility_img_02 li {
	width:25%;
	float:left;
	padding:0 2px;
}
.music_facility_img_02 li a {
	display:block;
	width:100%;
	cursor:pointer;
}

.music_facility_img_02 li img {
	width:100%;
}
.music_facility_img_02 li p {
	width:100%;
	background-color:#222;
	color:#FFF;
	font-size:13px;
	font-weight:600;
	padding:20px;
}


.music_uniform {
	padding:30px 20px;
	background-color:rgba(100,95,148,1);
	color:#FFF;
	width:500px;
	height:300px;
}
.music_uniform dt {
	font-weight:600;
	font-size:16px;
	margin-bottom:15px;
}


.music_curriculum_box {
	width:50%;
	float:left;
	padding:10px 20px;
	margin:0;
}




h4.music_head {
	font-size:15px;
	padding:5px 10px;
	margin-bottom:10px;
	font-weight:600;
	background-color:rgba(100,95,148,1);
	color:#FFF;
}
.music_curriculum_tbl {
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}
.music_curriculum_tbl th, .music_curriculum_tbl td {
	border:1px solid #666;
	padding:4px 8px;
}
.music_curriculum_tbl th {
	background-color:rgba(100,95,148,.1);
	font-weight:600;
}
.music_curriculum_box p {
	font-size:12px;
	margin-bottom:20px;
}



.uniform_img_box {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.uniform_img_box img {
	width: 100%;
	height: auto;
}

.music_curriculum_box .inner_bg_box {
	width: 100%;
	padding:15px 15px;
	border:1px solid #666;
	background-color:rgba(100,95,148,.1);
	clear:both;
}

.inner_bg_box__parts {
	overflow: hidden;
	border-top: 1px dotted rgba(100,95,148,1);
	margin-top: 20px;
	padding-top: 20px;
}
.music_curriculum_box .inner_bg_box > .inner_bg_box__parts:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}

.music_voice_img {
	position:relative;
}
.music_voice_img.leftimage {
	float:left;
	margin-right:40px;
}
.music_voice_img.rightimage {
	float:right;
	margin-left:40px;
}

.music_voice_img p{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:80px;
	background-color:rgba(100,95,148,.8);
	color:#FFF;
	font-size:11px;
	margin:0;
	padding:10px;
	line-height:14px;
}
.music_voice_img p span{
	font-size:16px;
	font-weight:600;
	display:inline-block;
	margin-top:5px;
}

.music_voice_paragraph {
	padding-top: 15px;
	font-size:13px;
	line-height:2em;
}





/* -- Media query	761px以下の場合 スマートフォン設定------------------------------------------------------------- */
@media all and (max-width: 761px ) {

.btn_music_menulist{
	width:90%;
	margin:0 auto;
	float: none;
}

.btn_music_menulist li{
	float: left;
	margin-right: 2%;
	width:23.5%;
}
.btn_music_menulist li:first-child{
	margin-bottom: 2%;
	width:100%;
}
.btn_music_menulist li:nth-child(5){
	margin-right: 0;
}

.btn_music_menulist li img{
	width:100%;
}

.btn_music_menulist:last-child {
	width:90%;
	margin:2% auto 0;
	float: none;
}
.btn_music_menulist:last-child li{
	width:49%;
}



.music_head_layoutbox{
	width:100%;
	height: auto;
    margin-top: 70px;
}
.music_head_layoutbox img{
	width:100%;
}
.music_head_layoutbox>img{
	margin-bottom:10px;
}

.music_content {
	width:100%;
	margin:0 auto 40px;
	font-size:13px;
}



.music_course_box p {
    padding: 100px 20px 20px;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
}


.music_course_box img{
	width:100%;
}

dl.music_corse_point {
	width:100%;
	float:none;
	padding:0 30px;
}
dl.music_corse_point dt {
	font-size:13px;
	color:rgba(100,95,148,1);
	font-weight:600;
	border:1px solid rgba(100,95,148,1);
	padding:3px 8px;
	display:block;
	margin:10px auto 15px;
	text-align:center;
	width:120px;
}

.music_history_tbl {
	width:90%;
	float:none;
	margin:0 auto;
}
.music_history_tbl th{
	border-bottom:1px solid #444;
	padding:5px 8px;
	width:40%;
	background-color:#EEE;
}
.music_history_tbl td {
	border-bottom:1px solid #DDD;
	padding:5px ;
	line-height:1.9em;
	font-size:14px;
}
.music_event_tbl {
	width:90%;
	float:none;
	margin:0 auto;
}

.music_teacher li {
	width:100%;
	float:left;
	padding:0 10px 10px ;
	border-bottom:1px solid #DEDEDE;
	margin-bottom:15px;
}
.music_teacher li img{
	width:100%;
}
.music_facility_img li {
	width:100%;
	float:none;
	margin:0 auto;
}
.music_curriculum_box {
	width:100%;
	float:left;
	padding:10px 20px;
	margin:0;
}


.music_section_anchor{
	padding-top: 80px;
	margin-top: -80px;
	height: 0;
}


h2.music_section_title {
	min-height:80px;
	font-size:16px;
	color:rgba(100,95,148,1);
	font-weight:600;
	padding:0 2% 0 24%;
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:20px;
	background-size:22%;
	line-height:1.6em;
	letter-spacing:.05em;
}


dl.music_facility_text {
	width:100%;
	padding:0 2px;
	margin-bottom:5px;
}
dl.music_facility_text dt {
	display:none;
}
dl.music_facility_text dd {
	font-size:14px;
	color:#FFF;
	width:100%;
	padding:25px 20px 25px;
	background-color:rgba(100,95,148,1);
}



.music_curriculum_tbl th, .music_curriculum_tbl td {
	padding:4px 2px;
}






	/* wind_music/index.html */

	.music_voice_img {
		position: inherit;
		margin-right:0;
		width:100%;
		height:120px;
		overflow:hidden;

	}
	.music_voice_img.img_mb10 {
		margin-bottom: 10px;

	}
	.music_voice_img.leftimage {
		float:left;
	}
	.music_voice_img.rightimage {
		float:left;
		margin-left: 0;
	}
	.music_voice_img img{
		width:45%;
		display:block;
		float: left;

	}
	.music_voice_img div{
	/*	float: right;*/
		display: table;
		width: 55%;
	}
	.music_voice_img p{
		position: inherit;
		left: inherit;
		bottom: inherit;
	 
		display: table-cell;
		vertical-align: middle;
	 	height:120px;

		background-color:rgba(100,95,148,.8);
		color:#FFF;
		font-size:13px;
		margin:0;
		padding:0 10px;
		line-height:18px;
	}
	.music_voice_img p span{
		font-size:18px;
		font-weight:600;
		display:inline-block;
		margin-top:5px;
	}

	.inner_bg_box__parts .music_voice_paragraph {
		margin-top: 0;
		margin-bottom: 0;
	}





}