@charset "utf-8";
/*main*/

/*div#cat-ranking-frame*/
div#cat-ranking-frame{
	float:left;
}
/*各カテゴリの枠線の色を設定*/
body.tour div#cat-ranking-frame{
	border:1px #FF0101 solid;
}
body.study div#cat-ranking-frame{
	border:1px #A9DBA9 solid;
	border-top:none;
}
body.work div#cat-ranking-frame{
	border:1px #CAE1F3 solid;
}
body.buy div#cat-ranking-frame{
	border:1px #8659B8 solid;
}
body.play div#cat-ranking-frame{
	border:1px #FF8D43 solid;
}
body.eat div#cat-ranking-frame{
	border:1px #D3DC09 solid;
}
body.life div#cat-ranking-frame{
	border:1px #37A8F8 solid;
}
body.stay div#cat-ranking-frame{
	border:1px #ADADAD solid;
}

/*****************************************************
div#div#cat-ranking-top
*****************************************************/
div#cat-ranking-frame div#cat-ranking-middle{
	clear:both;
}
div#cat-ranking-frame div#cat-ranking-top div.entries{
	width:563px;
	border-bottom:1px #CCCCCC dotted;
	float:left;
	padding:0px 0px 5px 0px;
}
/*p.rank-1*/
div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	width:66px;
	height:157px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	float:left;
	padding:0px 12px 0px 0px;
}
/*各カテゴリの背景画像を設定*/
body.tour div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-tour.gif);
}
body.study div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-study.gif);
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-work.gif);
}
body.buy div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-buy.gif);
}
body.play div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-play.gif);
}
body.eat div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-eat.gif);
}
body.life div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-live.gif);
}
body.stay div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-1{
	background-image: url(../img/icon/icon-cat-ranking-stay.gif);
}
/*p.rank-2*/
div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	width:66px;
	height:157px;
	background-repeat: no-repeat;
	background-position: 0px -157px;
	text-indent:-9999px;
	float:left;	
	padding:0px 12px 0px 0px;
}
/*各カテゴリの背景画像を設定*/
body.tour div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-tour.gif);
}
body.study div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-study.gif);
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-work.gif);
}
body.buy div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-buy.gif);
}
body.play div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-play.gif);
}
body.eat div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-eat.gif);
}
body.life div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-live.gif);
}
body.stay div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-2{
	background-image: url(../img/icon/icon-cat-ranking-stay.gif);
}
/*p.rank-3*/
div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	width:66px;
	height:157px;
	background-image: url(../img/icon/icon-cat-ranking-tour.gif);
	background-repeat: no-repeat;
	background-position: 0px -314px;
	text-indent:-9999px;	
	float:left;
	padding:0px 12px 0px 0px;
}
/*各カテゴリの背景画像を設定*/
body.tour div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-tour.gif);
}
body.study div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-study.gif);
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-work.gif);
}
body.buy div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-buy.gif);
}
body.play div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-play.gif);
}

body.eat div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-eat.gif);
}
body.life div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-live.gif);
}
body.stay div#cat-ranking-frame div#cat-ranking-top div.entries p.rank-3{
	background-image: url(../img/icon/icon-cat-ranking-stay.gif);
}
/*
div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article{
	_overflow:hidden;
	width:305px;
	_width:345px;
	padding:12px 29px 0px 11px;
	_padding:12px 29px 0px 11px;
	float:right;
}
*/
div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article{
	width:324px;
	padding:12px 10px 0px 11px;
	float:right;
}
div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article h3{
	font-size:114%;
	padding-bottom:5px;
}
div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p{
	font-size:92%;
}
/*各コンテンツのpの設定*/
body.tour div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p{
	padding:0px 0px 0px 0px;
}
body.study div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p{
	padding:0px 0px 18px 0px;
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p{
	padding:0px 0px 52px 0px;
}
body.buy div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p{
	padding:0px 0px 15px 0px;
}
body.play div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p{
	padding:0px 0px 5px 0px;
}

div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p.area{
	color:#000000;
}
div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article p span{
	font-weight:bold;
}
/*各カテゴリの文字の色を設定*/
body.tour div#cat-ranking-top div.entries div.entries-article h3,body.tour div#cat-ranking-top div.entries div.entries-article p{
	color:#B90000;
}
body.study div#cat-ranking-top div.entries div.entries-article h3,body.study div#cat-ranking-top div.entries div.entries-article p{
	color:#B90000;
}
body.work div#cat-ranking-top div.entries div.entries-article h3,body.work div#cat-ranking-top div.entries div.entries-article p{
	color:#B90000;
}
body.buy div#cat-ranking-top div.entries div.entries-article h3,body.buy div#cat-ranking-top div.entries div.entries-article p{
	color:#B90000;
}
body.play div#cat-ranking-top div.entries div.entries-article h3,body.play div#cat-ranking-top div.entries div.entries-article p{
	color:#B90000;
}

