@charset "utf-8";

/*.headBnrNone { display: none; }*/
/*#headRight{
	position: relative;
	top: 0;
	right: 0;
	z-index: 9999;
}*/


/*===========================
  mainV
============================*/
#mainV {
	width: 640px;
	/*height: 725px;*/
	/*height: 588px;*/
	/*height: 308px;*/
	/*border: 1px solid #ccc;*/
	/*padding-top: 137px;*/
	overflow: hidden;
	position: relative;
}
#mainV img{
	width: 100%;
	/*width: 640px;*/
	height: auto !important;
	/*height: 526px;*/
	/*position: absolute;*/
}
/*div.slideimage { height: 300px; }*/
/*#mainV_hamidashi img {
	position: absolute;
	top:- 55px;
	width: 100%;
}*/


/*=mainVのフェードアウトフェードイン切り替え2017年9月==*/
/*参考https://yurubu.org/*/
ul.slidenavi {
	height: 13px;
    list-style-type: none;
	text-align: center;
	margin: 0 auto;
	padding: 0 auto;
	position: absolute;
	top: 890px;
/*	top: 628px;*/
/*	top: 418px;*/
/*	top: 680px;*/
	left: 50%;
}
ul.slidenavi li {
	display: inline-block;
    width: 13px;
    height: 13px;
	background-color: #C4C4C4;
	margin-right: 13px; 
	position: relative;
	left: -50%;
}
ul.slidenavi li:last-child {
	margin-right: 0;
}
ul.slidenavi li.current {
	width: 13px;
	height: 13px;
	background-color: #004D9A;
	cursor: pointer;
}
.slider {
	height: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	*zoom: 1;
}
.slider li {
	/*height: 725px;*/
	/*height: 526px;*/
	/*height: 100%;*/
	clear: none;
	/*float: left;*/
}
.slider li img { width: 100%; }
.slider-nav {
	position: absolute;
	bottom: 4px;
}
.slider-nav__item {
	display: block;
	width: 13px;
	height: 13px;
	background: #C4C4C4;
	margin: 0 8px;
	clear: none;
	float: left;
}
.slider-nav__item:hover { background: #004D9A; }
.slider-nav__item--current { background: #004D9A; }

.oricon_bnr {
	display: block;
	width: 640px;
	/*height: auto;*/
	margin: 7px 0;
}

.campaign { margin: 15px 20px 10px; }

/*mainVの上の休館案内*/
.kyukan_annai {
	background-color: #E5E5E5;
	padding: 20px;
}


/*===========================
  kanri
============================*/
#kanriUl {
	display: none;
	width: 640px;
	height: 59px;
	background: url(../../img/sougou/index/eigyou_back.gif);
	margin: 10px 0;
	position: relative;
}
#kanriUl li{
	width: 300px;
	height: 50px;
	font-size: 30px;
	text-align: center;
	float: right;
	overflow: hidden;
}
#kanriUl li p{ line-height: 59px; }
#kanriUl li p a{
	color: #D20B1D !important;
	text-decoration: none;
}
#kanriUl li p a:hover{
	color: #D20B1D !important;
	text-decoration: none;
}
.kanriLink{
	display: block;
	width: 640px;
	height: 59px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}

.kanri p.kanri01{ color: #D20B1D !important; }


/*===========================
  kyukan
============================*/
/*年末年始休館日のお知らせ*/
.kyukan{ /*display: none;*/ }


/*===========================
  wake
============================*/
#wake {
	width: 600px;
	margin: 0 auto;
	padding: 45px 0 0;
	clear: both;
}
#btn {
	text-align: center;
	margin-bottom: 30px;
}


/*===========================
	movieBox
============================*/
.movieBox_title { margin-bottom: 0; }
.movieBox {
	height: 0;
	padding: 0 0 56.25%;
	overflow: hidden;
	position: relative;
}
.movieBox iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}


/*===========================
  risoboBox
============================*/
.risoboBox{
	display: block;
	margin-bottom: 10px;
	padding: 10px 0 20px;
}


/*===========================
  newsBox
============================*/
#newsBox{
	background: #E5E5E5 url(../../img/sougou/share/syadou.png) top no-repeat;
	padding: 30px 15px 30px;
}
#news{
	background: #FFFFFF;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	margin-bottom: 3px;
	padding: 30px 20px 0;
}
#news dt{
	color: #666;
	line-height: 24px;
	margin-bottom: 5px;
}
#news dt.new{
	background: url(../../img/sougou/index/new.gif) no-repeat 0px 0px;
	padding-left: 70px;
}
#news dd{
	padding: 0 30px 30px 0;
}
#newsLink{
	background: #FFFFFF;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	text-align: right;
	padding: 15px 20px 15px;
}
#newsLink a {
	background: url(../../img/sougou/share/icon_01.gif) no-repeat right 0px;
	line-height: 21px;
	padding-right: 30px;
}


/*===========================
  footer
============================*/
#bottomLinkBnr{
	background: url(../../img/sougou/share/syadou02.png) top no-repeat;
	padding:20px 15px 0px;
}
.kiziContent00{
	display: none;
}


/*===========================
  modal
============================*/
.modaal-content-container {
    text-align: center;
	padding: 25px 40px;
}
.modaal-wrapper .modaal-close {
	width: 64px;
	height: 64px;
	background: #4d4d4d !important;
	border: 3px solid #fff;
	top: 15px;
	right: 15px;
}
.modaal-wrapper .modaal-close:before,
.modaal-wrapper .modaal-close:after {
	height: 30px;
	top: 14px;
	left: 27px;
}
.modaal-wrapper ul li { margin-bottom: 20px; }
.modaal-wrapper ul li:nth-child(5) { margin: 0 -40px 20px; }
.modaal-wrapper ul li:nth-child(6) { margin-bottom: 10px; }
.modaal-wrapper ul li:last-child { margin-bottom: 0; }
.modaal-wrapper ul li img { width: 100%; }
.modaal-container { border-radius: 10px; }