/* CSS Document */

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#14264F;
	font-size:12px;
	line-height:16px;
	-webkit-text-size-adjust: 100%;
}

#wrap2{
	background:url(../image/bg.jpg) repeat-y;
	background-position:center top;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#fp-wrap{
	background:url(../image/header.png) no-repeat;
	background-position:center top;
}

.cx_smartphoneview #cx_spContentsWrap{
	background:#fff !important;
}

ul{
	list-style:none;
}

a{
	text-decoration:none;
	border:none;
	margin:0px;
	padding:0px;
	border-style:none;
	-webkit-text-size-adjust: 100%;
}

li{	
	-webkit-text-size-adjust: 100%;
}

span{	
	-webkit-text-size-adjust: 100%;
}

b{
	-webkit-text-size-adjust: 100%;
}

a{
	-webkit-text-size-adjust: 100%;
}

img{
	border-style:none;
}

/* contents body */


/* header */

.header{
	width:640px;
	height:170px;
	position:relative;
}

.headersp{
	width:640px;
	height:240px;
	position:relative;
}

#titlenoimg{
	width:640px;
	height:110px;
	cursor:pointer;
	position:relative;
}

#menu{
	width:634px;
	height:60px;
	margin-top:1px;
	margin-left:2px;
	position:relative;
}

#menusp{
	width:640px;
	height:192px;
	margin-top:0px;
	position:relative;
}


/*Site PR */
#sitepr{
	background:url(../image/sitebg.jpg) no-repeat;
	width:616px;
	height:71px;
	margin:0px;
	padding:12px;
	position:relative;
}

#sitepr ul{
	list-style-type: none;
	margin:0px;
	width:600px;
	height:70px;
}

#sitepr ul li a{
	display:block;
	width:140px;
	height:70px;
}

/* Pick UP */
#tpfrm{
	position:relative;
	height:auto;
	width:610px;
	margin:0 auto;
	margin-top:2px;
	padding:0px;
	background:#fff;
}

.pickup{
	position:relative;
	margin-top:15px;
	width:610px;
	height:auto;
	overflow:hidden;
}

/* footer */
#footer{
	width:100%;
	height:60px;
	background:#036;
}

#footer span{
	position:relative;
	display:block;
	top:10px;
}

#footer span a{
	width:200px;
	height:40px;
	margin-left:10px;
}

/* twitter */
#fp-rdef #fp-rdef-freespace #skate_twitter{
	height:340px;
	overflow-y:scroll;
	background-color:#ffffff;
	clear:both;
}

#newslist{
	width:610px;
	height:auto;
	overflow:hidden;
	margin:0px;
	padding-left:0px;
	margin-top:15px;
	list-style:none;
	position:relative;
}

#newslist a{
	height:auto;
	min-height:18px;
	display:block;
	position:relative;
}

#newslist li{
	margin-left:0px;
	margin-bottom:6px;
	width:610px;
	height:auto;
	display:table;
	overflow:visible;
	position:relative;
	line-height:18px;
	vertical-align:top;
	font-size:14px;
}

#newslist li font{
	color:#e62485;
	display:table-cell;
	width:90px;
	height:auto;
	min-height:14px;
}
#newslist li div{
	display:table-cell;
	width:520px;
}
#newslist li div:after{
	content:"";
	display:block;
	clear:both;
}

.detail{
	width:610px;
	padding:0px 15px;
	height:auto;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#041446;
}

.newsf a{
	color:#000;	
}


#newslist a:hover{
	color:#FF8E2B;	
}

.kanren{
	text-align:left;
	font-weight:bold;
}

.kanren a{
	text-decoration:underline;
	color:#005CFF;
	line-height:24px;
	font-size:14px;
	margin-left:20px;
}

.kanren a:hover{
	color:#FF830A;
}

#kiji{
	margin-top:15px;
	min-height:220px;
	background: #ffffff; /* Old browsers */
}

#newsbx{
	margin-top:15px;
	padding:15px;
	width:610px;
	min-height:90px;
	background: #ffffff; /* Old browsers */
}

