body {
	background-image: url(images/top.jpg);
	background-position: center top;
	margin: 0px!important;
	padding: 0px!important;
	background-color: #3E3A39;
	background-repeat: no-repeat;
}


body { /*background-image: url(/images/slide/top/01.jpg); -moz-background-size:cover; background-size:cover;*/ }

.new-contents {
	display: none!important;
	visibility: hidden!important;
}

#wrap { /*width:950px;*/ overflow:hidden; margin:0 auto; }
header {
	background-color: #3E3A39;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;	/*height: 105px;*/
	/*width: 950px;*/
}

footer { 
	/*background-color:#3E3A39;*/
	background-color:#000000;
	/*text-align:center;*/
}

#fn { background-color:#36529A;
	/*height: 150px;*/
	/*width: 950px;*/
}

#gn { background-color:#36529A; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity:0.9;
	/*height: 50px;*/
}

#mainimg { /* メインイメージの天地サイズ */
	height: 500px;
	text-align: right;
}

#topCon { background-color:#b7ae98;}
#leftBox { /*float:left;*/ padding:10px; }
#rightBox { /*float:right;*/ padding:10px; }

img.img100 { width:100%; }

/* 文字サイズ変更ボタン */
ul#fontSize {
	*zoom: 1; /*forIE6,7*/
	margin: 0 0 -3px 0;
	list-style-type: none;
	padding: 0;
	font-size:10px;
	display:inline-block;
}
ul#fontSize:after {
	content: "";
	display: block;
	clear: both; 
}
ul#fontSize li {
	background-color: #ccc;
	padding: 2px;
	line-height:1em;
	margin-right: 1px;
	float: left;
	cursor: pointer;
display: inline-block;
}
ul#fontSize li:hover {
	background-color: #eee;
}
ul#fontSize li.active {
	background-color: #999;
}
ul#fontSize li.active:hover {
	background-color: #999;
}
ul#fontSize li.changeBtnTitle { background-color: #333; margin-left:15px; padding-left:2px; padding-right:2px; color:#999; }
ul#fontSize li.changeBtnTitle:hover { background-color: #333; }


/* トップページ　トピックス------------------------------ */
#rightBoxScroll { height:340px; overflow-y:scroll; }
#rightBox h2 { color:#fff; }
#rightBox a { color:#000; }

hr.hrWhite {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	-webkit-margin-before: 0.1em;
	-webkit-margin-after: 0.1em;
	-webkit-margin-start: auto;
	-webkit-margin-end: auto;
}

/* Facebook LikeBox */
#leftBox iframe.fb { /*border:solid 1px #405897!important;*/ width:100%; }
._4s7c { border:none!important; }

/* ニュース一覧 */
#newsBoxScroll { height:300px; overflow-y:hidden; overflow-x:hidden; }
#newsBox td { color:#93240d; font-size:14px; }
#newsBox td a:link, #newsBox td a:visited, #newsBox td a:hover { color:#000; }
#newsBox { font-size: 14px; }
#newsBox td a:link, #newsBox a:visited { color: #000; display: block; }
#newsBox td a:hover { color: #93240d; text-decoration: none; }
#newsBox td { color: #93240d; }

/* ナビゲーションのカラー ------------------------------ */
body#bodyInfo #gn, body#bodyInfo .dropdown-menu { background-color: #5E6F5C!important; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity:0.9; }
body#bodyGuide #gn, body#bodyGuide .dropdown-menu { background-color: #E79165!important; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity:0.9; }
body#bodyAnimals #gn, body#bodyAnimals .dropdown-menu { background-color: #D0BC58!important; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity:0.9; }
body#bodyAttraction #gn, body#bodyAttraction .dropdown-menu { background-color: #AD705A!important; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity:0.9; }
body#bodyRestaurant #gn, body#bodyRestaurant .dropdown-menu { background-color: #7B914B!important; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity:0.9; }
body#bodyShop #gn, body#bodyShop .dropdown-menu { background-color: #AB3C3D!important; filter:alpha(opacity=9); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity:0.9; }

#conBox { padding:20px; color:#59493c; }
#conBox span { color:#fff; }
#conBox .englishTitle { font-size:24px; margin-top:0; margin-bottom:0; }
#conBox h3 { margin-top:0; color:#fff; font-weight: normal; font-style: normal; }
#conBox img { width:100%; }
body#bodyInfo #conBox { background-color: #c5b89b!important; }
body#bodyGuide #conBox { background-color: #6087B5!important; }
body#bodyAnimals #conBox { background-color: #3FA0A9!important; }
body#bodyAttraction #conBox { background-color: #768D49!important; }
body#bodyRestaurant #conBox { background-color: #A2988F!important; }
body#bodyShop #conBox { background-color: #B2AA7B!important; }
body#bodyNews #conBox { background-color: #768D49!important; }

