@charset "EUC-JP";

/* -----------------------------------------------------------
CSS Information

File name:      ranking.css
Created:        2009-12-25
Last update:    2010-03-01 by Noguchi
Style Info:     rankingÇÛ²¼
----------------------------------------------------------- */
/* -----------------------------------------------------------
Table of Contents

__cmn
__entry

----------------------------------------------------------- */

/* __cmn
----------------------------------------------------------- */

.ranking .os_ranking,
.ranking .dm_ranking,
.ranking .other_ranking {
	position: relative;
	margin: 0 11px 40px;
	zoom: 1;
}

.ranking .os_ranking {
	margin-top: -35px;	
}

.ranking .os_hotel_ranking,
.ranking .dm_hotel_ranking,
.ranking .dm_keyword_ranking,
.ranking .dm_destination_ranking,
.ranking .dm_okinawa_spot_ranking,
.ranking .dm_winter_event_ranking,
.ranking .dm_onsen_ranking,
.ranking .other_airline_ranking,
.ranking .other_heritage_ranking {
	margin-bottom: 15px;
}

.ranking h3 {
	margin-bottom: 7px;
}

.ranking h4 {
	margin-bottom: 1px;
}

.ranking .ranking_nav_01 {
	position: absolute;
	right: 165px;
	top: -11px;
}

.ranking .ranking_nav_02 {
	position: absolute;
	right: 4px;
	top: -11px;
}

.ranking .more_search {
	padding: 3px 0 5px;
	text-align: right;
}


/* __entry
----------------------------------------------------------- */

.ranking .entry {
	overflow: hidden;
	padding: 9px;
	zoom: 1;
}

.ranking .os_ranking .entry {
	border: 1px solid #b6dae6;
	background: #e3f1f2;
}

.ranking .dm_ranking .entry {
	border: 1px solid #ccc0a8;
	background: #e5e1d6;
}

.ranking .other_ranking .entry {
	border: 1px solid #cfe36a;
	background: #ecf5c0;
}

.ranking .entry_block {
	overflow: hidden;
	zoom: 1;
}

.ranking .entry a {
	color: #0025af;
}

.ranking .entry a:link {
	color: #0025af;
}

.ranking .entry a:visited {
	color: #800080;
}

.ranking .entry a:hover,
.ranking .entry a:focus,
.ranking .entry a:active {
	color: #ff4400;
}

.ranking .entry .first,
.ranking .entry .last {
	float: left;
	width: 287px;
}

.ranking .entry .first {
	margin-right: 20px;
}

.ranking .entry dl dt {
	margin-bottom: 7px;
	text-align: center;
}

.ranking .os_ranking .entry dl dt {
	background: url(http://cdn.4travel.jp/img/general/4travel/ranking/bg/bg_ttl_os_bottom.gif) no-repeat left bottom;
}

.ranking .os_ranking .entry dl dt a {
	display: block;
	background: url(http://cdn.4travel.jp/img/general/4travel/ranking/bg/bg_ttl_os_top.gif) no-repeat left top;
}

.ranking .dm_ranking .entry dl dt {
	background: url(http://cdn.4travel.jp/img/general/4travel/ranking/bg/bg_ttl_dm_bottom.gif) no-repeat left bottom;
}

.ranking .dm_ranking .entry dl dt a {
	display: block;
	background: url(http://cdn.4travel.jp/img/general/4travel/ranking/bg/bg_ttl_dm_top.gif) no-repeat left top;
}

.ranking .entry dl dt a:link,
.ranking .entry dl dt a:visited,
.ranking .entry dl dt a:hover {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
}

.ranking .entry dl dd {
	margin-bottom: 11px;
}

.ranking .entry ol li {
	margin: 0 0 7px;
	padding: 7px 10px;
	background: #ffffff;
}

.ranking .entry .last ol li {
	margin-bottom: 5px;
}

.ranking .entry .last ol li.rank01,
.ranking .entry .last ol li.rank02,
.ranking .entry .last ol li.rank03 {
	margin-bottom: 7px;
}

.ranking .entry ol li.rank01 {
	padding-left: 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank01.gif) no-repeat left center;
}

.ranking .entry ol li.rank02 {
	padding-left: 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank02.gif) no-repeat left center;
}

.ranking .entry ol li.rank03 {
	padding-left: 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank03.gif) no-repeat left center;
}

.ranking .entry ol li.rank04 {
	padding: 3px 10px 3px 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank04.gif) no-repeat left center;
}

.ranking .entry ol li.rank05 {
	padding: 3px 10px 3px 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank05.gif) no-repeat left center;
}

.ranking .entry ol li.rank06 {
	padding: 3px 10px 3px 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank06.gif) no-repeat left center;
}

.ranking .entry ol li.rank07 {
	padding: 3px 10px 3px 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank07.gif) no-repeat left center;
}

.ranking .entry ol li.rank08 {
	padding: 3px 10px 3px 59px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank08.gif) no-repeat left center;
}

.ranking .entry ol li.rank04_s {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank04_s.gif) no-repeat left center;
}

.ranking .entry ol li.rank05_s {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank05_s.gif) no-repeat left center;
}

.ranking .entry ol li.rank06_s {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank06_s.gif) no-repeat left center;
}

.ranking .entry ol li.rank07_s {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank07_s.gif) no-repeat left center;
}

.ranking .entry ol li.rank08_s {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank08_s.gif) no-repeat left center;
}

.ranking .entry ol li.rank09,
.ranking .entry ol li.rank09_s {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank09.gif) no-repeat left center;
}

