﻿@charset"UTF-8";

.open_campaign {
  margin: 15px 30px;
}

/* リニューアル前
.open_campaign .tourlank  {
  width: 740px;
}

.open_campaign .tourlank td {
  font-size: 13px;
}

.open_campaign .lanking_tourtitle {
  width: 216px;
}

.open_campaign .lanking01 {
  width: 30px;
  font-size: 14px;
  font-weight: bold;
  color: #8f0000;
  vertical-align: top;
}

.open_campaign .lanking02 {
  width: 30px;
  font-size: 14px;
  color: #0000ff;
  vertical-align: top;
}
*/

.open_campaign #open_campaign_top {
  margin-bottom: 20px;
}

.open_campaign h3 {
  background-image: none;
}

.open_campaign h4 {
  padding: 5px;
  border: 1px solid #ccc;
  text-align: center;
  background-color: #cfdfff;
}

.open_campaign ul {
  border: 1px solid #ccc;
}

.open_campaign ul li {
  border-bottom: 1px solid #ccc;
}

.open_campaign ul li a {
  height: 48px;
  padding: 3px 0 3px 60px;
  border-left: 1px solid #ccc;;
  display: block;
  font-size: 160%;
}

.open_campaign ul li.rank1 a {
  background: transparent url(../images/open_campaign/1.gif) no-repeat scroll 5px 50%;
}

.open_campaign ul li.rank2 a {
  background: transparent url(../images/open_campaign/2.gif) no-repeat scroll 5px 50%;
}

.open_campaign ul li.rank3 a {
  background: transparent url(../images/open_campaign/3.gif) no-repeat scroll 5px 50%;
}

.open_campaign ul li.etc_tour a {
  height: auto;
  padding-right: 5px;
  font-size: 100%;
  text-align: right;
}

.open_campaign ul li.even {
  background-color: #fffdc3;
}

.open_campaign ul li a:hover {
  background-color: #e6e6e6;
}

.open_campaign ul li img {
  float: left;
  padding: 1px;
  border: 1px solid #ccc;
  margin-right: 10px;
}
