/*================================================================
 SNEET CSS 
 ================================================================*/
/*---------------------------------
 基本設定
-----------------------------------*/
#sneet{
 min-width: 1030px;
}

#sneet #wrap{
 background:#fff;
}

#sneet .hdNav{
   background: url(/common_img/sneet_bg_hdline02.gif) repeat-x left bottom;
}

#sneet .hdNav ul{
 position:relative;
 z-index:2;
}

#sneet #contentsWrap{
 background:url(/common_img/visual_shadow.jpg) repeat-x top;
 width:100%;
}

#sneet #contents{
 width:100%;
 margin:0 auto;
	min-width:1030px;
	padding:0;
}


/*---------------------------------
 メインビジュアル
-----------------------------------*/
#mainVisualwrap{
 background:url(/common_img/img_sneet_mainvisual.jpg) #fff no-repeat center;
 width:100%;	
}

#sneetMainvisual{
 width:980px;
 height:480px;
 position:relative;
 margin:-6px auto 0;
	z-index:1;
}

#sneetMainvisual iframe{
	position:absolute;
	top:40px;
	right:0;
}

#sneetMainvisual .infoTable{
 width:640px;
 border:2px solid #e5002d;
 background:#fff;
 position:absolute;
 right:0;
 bottom:40px;
	color:#e5002d;
	font-size:134%;
}


#sneetMainvisual .infoTable th{
 width:156px;
 height:30px;
	border-right:2px solid #e5002d;
	vertical-align: middle;
}

#sneetMainvisual .infoTable td{
	vertical-align: middle;
 width:462px;
	height:30px;
	padding-left:16px;
}

.marquee {
	width:478px;
 border:2px solid #e5002d;
 background:#fff;
	position:absolute;
 right:0;
 bottom:40px;
 padding:5px 0;
 overflow:hidden;
	color:#e5002d;
	font-size:134%;
}

.sn_date {
	 background:#fff;
 border:2px solid #e5002d;
 float:left;
 padding:5px 17px;
	color:#e5002d;
	font-size:134%;
	font-weight:bold;
	position:absolute;
 right:480px;
 bottom:40px;
}


.marquee .moveTxt:after {
	content:"";
	white-space:nowrap;
	padding-right:50px;
}

.moveTxt {
	margin:0;
	padding-left:500px;
	padding-left:20px\9;
	display:inline-block;
	white-space:nowrap;
	-webkit-animation-name:marquee;
	-webkit-animation-timing-function:linear;
	-webkit-animation-duration:10s;
	-webkit-animation-iteration-count:infinite;
	-moz-animation-name:marquee;
	-moz-animation-timing-function:linear;
	-moz-animation-duration:10s;
	-moz-animation-iteration-count:infinite;
	-ms-animation-name:marquee;
	-ms-animation-timing-function:linear;
	-ms-animation-duration:10s;
	-ms-animation-iteration-count:infinite;
	-o-animation-name:marquee;
	-o-animation-timing-function:linear;
	-o-animation-duration:10s;
	-o-animation-iteration-count:infinite;
	-name:marquee;
	animation-timing-function:linear;
	animation-duration:10s;
	animation-iteration-count:infinite;
}

.moveTxt:not(:target){ padding-left:20px\0;}
	
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.moveTxt:not(:target) {
	 padding-left:500px;
 }
}

@-webkit-keyframes marquee {
  from   { -webkit-transform: translate(0%);}
  99%,to { -webkit-transform: translate(-100%);}
}
@-moz-keyframes marquee {
  from   { -moz-transform: translate(0%);}
  99%,to { -moz-transform: translate(-100%);}
}
@-ms-keyframes marquee {
  from   { -ms-transform: translate(0%);}
  99%,to { -ms-transform: translate(-100%);}
}
@-o-keyframes marquee {
  from   { -o-transform: translate(0%);}
  99%,to { -o-transform: translate(-100%);}
}
@keyframes marquee {
  from   { transform: translate(0%);}
  99%,to { transform: translate(-100%);}
}

/*---------------------------------
 スニートとは
-----------------------------------*/
.whatsSneet{
	width:980px;
	height:110px;
	margin:30px auto;
}

.whatsSneet p{
	width:570px;
	float:left;
	font-size:133%;
	font-weight:bold;
	color:#e5002d;
	line-height:30px;
}

.whatsSneet p .sneetHead{
	font-size:152%;
}

.whatsSneet p .sneetHead .sneetCaps{
 font-size:54%;
}