#twhd{
  background:url(image/kijititle.jpg) repeat-x;
  background-position:0 35px;
  color:#fff;
  font-size: 14px;
  padding-left:2px;
  font-weight: bold;
  height: 30px;
  line-height: 32px;
  margin:0px;
  text-indent: 0.5em;
  width: 350px;
}

#pkiji figure{
	width:600px;
	height:310px;
	border:5px solid #000;
}

#pkiji{
	background:#000;
	margin-bottom:10px;
}

.content .pickup{
	margin-left:15px;
}

#arkiji{
	margin-top:5px;
	margin-bottom:5px;
	height:auto;
	width:640px;
}

.kijiss{
	margin-top:15px;
	margin-bottom:5px;
	min-height:auto;
	padding-left:5px;
	padding-bottom:10px;
	width:635px;
	background: #ffffff; /* Old browsers */
}

#arkiji .banuc{
	float:left;
	margin:5px;
	width:200px;
	height:165px;
}

#arkiji .kekkauc{
	margin:5px;
	width:600px;
	padding-left: 30px;
	background: url(../image/listhead.jpg) no-repeat 7px 5px;
}

#arkiji .kekkauc a{
	color:#000;
	text-decoration: underline;
}

#arkiji .kekkauc a:hover{
	color:#ff6eec;
}


#arkiji .kekkauc span{
	font-size:16px;
	line-height: 20px;
}

#arkiji .banuc img{
	margin-bottom: 3px;
}

#arkiji .banuc img:hover{
	opacity: 0.8;
}

#arkiji .banuc span{
	font-size:14px;
	line-height: 16px;
}

#arkiji .banuc span b{
	color: #FF4CBB;
}

#nex{
	margin-left:515px;
	line-height:24px;
}

#nex a{
	text-decoration:underline;
	color:rgba(68,171,255,1.00);
	font-weight:bold;
}
#nex a:hover{
	color:rgba(255,160,6,1.00);
}
#bosyu{
	min-height:0px;
	width:608px;
	position:relative;
	margin-left:15px;;
	margin-top:15px;
	background:no-repeat;
	padding:0px;
	padding-top:48px;
	margin-bottom:25px;
	border:1px solid #b9c4ea;
	background-color:#fff;
}
#bosyu img{
	margin-right:10px;
}

#bosyu b{
	font-size:16px;
	line-height:18px;
	color:#e32687;
	max-height: 999999px;
}
#bosyu span{
	display:inline-block;
	margin-top:3px;
	margin-bottom:3px;
	max-height: 999999px;
}

#tutako{
	background:url(../image/utako.jpg) no-repeat;
	width:276px;
	height:228px;
	cursor:pointer;
	margin-left:17px;
	padding:12px;
	float:left;
	position:relative;
}

#tutako #vol{
	color:#82cfff;
	font-size:22px;
	float:right;
	margin-top:5px;
	margin-bottom:12px;
}

#tutako span{
	color:#fff;
	font-size:14px;
	line-height:22px;
}

#tutako b{
	color:#fff;
	font-size:14px;
	line-height:22px;
	margin-bottom:6px;
}

.tdates{
	color:#e32687 !important;
	font-size:14px;
	display:inline-block;
	margin-top:10px;
}

#tutako:hover{
	background-position:0px -252px;
}

#tmovie{
	width:300px;
	height:252px;
	margin-left:10px;
	float:left;
	position:relative;
	background:url(../image/newmov.jpg) #fff;
	background-repeat:no-repeat;
	background-size:contain;
}
#movieTop{
	margin-top:6px;
	display:block;
	margin-bottom:5px;
}

#movieTop img{
	margin-top:6px;
	display:block;
	margin-bottom:5px;
	width:300px;
	height:169px;
}


#movieTop:hover{
	opacity:0.8;
}

#tmovie span{
	font-size:14px;
	line-height:22px;
	display:inline-block;
}
#movlist{
	float:right;
	margin-right:14px;
	margin-top:12px;
}
#movlist a{
	color:#e32687;
	text-decoration:none;
	font-size:14px;
}
#movlist a:hover{
	text-decoration:underline;
}

