@charset "UTF-8";

.theme_pickup h2 {
  clear: both;
  border-bottom: 2px solid #ccc;
  margin: 35px 0 5px 0;
}

.theme_pickup h3 {
  margin-top: 5px;
}

.theme_pickup h3 a {
  font-size: 90%;
  text-decoration: none;
}

.theme_pickup .theme_list li {
  float: left;
  width: 185px;
  margin-right: 10px;
}

.theme_pickup .theme_list li ul {
  margin: 5px 0;
}

.theme_pickup .theme_list li ul li {
  float: none;
  width: auto;
  border: 1px solid #ccc;
}

.theme_pickup .theme_list li ul li {
  float: none;
  width: auto;
  border: 1px solid #ccc;
}

.theme_pickup h2.theme1 { color: #ff9900; border-color: #b36b00; }
.theme_pickup .theme1 .type1 h3 a { color: #ff9900; }
.theme_pickup .theme1 .type1 .even { background-color: #ffe6bf; }
.theme_pickup .theme1 .type2 h3 a { color: #b36b00; }
.theme_pickup .theme1 .type2 .even { background-color: #ffcc80; }

.theme_pickup h2.theme2 { color: #0033cc; border-color: #00248f; }
.theme_pickup .theme2 .type1 h3 a { color: #0033cc; }
.theme_pickup .theme2 .type1 .even { background-color: #bfcfff; }
.theme_pickup .theme2 .type2 h3 a { color: #00248f; }
.theme_pickup .theme2 .type2 .even { background-color: #809fff; }
.theme_pickup .theme2 .type2 .even a { color: #fff; }

.theme_pickup h2.theme3 { color: #ff00bf; border-color: #b30086; }
.theme_pickup .theme3 .type1 h3 a { color: #ff00bf; }
.theme_pickup .theme3 .type1 .even { background-color: #ffbfef; }
.theme_pickup .theme3 .type2 h3 a { color: #b30086; }
.theme_pickup .theme3 .type2 .even { background-color: #ff80df; }

.theme_pickup h2.theme4 { color: #009999; border-color: #006b6b; }
.theme_pickup .theme4 .type1 h3 a { color: #009999; }
.theme_pickup .theme4 .type1 .even { background-color: #bfffff; }
.theme_pickup .theme4 .type2 h3 a { color: #006b6b; }
.theme_pickup .theme4 .type2 .even { background-color: #80ffff; }

.theme_pickup h2.theme5 { color: #400099; border-color: #2d006b; }
.theme_pickup .theme5 .type1 h3 a { color: #400099; }
.theme_pickup .theme5 .type1 .even { background-color: #dabfff; }
.theme_pickup .theme5 .type2 h3 a { color: #2d006b; }
.theme_pickup .theme5 .type2 .even { background-color: #b580ff; }
.theme_pickup .theme5 .type2 .even a { color: #fff; }

.theme_pickup .theme_list li ul li.all_tour {
  font-size: 90%;
  text-align: right;
}


.theme_pickup .theme_list li ul li a {
  display: block;
  padding: 5px;
}

.theme_pickup .theme_list li ul li a:hover {
  background-color: #409805;
  color: #fff;
  text-decoration: none;
}