.whatsSneet .movieBtn{
 float:right;
	width:400px;
	margin-top:30px;
}

.whatsSneet .movieBtn a{
 display:block;
	width:400px;
	height:74px;
	background:url(/common_img/btn_mid_off.png) no-repeat;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	line-height:75px;
	text-align:center;
}

.whatsSneet .movieBtn a:hover{
	background:url(/common_img/btn_mid_on.png) no-repeat;
	text-decoration:none;
}

.whatsSneet .movieBtn a span{
 background:url(/common_img/icon_bullet.png) no-repeat left;
	padding:5px 0 0 20px;
	margin:0 auto;
}

/*---------------------------------
 バナー
-----------------------------------*/
.bnrArea{
	width:980px;
	height:140px;
	margin:0 auto 40px;
}

.bnrArea .bnr_single{
	text-align:center;
}

.bnrArea .bnr_01{
	float:left;
}

.bnrArea .bnr_02{
	float:right;
}

/*---------------------------------
 ランキング
-----------------------------------*/
#rankingWrap{
 background:url(/common_img/bg_ranking.jpg) center;
	width:100%;
}

#rankingArea{
	width:980px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:40px;
}

#rankingArea .rankingHead{
	display:block;
	width:708px;
	height:144px;
	line-height:183px;
	padding: 0;
	margin:0 auto 30px;
	background:url(/common_img/h1_img_trendranking.png) no-repeat;
	color:#e5002d;
	font-size:40px;
	text-align:center;
	font-weight:bold;
}

#rankingArea .rankingBox{
	float:left;
	width:420px;
	height:330px;
	background:url(/common_img/bg_rank.png) no-repeat;
	margin-bottom:20px;
	padding:30px;
}

#rankingArea .rankingBox.rBox{
 margin-left:20px;	
}

#rankingArea .rankingBox .rankCategory{
	text-align:center;
	font-size:217%;
	font-weight:bold;
	color:#282828;
}

#rankingArea .rankingBox .rankList{
	margin-top:20px;
 font-weight:bold;	
}

#rankingArea .rankingBox .rankList li{
 line-height:61px;
	width:356px;
	padding-left:54px;
	border-bottom:1px dashed #7e7e7e;
}

#rankingArea .rankingBox .rankList .rankNo1{
	border-top:1px dashed #7e7e7e;
	border-bottom:1px dashed #7e7e7e;
	color:#808080;
	font-size:283%;
	background:url(/common_img/icon_rank_no1.png) no-repeat left center;
}

#rankingArea .rankingBox .rankList .rankNo2{
	font-size:133%;
	background:url(/common_img/icon_rank_no2.png) no-repeat left center;
}

#rankingArea .rankingBox .rankList .rankNo3{
	font-size:133%;
	background:url(/common_img/icon_rank_no3.png) no-repeat left center;
}

#rankingArea .rankingBox .morerankBtn{
	width:330px;
	margin:23px auto 0;
	text-align:center;
	line-height:55px;
	font-size:133%;
	font-weight:bold;
}

#rankingArea .rankingBox .morerankBtn a{
	display:block;
	background:url(/common_img/btn_rank_off.png) no-repeat;
	width:330px;
	height:55px;
	color:#fff;
}

#rankingArea .rankingBox .morerankBtn a:hover{
	text-decoration:none;
 background:url(/common_img/btn_rank_on.png) no-repeat;
}

.rankBknumbtn{
	width:440px;
	padding-top:10px;
	margin:0 auto;
	clear:both;
}

.rankBknumbtn a{
 display:block;
	width:440px;
	height:75px;
	background:url(/common_img/btn_big_off.png) no-repeat;
	color:#fff;
	font-size:22px;
	font-weight:bold;
	line-height:75px;
	text-align:center;
}

.rankBknumbtn a:hover{
	background:url(/common_img/btn_big_on.png) no-repeat;
	text-decoration:none;
	color:#fff;
}

.rankBknumbtn a span{
 background:url(/common_img/icon_bullet.png) no-repeat left;
	padding:5px 0 0 20px;
	margin:0 auto;
}

.rankBnrarea{
 width:640px;
	height:250px;
	margin:40px auto 0;
}

.rankBnrarea .bnr_01{
	float:left;
}

.rankBnrarea .bnr_02{
	float:right;
}

/*---------------------------------
 関連記事
-----------------------------------*/
#recommendWrap{
	background:#3e3e3e;
}

#recommendArea{
 width:980px;
	height:410px;
	margin:0 auto;	
}

