@charset "ISO-8859-1";
/* --common --*/
body {
  background: #fff url(../imgs/bg_top_body.gif) repeat-y top center;
  _margin: 0 0 0 1px;
}
img {
  margin: 0;
  padding: 0;
  border: 0;
}
li {
  list-style: none;
}
/* --common --*/
/* --key swf --*/
#key_box {
  height: 500px;
  background: #ccc;
}
/* --key swf --*/
/* --institution --*/
#institution_box {
  padding: 0 9px 0 0;
  height: 49px;
  background: #c8c5ab;
  margin: 1px 0 0 0;
}
#institution_box img {
  float: right;
  margin: 6px 6px 9px 0;
}
/* --institution --*/
/* #announce */
/*#announce,*/
#announce2 {
  width: 928px;
  background: #fff;
  margin: 10px 0 15px 15px;
  padding: 10px;
  border: 1px solid #f00;
  box-sizing: border-box;
}
#announce2 {
  border: 2px solid #999;
}
#announce h3, #announce2 h3 {
  font-size: 1rem;
  margin-bottom: 8px;
}
#announce2 h3 {
  font-family: Georgia, "Times New Roman", Times, "serif" !important;
}
#announce h4, #announce2 h4 {
  color: #f00;
}
/*#announce p,*/
#announce2 p {
  font-size: 1em;
}
#announce li.p-emergency__item {
  width: 928px;
  background: #fff;
  margin: 10px 0 0px 15px;
  padding: 10px;
  border: 1px solid #f88;
  box-sizing: border-box;
}
/* --info --*/
#info_box {
  padding: 0 15px 0 15px;
  margin: 14px 0 0 0;
}
#info_box dl {
  padding: 3px 10px 0 10px;
  clear: both;
}
#info_box dt {
  float: left;
}
#info_box dd {
  float: left;
}
.info_new {
  width: 459px;
  min-height: 151px;
  _height: 151px;
  background: url(../imgs/bg_info_w.gif) 0 20px no-repeat;
  /*float: left;*/
}
.info_new img /*,.info_today img*/ {
  float: left;
}
.info_new dd img {
  float: none;
  vertical-align: middle;
  padding: 0 0 0 10px;
  _margin: 0 0 1px 0;
}
.info_new dt {
  width: 43px;
}
.info_new dd, .info_other dd {
  width: 430px;
  background: url(../imgs/bg_linkarrow.gif) 0 0.5em no-repeat;
  padding: 0 0 0 10px;
}
/*.info_today{
	width:317px;
	float:left;
	background:url(../imgs/bg_info_w.gif) 0 20px no-repeat;
	margin:0 14px 0 15px;
	}
	
.info_today dt{
	width:212px;
	}
	
.info_today dd{
	width:85px;
	}
	
.info_today dd img{
	float:right;
	}
*/
.info_other {
  width: 459px;
  min-height: 151px;
  _height: 151px;
  background: url(../imgs/bg_info_w.gif) 0 20px no-repeat;
  /*float: right;*/
  float: left;
  margin-top: 20px;
}
.info_VR_en, .info_EarthNavi_en {
  width: 230px;
  /*width: 460px;*/
  float: right;
  text-align: left;
  margin-top: 20px;
}
.info_compass {
  width: 230px;
  /*width: 460px;*/
  float: right;
  text-align: left;
  margin-top: 20px;
}
.info_wagon {
  width: 230px;
  /*width: 460px;*/
  float: right;
  text-align: right;
  margin-top: 20px;
}
/*
.info_other_info,.info_other_exhibition{
	background:url(../imgs/bg_info_other.gif) 0 20px no-repeat;
	}
	
.info_other_info dd,.info_other_exhibition dd{
	background:url(../imgs/bg_linkarrow.gif) 0 0.5em no-repeat;
	padding:0 0 0 10px;
	width:237px;
	}
*/
.info_other_info dd.note img {
  vertical-align: middle;
  padding: 0 0 0 10px;
}
.info_other_info {
  width: 267px;
}
/*	
.info_other_exhibition{
	width:267px;
	margin:10px 0 0 0;
	}
*/
/* --info --*/
/* --member --*/
#member_box, #research-member_box {
  /*min-height: 40px;*/
  margin: 30px auto 20px;
  width: 860px;
}
#member_box {
  text-align: center;
}
#research-member_box {
  text-align: left;
}
#member_box img, #research-member_box img {
  margin: 0 10px 0 0;
  vertical-align: bottom;
}
.member_title {
  float: left;
}
.member_list {
  text-align: left;
  float: left;
  width: 765px;
  margin-bottom: 2em;
}
#member_box hr, #research-member_box hr {
  border: none;
  border-top: none;
  height: 8px;
  color: #fff
}
/* --member --*/
#renewal img {
  padding: 0 0 10px 25px;
}
#topics_bnr {
  width: 458px;
  height: 97px;
  margin-bottom: 10px;
}
#youtube {
  text-align: right;
  margin-bottom: 10px;
}
/*--eticket--*/
#eticket p a {
  display: inline-block;
  width: 140px;
  background-color: #EE6600;
  color: #fff;
  font-size: 1.2em;
  line-height: 1.2em;
  border-radius: 3px;
  padding: 8px 0px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  margin-left: 30px;
  transition: .4s;
}