.kaigyou{
	display: none;
}


.schedule_menu{
 	width:1100px;
	height:auto;
	margin:0 auto;
    padding:0;
}
.schedule_menu ul{
 	width:1100px;
	margin:0 auto 60px;
    padding:0;
	list-style:none;
	font-size:0;
	text-align: center;
}
.schedule_menu li{
	height: 40px;
	font-family: "Font_PUS01";
    display:inline-block;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.schedule_menu li a {
	color:#333;
	text-decoration: none;
	padding:10px 20px;
	margin:0px 2px;
}
.schedule_menu li a:hover{
	color:#FFFFFF;
	background-color:#279b8d;
	text-decoration:none;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
}
.schedule_menu li#active a {
	color:#FFFFFF;
	background-color:#279b8d;
	text-decoration:none;
	padding:10px 20px;
	margin:0px 2px;
}
.schedule_menu li.Sat a { color: #008AFD; }
.schedule_menu li.Sun a { color: #FF518C; }
.schedule_menu li.Sat a:hover { color: #FFF; }
.schedule_menu li.Sun a:hover { color: #FFF; }	
	
	
	
	


@media (max-width: 1200px) {

	
.schedule_menu{
 	width:100%;
}
.schedule_menu ul{
 	width:98%;
}
	
	
	
ul.cast li {
    font-size: 10.5px;
    line-height: 160%;
}
.ladies_area{ 	
	width:800px;
}
.cast {
	width:190px;
	height:420px;
	margin:0 5px 50px 5px;
	padding:0;
	position:relative;
	font-size:0px;
	overflow:hidden;
}
.thum a img{
	width: 190px;
}
.icon_new{
    top: 240px;
}
}
@media (max-width: 800px) {
.ladies_area{ 	
	width:600px;
}
.cast {
	width:190px;
	height:420px;
	margin:0 5px 30px 5px;
	padding:0;
	position:relative;
	font-size:0px;
	overflow:hidden;
}
.thum a img{
	width: 190px;
}
.icon_new{
	top: 240px;
}
}
@media (max-width: 649px) {
ul.cast li {
    font-size: 10px;
    line-height: 160%;
    letter-spacing: 1px;
}
.ladies_area{ 	
	width:490px;
}
.cast {
	width:150px;
	height:350px;
	margin:0 5px 20px 5px;
	padding:0;
	position:relative;
	font-size:0px;
	overflow:hidden;
}
.thum a img{
	width: 150px;
}
.icon_new{
	top: 180px;
}
.kaigyou{
	display: block;
}
.subTitle01 {
    margin: 50px auto 0px;
}
}
@media (max-width: 500px) {
.ladies_area{ 	
	width:360px;
}
.cast {
	width:170px;
	height:385px;
	margin:0 5px 20px 5px;
	padding:0;
	position:relative;
	font-size:0px;
	overflow:hidden;
}
.thum a img{
	width: 170px;
}
.icon_new{
	top: 210px;
}
.line {
	width: 300px;
}
.line2 {
	width: 120px;
}
.subTitle03 {
    font-size: 20px;
}
.fs120 {
    font-size: 100%;
    line-height: 150%;
}
.m50 {
    margin-bottom: 25px;
}
.ladies {
    padding: 70px 0 60px 0;
}
}

