body {
  font-size:100%;
  color:#333;
  }

.main {
  color:#333;
  }


a, a:link, a:active {
  color:#006280;
  text-decoration:underline;
  }
a:visited {
  color:#4D8899;
  text-decoration:underline;
}

a:hover {
/*  color:#CC0000;  */
  color:#0089B3;
  text-decoration:underline;
}



.sbmenu {
  color:#256578;
  }

.sbmenu a, .sbmenu a:link, .sbmenu a:active {
  color:#005873;
  text-decoration:underline;
  }

.sbmenu a:visited {
  color:#517A86;
  text-decoration:underline;
}

.sbmenu a:hover {
  color:#0080A7;
  text-decoration:underline;
}


address {
  color:#333;
  font-style:normal;
  }


.topics a, .topics a:link {
  color:#258900;
  text-decoration:underline;
  }

.topics a:visited {
  color:#638C54;
  text-decoration:underline;
  }

.topics a:active, .topics a:hover {
  color:#329A0C;
  }

.event a, .event a:link {
  color:#661F09;
  text-decoration:underline;
  }

.event a:visited {
  color:#8C6154;
  text-decoration:underline;
  }

.event a:active, .event a:hover {
  color:#992E0E;
  }

.press a, .press a:link {
  color:#4D0966;
  text-decoration:underline;
  }

.press a:visited {
  color:#7D548C;
  text-decoration:underline;
  }

.press a:active, .press a:hover {
  color:#9712C7;
  }
h1 {
  margin:0;
  padding:0;
  }

h3 {
  color:#333;
  margin:0;
  padding:0;
  }

h4 {
  color:#444444;
  margin:0;
  padding:0;
  }

h5 {
  margin:0;
  padding:0;
  }

.px10{

  line-height:1.5em;
  color:#333333;
  }

.white {
  color:white;
  }

.wine {
  color:#cc0000;
  }


.navi {
  color:#333;
  line-height:1.2em;
  }

.prcredit {
  color:#333;
  }

form {
  margin:0;
  padding:0;
  }

input {
  margin:0;
  padding:0;
  }

/* 新着情報、終了したイベント */

.new {
  color:#DD0000;
  }

.end {
  color:#996E00;
  }

/* サブメニューのスタイル */

#sb01 {
  position:absolute; 
  left:307px; 
  top:157px; 
  width:207px; 
  z-index:5; 
  overflow: hidden; 
  visibility: hidden; 
  border: 1px none #000000;
  }

#sb02 {
  position:absolute; 
  left:307px; 
  top:206px;      /* 通常197px */
  width:207px; 
  z-index:4; 
  border: 1px none #000000; 
  overflow: hidden; 
  visibility: hidden;
  }

#sb03 {
  position:absolute; 
  left:307px; 
  top:255px; 
  width:207px; 
  z-index:3; 
  border: 1px none #000000; 
  overflow: hidden; 
  visibility: hidden;
  }

#sb04 {
  position:absolute; 
  left:307px; 
  top:304px; 
  width:207px; 
  z-index:2; 
  border: 1px none #000000; 
  overflow: hidden; 
  visibility: hidden;
  }

#sb05 {
  position:absolute; 
  left:307px; 
  top:353px; 
  width:207px; 
  z-index:1; 
  overflow: hidden; 
  visibility: hidden; 
  border: 1px none #000000;
  }
  
.next_tpx {
	font-size: 14px;
	color: #006280;
	background-image: url(../images/next_tpx_bg.gif);
	background-repeat: no-repeat;
	background-position: 45px center;
	display: block;
	height: 18px;
	line-height: 18px;
	padding-right: 1px;
	padding-left: 1px;
	width: 60px;
}
.next_event {
	font-size: 14px;
	background-image: url(../images/next_evnt_bg.gif);
	background-repeat: no-repeat;
	background-position: 45px center;
	display: block;
	height: 18px;
	line-height: 18px;
	padding-right: 1px;
	padding-left: 1px;
	width: 60px;
}
.next_prs {
	font-size: 14px;
	background-image: url(../images/next_prs_bg.gif);
	background-repeat: no-repeat;
	background-position: 45px center;
	display: block;
	height: 18px;
	line-height: 18px;
	padding-right: 1px;
	padding-left: 1px;
	width: 60px;
}