div#cat-ranking-frame div.entries div.entries-article ul.spec{
	padding:5px 0px 24px 0px;
}
div#cat-ranking-frame div.entries div.entries-article ul.spec li{
	float:left;
	padding-right:10px;
	font-size:92%;
	font-weight:bold;
}
/*各カテゴリのul.spec liを設定*/
/*body.study*/
body.study div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
}
body.study div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.link-detail{
	float:right;
	padding:3px 0px 0px 0px;
}
body.study div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.work*/
body.work div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
	padding-top:5px;
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.icon-flag{
	float:left;
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.icon-work1{
	padding:3px 10px 0px 0px;
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.icon-work2{
	padding:3px 10px 0px 0px;
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.link-detail{
	float:right;
	padding:3px 0px 0px 0px;
}
body.work div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.buy*/
body.buy div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
}
body.buy div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.link-detail{
	float:right;
	padding:3px 0px 0px 0px;
}
body.buy div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.play*/
body.play div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec{
	padding:5px 0px 17px 0px;
}
body.play div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
	float:none;
}

/*body.life*/
body.life div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec{
	clear:both;
}
body.life div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li{
	width:324px;
	padding:0px 0px 3px 0px;
}

/*body.stay*/
body.stay div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec{
	clear:both;
}
body.stay div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.spec li{
	width:324px;
	padding:0px 0px 3px 0px;
}



div#cat-ranking-frame div.entries div.entries-article ul.nav-rec{
	clear:both;
	width:305px;
	float:left;
	line-height:0.8;
}
div#cat-ranking-frame div.entries div.entries-article ul.nav-rec li.btn-deadline{
	background-image: url(../img/btn-deadline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 106px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	/*clear:both;*/	
	float:left;	
}
/*各カテゴリのli.btn-deadline*/
/*tour*/
body.tour div#cat-ranking-frame div.entries div.entries-article ul.nav-rec li.btn-deadline{
	margin:5px 0px 0px 0px;
	float:left;	
}
div#cat-ranking-frame div.entries div.entries-article ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:9px 0px 0px 0px;
}
div#cat-ranking-frame div.entries div.entries-article ul.nav-rec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*各カテゴリのul.nav-rec liを設定*/
/*body.tour*/
body.tour div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.nav-rec li.icon-flag{
	float:left;
	padding:4px 5px 0px 0px;
}
/*body.play*/
body.play div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.nav-rec{
	clear:both;
	width:305px;
	float:left;
	line-height:0.8;
}
body.play div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.nav-rec li{
	width:100px;
	float:left;
}
body.play div#cat-ranking-frame div#cat-ranking-top div.entries div.entries-article ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:7px 0px 0px 0px;
	width:auto;
}
body.play div#cat-ranking-frame div.entries div.entries-article ul.nav-rec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*****************************************************
div#cat-ranking-middle
*****************************************************/
div#cat-ranking-frame div#cat-ranking-middle div.entries{
	width:563px;
	/*height:200px;*/
	float:left;
	border-bottom:1px #CCCCCC dotted;
	padding:0px 0px 5px 0px;
}
/*p.rank*/
div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	width:66px;
	height:113px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	text-align:center;
	padding:10px 12px 0px 0px;
	font-size:174%;
	font-weight:bold;
}

