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

#schedule {
	margin:0px auto;
	width: 100%;
	height: 100%;
}

.eventinfo_box {
	border-bottom: 1px dotted #999999;
	padding: 10px 20px;
}
.eventinfo_head {
	color: #FF5700;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	border-bottom: 1px dotted #999999;
}
.eventinfo_left {
	float: left;
	width: 90%;
}
.eventinfo_ico {
	float: left;
	width: 30px;
	margin-left: 10px;
}
.eventinfo_right {
	float: left;
	width: 110px;
	margin-left: 20px;
}
.eventinfo_title {
	color: #920A0C;
	font-size: 16px;
}

.ct .sun {
	height: 27px;
}
.ct .week {
	height: 27px;
}
.ct .sat {
	height: 27px;
}
.ct .day_sun {
	height: 45px;
}
.ct .day_week {
	height: 45px;
}
.ct .day_sat {
	height: 45px;
}
.ct .day_other {
	height: 45px;
	width: 34px;
}

.ct .day_sun a {
	color: #ff0000;
}
.ct .day_week a {
	color: #0000ff;
}
.ct .day_sat a {
	color: #0000ff;
}

.ct .other  {
	background-color: #f0ebe6;
}

@media screen and (min-width:450px) {

.ct .h01 {
	background-image: url(./image/ico-cal_l.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h012 {
	background-image: url(./image/ico-cal_l_02.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h02 {
	background-image: url(./image/ico-cal_d.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h022 {
	background-image: url(./image/ico-cal_d_02.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h03 {
	background-image: url(./image/ico-cal_e.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h04 {
	background-image: url(./image/ico-cal_ld.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h042 {
	background-image: url(./image/ico-cal_ld_02.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h043 {
	background-image: url(./image/ico-cal_ld_03.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h044 {
	background-image: url(./image/ico-cal_ld_04.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h05 {
	background-image: url(./image/ico-cal_el.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h052 {
	background-image: url(./image/ico-cal_el_02.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h06 {
	background-image: url(./image/ico-cal_ed.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h062 {
	background-image: url(./image/ico-cal_ed_02.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h07 {
	background-image: url(./image/ico-cal_eld.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h072 {
	background-image: url(./image/ico-cal_eld_02.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h073 {
	background-image: url(./image/ico-cal_eld_03.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}
.ct .h074 {
	background-image: url(./image/ico-cal_eld_04.png);
        background-repeat: no-repeat;
	background-position: 25px 20px;
        background-size: 30px 30px;
}

}

@media screen and (max-width:449px) {

.ct .h01 {
	background-image: url(./image/ico-cal_l.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h012 {
	background-image: url(./image/ico-cal_l_02.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h02 {
	background-image: url(./image/ico-cal_d.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h022 {
	background-image: url(./image/ico-cal_d_02.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h03 {
	background-image: url(./image/ico-cal_e.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h04 {
	background-image: url(./image/ico-cal_ld.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h042 {
	background-image: url(./image/ico-cal_ld_02.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h043 {
	background-image: url(./image/ico-cal_ld_03.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h044 {
	background-image: url(./image/ico-cal_ld_04.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h05 {
	background-image: url(./image/ico-cal_el.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h052 {
	background-image: url(./image/ico-cal_el_02.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h06 {
	background-image: url(./image/ico-cal_ed.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h062 {
	background-image: url(./image/ico-cal_ed_02.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h07 {
	background-image: url(./image/ico-cal_eld.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h072 {
	background-image: url(./image/ico-cal_eld_02.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h073 {
	background-image: url(./image/ico-cal_eld_03.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}
.ct .h074 {
	background-image: url(./image/ico-cal_eld_04.png);
        background-repeat: no-repeat;
	background-position: 5px 20px;
        background-size: 30px 30px;
}

}


.calimg {
	float: right;
	margin: 0px 10px 0px 10px;
}
.calimg2 {
	position: relative;
	top: 0px;
	float: right;
	margin: 0px;
}