#recommendArea .recommendHead{
	width:610px;
	height:87px;
	padding:30px 0 24px;
	margin:0 auto;
}

#recommendArea .recommendList{
}

#recommendArea .recommendList li{
	float:left;
	margin-left:20px;
	width:230px;
}

#recommendArea .recommendList li:first-child{
	margin-left:0;
}

#recommendArea .recommendList li a{
	color:#fff;
}

#recommendArea .recommendList li a img{
	padding-bottom:10px;
}

#recommendArea .recommendList li a span{
 line-height:22px;	
}

/* ▼▼▼下層ページ基本設定▼▼▼ */

#sneet #mainVisualwrap #rankingMainvisual,
#sneet #mainVisualwrap #mvbknumMainvisual,
#sneet #mainVisualwrap #rankbknumMainvisual{
	width:980px;
 height:170px;
 position:relative;
 margin:-6px auto 0;
}

#sneet #mainVisualwrap .topicPath{width:980px; position:absolute; top:20px; left:0;}
#sneet #mainVisualwrap .topicPath li{ display:inline; color:#666666;}

#sneet #mainVisualwrap h1{	position:absolute;	top:85px;	left:120px;	font-size:267%;	color:#e5002d;}

#sneet.ranking #contentsWrap #contents,
#sneet.mvBknum  #contentsWrap #contents,
#sneet.rankBknum  #contentsWrap #contents{
 background:url(/common_img/rankvisual_shadow.jpg) repeat-x top;
 width:100%;
}

.rankBnrarea{
 width:640px;
	height:250px;
	margin:40px auto 0;
}

.mvBnrarea,
.rankbkBnrarea{
	width:640px;
	height:250px;
	margin:0 auto 40px;
}


.rankBnrarea .bnr_01,
.mvBnrarea .bnr_01,
.rankbkBnrarea .bnr_01{
	float:left;
}

.rankBnrarea .bnr_02,
.mvBnrarea .bnr_02,
.rankbkBnrarea .bnr_02{
	float:right;
}


/* ▼▼▼ここからランキング詳細CSS▼▼▼ */
#sneet.ranking #mainVisualwrap{
 background:url(/common_img/img_rankdetail_main.jpg) #fff no-repeat center;
 width:100%;	
}