/*各カテゴリのフォントの色の設定*/
body.tour div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-tour-rank420.gif);
}
body.study div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-study-rank420.gif);
}
body.work div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-work-rank420.gif);
}
body.buy div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-buy-rank420.gif);
}
body.play div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-play-rank420.gif);
}
body.eat div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-eat-rank420.gif);
}
body.life div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-live-rank420.gif);
}
body.stay div#cat-ranking-frame div#cat-ranking-middle div.entries p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-stay-rank420.gif);
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article{
	width:330px;
	padding:12px 29px 0px 11px;
	float:right;
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article h3{
	font-size:107%;
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p{
	font-size:92%;
}
/*各コンテンツのpの設定*/
body.tour div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p{
	padding:0px 0px 0px 0px;
}
body.study div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p{
	padding:0px 0px 4px 0px;
}
body.work div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p{
	padding:0px 0px 22px 0px;
}
body.buy div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p{
	padding:0px 0px 5px 0px;
}
body.play div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p{
	padding:0px 0px 3px 0px;
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p.area{
	color:#000000;
	padding:0px 0px 4px 0px;
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article p span{
	font-weight:bold;
}
/*各カテゴリの文字の色を設定*/
body.tour div#cat-ranking-middle div.entries div.entries-article h3,body.tour div#cat-ranking-middle div.entries div.entries-article p{
	color:#B90000;
}
body.study div#cat-ranking-middle div.entries div.entries-article h3,body.study div#cat-ranking-middle div.entries div.entries-article p{
	color:#B90000;
}
body.work div#cat-ranking-middle div.entries div.entries-article h3,body.work div#cat-ranking-middle div.entries div.entries-article p{
	color:#B90000;
}
body.buy div#cat-ranking-middle div.entries div.entries-article h3,body.buy div#cat-ranking-middle div.entries div.entries-article p{
	color:#B90000;
}
body.play div#cat-ranking-middle div.entries div.entries-article h3,body.play div#cat-ranking-middle div.entries div.entries-article p{
	color:#B90000;
}

div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec{
	padding:5px 0px 24px 0px;
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li{
	float:left;
	padding-right:20px;
	font-size:92%;
	font-weight:bold;
}
/*各カテゴリのul.spec liを設定*/
/*body.study*/
body.study div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
}
body.study div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li.link-detail{
	float:right;
	padding:3px 0px 0px 0px;
}
body.study div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.work*/
body.work div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
	padding-top:5px;
}
body.work div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li.link-detail{
	float:right;
	padding:3px 0px 0px 0px;
}
body.work div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.buy*/
body.buy div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
}
body.buy div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li.link-detail{
	float:right;
	padding:3px 0px 0px 0px;
}
body.buy div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.play*/
body.play div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec{
	padding:0px 0px 3px 0px;
}
body.play div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li{
	padding-right:10px;
	font-weight:normal;
	float:none;
}

/*body.life*/
body.life div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec{
	clear:both;
}
body.life div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li{
	width:320px;
	padding:0px 0px 3px 0px;
}

/*body.stay*/
body.stay div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec{
	clear:both;
}
body.stay div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.spec li{
	width:320px;
	padding:0px 0px 3px 0px;
}

div#cat-ranking-frame div#cat-ranking-middle div#cat-ranking-middle div.entries div.entries-article ul.nav-rec{
	clear:both;
	width:305px;
	float:left;
	line-height:0.8;
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.nav-rec li.btn-deadline{
	background-image: url(../img/btn-deadline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 106px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	/*clear:both;*/	
	float:left;	
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:9px 0px 0px 0px;
}
div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.nav-rec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*各カテゴリのul.nav-rec li*/
body.tour div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.nav-rec li.icon-flag{
	float:left;
	padding:4px 5px 0px 0px;
	width:auto;
}
/*body.play*/
body.play div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.nav-rec{
	clear:both;
	width:329px;
	float:left;
	line-height:0.8;
}
body.play div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.nav-rec li{
	width:100px;
	float:left;
}
body.play div#cat-ranking-frame div#cat-ranking-middle div.entries div.entries-article ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:7px 0px 0px 0px;
	width:auto;
}
/*****************************************************
div#cat-ranking-bottom
*****************************************************/
div#cat-ranking-frame div#cat-ranking-bottom{
	float:left;
	/*_width:100%;
	_overflow:hidden;*/
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries{
	width:283px;
	height:200px;
	float:left;
	border-right:1px #CCCCCC dotted;
	border-bottom:1px #CCCCCC dotted;
}
div#cat-ranking-frame div#cat-ranking-bottom div.last{
	width:283px;
	float:left;
	border-right:1px #CCCCCC dotted;
	border-bottom:none;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries2{
	width:279px;
	height:200px;
	border-bottom:1px #CCCCCC dotted;
	float:left;
}
div#cat-ranking-frame div#cat-ranking-bottom div.last2{
	width:279px;
	border-bottom:none;
	float:left;
}
/*p.rank*/
div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	width:66px;
	height:113px;
	background-image: url(../img/bg-cat-ranking-tour-rank420.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	text-align:center;
	padding:10px 12px 0px 0px;
	font-size:152%;
	font-weight:bold;
}
/*各カテゴリのフォントの色の設定*/
body.tour div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.tour div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-tour-rank420.gif);
}
body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-study-rank420.gif);
}
body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-work-rank420.gif);
}
body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-buy-rank420.gif);
}
body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-play-rank420.gif);
}

