h1 {  font-size: 10px;  font-weight: normal;  }h2 {  display: inline;  font-size: 125%;  }img {  border: 0;  }.blue {	color: #26549D;}.white {	color: #FFFFFF;}a.blue {	color: #26549D;}.title { font-weight: bold; color: #FFFFFF;}.red {	color: #900;}strong.normal {    font-weight: normal;}.gray {	font-size: 10px;	color: #999;}span.b {  font-weight: bold; }span.redb {  font-weight: bold; color: #990000}span.blueb {  font-weight: bold; color: #26549D}#copyright { font-size: 10px; font-family:OCRB; color: #3f75bb; }#rss {	margin: 0px 2px 0px 10px ;}form.search {  display: inline ;}.pr_space2 {  width: 100%;  padding: 5px;  color: white;  background: #f00;  font-size: 150%;  text-align: center;  }.pr_space2 ul {  list-style-position: inside;  }.pr_space a {  padding: 2px 0 2px 5px;  font-size: 14px;  }  .pr_space a:link    { color: red; }.pr_space a:visited { color: red; }.pr_space a:hover   { color: #06f; }.pr_space a:active  { color: #06f; }table.destination {  width: 100%;  margin-bottom: 5px;  border: 1px solid #ccc;  border-collapse: collapse;  }table.pivocup {  width: 33%;  margin-bottom: 10px;  border: 1px solid #ccc;  border-collapse: collapse;  }table.destination caption, table.pivocup caption {  padding: 2px 0 2px 5px;
  text-align: left;
  font-size: 90%;
  font-weight: bold;
  }

table.destination td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  }
  
table.destination img {
  margin: 0 2px;
  }
  
br.clear {
  clear: both;
  line-height: 0;
  }

td.event_place {
  background-color: #264f90;
  }

td.event_place a:link    { color: #fff; }
td.event_place a:visited { color: #fff; }
td.event_place a:hover   { color: #fa0; }
td.event_place a:active  { color: #fa0; }

td.search_day {
  padding:0 0 10px 20px;
  }

table.calendar {
  margin-bottom: 10px;
  border-collapse: collapse;
  }

table.calendar th {
  font-size: 120%;
  }

table.calendar td {
  padding: 3px;
  border: 1px solid #ccc;
  border-collapse: collapse;
  text-align: center;
  font-size: 120%;
  }

tr.DayoftheWeek td {
  background-color: #c9d1f4;
  }

tr.DayoftheWeek td.holiday {
  background-color: #faa;
  }

tr.DayoftheWeek td.saturday {
  background-color: #aaf;
  }

table.calendar td.today {
  border: 2px solid #fa0;
  background-color: #ff9;
  }

table.calendar a:link    { color: #00f; font-weight: bold; }
table.calendar a:visited { color: #00f; font-weight: bold; }
table.calendar a:hover   { color: #fa0; font-weight: bold; }
table.calendar a:active  { color: #fa0; font-weight: bold; }

td.search_category {
  padding: 5px;
  background-color: #ccc;
  }

td.promo {
  width: 767px;
  padding: 5px 0;
  line-height: 150%;
  color: white;
  background-color:red;
  text-align: center;
  font-size: 120%;
  }

.promo a:link    { color: white; }
.promo a:visited { color: white; }
.promo a:hover   { color: blue; }
.promo a:active  { color: blue; }

.promo a {
  font-size: 110%;
  }

td.promo_yellow {
  width: 767px;
  padding: 5px 0;
  line-height: 150%;
  color: black;
  background-color: yellow;
  text-align: center;
  font-size: 120%;
  }

.promo_yellow a:link    { color: white; }
.promo_yellow a:visited { color: white; }
.promo_yellow a:hover   { color: blue; }
.promo_yellow a:active  { color: blue; }

.promo_yellow a {
  font-size: 110%;
  }

td.footer_navi {
  background-color :#244A88;
  text-align: center;
  font-size: 80%;
  }

td.footer_navi a:link    { color: #fff; text-decoration: none; }
td.footer_navi a:visited { color: #fff; text-decoration: none; }
td.footer_navi a:hover   { color: #fff; text-decoration: none; }
td.footer_navi a:active  { color: #fff; text-decoration: none; }