#sneet.ranking #contentsWrap{
 background:url(/common_img/bg_rankingdetail.jpg) center;
	width:100%;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea{
	width:980px;
	margin:0 auto;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankCatnav{
	margin-top:40px;
	height:40px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankCatnav li{
	display:block;
	float:left;
	background:url(/common_img/btn_rankdetail_nav.png) no-repeat top right;
	width:230px;
	height:40px;
	font-weight:bold;
	margin-left:10px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankCatnav li a{
	display:block;
	float:left;
	width:100%;
	height:40px;
	line-height:40px;
	font-size:150%;
	color:#333333;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankCatnav li a span{
	background:url(/common_img/icon_bullet_red.png) no-repeat 20px 7px;
	padding:0 0 0 30px;
	text-align:center;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist{
	margin: 40px auto 0;
	width:920px;
	height:auto;
	background:url(/common_img/bg_rankdetail_body.png) no-repeat;
	padding:63px 10px 59px 0;
	position:relative;
}

.gaiyo{
    width: 700px;
    min-height: 100px;
    margin: 60px auto 15px auto;
    padding: 30px 30px;
    font-weight: bold;
    font-size: initial;
    text-align: left;
    background:url(/common_img/bg_rankdetail_gaiyo.png) no-repeat;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist .rankDetailend{
	width:920px;
	height:10px;
	background:url(/common_img/bg_rankdetail_end.png) no-repeat right bottom;
	position:absolute;
	right:0;
	bottom:-10px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist h2{
	background:url(/common_img/h2_rankcategory.jpg) no-repeat bottom;
	width:820px;
	height:80px;
	margin:0 auto;
	font-size:283%;
	line-height:80px;
	text-align:center;
	color:#fff;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul{
	width:820px;
	margin:15px auto 0;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li:first-child{
	border-top:dashed 1px #7e7e7e;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li{
	clear:both;
	border-bottom:dashed 1px #7e7e7e;
	line-height:59px;
	font-size:18px;
	font-weight:bold;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li .rankNumber{
	float:left;
	display:block;
	width:76px;
	height:59px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#797b80;
	margin:0 30px 0 0;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li .per{
	margin-right:38px;
	float:right;
	color:#e5002d;
	font-size:20px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li .per2{
	margin-right:38px;
	margin-top:-30px;
	float:right;
	color:#e5002d;
	//font-size:20px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top3{
	line-height:101px;
	font-size:34px;
	font-weight:bold;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top3_2{
	line-height:30px;
	font-size:34px;
	font-weight:bold;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top3 .rankNumber{
	float:left;
	display:block;
	width:76px;
	height:76px;
 background:url(/common_img/icon_crown_l.png) no-repeat 21px 14px;
 border:solid 1px #b58b00;
	text-align:center;
	font-size:20px;
	line-height: 114px;
	font-weight:bold;
	color:#b58b00;
	margin:12px 30px 12px 0;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top3_2 .rankNumber{
	float:left;
	display:block;
	width:76px;
	height:76px;
 background:url(/common_img/icon_crown_l.png) no-repeat 21px 14px;
 border:solid 1px #b58b00;
	text-align:center;
	font-size:20px;
	line-height: 114px;
	font-weight:bold;
	color:#b58b00;
	margin:12px 30px 12px 0;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top3 .per{
	font-size:34px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top3_2 .per{
	font-size:34px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top4{
	line-height:75px;
	font-size:24px;
	font-weight:bold;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top4 .rankNumber{
	float:left;
	display:block;
	width:76px;
	height:76px;
 background:url(/common_img/icon_crown_s.png) no-repeat 23px 14px;
	text-align:center;
	font-size:18px;
	line-height: 114px;
	font-weight:bold;
	color:#b58b00;
	margin:0 30px 0 0;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist ul li.top4 .per{
	font-size:24px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist .rankGlupharea{
	width:760px;
	min-height:280px;
	margin:0 auto;
	padding:20px 30px;
	background:#f5f5f5;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist .rankGlupharea .gluphLeft{
 float:left;
	width:380px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist .rankGlupharea .gluphRight{
 float:right;
	width:380px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist .rankGlupharea .gluphRight p{
	font-size:117%;
	line-height:24px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankDetaillist .rankGlupharea .gluphRight p .searchInfo{
 display:block;
	font-size:12px;
	padding:10px 0;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankBknumbtn{
	margin-top:50px;
}

#sneet.ranking #contentsWrap #contents #rankDetailarea .rankBnrarea{
	margin:40px auto 40px;
}



/* ▼▼▼ここから動画バックナンバーCSS▼▼▼ */
#sneet.mvBknum #mainVisualwrap{
 background:url(/common_img/img_mvbknum_main.jpg) #fff no-repeat center;
 width:100%;	
}

#sneet.mvBknum  #contentsWrap{
 background:url(/common_img/bg_grayst.jpg) repeat;
	width:100%;
}


#sneet.mvBknum #contentsWrap #contents #mvBknumarea{
	width:980px;
	height:auto;
	min-height:285px;
	margin:40px auto 10px;
}

#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox{
	background:url(/common_img/bg_bknum_body.png) repeat-x;
	width:310px;
	min-height:267px;
	position:relative;
	float:left;
	margin:0px 0px 30px 23px;
}

#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox .mvThumb{
	position:relative;
}

#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox .mvThumb a .playBox{
	position:absolute;
	top:0;
	left:0;
}

#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox:first-child,
#sneet.mvBknum #contentsWrap #contents #mvBknumarea > *:first-child + * + * + *,
#sneet.mvBknum #contentsWrap #contents #mvBknumarea > *:first-child + * + * + * + * + * + *,
#sneet.mvBknum #contentsWrap #contents #mvBknumarea > *:first-child + * + * + * + * + * + * + * + * + *{
	margin-left:0;
}

#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox .movieDate{
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:15px 25px 6px 15px;
	color:#e5002d;
}


#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox .movieTitle{
	display:block;
	font-size:16px;
	padding:0 25px 15px 15px;
	line-height:1.4;
}

#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox .movieTitle a{
	color:#e5002d;
}

#sneet.mvBknum #contentsWrap #contents #mvBknumarea .movieBox .movieBoxend{
	width:310px;
	height:10px;
	background:url(/common_img/bg_bknum_end.png) no-repeat right bottom;
	position:absolute;
	right:0;
	bottom:-10px;
}

.pagesLink{  margin-bottom:60px; text-align:center;}

.pagesLink ul { display: inline-block; *display:inline; zoom:1;}
.pagesLink ul li { font-size:16px; line-height:33px; float:left; margin: 0 10px; padding-top:8px;}
.pagesLink ul li.pageJump:first-child{ margin-left:0;}
.pagesLink ul li.pageJump{ padding:0; margin-right:0;}
.pagesLink ul li.pageJump.now{ display:block; font-weight:bold; border:1px solid #e5002d; padding:0 11px; background:#e5002d; text-decoration:none; color:#fff;}
.pagesLink ul li.pageJump a{ border:1px solid #3e3e3e; display:block; padding:0 11px; background:#fff; text-decoration:none; color:#3e3e3e;} 
.pagesLink ul li.pageJump a:hover{ border:1px solid #ff7777; color:#e5002d;}

/* 動画バックナンバーライトボックス */
#sneet.mvBknum #colorbox,
#sneet.mvBknum #cboxOverlay,
#sneet.mvBknum #cboxWrapper{
	overflow:visible !important;
}

#sneet.mvBknum #cboxOverlay{
	cursor:default !important;
	opacity:0.75 !important;
}

#sneet.mvBknum #cboxTopLeft,
#sneet.mvBknum #cboxTopCenter,
#sneet.mvBknum #cboxTopRight,
#sneet.mvBknum #cboxBottomLeft,
#sneet.mvBknum #cboxBottomCenter,
#sneet.mvBknum #cboxBottomRight,
#sneet.mvBknum #cboxMiddleLeft,
#sneet.mvBknum #cboxMiddleRight{ width:0; height:0;}


#sneet.mvBknum #cboxContent{
	position:inherit;
	background:transparent;
	padding:0;
}

#sneet.mvBknum #cboxLoadedContent{
	background:transparent;
}

#sneet.mvBknum #cboxClose{
	width:30px;
	height:30px;
	line-height:30px;
	display:block!important;
	position:fixed;
	top:10px;
	right:10px;
	background:transparent;
	color:#fff;
	font-size:30px;
	font-weight:bold;
}

/* ▼▼▼ここからランキングバックナンバーCSS▼▼▼ */
#sneet.rankBknum #mainVisualwrap{
 background:url(/common_img/img_rankbknum_main.jpg) #fff no-repeat center;
 width:100%;	
}

#sneet.rankBknum  #contentsWrap{
 background:url(/common_img/bg_grayst.jpg) repeat;
	width:100%;
}

#sneet.rankBknum #contentsWrap #contents #rankBknumarea{
	width:980px;
	height:auto;
	min-height:285px;
	margin:40px auto 10px;
}

#sneet.rankBknum #contentsWrap #contents #rankBknumarea .rankBox{
	background:url(/common_img/bg_bknum_body.png) repeat-x;
	width:310px;
	min-height:300px;
	position:relative;
	float:left;
	margin:0px 0px 40px 23px;
}

#sneet.rankBknum #contentsWrap #contents #rankBknumarea .rankBox:first-child,
#sneet.rankBknum #contentsWrap #contents #rankBknumarea > *:first-child + * + * + *,
#sneet.rankBknum #contentsWrap #contents #rankBknumarea > *:first-child + * + * + * + * + * + *,
#sneet.rankBknum #contentsWrap #contents #rankBknumarea > *:first-child + * + * + * + * + * + * + * + * + *{
	margin-left:0;
}


#sneet.rankBknum #contentsWrap #contents #rankBknumarea .rankBox h2{
	display:block;
	width:227px;
	line-height:30px;
	padding:65px 0 26px;
	margin:40px auto 30px 37px;
	background:url(/common_img/h2_rankbknum_bg.png) no-repeat;
	color:#282828;
	font-size:200%;
	text-align:center;
	font-weight:bold;
}

#sneet.rankBknum #contentsWrap #contents #rankBknumarea .rankBox .rankViewbtn{
	width:260px;
	margin:23px auto 0 21px;
	text-align:center;
	line-height:53px;
	font-size:133%;
	font-weight:bold;
}

#sneet.rankBknum #contentsWrap #contents #rankBknumarea .rankBox .rankViewbtn a{
	display:block;
	background:url(/common_img/btn_rankbknum_off.png) no-repeat;
	width:260px;
	height:53px;
	color:#fff;
}

#sneet.rankBknum #contentsWrap #contents #rankBknumarea .rankBox .rankViewbtn a:hover{
	text-decoration:none;
 background:url(/common_img/btn_rankbknum_on.png) no-repeat;
}

#sneet.rankBknum #contentsWrap #contents #rankBknumarea .rankBox .rankBoxend{
	width:310px;
	height:10px;
	background:url(/common_img/bg_bknum_end.png) no-repeat right bottom;
	position:absolute;
	right:0;
	bottom:-10px;
}