@charset "UTF-8";

/* header styles
----------------------------------------------*/
#topHead {
	position: relative;
	background: #FF9500 url(../img/head-logo.png) no-repeat center top;
	background-size: 320px 65px;
	min-height: 50px;
	padding: 75px 65px 0 10px;
}
#topHead .text1 {
	font-size: 75%;
	line-height: 1.6;
	color: #FFFFFF;
}
#topHead .menuHead {
	position: absolute;
	top: 65px;
	right: 10px;
	width: 50px;
	height: 50px;
	background: url(../img/head-menu2.png) no-repeat;
	background-size: 50px 50px;
}
#topHead .menuHead.open img {
	display: none;
}

/*nightsafari styles
----------------------------------------------*/
.tokusyuBox .boxInner ul li.tokusyuList-night {
	background: url(../img/tokusyu-icon-ngt.png) no-repeat left center;
	background-size: 45px 42px;
}
.tokusyuBox .boxInner ul li.tokusyuList-night a span {
	font-size: 85%;
	color: #FFF;
	background-color: #C00;
	padding: 3px;
	margin-right: 3px;
}

/*oshirase styles
----------------------------------------------*/
.oshiraseBox {
	background: url(../img/mokume.png);
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px #333;
	box-shadow: 1px 1px 5px #333;
	padding: 6px;
	margin: 20px 10px;
	position: relative;
}
.oshiraseBox .boxInner .midashi1 {
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	color: #FF9500;
	padding-bottom: 15px;
	border-bottom: 1px solid #8C6239;
}
.oshiraseBox .boxInner {
	background-color: #FFF;
	border-radius: 5px;
	padding: 20px 20px 30px;
}
.oshiraseBox .boxInner .textBox1 {
	line-height: 1.6;
	padding: 10px;
	border-bottom: 1px solid #8C6239;
}
.oshiraseBox .boxInner .textBox1 a {
	display: inline;
	color: #0B7AFF;
	text-decoration: underline;
}
.oshiraseBox .boxInner .textBox1 p {
	padding: 15px 0;
	border-bottom: 1px dashed #8C6239;
}
.oshiraseBox .boxInner .textBox1 p:last-child {
	border-bottom: none;
}
.oshiraseBox .boxInner .textBox1 p.archive a {
	display: block;
	padding: 10px;
	background-color: #8C6239;
	border-radius: 10px;
	color: #fff;
	text-align: center;
}
.oshiraseBox .boxInner .textBox1 p span.hizuke {
	display: block;
	text-align: right;
}
.oshiraseBox .boxInner .textBox1 p span.archivezebra {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon14.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201905 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-05.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201906 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-06.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201907 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-07.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archivemeerkat {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon15.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.night {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon-ngt.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201908 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-08.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201909 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-09.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201910 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-10.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201911 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-11.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive201912 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2019-12.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archiveoiwai {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/oiwai3.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202001 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-01.jpg") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202002 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-02.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202003 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-03.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202004 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-04.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202005 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-05.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202006 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-06.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202007 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-07.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202008 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-08.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202009 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-09.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202010 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-10.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202011 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-11.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202012 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2020-12.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202101 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-01.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202102 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-02.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202103 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-03.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202104 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-04.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202105 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-05.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202106 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-06.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202107 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-07.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202108 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-08.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202109 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-09.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202110 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-10.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202111 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-11.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202112 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2021-12.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202201 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2022-01.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202207 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2022-07.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202301 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2023-01.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archiveoiwai2 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon19.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.rare {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon20.png") no-repeat left 0;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archive202401 {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/2024-01.jpg") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.rabbits {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon18.png") no-repeat left 5px;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.animalday {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon21.png") no-repeat left 0;
	background-size: 45px 42px;
}
.oshiraseBox .boxInner .textBox1 p span.archivegorilla {
	display: inline-block;
	min-height: 42px;
	padding-left: 55px;
	background: url("../img/tokusyu-icon22.png") no-repeat left 0;
	background-size: 45px 42px;
}
/*news styles
----------------------------------------------*/
.newsBox {
	background: url(../img/mokume.png);
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px #333;
	box-shadow: 1px 1px 5px #333;
	padding: 6px;
	margin: 20px 10px;
	position: relative;
}
.newsBox .boxInner .midashi1 {
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	color: #075C0F;
	padding-bottom: 15px;
	border-bottom: 1px solid #8C6239;
}
.newsBox .boxInner {
	background-color: #F1FDE7;
	border-radius: 5px;
	padding: 20px 20px 30px;
}
.newsBox .boxInner .textBox1 {
	line-height: 1.6;
	padding: 10px;
	border-bottom: 1px solid #8C6239;
}
.newsBox .boxInner .textBox1 a {
	display: inline;
	color: #0B7AFF;
	text-decoration: underline;
}

/* footer styles
----------------------------------------------*/
footer .text1 {
	 font-size: 85%;
	 line-height: 2;
	 text-align: center;
	 color: #FF9500;
	 margin: 10px;
 }
footer .text1 a {
	display: inline;
	color: #FFFFFF;
	background-color: #FF9500;
	padding: 5px;
	border-radius: 5px;
  }

/* EARTH HOUR
----------------------------------------------*/

.earthhourBox {
	margin-top: 15px;
	border-bottom: 1px dashed #8C6239;
}
.earthhourBox .ehTitle {
	margin-bottom: 5px;
	padding: 5px 0;
	background-color: #0F0C54;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.earthhourBox img {
	display: block;
	width: 100%;
	max-width: 728px;
	height: auto;
	margin: 5px auto;
}
/* StayHome
----------------------------------------------*/
#stayhome,
#zoom {
	margin-top: 15px;
	text-align: center;
}
#stayhome img,
#zoom img {
	width: 100%;
	max-width: 750px;
	height: auto;
}