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;
}


/* clearfix
----------------------------------------------------------- */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


#index_navi {
	width: 708px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	margin-bottom: 5px;
}
#index_navi div {
	float: left;
	width: 226px;
	height: 70px;
	padding: 5px;
	margin-top: 8px;
}
#index_navi div h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#index_navi div ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#index_navi div ul li {
	font-size: 12px;
	margin-top: 3px;
	line-height: 1.6em;
}
#index_navi #box01 {
	background-image: url(../images/index/box01.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#index_navi #box02 {
	background-image: url(../images/index/box02.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi #box03 {
	background-image: url(../images/index/box03.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi #box04 {
	background-image: url(../images/index/box04.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi #box05 {
	background-image: url(../images/index/box05.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi #box06 {
	background-image: url(../images/index/box06.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi #box07 {
	background-image: url(../images/index/box07.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi #box08 {
	background-image: url(../images/index/box08.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi #box09 {
	background-image: url(../images/index/box09.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
#index_navi  h2.label{
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #FFF;
	width: 210px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
}

#index_navi #box01 h2 {
	background-color: #037F05;
}

#index_navi #box02 h2 {
	background-color: #7FFF03;
}
#index_navi #box03 h2 {
	background-color: #E86310;
}
#index_navi #box04 h2 {
	background-color: #009;
}
#index_navi #box05 h2 {
	background-color: #F9047D;
}
#index_navi #box06 h2 {
	background-color: #FED00C;
}
#index_navi #box07 h2 {
	background-color: #80007F;
}
#index_navi #box08 h2 {
	background-color: #0280F7;
}
#index_navi #box09 h2 {
	background-color: #827DFD;
}