#fjnew{
	width:610px;
	height:330px;
	margin:0 auto;
	background:url(../image/fujinew.jpg) no-repeat #fff;
	margin-top:25px;
	position:relative;
	cursor:pointer;
}

#fjnew img{
	margin:12px;
	margin-bottom:5px;
}

#fjnew img:hover{
	opacity:0.8;
}

#fjnew ul{
	padding-left:20px;
	list-style:url(../image/listhead.jpg);
	position:relative;
	height:auto;
}

#fjnew ul li{
	margin-left:10px;
	font-size:14px;
	line-height:24px;
	margin-bottom:8px;
	padding:0px;
}
.tuduki{
	color:#00339c;
	display:block;
	position:absolute;
	right:10px;
	padding-right:20px;
	padding-top:14px;
	width:570px;
	text-align:right;
	height:26px;
	vertical-align:middle;
	bottom:0px;
	text-decoration:none;
	font-size:14px;
}
.tuduki:hover{
	text-decoration:underline;
}

#fjdate{
	float:right;
	margin-top:17px;
	margin-right:24px;
	margin-bottom:13px;
}

#ttdate{
	float:right;
	margin-top:17px;
	margin-right:24px;
	margin-bottom:13px;
	position:relative;
}


#korekara{
	width:619px;
	height:auto;
	margin-left:15px;
	margin-top:27px;
	background:#fff;
}

.banbanban{
	float:left;
	width:188px;
	margin:0px;
	height:202px;
}

.banbanban img{
	margin-bottom:6px;
}

.banbanban:hover{
	opacity:0.8;
}

.banban12{
	border-right:1px solid #b9c4ea;
	margin-right:10px;
	width:199px;
}

#korekara span{
	width:190px;
}

.bantit{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	color:#555;
	display:block;
}
.bandate{
	margin-top:5px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	display:block;
	color:#e32687;
}

#ttopix{
	width:610px;
	height:223px;
	margin:0 auto;
	background:url(../image/topix.jpg) no-repeat;
	margin-top:24px;
	position:relative;
}

#ttopix img{
	margin:12px;
}

#ttopix img:hover{
	opacity:0.8;
}


#ttopix b{
	display:inline-block;
	width:300px;
	margin-top:12px;
	margin-bottom:7px;
	font-size:16px;
	line-height:20px;
	color:#e32687;
	position:relative;
}
#ttopix span{
	font-size:14px;
	line-height:20px;
	display:inline-block;
	width:300px;
	position:relative;
	height:auto;
}

#ttopix .tuduki{
	padding-top:8px;
	height:32px;
}

#bangumi{
	background:url(../image/ban.jpg) no-repeat left top;
	width:612px;
	height:auto;
	padding-top:39px;
	margin:23px auto;
}

#bangumi img{
	margin-right:8px;
}

#bangumi img:hover{
	opacity:0.8;
}


#bangumi a{
	color:#555;
}

#bangumi span{
	font-size:14px;
	line-height:20px;
	color:#555;
	font-weight:bold;
}

#bangumi .ban{
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	padding-right:15px;
	width:289px;
	border-right:1px solid #b9c4ea;
	height:63px;	
}

#bangumi .banb{
	float:left;
	margin-bottom:15px;
	width:290px;
	height:63px;	
}

.tomt10{
	margin-top:10px;
}

.tom15{
	margin:15px;
}

#yorder{
	min-height: 640px !important;
	display: block;
}

#yorder .bx-prev{
	background:none !important;
}


#yorder .bx-next{
	background:none !important;
}

#bx-pager-season{
	width:630px;
	height:50px;
	padding-left: 10px;
	margin-top:10px;
	border-bottom: 3px solid #071c75;
}

.seabt1{
	display:block;
	float:left;
	background:url(../image/bt/s2017.jpg);
	width:150px;
	height:50px;
	margin-right: 5px;
	opacity: 0.8;
}

.seabt1.active{
	opacity: 1.0;
}

.seabt2{
	display:block;
	float:left;
	background:url(../image/bt/s2016.jpg);
	width:150px;
	height:50px;
	margin-right: 5px;
	opacity: 0.8;
}

