@charset "UTF-8";

/* /////////////////////////// */
/* gekisaka index style
/* ////////////////////////// */
#idxContent {padding-bottom:80px;}


#idxEmergency .inner{
	padding:10px 10px 10px 22px;
	font-size:10px;
	line-height:1.4;
}

.ticker ul li {
	font-size:10px;
}

/* news */

#idxNews {
	margin-top:40px;
	margin-bottom: 30px;
}
#idxNewsTop li{
	width:50%;

	border-width:1px 1px 1px 0;
}

#idxNewsTop li a{
	display:block;
	padding:5px 5px 38px;
}

#idxNewsList li{
	width:20%;
	border-width:1px 1px 1px 0;
}

#idxNewsList li a{
	display:block;
	padding:5px 5px 16px;
}

#idxNewsList li:first-child,
#idxNewsTop li:first-child{border-width:1px;}
#idxNewsTop .newsList li.news-movie .mask{width:529px;height:327px;}
#idxNewsList .newsList li.news-movie .mask{width:205px;height:118px;}


#idxNewsTop li .newIco,
#idxNewsList li .newIco{margin-left:10px;}

/* ranking */

#idxItemRank .rankBox{height:350px;}
#idxItemRank .rankListWrap , #idxItemNew .rankListWrap{
	/* position:absolute;
	width:100vw; */
}

#idxItemRank, #idxItemNew{overflow:hidden;}
#idxItemNew{margin-top: 47px;}
#idxItemRank h2, #idxItemNew h2{
	font-size:24px;
	line-height:1.92;
}

#idxItemRank h3, #idxItemNew h3{
	font-size:16px;
	line-height:1.5;
}


#spikeRank,#spikeDiagnosis, #spikeNewest{padding-top:9px;}
#idxItemRank .rankListWrap, #idxItemNew .rankListWrap{margin-top:10px; width: 1077px;}
#spikeRank .moreBtn, #spikeNewest .moreBtn{
	top:0;
	right:0;
}

.itemRankOne {
	width:270px;
	height:290px !important;
	padding-top:10px;
	margin-left: -1px;
}

.itemRankOne .itemDataBox{
	padding-top:12px;
	padding-left:10px;
}


.itemRankOne .itemDataBox .itemData{
	width:174px;
}

.itemRankOne .itemDataBox .rankNo{
	width:64px;
	text-align:center;
	padding-top:5px;
	color: #000000;
}

.itemRankOne .rankNo{
	font-weight:bold;
	font-size:32px;
}

#spikeRank .itemRankOne .itemDataBox .rankNo{
	padding-top:5px;
}

#spikeRank .itemRankOne .rankNo{
	width:32px;
	height: 32px;
	text-align:center;
	font-size: 11px;
	border: 1px solid #dedede;
	margin-right: 22px;
	margin-left: 12px;
	border-radius: 50%;
}

#spikeRank .itemRankOne .rankNo1 { 
	border: 0;
	background: url(/store/assets/v1/img/common/label-ranking-1-st@3x.png) 0 0 no-repeat;
	background-size: 32px 32px;
	color: #fff;
	border-radius: 0;
}
#spikeRank .itemRankOne .rankNo2 { 
	border: 0;
	background: url(/store/assets/v1/img/common/label-ranking-2-nd@3x.png) 0 0 no-repeat;
	background-size: 32px 32px;
	color: #fff;
	border-radius: 0;
}
#spikeRank .itemRankOne .rankNo3 { 
	border: 0;
	background: url(/store/assets/v1/img/common/label-ranking-3-rd@3x.png) 0 0 no-repeat;
	background-size: 32px 32px;
	color: #fff;
	border-radius: 0;
}
#spikeRank .itemRankOne .rankNo1 span,
#spikeRank .itemRankOne .rankNo2 span,
#spikeRank .itemRankOne .rankNo3 span { margin-top: 6px; display: block; }


.percentRank .itemRankOne .itemDataBox .rankNo{padding-top:8px;}
.itemRankOne {border-width:1px 0 1px 1px;}
.itemRankOne a{display:block;height:100%;}