body.eat div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.eat div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-eat-rank420.gif);
}

body.life div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.life div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-live-rank420.gif);
}

body.stay div#cat-ranking-frame div#cat-ranking-bottom div.entries p.rank,body.stay div#cat-ranking-frame div#cat-ranking-bottom div.entries2 p.rank{
	color:#B90000;
	background-image: url(../img/bg-cat-ranking-stay-rank420.gif);
}

div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article{
	width:193px;
	padding:12px 12px 0px 0px;
	float:right;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article{
	width:189px;
	padding:12px 8px 0px 0px;
	float:right;
}
div#cat-ranking-frame div#cat-ranking-bottom h3{
	font-size:114%;
}
div#cat-ranking-frame div#cat-ranking-bottom p{
	font-size:92%;
}
/*各カテゴリのpの設定*/
body.tour div#cat-ranking-frame div#cat-ranking-bottom p{
}
body.study div#cat-ranking-frame div#cat-ranking-bottom p{
}
body.work div#cat-ranking-frame div#cat-ranking-bottom p{
}
body.buy div#cat-ranking-frame div#cat-ranking-bottom p{
	padding:0px 0px 3px 0px;
}
body.play div#cat-ranking-frame div#cat-ranking-bottom p{
	padding:0px 0px 3px 0px;
}

div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article p.area,div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article p.area{
	color:#000000;
	padding:0px 0px 4px 0px;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article p span,div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article p span{
	font-weight:bold;
}
/*各カテゴリの文字の色を設定*/
body.tour div#cat-ranking-bottom div.entries div.entries-article h3,body.tour div#cat-ranking-bottom div.entries div.entries-article p,body.tour div#cat-ranking-bottom div.entries2 div.entries-article h3,body.tour div#cat-ranking-bottom div.entries2 div.entries-article p{
	color:#B90000;
}
body.study div#cat-ranking-bottom div.entries div.entries-article h3,body.study div#cat-ranking-bottom div.entries div.entries-article p,body.study div#cat-ranking-bottom div.entries2 div.entries-article h3,body.study div#cat-ranking-bottom div.entries2 div.entries-article p{
	color:#B90000;
}
body.work div#cat-ranking-bottom div.entries div.entries-article h3,body.work div#cat-ranking-bottom div.entries div.entries-article p,body.work div#cat-ranking-bottom div.entries2 div.entries-article h3,body.work div#cat-ranking-bottom div.entries2 div.entries-article p{
	color:#B90000;
}
body.buy div#cat-ranking-bottom div.entries div.entries-article h3,body.buy div#cat-ranking-bottom div.entries div.entries-article p,body.buy div#cat-ranking-bottom div.entries2 div.entries-article h3,body.buy div#cat-ranking-bottom div.entries2 div.entries-article p{
	color:#B90000;
}
body.play div#cat-ranking-bottom div.entries div.entries-article h3,body.play div#cat-ranking-bottom div.entries div.entries-article p,body.play div#cat-ranking-bottom div.entries2 div.entries-article h3,body.play div#cat-ranking-bottom div.entries2 div.entries-article p{
	color:#B90000;
}
/*各カテゴリの枠線の色を設定*/
body.tour div#cat-ranking-frame div#cat-ranking-bottom　div.entries div.entries-article p{
	color:#B90000;
}
body.study div#cat-ranking-frame div#cat-ranking-bottom　div.entries div.entries-article p{
	color:#B90000;
}
body.work div#cat-ranking-frame div#cat-ranking-bottom　div.entries div.entries-article p{
	color:#B90000;
}
body.buy div#cat-ranking-frame div#cat-ranking-bottom　div.entries div.entries-article p{
	color:#B90000;
}
body.play div#cat-ranking-frame div#cat-ranking-bottom　div.entries div.entries-article p{
	color:#B90000;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.nav-rec{
	clear:both;
	/*width:205px;
	_width:201px;*/
	width:189px;
	float:left;
	line-height:0.8;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec{
	padding:5px 0px 8px 0px;
	float:left;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li{
	float:left;
	padding-right:5px;
	font-size:92%;
	font-weight:bold;
}

div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.date{
	width:100px;
}

div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec{
	padding:5px 0px 8px 0px;
	float:left;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	float:left;
	padding-right:5px;
	font-size:92%;
	font-weight:bold;
}
/*各カテゴリのul.spec liを設定*/
/*body.study*/
body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	font-weight:normal;
	font-size:92%;
}
body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	padding-bottom:5px;
	float:left;
}
body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.link-detail,body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li.link-detail{
	float:right;
	padding:0px 0px 10px 0px;
}
body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.link-detail a,body.study div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.work*/
body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	font-weight:normal;
	font-size:92%;
}
body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	padding-bottom:5px;
	width:88px;
	float:left;
}
body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.date,body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li.date{
	width:180px;
}
body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.link-detail,body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li.link-detail{
	float:right;
	padding:28px 0px 10px 0px;
}
body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.link-detail a,body.work div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.buy*/
body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	font-weight:normal;
	font-size:92%;
}
body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	padding-bottom:5px;
	float:left;
}
body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.link-detail,body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li.link-detail{
	float:right;
	padding:0px 0px 10px 0px;
}
body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li.link-detail a,body.buy div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*body.play*/
body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec,body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec{
	padding:0px 0px 3px 0px;
}
body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	font-weight:normal;
	font-size:92%;
	float:none;
}
/*body.life*/
body.life div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec,body.life div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec{
	clear:both;
}
body.life div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.life div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	width:193px;
	padding:0px 0px 3px 0px;
}

