.scheduleNav {
	letter-spacing:-.40em;
	margin-bottom:20px;
	height:55px/*がたつき防止*/
}

.scheduleNav li {
	text-align:center;
	letter-spacing: normal;
	display:inline-block;
	box-sizing:border-box;
	vertical-align:top;
	width:11.1%;
	padding:2px 0 0;
	position:relative;
	text-align:center;
}

@media screen and (max-width:479px){
	.scheduleNav li {
		width:14.2%;
	}
}

.scheduleNav li a{
	margin:0 auto;
	color:#4c4c4c;
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	padding:8px 0;
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	font-size:2.0rem;
	line-height: 1.2;
	border-right:1px solid #d8d8d8;
}

.scheduleNav li:last-child a{
	border-right:none;
}

#sch_thisWeek a, #sch_nextWeek a{
	padding-top: 11px;
    line-height: 1.7;
}

@media screen and (min-width:480px){
	.scheduleNav li a{
		font-size:2.5rem;
	}
}

@media screen and (max-width:479px){
	.scheduleNav #sch_6days a {
		border: none;
	}
}

.scheduleNav li a:hover{
	background:#f7e4f3;
}

.scheduleNav li a > span:first-child{
/*font-family: 'Dancing Script', cursive;*/
font-family: 'Alex Brush', cursive;
}

.activeDay{
	border-bottom:3px solid #e02d8f;
}

.activeDay a{
	cursor:text;
}

.schNavDay{
	font-size:1.2rem;
	display:block;
}

.scheduleNav li i{
	display:block;
	margin:0 0 4px;
	font-size:2.0rem;
}

.scheduleExplanation{
	font-size:1.2rem;
	line-height:1.4rem;
	padding: 0 20px 20px;
}

.scheduleWeekDl{
	border:1px solid #aaaaaa;
	border-bottom:none;
}

.scheduleWeekDl:last-child{
	border-bottom:1px solid #aaaaaa;
}

.scheduleWeekDl dt, .scheduleWeekDl dd {
	text-align:center;
	letter-spacing: normal;
	box-sizing:border-box;
	vertical-align:top;
	width:12.5%;
	height:120px;
	float:left;
}

.scheduleWeekDl dt {
	background:#e5e5e5;
	padding-top:8px;
	font-weight:bold;
	font-size:1.2rem;
}

.scheduleWeekDl dt .schWeekImg{
	box-sizing:border-box;
	max-width:100%;
	position:relative;
	display:inline-block;
	margin-bottom: 5px;
}

.scheduleWeekDl dt .schWeekImg img{
	box-sizing:border-box;
	/*border:1px solid #3361ad;*/
}

.scheduleWeekDl dt .schWeekImg .gpRecommend1 img{
	border:none;
}

.schWeekImgPanel{
	position:relative;
}

.scheduleWeekDl dd {
	line-height:1.6rem;
	border-left:1px solid #b2b2b2;
	font-size:1.3rem;
	white-space:nowrap;
	background:#ffffff;
}

.scheduleWeekDl dd .highlightTxt{
	font-size:1.1rem;
}

@media screen and (min-width:768px) and (max-width:850px) {
	.scheduleWeekDl dd {
		font-size:1.2rem;
	}
	.scheduleWeekDl dd .highlightTxt{
		font-size:0.9rem;
	}
}

@media screen and (max-width:479px){
	.scheduleWeekDl dt {
		font-size:1.0rem;
	}
	.scheduleWeekDl dd {
		font-size:0.9rem;
	}
	.scheduleWeekDl dd .highlightTxt{
		font-size:0.8rem;
	}
}

.scheduleWeekDl dd li:first-child{
	margin:6px 0;
}

.scheduleWeekDl .gpRecommend1 {
	bottom:1px;
}

.schOff{
	color:#cccccc;
}

/* todayflg overwrite */

.profMarkToday1 .gpPic .gpPicImg {
	/*border:1px solid #3361ad;*/
	padding-bottom:0;
}

.profMarkToday1 .gpToday, .profMarkToday2 .gpToday, .profMarkToday3 .gpToday{
	display:none;
}

.profMarkLong1 .gpToday, .profMarkLong2 .gpToday, .profMarkDay1 .gpToday, .profMarkDay2 .gpToday, .profMarkDay3 .gpToday{
	display:block;
}

.gpTime{
	display:block;
}

.gpTime i{
	margin-right:0;
}

.nowAvailable1 .gpToday{
	display:block;
}

.nowAvailable1 .gpPic .gpPicImg {
	border:3px solid #ff4a61;
	padding-bottom:3px;
}

.gpRecommend1{
	/*display:block;*/
	bottom:19px;
	box-sizing:border-box;
	padding: 0 1px;
}

.nowAvailable1 .gpRecommend1{
	padding: 0 3px;
	bottom:34px;
}

.profMarkLong1 .gpRecommend1, .profMarkLong2 .gpRecommend1, .profMarkDay1 .gpRecommend1, .profMarkDay2 .gpRecommend1, .profMarkDay3 .gpRecommend1 {
	bottom:34px;
}