@charset "shift-jis";
/* 印刷用 */
h1,h2,h3,h4,h5,h6 {
}
hr {
	text-indent: -5000px;
	display: inline;
}
div#container {
	padding: 0px 0px;
	background-image: url(none) ;
}
div#wrapper,
div#wrap,
div#wrap_beige {
	background-image: url(none) ;
}
div#fontsize {
	height: 0px;
	display: none;
}
/* gnavi */
div#gnavi {
	background-image: none;
	position: relative;
}
div#gnavi img {
	visibility: visible;
	margin: 0px 0px 0px;
	clear: left;
	float: left;
}
* html body div#gnavi img {
	margin-top: -0px;
}
div#gnavi ul li {
	height: 0px;
}
div#gnavi ul li a {
	margin: 0px 0px 0px;
	visibility: hidden;
	height: 0px;
}
/* /gnavi */
/* tnavi */
div#topnavi {
	background-image: none;
	position: relative;
}
div#topnavi img {
	visibility: visible;
	margin: 0px 0px 0px;
	clear: left;
	float: left;
}
* html body div#topnavi img {
	margin-top: -0px;
}
div#topnavi ul li {
	height: 0px;
}
div#topnavi ul li a {
	margin: 0px 0px 0px;
	visibility: hidden;
	height: 0px;
}
/* /tnavi */
/* sub navi */
div#snavi {
	margin: 0px 0px 0px;
	visibility: hidden;
	height: 0px;
}
div#ksnavi {
	margin: 0px 0px 0px;
	visibility: hidden;
	height: 0px;
}
.StVoice .clear,
.SVoice .clear {
	display: none;
}
* html body .intro dl {	margin-top: -91px;}
*:first-child+html .intro dl {	margin-top: -91px;}
*:first-child+html .intro dl.indexList {	margin-top: 0px;}
*:first-child+html .intro dl.indexList2 {	margin-top: 0px;}

.intro dl.indexList2 dt,
.intro dl.indexList2 dd {
	_margin-right: 0px;
	_margin-left: 12px;
}


ul.listQ span,
dl.faq span {
  display: inline;
}
ul.listQ li,
dl.faq dt,
dl.faq dd {
	padding-left: 6px 40px 27px 1.2em;
	text-indent: -1.2em;
}
.listArea2 .listBox {
	width: 165px;
}
.wrapperEnd {
	height:0px;
	margin-top:-123px;
	visibility: hidden;
}
#cirTopPhy,
#cirTopCul {
	visibility: hidden;
	display:none;
	height: 0px;
}
/* ///キーイメージを印刷しない場合///
#key {
	height:0px;
	margin-top:-139px;
	visibility: hidden;
}
.menu {
	margin-top: -119px;
}
* html body .menu,
*+html body .menu {
	margin-top: 0px;
}
 */
div.cal-base .calendar{
	margin-left: 0px;
	margin-right: 5px;
}
/* カレンダー開館/閉館 */
html body .cal-base .day1 {
	border: solid 1px #666;
	color: #FD893E;
}
html body .cal-base .day2 {
	border: dashed 1px #666;
	color: #7CA0C5;
}
/* /カレンダー開館/閉館 */
.topNews ul li p,
.box .topNews ul li p {
	margin-left: 10.7em;
}
.box .topNews ul.newsSpan li p {
	margin-left: 17.5em;
}
.box .topNews ul.extraNews2 li p {
	margin-left: 11.7em;
}
.box .topNews ul.mediaNews li p {
	margin-left: 5.2em;
}
.box1 {
	width: 524px;
}
