@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(1) a img{opacity:0}
.movie{ background:url(../img/main_top01.png) no-repeat top left; padding-top:344px}
.movie h1,.movie h2,.movie h3,.movie p{ display:none; font-size:0px; line-height:0px}
.movie_box{ /*-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; margin:0 auto; width:630px; height:350px; background-color: #000000; }
.pickup{ height:650px; margin-bottom: 46px; }
.pickup ul{ padding:30px 0 0 15px; display: inline-block; width: 685px; }
.pickup ul li { width:216px; color:#FFF; float:left; margin-right:10px; background-color: #000; }
.pickup ul li img{ width:206px; }
.pickup ul li .name{ background: url(../img/pickup_list_name.png) top left no-repeat; line-height: 30px; font-weight: bold; font-size: 14px; letter-spacing: 2px; color: #FFF; }
.pickup ul li .comment{ background:url(../img/pickup_list_comment.png) no-repeat top left; padding:30px 3px 3px; font-size: 12px; height: 91px; overflow: hidden; }
.pickup ul li .comment p{ padding:0px 5px 0px 8px; text-align: left; height: 90px; overflow-y: scroll; letter-spacing: 1.8px; line-height:1.5em; width: 197px; color: #FFF; }
.pickup .btn_box{ padding:24px 15px 0; float: left; width: 670px; height: 62px; }
.nf{ background:#000; width:700px; margin-bottom: 20px; height:458px; overflow:hidden; 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; border-top-width: 4px; border-right-width: 4px; border-left-width: 4px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #000; border-right-color: #000; border-left-color: #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}
.ranking_photo{ width:216px; height: 324px;}