.seabt2.active{
	opacity: 1.0;
}

.seabt3{
	display:block;
	float:left;
	background:url(../image/bt/s2015.jpg);
	width:150px;
	height:50px;
	margin-right: 5px;
	opacity: 0.8;
}

.seabt3.active{
	opacity: 1.0;
}

.seabt4{
	display:block;
	float:left;
	background:url(../image/bt/s2014.jpg);
	width:150px;
	height:50px;
	margin-right: 5px;
	opacity: 0.8;
}

.seabt4.active{
	opacity: 1.0;
}


#arutako{
	margin-top: 20px;
	width: 394px;
	min-height: 126px;
	padding-top: 93px;
	background-color:#fbfdf8;
	background-image:url(../image/arutakobg.png);
	background-repeat: no-repeat;
	border: 2px solid #846641;
	border-radius: 10px;
	padding-bottom: 15px;
	padding-left: 242px;
	margin-bottom: 20px;
}

#arutako div{
	margin: 5px;
	width: 63px;
	height: 30px;
	background:#C4802A;
	float: left;
	color: #fff;
	line-height: 30px;
	font-size: 16px;
	border: #7A5220 2px solid;
	border-radius: 8px;
	text-align: center;
}

#arutako div a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#arutako div:hover{
	opacity: 0.8;
}

#arnews{
	margin-top: 10px;
	width: 290px;
	min-height: 170px;
	padding-left: 7px;
	margin-bottom: 30px;
	overflow: hidden;
	margin-left: 10px;
}

#arnews a{
	color:#000;
	text-decoration: underline;
	font-size: 16px;
	line-height: 26px;
	padding-left: 30px;
	background: url(../image/listhead.jpg) no-repeat 7px 4px;
}

#arnews a:hover{
	color:#ff6eec;
}

.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

.kijiss:after{
	content: "";
	clear: both;
	display: block;
}

#countdown_large{
	position:relative;
	padding:0px;
	margin:0px;
	width:610px;
	height:491px;
	margin-left:15px;
	margin-bottom:15px;
}

#figure_col{
	background-image:url(../image/co_figure.jpg);
	position:relative;
	margin:0px;
	padding-left:320px;
	width:290px;
	height:139px;
	margin-top:8px;
}

#speed_col{
	background-image:url(../image/co_speed.jpg);
	position:relative;
	margin:0px;
	padding-left:320px;
	width:290px;
	height:139px;
	margin-top:8px;
}

#short_col{
	background-image:url(../image/co_short.jpg);
	position:relative;
	margin:0px;
	padding-left:320px;
	width:290px;
	height:139px;
	margin-top:8px;
}

.dayNum{
	background-image:url(../image/number.png);
	width:50px;
	height:70px;
	margin-left:10px;
	float:left;
}

#countdown_sml{
	position:relative !important;
	padding:0px !important;
	margin:0px !important;
	width:350px !important;
	height:285px !important;
	margin-left:0px !important;
	margin-bottom:15px !important;
	background-color:#ddd !important;
}

#figure_cos{
	background-image:url(../image/co_figure_s.jpg) !important;
	position:relative !important;
	margin:0px !important;
	padding-left:205px !important;
	padding-top:3px !important;
	width:145px !important;
	margin-top:5px !important;
	height:68px !important;
}

#speed_cos{
	background-image:url(../image/co_speed_s.jpg) !important;
	position:relative !important;
	margin:0px !important;
	padding-left:205px !important;
	padding-top:3px !important;
	width:145px !important;
	margin-top:5px !important;
	height:68px !important;
}

#short_cos{
	background-image:url(../image/co_short_s.jpg) !important;
	position:relative !important;
	margin:0px !important;
	padding-left:205px !important;
	padding-top:3px !important;
	width:145px !important;
	margin-top:5px !important;
	height:68px !important;
}

.dayNums{
	background-image:url(../image/numbers.png) !important;
	width:29px !important;
	height:40px !important;
	margin-left:4px !important;
	float:left !important;
}

.cx_smartphoneview #countdown_sml{
	display:none;
}