@charset "UTF-8";


/*--1日の流れここから*/
.midasi{
/*	font-size: 14pt; */
    color: #655c55;
	margin: 0 auto;
	text-align: center;
	padding-top: 1em;

/*	margin:0px 0px 0px 70px; */
}

.midasi .english{
	font-size: 10px;
}
.tab-day-schedule{
	margin-top:30px; 
}

.tab-day-sche-cell1{
	float: left;
    background: url(../imgs/tab-day-sche0-s.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
}

.tab-day-sche-cell2{
	float: left;
    background: url(../imgs/tab-day-sche1-2.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
	opacity: 0.75;
}
.tab-day-sche-cell2 img{
	filter: grayscale(80%) contrast(104%);
}

.tab-day-sche-cell2:hover{
	float: left;
    background: url(../imgs/tab-day-sche1-2.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
	opacity: 0.9;
}
.tab-day-sche-cell2:hover img{
	filter: grayscale(0%) contrast(100%);
}


.tab-day-sche-cell3{
	float: left;
    background: url(../imgs/tab-day-sche3-4-5.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
	opacity: 0.75;
}

.tab-day-sche-cell3 img{
	filter: grayscale(80%) contrast(104%);
}

.tab-day-sche-cell3:hover{
	float: left;
    background: url(../imgs/tab-day-sche3-4-5.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
	opacity: 0.9;
}

.tab-day-sche-cell3:hover img{
	filter: grayscale(0%) contrast(100%);
}

.tab-day-sche-cell4{
	float: left;
    background: url(../imgs/tab-day-sche0.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
	opacity: 0.75;
}
.tab-day-sche-cell4 img{
	filter: grayscale(80%) contrast(104%);
}


.tab-day-sche-cell4:hover{
	float: left;
    background: url(../imgs/tab-day-sche0.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
	opacity: 0.9;
}
.tab-day-sche-cell4:hover img{
	filter: grayscale(0%) contrast(100%);
}

.tab-day-sche-cell5{
	float: left;
    background: url(../imgs/tab-day-sche1-2.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
}

.tab-day-sche-cell6{
	float: left;
    background: url(../imgs/tab-day-sche3-4-5.png);	
	background-repeat: no-repeat;
	height:46px;
	width:150px;
}

#day-sche0{
	background-color: #fcf1e6;
	padding: 15px;
	min-width: 270px;
}


#day-sche1-2{
	background-color: #f0fff2;
	padding: 15px;
	min-width: 290px;

}

#day-sche3-4-5{
	background-color: #e5f5f9;
	padding: 15px;
	min-width: 290px;

}

#day-sche0-dotline{
	margin: 15px;
	padding: 15px;
}	

#day-sche1-2-dotline{
	margin: 15px;
	padding: 15px;
}	

#day-sche3-4-5-dotline{
	margin: 15px;
	padding: 15px;
}	

#day-sche0-left{
	float: left;	
	width: 380px;
	min-width: 270px;

}

#day-sche0-right{
/*	background-color: #e5f5f9; */

	width: 270px;
	float: left;	
}

#day-sche0-right.page2{
	width: 380px;
	float: left;	
	min-width: 270px;
}

#day-sche1-2-middle{
	width: 20px;	
	float: left;	
}

#day-sche0-line-top{
    background: url(../imgs/tab-day-sche0-linetop.png) center;	
	background-repeat: no-repeat;
	height:36px;
	width:50px;
	float: left;
	text-align: center;
}

#day-sche1-2-line-top{
    background: url(../imgs/tab-day-sche1-2-linetop.png) center;	
	background-repeat: no-repeat;
/*	height:113px; */
	width:50px;
	float: left;
	text-align: center;
}

#day-sche3-4-5-line-top{
    background: url(../imgs/tab-day-sche3-4-5-linetop.png) center;	
	background-repeat: no-repeat;
	height:130px;
	width:50px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	text-align: center;
}

#day-sche0-line-bottom{
    background: url(../imgs/tab-day-sche0-linebottom.png) center;	
	background-repeat: no-repeat;
	height:33px;
	width:50px;
	float: left;
	text-align: center;
}

#day-sche1-2-line-bottom{
    background: url(../imgs/tab-day-sche1-2-linebottom.png) center;	
	background-repeat: no-repeat;
	height:33px;
	width:50px;
	float: left;
	text-align: center;
}

#day-sche3-4-5-line-bottom{
    background: url(../imgs/tab-day-sche3-4-5-linebottom.png) center;	
	background-repeat: no-repeat;
	height:33px;
	width:50px;
	float: left;
	text-align: center;
}

.sche-cell-f2{
	float: left;	
	padding-bottom: 0px;
	margin-bottom: 0px; 
	padding-left: 10px;
}

.sche-cell-f2-short-program{
	float: left;	
	background-color: #c6f4c8;
}

.day-sche1-2-short-program{
	background-color: #c6f4c8;	
}

.day-sche0-line{
    background: url(../imgs/tab-day-sche0-line.png) center;	
	background-repeat: repeat-y;
	width:50px;
	float: left;	
	padding-bottom: 80px !important; 
	margin-bottom: -80px !important; 
	overflow: hidden;
	height: auto !important; 
	height: 100%;
	text-align: center;
}

.day-sche0-line_noextend{
    background: url(../imgs/tab-day-sche0-line.png) center;	
	background-repeat: repeat-y;
	width:50px;
	float: left;	
	text-align: center;
}

