/*
 | ------------------------------------------
 | Glide styles
 | ------------------------------------------
 | Here are slider styles
 | 
*/
.slider {
  position: relative;
  float:left;
  margin:0 auto;
  width: 600px;
  height: 360px;
  text-align:center;
  overflow: hidden;
}

.slides {
  height: 100%;
  margin:0;
  padding:0;
  /* Clear fix */
  overflow: hidden;
  *zoom: 1;
  /**	
   * Prevent blinking issue
   * Not tested. Experimental.
   */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  /**
   * Here is CSS transitions 
   * responsible for slider animation in modern broswers
   */
  -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.slide {
  height: 100%;
  float: left;
  clear: none;
  list-style-type:none;
}

.slider-arrow {
  position: absolute;
  display: block;
  margin-bottom: 0px;
  padding: 0px;
}

.slider-arrow--right {
  bottom: 30px;
  right: 10px;
  color:#333;
}

.slider-arrow--left {
  bottom: 30px;
  left: 10px;
  color:#333;
}

.slider-nav {
  position: absolute;
  bottom: 30px;
}

.slider-nav__item {
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  background: #fff;
  background: #ccc;
}

.slider-nav__item:hover {
  background: #ff0000;
}

.slider-nav__item--current {
  background: #0000ff;
}

/*  スライダー左右のランキング　*/

/*  格安ツアー　*/

div#top_j_left{
	float:left;
	width:175px;
	height:360px;
	/* 通常用　*/
	background:url('../images/top_ranking_tour_bg.jpg');
	/* ハロウィーン用　background:url('../images/top_ranking_tour_bg_hallo.jpg'); */
	/* 通常用　background:url('../images/top_ranking_tour_bg.jpg'); */
	/* クリスマス　background:url('../images/top_ranking_tour_bg_xmas_2015.jpg'); */
}
div#top_j_left dl{
	margin-top:72px;
	list-style-type:none;
	text-align:left;
}
div#top_j_left dl dt{
	float:left;
	width:41px;
	padding-left:17px;
}
div#top_j_left dl dd{
	float:left;
	width:101px;
	padding:6px 0 6px 7px;
	margin:0;
	line-height:1.2;
	font-size:13px;
}
div#top_j_left dl dd a{
	color:#000;
	font-size:12px;
}
div#top_j_left dl dd a span.rank_city{
	font-size:14px;
	color:#B40404;
	font-weight:bold;
}
div#top_j_left dl dd a span.rank_price{
	font-size:14px;
	font-weight:bold;
	color:#0404B4;
}

/*  ホーバー時　*/
div#top_j_left dl dd a:hover{
	color:#0B6121;
}
div#top_j_left dl dd a:hover span.rank_price{
	color:#0B6121;
}


/*  格安航空券　*/

div#top_j_right{
	float:left;
	width:175px;
	height:360px;
	/* 通常用 */
	background:url('../images/top_ranking_air_bg.jpg');
	/* ハロウィーン用　background:url('../images/top_ranking_air_bg_hallo.jpg');　　*/
	/* 通常用　background:url('../images/top_ranking_air_bg.jpg'); */
	/* クリスマス用　background:url('../images/top_ranking_air_bg_xmas_2015.jpg'); */
}
div#top_j_right dl{
	margin-top:72px;
	list-style-type:none;
	text-align:left;
}
div#top_j_right dl dt{
	float:left;
	width:41px;
	color:#B40404;
	padding-left:23px;
}
div#top_j_right dl dd{
	float:left;
	width:95px;
	padding:6px 0 6px 7px;
	margin:0 0 -3px 0;
	line-height:1.2;
	font-size:13px;
}
div#top_j_right dl dd a{
	color:#000;
}
div#top_j_right dl dd a span.rank_city{
	font-size:14px;
	color:#0404B4;
	font-weight:bold;
}
div#top_j_right dl dd a span.rank_price{
	font-size:14px;
	font-weight:bold;
	color:#088A08;
}

/*  ホーバー時　*/
div#top_j_right dl dd a:hover{
	color:#8A0808;
}
div#top_j_right dl dd a:hover span.rank_price{
	color:#8A0808;
}


/*  都市別ナビ　*/

#top_cities ul{
	list-style-type:none;
}
#top_cities ul.top_cities_wrap{
	width:950px;
	margin:0 0 1px 2px;
	padding:0;
	overflow:hidden;
}
#top_cities ul.top_cities_wrap > li{
	float:left;
	width:221px;
	margin:0 8px 6px 8px;
}
#top_cities ul.top_cities_wrap > li > a{
	display:inline-block;
	border-right:0px solid #bbb;
	border-bottom:0px solid #bbb;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	box-sizing:border-box;
	border-radius:4px;
	box-shadow:2px 2px 1px #999;
}
#top_cities ul.top_cities_wrap > li > a img{
	border-radius:4px;
}
#top_cities ul.top_cities_wrap li ul{
	margin:0;
	padding:3px 0 3px 6px;
}
#top_cities ul.top_cities_wrap li ul li{
	float:left;
	padding-right:7px;
}

img#cities_others{
	margin-left:2px;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
}


