.ranking .entry ol li.rank10 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank10.gif) no-repeat left center;
}

.ranking .entry ol li.rank11 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank11.gif) no-repeat left center;
}

.ranking .entry ol li.rank12 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank12.gif) no-repeat left center;
}

.ranking .entry ol li.rank13 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank13.gif) no-repeat left center;
}

.ranking .entry ol li.rank14 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank14.gif) no-repeat left center;
}

.ranking .entry ol li.rank15 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank15.gif) no-repeat left center;
}

.ranking .entry ol li.rank16 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank16.gif) no-repeat left center;
}

.ranking .entry ol li.rank17 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank17.gif) no-repeat left center;
}

.ranking .entry ol li.rank18 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank18.gif) no-repeat left center;
}

.ranking .entry ol li.rank19 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank19.gif) no-repeat left center;
}

.ranking .entry ol li.rank20 {
	padding: 2px 10px 2px 43px;
	background: #ffffff url(http://cdn.4travel.jp/img/general/4travel/ranking/ico/ico_rank20.gif) no-repeat left center;
}

.ranking .entry .cap {
	margin-top: 15px;
	padding: 10px;
	font-size: 0.9em;
}

.ranking .entry .cap p {
	margin-bottom: 3px;
	line-height: 1.3;
}

.ranking .entry .cap ul {
	margin: 0;
}

.ranking .entry .cap ul li {
	padding: 0;
	background: none;
}

.ranking .entry .cap ul li a {
	padding-right: 9px;
	background: url(http://cdn.4travel.jp/img/general/4travel/cmn/ico/ico_more.gif) no-repeat right center;
}

.ranking .dm_ranking .entry .cap {
	border: 1px solid #cdc2aa;
	background: #fff1e3;
}

.ranking .other_ranking .entry .cap {
	border: 1px solid #bed550;
	background: #fffad6;
}


/* __hotel
----------------------------------------------------------- */

.ranking .os_hotel_ranking ol li a,
.ranking .dm_hotel_ranking ol li a {
	font-size: 1.3em;
	font-weight: bold;
}

.ranking .dm_winter_event_ranking .first ol li span a {
	color: #333333;
	font-size: 0.9em;
	font-weight: normal;
}

.ranking .dm_winter_event_ranking .first ol li.rank01 span a,
.ranking .dm_winter_event_ranking .first ol li.rank02 span a,
.ranking .dm_winter_event_ranking .first ol li.rank03 span a {
	font-size: 1.0em;
}

.ranking .dm_winter_event_ranking .last ol li span a {
	color: #333333;
	font-size: 0.9em;
	font-weight: normal;
}

.ranking .dm_winter_event_ranking .first ol li span a:hover,
.ranking .dm_winter_event_ranking .last ol li span a:hover {
	color: #666666;
}

.ranking .other_heritage_ranking .first ol li span {
	color: #666666;
	font-size: 1.1em;
}

.ranking .other_heritage_ranking .last ol li span {
	color: #666666;
}


/* __os_tour_ranking os_airticket_ranking
----------------------------------------------------------- */

.ranking .dm_keyword_ranking .first ol li a,
.ranking .dm_destination_ranking .first ol li a,
.ranking .dm_okinawa_spot_ranking .first ol li a,
.ranking .dm_winter_event_ranking .first ol li a,
.ranking .dm_onsen_ranking .first ol li a,
.ranking .other_airline_ranking .first ol li a,
.ranking .other_heritage_ranking .first ol li a {
	font-size: 1.1em;
	font-weight:bold;
}

.ranking .dm_keyword_ranking .first ol li.rank01 a,
.ranking .dm_keyword_ranking .first ol li.rank02 a,
.ranking .dm_keyword_ranking .first ol li.rank03 a,
.ranking .dm_destination_ranking .first ol li.rank01 a,
.ranking .dm_destination_ranking .first ol li.rank02 a,
.ranking .dm_destination_ranking .first ol li.rank03 a,
.ranking .dm_okinawa_spot_ranking .first ol li.rank01 a,
.ranking .dm_okinawa_spot_ranking .first ol li.rank02 a,
.ranking .dm_okinawa_spot_ranking .first ol li.rank03 a,
.ranking .dm_winter_event_ranking .first ol li.rank01 a,
.ranking .dm_winter_event_ranking .first ol li.rank02 a,
.ranking .dm_winter_event_ranking .first ol li.rank03 a,
.ranking .dm_onsen_ranking .first ol li.rank01 a,
.ranking .dm_onsen_ranking .first ol li.rank02 a,
.ranking .dm_onsen_ranking .first ol li.rank03 a,
.ranking .other_airline_ranking .first ol li.rank01 a,
.ranking .other_airline_ranking .first ol li.rank02 a,
.ranking .other_airline_ranking .first ol li.rank03 a,
.ranking .other_heritage_ranking .first ol li.rank01 a,
.ranking .other_heritage_ranking .first ol li.rank02 a,
.ranking .other_heritage_ranking .first ol li.rank03 a {
	font-size: 1.2em;
}

.ranking .dm_keyword_ranking .last ol li a,
.ranking .dm_destination_ranking .last ol li a,
.ranking .dm_okinawa_spot_ranking .last ol li a,
.ranking .dm_winter_event_ranking .last ol li a,
.ranking .dm_onsen_ranking .last ol li a,
.ranking .other_airline_ranking .last ol li a,
.ranking .other_heritage_ranking .last ol li a {
	font-weight:bold;
}