/*body.stay*/
body.stay div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec,body.stay div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec{
	clear:both;
}
body.stay div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.spec li,body.stay div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.spec li{
	width:193px;
	padding:0px 0px 3px 0px;
}


div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.nav-rec{
	clear:both;
	/*width:202px;
	_width:199px;*/
	width:189px;
	float:left;
	line-height:0.8;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.nav-rec li.btn-deadline{
	background-image: url(../img/btn-deadline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 26px;
	width: 106px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	clear:both;	
	float:left;	
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.nav-rec li.link-detail{
	float:right;
	font-size:92%;
	padding:9px 0px 0px 0px;
}
div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.nav-rec li.link-detail a{
	color:#0066FF;
	background-image: url(../img/bred-red.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 10px;
}
/*各カテゴリのul.nav-recの設定*/
/*body.play*/
body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.nav-rec,body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.nav-rec{
	clear:both;
	/*width:202px;
	_width:199px;*/
	width:189px;
	float:left;
	line-height:0.8;
}
body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.nav-rec li,body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.nav-rec li{
	float:left;
	width:100px;
}
body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries div.entries-article ul.nav-rec li.link-detail,body.play div#cat-ranking-frame div#cat-ranking-bottom div.entries2 div.entries-article ul.nav-rec li.link-detail{
	float:right;
	width:auto;
	padding:6px 0px 0px 0px;
}
/*p.picture*/
div#cat-ranking-frame div.entries p.picture{
	float:left;
	padding:2px;
	margin:7px 0px 0px 0px;
}

body.eat div#cat-ranking-frame #cat-ranking-top div.entries p img{
	width:134px;
}

body.eat div#cat-ranking-frame #cat-ranking-middle div.entries p.picture img{
	width:100px;
}

body.stay div#cat-ranking-frame #cat-ranking-top div.entries p img{
	width:134px;
}

body.stay div#cat-ranking-frame #cat-ranking-middle div.entries p.picture img{
	width:100px;
}

/*各カテゴリの枠線の色を設定*/
body.tour div#cat-ranking-frame div.entries p.picture{
	border:1px #FFAEAE solid;
}
body.study div#cat-ranking-frame div.entries p.picture{
	border:1px #A9DBA9 solid;
}
body.work div#cat-ranking-frame div.entries p.picture{
	border:1px #CAE1F3 solid;
}
body.buy div#cat-ranking-frame div.entries p.picture{
	border:1px #FF0000 solid;
}
body.play div#cat-ranking-frame div.entries p.picture{
	border:1px #FF0000 solid;
}
body.eat div#cat-ranking-frame div.entries p.picture{
	border:1px #D3DC09 solid;
}
body.life div#cat-ranking-frame div.entries p.picture{
	border:1px #37A8F8 solid;
}
body.stay div#cat-ranking-frame div.entries p.picture{
	border:1px #ADADAD solid;
}