/*body#bodyInfo .btn { background-color: #5E6F5C!important; }*/

/* ブレッドクラム------------------------------ */
.breadcrumb {
	color: #FFFFFF!important;
	background-color: #3E3A39!important;
}
.breadcrumb li a { color:#FFFFFF!important; text-shadow:none!important; }
.breadcrumb li.active { color:#FFFFFF!important; text-shadow:none!important; }


/* フッタナビ fn ------------------------------ */
#fn { color:#ffffff; }
#fn a, #fn ul li {
	color: #ffffff;
	list-style-type: none;
}
fn ul { color:#B3D26B; font-weight:900; }

/* バナー bannerBox ------------------------------ */
#bannerBox { }

/* フッタ footer ------------------------------ */
footer { margin-top:0!important; padding-bottom:10px; }
footer p { color:#fff; font-size:10px; }

.secondFooter { margin-top:40px!important; margin-bottom:10px; padding-left:10px; padding-right:10px; padding-top:20px; border-top:solid 1px #ffffff; }
.secondFooter a { margin-right:10px; display:inline-block; }
.secondFooter a.homeLink { margin-right:30px; margin-left:20px; display:inline-block; }
.secondFooter .here {
	font-weight: 900;
	text-decoration: underline;
}
.dropdown-menu .here {
	font-weight: 900;
	text-decoration: underline;
}

/* トップカレンダー */
 #calendar table tr td { color:#000; }
 #calendar table tr td span { border: solid 1px #000; }
               
/* テーブルデザイン */
.borderDark { border: solid 3px #6e5d50; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.borderDark thead:first-child tr:first-child th:last-child, .borderDark tbody:first-child tr:first-child td:last-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.borderDark thead:first-child tr:first-child th:first-child, .borderDark tbody:first-child tr:first-child td:first-child { border-top-right-radius: 0px; border-top-left-radius: 0px; }
.borderDark th, .borderDark td { border-left: 1px solid #6e5d50; }
.borderDark td { border-left: solid 1px #6e5d50; border-top: solid 1px #6e5d50; }
.borderDark .tableHead { background-color: #ebe2c0; }
.borderDark .tableHead td { text-align:center; font-weight:bold; }
.borderDark td { text-align:center; }
#bodyAttraction .borderDark { border: solid 3px #313a12; }
#bodyAttraction .borderDark th, #bodyAttraction .borderDark td { border-left: 1px solid #313a12; }
#bodyAttraction .borderDark td { border-left: solid 1px #313a12; border-top: solid 1px #313a12; }
#bodyAttraction .borderDark { color:#fff; }
#bodyAttraction .tableHead { color:#313a12; }
.scrollTable { width:100%; overflow: hidden; overflow-x: scroll; white-space: nowrap; }
                        
                        
/* カテゴリごとの色 */
#bodyInfo #conBox { color: #382d23; }
#bodyGuide #conBox { color: #041933; }
#bodyAttraction #conBox { color: #1a2204; }
#bodyAnimals #conBox { color: #002434; }
#bodyNews #conBox { color: #313a12; }
#bodyRestaurant #conBox { color: #2c2825; }
#bodyShop #conBox { color: #2c2825; }

/* 色 */
.green { color:#376037; }
.greenBg { background-color:#376037; }
.white { color:#fff; }
.whiteBg { background-color:#fff; }

/* 囲みデザイン */
.kakomi01 { margin-top:20px; padding:20px; background-color:#f0ebdf; }
.kakomi01 h3 { color:#336132!important; margin:0; font-weight:bold!important; }
.kakomi01 p { margin:0; font-size:12px; }

.photoBox { background-color:#f0ebdf; margin-bottom:20px; }
.photoSideBox { padding:20px; background-color:#f0ebdf; }
.photoSideBox h4, .photoSideBox .englishTitle { color:#376037; }

.whiteBox { background-color:#b9c8dc; padding:10px; }
.whiteBox a { color:#59493c; }
.whiteBox h3, .whiteBox h4, .whiteBox p { margin:0 0 1em 0; line-height:1.4em; }
#bodyAttraction .whiteBox { background-color:#d1d7c3; padding:10px; }
#bodyRestaurant .whiteBox { background-color:#d3ceca; padding:10px; }
#bodyShop .whiteBox { background-color:#dbd8c3; padding:10px; }
#bodyTop .whiteBox { background-color:#fff; }
#bodyTop .whiteBox a { color:#59493c; }
#bodyShop .whiteBox a { color:#59493c; }

/* 囲み　電話番号 */
.well p { font-size:18px; color:#376037; }
.well .tel { font-size:34px; font-weight:900; }

/* サムネイル */
ul.thumbnails { padding-left:0; }
.thumbnail { }
#bodyGuide ul.thumbnails a { color:#1f3856; }
#bodyGuide ul.thumbnails p { text-align:center; }

/**/
.dropdown-menu { z-index:0!important; }

/*  */
#bodyAnimals .animalBox { text-align:center; }
#bodyAnimals .animalBox p { font-size:12px; color:#fff; }

a:hover {
color: #ffffff;
text-decoration: none;
}

/* ニュース */
#bodyNews #conBox h2 { margin-bottom:0; line-height:1.4em; }
#bodyNews #conBox h3 { line-height:1.4em; font-size:1.5em; font-weight:bold; }
#bodyNews #conBox img { display:inline-block; margin-bottom:20px; }
#bodyNews #conBox p { color:#fff; }

/* HRデザイン */
hr.hr01 {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* 王国の仲間 */
#conBox img.animalFace { width:80px; }
@media (max-width: 480px) {
#conBox img.animalFace { /*width:100%;*/ width:80px; }
}

/* 施設案内 */
#conBox img + p { color:#fff; text-align:center; }
body#bodyGuide #conBox .asset-body .whiteBox { min-height:495px; }
body#bodyGuide #conBox .asset-body .whiteBox.height2x { min-height:842px; }




/* レスポンシブ調整 */
/* ------------------------------------------------------------------------------------------ */
@media (min-width: 1200px) {
#conBox .asset-body .whiteBox { min-height:495px; }
#conBox .asset-body .whiteBox.height2x { min-height:842px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
#conBox .asset-body .whiteBox { min-height:396px; }
#conBox .asset-body .whiteBox.height2x { min-height:700px; }
.navbar .nav > li > a { font-size:13px!important; }
.secondFooter a.homeLink { margin-right:30px; margin-left:0!important; display:inline-block; }
#rightBoxScroll { overflow-y:scroll; margin-bottom:20px; overflow:auto; -webkit-overflow-scrolling:touch; }
#newsBoxScroll { height:230px; overflow-y:scroll; overflow-x:hidden; overflow:auto; -webkit-overflow-scrolling:touch; }
}
@media (max-width: 980px) {
div#rightBox.span8, div#leftBox.span4 {
display: block;
float: none;
width: 100%!important;
margin-left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#rightBoxScroll { overflow-y:scroll; margin-bottom:20px; overflow:auto; -webkit-overflow-scrolling:touch; }
#newsBoxScroll { height:230px; overflow-y:scroll; overflow-x:hidden; overflow:auto; -webkit-overflow-scrolling:touch; }
}
@media (min-width: 768px) and (max-width: 979px) {
#conBox .asset-body .whiteBox { min-height:300px; }
#conBox .asset-body .whiteBox.height2x { min-height:700px; }
.secondFooter a.homeLink { margin-right:30px; margin-left:0!important; display:inline-block; }
#rightBoxScroll { overflow-y:scroll; margin-bottom:20px; overflow:auto; -webkit-overflow-scrolling:touch; }
#newsBoxScroll { height:230px; overflow-y:scroll; overflow-x:hidden; overflow:auto; -webkit-overflow-scrolling:touch; }
}
@media (max-width: 767px) {
#conBox .asset-body .whiteBox { height:auto; }
#conBox .asset-body .whiteBox.height2x { height:auto; }
.pp_pic_holder { width:90%!important; height:90%!important; }
.pp_pic_holder iframe { overflow-y:scroll; }
.secondFooter a.homeLink { margin-right:30px; margin-left:0!important; display:inline-block; }
.secondFooter + .span3, .secondFooter + .span3 + .span3 { margin-left: 10px!important; }
#rightBoxScroll { overflow-y:scroll; margin-bottom:20px; overflow:auto; -webkit-overflow-scrolling:touch; }
#newsBoxScroll { height:230px; overflow-y:scroll; overflow-x:hidden; overflow:auto; -webkit-overflow-scrolling:touch; }
}
@media (max-width: 480px) {
#mainimg { height:100px; }
#conBox .asset-body .whiteBox { height:auto; }
#conBox .asset-body .whiteBox.height2x { height:auto; }
.pp_pic_holder { width:90%!important; height:90%!important; }
.pp_pic_holder iframe { overflow-y:scroll; }
.secondFooter a.homeLink { margin-right:30px; margin-left:0!important; display:inline-block; }
.secondFooter + .span3, .secondFooter + .span3 + .span3 { margin-left: 10px!important; }
#scroll { width:30%; }
#rightBoxScroll { overflow-y:scroll; margin-bottom:20px; }
}
/* ------------------------------------------------------------------------------------------ */
@media (min-width: 1200px) {
body#bodyGuide #conBox .asset-body .whiteBox { min-height:495px; }
body#bodyGuide #conBox .asset-body .whiteBox.height2x { min-height:842px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
body#bodyGuide #conBox .asset-body .whiteBox { min-height:396px; }
body#bodyGuide #conBox .asset-body .whiteBox.height2x { min-height:700px; }
}
@media (min-width: 768px) and (max-width: 979px) {
body#bodyGuide #conBox .asset-body .whiteBox { min-height:300px; }
body#bodyGuide #conBox .asset-body .whiteBox.height2x { min-height:700px; }
}
@media (max-width: 767px) {
body#bodyGuide #conBox .asset-body .whiteBox { height:auto; }
body#bodyGuide #conBox .asset-body .whiteBox.height2x { height:auto; }
}
@media (max-width: 480px) {
body#bodyGuide #conBox .asset-body .whiteBox { height:auto; }
body#bodyGuide #conBox .asset-body .whiteBox.height2x { height:auto; }
}
/* ------------------------------------------------------------------------------------------ */
@media (min-width: 1200px) {
body#bodyAttraction #conBox .asset-body .whiteBox { min-height:500px; }
body#bodyAttraction #conBox .asset-body .whiteBox.height2x { min-height:842px; }
}
@media (min-width: 980px) and (max-width: 1199px) {
body#bodyAttraction #conBox .asset-body .whiteBox { min-height:396px; }
body#bodyAttraction #conBox .asset-body .whiteBox.height2x { min-height:700px; }
}
@media (min-width: 768px) and (max-width: 979px) {
body#bodyAttraction #conBox .asset-body .whiteBox { height:auto; }
body#bodyAttraction #conBox .asset-body .whiteBox.height2x { height:auto; }
}
@media (max-width: 767px) {
body#bodyAttraction #conBox .asset-body .whiteBox { height:auto; }
body#bodyAttraction #conBox .asset-body .whiteBox.height2x { height:auto; }
}
@media (max-width: 480px) {
body#bodyAttraction #conBox .asset-body .whiteBox { height:auto; }
body#bodyAttraction #conBox .asset-body .whiteBox.height2x { height:auto; }
}

#conBox .asset-body .whiteBox.no-height { height:auto!important; }

.modal-header h3#myModalLabel { color:#444; font-size:18px; }
.pp_social { display:none; visibility:hidden; }

/* IE対策 */
.icon-play { display:none; visibility:hidden; }
.navbar .nav { margin-left: 0!important\9; }
.navbar .nav > li.dropdown > a.dropdown-toggle { font-size: 12px\9; }
#gn,
body#bodyInfo #gn,
body#bodyGuide #gn,
body#body #gn,
body#bodyAttraction #gn,
body#bodyAnimals #gn,
body#bodyRestaurant #gn,
body#bodyShop #gn,
body#bodyNews #gn
 { opacity: 1.0\9; filter: alpha(opacity=100)\9; -ms-filter: "alpha(opacity=100)"\9; }
.dropdown-menu,
body#bodyInfo .dropdown-menu,
body#bodyGuide .dropdown-menu,
body#body .dropdown-menu,
body#bodyAttraction .dropdown-menu,
body#bodyAnimals .dropdown-menu,
body#bodyRestaurant .dropdown-menu,
body#bodyShop .dropdown-menu,
body#bodyNews .dropdown-menu
{ opacity: 1.0\9; filter: alpha(opacity=100)\9; -ms-filter: "alpha(opacity=100)"\9; z-index: 0\9; }

<!--[if IE]>
.navbar .nav > li.dropdown > a.dropdown-toggle { font-size: 12px; }
<![endif]-->




