@charset "shift_jis";
/* CSS Document */
#headline{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border:solid 4px #000; width:1000px; height:40px; margin:20px 0; background-color: #000; background-image: url(../img/headline_title.png); background-repeat: no-repeat; background-position: left top; 
}
/* MARQUEE */
.marqueeRightLeft { max-width:860px; padding: 6px 0; margin: 0 auto; position: relative; overflow: hidden; text-align: left; margin-left: 135px; }
.marqueeRightLeft p:after {content: "";white-space: nowrap;}
.marqueeRightLeft p { margin: 0; padding-left: 100%; display: inline-block; white-space: nowrap; -webkit-animation-name:marqueeRL; -webkit-animation-timing-function:linear; -webkit-animation-duration:12s; -webkit-animation-iteration-count:infinite; -moz-animation-name:marqueeRL; -moz-animation-timing-function:linear; -moz-animation-duration:12s; -moz-animation-iteration-count:infinite; -ms-animation-name:marqueeRL; -ms-animation-timing-function:linear; -ms-animation-duration:12s; -ms-animation-iteration-count:infinite; -o-animation-name:marqueeRL; -o-animation-timing-function:linear; -o-animation-duration:12s; -o-animation-iteration-count:infinite; animation-name:marqueeRL; animation-timing-function:linear; animation-duration:12s; animation-iteration-count:infinite; color: #FFF; 
}
@-webkit-keyframes marqueeRL {
	from {-webkit-transform:translate(0);} to {-webkit-transform:translate(-100%);}
}
@-moz-keyframes marqueeRL {
	from {-moz-transform:translate(0);} to {-moz-transform:translate(-100%);}
}
@-ms-keyframes marqueeRL {
	from {-ms-transform:translate(0);} to {-ms-transform:translate(-100%);}
}
@-o-keyframes marqueeRL {
	from {-o-transform:translate(0);} to {-o-transform:translate(-100%);}
}
@keyframes marqueeRL {
	from {transform:translate(0);} to {transform:translate(-100%);}
}
.sp-next-arrow:before { content:' ' !important; display: block; text-indent: -9999px; width: 70px; height: 70px; background-image: url(../img/arrow_next.png); background-repeat: no-repeat; background-position: left top; }

.sp-previous-arrow:before {
	content:' ' !important;
	display: block;
	background: url(../img/arrow_back.png) no-repeat left top;
	text-indent: -9999px;
	width: 70px;
	height: 70px;
}

#sub nav #gnav ul li:nth-child(4) a img{opacity:0}

.tabs{ margin-bottom:20px}
.tabs li a{ border:#000 solid 3px; font-size:10px; background-color:#000; color:#FFF; padding:5px 0; width:89px; float:left; margin-right:6px}
.tabs li:last-child a{margin-right:0px !important;width:88px; }
.tabs li a#c_c,.tabs li a:hover{ border:#000 solid 3px; font-size:10px; background-color:#fff; color:#000;}
/*-------------------------------------------------------------*/
.week_schedule ul {width:700px; overflow:hidden;float:left; }
.week_schedule ul li{ border:solid #000 6px; margin:0 9px 10px 0; width: 156px; float:left; font-size: 11px; letter-spacing: 1.5px; background-color: #000; }
.week_schedule ul li:nth-child(4n){ margin:0 0 10px 0 !important;}
.week_schedule ul li .time{ height:22px; line-height:22px; color: #FFF; }
.week_schedule ul li .g_pic{}
.week_schedule ul li .profile{ line-height: 1.5em; text-align: left; color:#C1A856; margin-left: 10px; margin-top: 5px; }
.week_schedule ul li span{ color:#FFF !important;}
.week_schedule ul li a{ height:233px; display:block}
/*-------------------------------------------------------------*/
.todays_info{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-bottom: 50px; border: 4px solid #000; }
.info_wrap{ padding:30px 25px; background-color:#FFF;}
.info{ background-color:#000; padding:10px; height:260px; overflow-y: scroll; }
.info ul li .title{ color:#FFFFFF; font-size:24px; text-align:left; border-bottom:dotted #FFFFFF 1px; margin-bottom:5px;}
.comment{ text-align:left}
.info ul li .comment img{ float:left; margin-right:10px}