.extend40{
	padding-bottom: 40px !important; 
	margin-bottom: -40px !important; 
	overflow: hidden;
	height: auto !important; 
	height: 100%;
}

.extend200{
	padding-bottom: 200px !important; 
	margin-bottom: -200px !important; 
	overflow: hidden;
	height: auto !important; 
	height: 100%;
}

.noextend{
	padding-bottom: 0px !important; 
	margin-bottom: 0px !important; 
}



.day-sche1-2-line{
    background: url(../imgs/tab-day-sche1-2-line.png) center;	
	background-repeat: repeat-y;
	width:50px;
	float: left;	
	padding-bottom: 50px !important; 
	margin-bottom: -50px !important; 
	overflow: hidden;
	height: auto !important; 
	height: 100%;
	text-align: center;
}

.day-sche1-2-line2{
    background: url(../imgs/tab-day-sche1-2-line.png) center;	
	background-repeat: repeat-y;
	width:50px;
	float: left;	
	overflow: hidden;
	height: auto !important; 
	height: 100%;
	text-align: center;
}

.day-sche1-2-line_noextend{
    background: url(../imgs/tab-day-sche1-2-line.png) center;	
	background-repeat: repeat-y;
	width:50px;
	float: left;	
	text-align: center;
}


.day-sche3-4-5-line{
    background: url(../imgs/tab-day-sche3-4-5-line.png) center;	
	background-repeat: repeat-y;
	width:50px;
	float: left;	
	background-color: #e5f5f9;
	padding-bottom: 50px !important; 
	margin-bottom: -50px !important; 
	overflow: hidden;
	height: auto !important; 
	height: 100%;
	text-align: center;
}

.day-sche3-4-5-line_noextend{
    background: url(../imgs/tab-day-sche3-4-5-line.png) center;	
	background-repeat: repeat-y;
	width:50px;
	float: left;	
	background-color: #e5f5f9;
	text-align: center;
}

.vertical-bottom
{
	vertical-align: bottom;
}

.sizeh31
{
	height: 31px;
}

.sche-cell-f3{
	float: left;	
	width: auto;
}

.pc{
	display: solid;
}

.clearfix-380:after {
  display: none;
  clear: both;
  content: "";
}

.curriculum{
  width: 100%;
}

.curriculum img{
  display: inline-block;
  vertical-align: middle;
}

.curriculum span{
  display: inline;
/*  display: inline-block; */
  vertical-align: middle;
}

/*1日の流れここまで--*/
@media all and (max-width: 580px){

    .res380{
        display: none;	
    }

	#day-sche0-dotline{
		margin: 0;
		padding: 0;
	}

	#day-sche1-2-dotline{
		margin: 0;
		padding: 0;
	}

	#day-sche3-4-5-dotline{
		margin: 0;
		padding: 0;
	}
}

@media all and (max-width: 425px){

/*--1日の流れここから*/	

	#day-sche0-dotline{
		margin: 0;
		padding: 0;
	}

	#day-sche1-2-dotline{
		margin: 0;
		padding: 0;
	}

	#day-sche3-4-5-dotline{
		margin: 0;
		padding: 0;
	}

    .res380{
        display: none;	
    }
	
    #day-sche0-left{
        clear: both;
        max-width: 380px;
		margin-right: 20px;
		width: 100%;
    }

    #day-sche0-left img{
        max-width: 100%;
    }

	#day-sche0-right.page2{
		width: 100%;
	}


    #day-sche0-right{
        max-width: 380px;
		width: 100%;
    }

    .tab-day-sche-cell1{
        background: url(../imgs/tab-day-sche0-s.png);	
        background-repeat: no-repeat;
        height:34px;
        width:110px;
    }

	.tab-day-sche-cell2:hover{
		float: left;
	    background: url(../imgs/tab-day-sche1-2-s.png);	
		background-repeat: no-repeat;
		height:34px;
		width:110px;
		opacity: 0.6;
	}

	.tab-day-sche-cell3:hover{
		float: left;
	    background: url(../imgs/tab-day-sche3-4-5-s.png);	
		background-repeat: no-repeat;
		height:34px;
		width:110px;
		opacity: 0.6;
	}

	.tab-day-sche-cell4{
		float: left;
	    background: url(../imgs/tab-day-sche0-s.png);	
		background-repeat: no-repeat;
		height:34px;
		width:110px;
		opacity: 0.3;
	}

	.tab-day-sche-cell4:hover{
		float: left;
	    background: url(../imgs/tab-day-sche0-s.png);	
		background-repeat: no-repeat;
		height:34px;
		width:110px;
		opacity: 0.6;
	}

	.tab-day-sche-cell5{
		float: left;
	    background: url(../imgs/tab-day-sche1-2-s.png);	
		background-repeat: no-repeat;
		height:34px;
		width:110px;
	}

	.tab-day-sche-cell6{
		float: left;
	    background: url(../imgs/tab-day-sche3-4-5-s.png);	
		background-repeat: no-repeat;
		height:34px;
		width:110px;
	}

    .tab-day-sche-cell2{
        float: left;
        background: url(../imgs/tab-day-sche1-2-s.png);	
        background-repeat: no-repeat;
        height:34px;
        width:110px;
    }

    .tab-day-sche-cell3{
        float: left;
        background: url(../imgs/tab-day-sche3-4-5-s.png);	
        background-repeat: no-repeat;
        height:34px;
        width:110px;
    }

	.pc{
	display: none;
}

.clearfix-380:after {
  display: block;
  clear: both;
  content: "";
}
