@charset "UTF-8";
/*
	This CSS has been output in SCSS
*/
.cf:after, #visual .inner:after, #nav ul:after, #book ul:after, #movie ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.cf, #visual .inner, #nav ul, #book ul, #movie ul {
	min-height: 1px;
}
* html .cf, * html #visual .inner, #visual * html .inner, * html #nav ul, #nav * html ul, * html #book ul, #book * html ul, * html #movie ul, #movie * html ul {
	height: 1px;/*¥*/
     /*/
height: auto;
overflow: hidden;
/**/
}
.clear {
	clear:both;
}
/*--------------------------------------------------
	▼WRAP
--------------------------------------------------*/
#ct_bg {
	background: none;
}
#ct_bg #ania-Container {
	margin: 0 auto;
	width: 980px;
}
.pageTop01 {
	padding: 19px 22px 20px 0;
	text-align: right;
}
.section {
	padding-top: 30px;
}
#pageTop01 {
	padding-top: 50px;
	padding: 50px 10px 0 0;
	text-align: right;
}
.price_bt {
	text-align:center;
	padding-bottom:30px;
}
.price_bt_p_top {
	padding-top:20px;
}
/*--------------------------------------------------
	▼VISUAL
--------------------------------------------------*/
#visual {
	margin-bottom: 15px;
	background: url(../images/visual/bg_base.jpg) no-repeat left bottom;
}
#visual .inner {
	padding: 20px;
	position: relative;
	background: url(../images/visual/bg_head.jpg) no-repeat left top;
}
#visual .inner h1 {
	position: absolute;
	left: 25px;
	top: 20px;
	z-index: 1000;
}
#link01 {
	position:relative;
}
#link01 .bt {
	position:absolute;
	right:20px;
	bottom:20px;
	z-index:1000;
}
#mainVisual {
	margin-bottom:15px;
}
#mainVisual #logo {
	margin-bottom:15px;
}
#mainVisual #navi {
	width:190px;
	float:left;
	margin-right:20px;
}
#mainVisual #navi li {
	margin-bottom:5px;
}
#mainVisual #main-list {
	float:left;
	width:770px;
}
#mainVisual #main-list li {
	float:left;
}
#mainVisual #main-list li#main01 {
	margin-right:20px;
}
#mainVisual #main-list li#main02 {
	margin-bottom:20px;
}
#mainVisual #main-list li#main02.double{
	position:relative;
	background:#fff100;
	text-align:center;
	font-size:0;
	width:290px;
	padding-top:3px;
}
#mainVisual #main-list li#main02.double .inner{
	background:#fff;
	width:284px;
	height:245px;
	margin:0 auto;
	z-index:0;
}
#mainVisual #main-list li#main02.double .newItemHeading{
	position:absolute;
	top:6px;
	left:70px;
	z-index:10;
}
#mainVisual #main-list li#main02.double .inner a{
	display:inline-block;
	line-height:0;
	font-size:0;
	margin-bottom:0;
	padding-bottom:0;
}
#mainVisual #main-list li#main02.double .detailIcon{
	padding:4px 0 5px;
	
}
#top #navi {
	width:190px;
	float:left;
	margin-right:20px;
}
#top #logo {
	margin-bottom:15px;
}
#top #navi li {
	margin-bottom:5px;
}
#top #mainVisual{
	width:770px;
	float:right;
}
#top #news {
	width:770px;
	float:right;
	margin-bottom:30px;
}
#top #news #news-inner {
	border:#ccc solid 1px;
	padding:0 20px 0 20px;
  overflow: auto;
  /*height: 500px;*/
}
#top #news #news-inner .news-list:last-child {
	border:none;
}
#top #news #news-inner .news-list {
	border-bottom:1px #ccc solid;
	padding:20px 0;
}
#top #news #news-inner .news-list .image {
	float:left;
	margin-right:15px;
}
#top #news #news-inner .news-list .date {
	background:#047730;
	display:inline-block;
	color:#fff;
	padding:3px 6px;
	font-size:14px;
	margin-bottom:5px;
	letter-spacing:1px;
}
#top #news #news-inner .news-list .text {
	font-size:14px;
	line-height:1.6;
  width: 545px;
  float: right;
}
#top #news #news-inner .news-list .text a{
	color:#7e7e7e;
}
#top #news #news-inner .news-list .text a:hover{
	color:#011efe;
}
#top #navi li,
#mainVisual #navi li {
	position:relative;
}
#top #navi ul li.current #sub-navi,
#navi ul li.current #sub-navi {
	display:block;
}

#top #navi ul li #sub-navi {
	display:none;
	position:absolute;
	top:-18px;
	left:170px;
	padding:0 0 0;
	background:url(../images/nav/sub_nav_bg.png) no-repeat left top;
	background-size:41px 100%;
	z-index:9999;
}


#navi ul li #sub-navi {
	display:none;
	position:absolute;
	top:-10px;
	left:170px;
	padding:0 0 0;
	background:url(../images/nav/sub_nav_bg.png) no-repeat left top;
	background-size:41px 100%;
	z-index:9999;
}
#navi ul li #sub-navi ul {
	background:#005a19;
	margin-left:41px;
	padding:10px 10px 7px;
	display:block;
}
#navi ul li #sub-navi ul li {
	margin-bottom:0;
	float:none;
	position:relative;
}
#navi ul li #sub-navi ul li.new a:after{
	content:"";
	background:url(../images/nav/icon_new.png) no-repeat left top;
	width:46px;
	height:44px;
	display:block;
	position:absolute;
	top:5px;
	right:0px;

}
/*--------------------------------------------------
	▼NAV
--------------------------------------------------*/
#nav .inner {
	padding-left: 30px;
	padding-bottom: 20px;
	background: url(../images/nav/bg_base.jpg) repeat-y left top;
}
#nav ul li {
	width: 184px;
	height: 128px;
	float: left;
	margin-top: 20px;
	position:relative;
	background: url(../images/nav/bg_thumb.jpg) no-repeat center center;
}
#nav ul li span {
	position:absolute;
	z-index:1000;
	top:-15px;
	right:0px;
}
#nav ul li a {
	display: block;
	padding: 5px 0 0 11px;
}
#nav .pageTop {
	background: url(../images/nav/bg_bottom.jpg) no-repeat left bottom;
}
/*--------------------------------------------------
	▼NAV
--------------------------------------------------*/
#ania-Container .sub-nav .inner {
	padding-left: 30px;
	padding-bottom: 20px;
	background: url(../images/nav/bg_base.jpg) repeat-y left top;
}
#ania-Container .sub-nav #logo {
	float:left;
	padding-right:8px;
	width:190px;
}
#ania-Container .sub-nav #logo img {
	width:100%;
	height:auto;
}
#ania-Container .sub-nav ul {
	padding-top:0px;
}
#ania-Container .sub-nav ul li {
	float: left;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:5px;
	position:relative;
}
#ania-Container .sub-nav ul li.last {
	padding-right:0px;
}
#ania-Container .sub-nav .pageTop {
	background: url(../images/nav/bg_bottom.jpg) no-repeat left bottom;
}
/*--------------------------------------------------
	▼CAMPAIGN::キャンペーン
--------------------------------------------------*/
#about .pageTop {
	padding-top: 0;
	background: url(../images/about/bg_bottom.jpg) no-repeat left bottom;
}
/*--------------------------------------------------
	▼店舗リスト
--------------------------------------------------*/
#store .pageTop {
	padding-top: 25px;
	background: url(../images/store/bg_bottom.jpg) no-repeat left bottom;
}
#store .bt-bg {
	background:url(../images/store/bt_bg.jpg) repeat-y left top;
	width:980px;
	padding:30px 0;
}
#store .store-list {
	width:900px;
	margin:0 auto;
}
#store .store-list th {
	font-size:18px;
	background:#32ba2c;
	color:#fff;
}
#store .store-list td {
	font-size:14px;
}
#store .store-list th, #store .store-list td {
	padding:15px;
	border:#ccc solid 1px;
	line-height:1.8;
}
#store .store-list td.list01 {
	width:80px;
}
#store .store-list td.list02 {
	width:280px;
}
#store .store-list td.list03 {
	width:90px;
}
#store .head-note {
	text-align:left;
	padding:0px 40px 15px 40px;
}
#store .bottom-note {
	text-align:right;
	padding:10px 40px 10px 10px;
}
#store .banner-list {
	margin:0 40px 30px;
}
#store .link-list {
	text-align:left;
	margin-bottom:20px;
	margin-left:40px;
}
#store .link-list li {
	display:inline-block;
	margin-left:1px;
	font-size:14px;
}
#store .link-list li a {
	display:block;
	padding:10px;
	background:#32ba2c;
	color:#fff;
	text-decoration:none;
}

#store .text-L{
	font-size:15px;
	line-height:1.6;
}
#store .text-L span{
	color:#ff3333;
}

/*--------------------------------------------------
	▼ETO::キャンペーン
--------------------------------------------------*/
#eto .pageTop {
	padding-top: 19px;
	background: url(../images/eto/bg_bottom.jpg) no-repeat left bottom;
}
#eto .bt-bg {
	background:url(../images/eto/bt_bg.jpg) repeat-y left top;
	width:980px;
	height:200px;
	text-align: center;
}
#eto .bt-bg a {
	width:561px;
	margin:0 auto;
	display:block;
	padding-top:15px;
}
/*--------------------------------------------------
	▼ETO::どうぶつのこどもコレクション
--------------------------------------------------*/
#collection .pageTop {
	padding-top: 19px;
	background: url(../images/collection/bg_bottom.jpg) no-repeat left bottom;
}
#collection .bt-bg a {
	width:561px;
	margin:0 auto;
	display:block;
	padding-top:15px;
}
/*--------------------------------------------------
	▼PRODUCTS::INDEX
--------------------------------------------------*/
#product-index .pageTop {
	padding-top: 19px;
	background: url(../images/products/bg_product_bottom.jpg) no-repeat left bottom;
}
#product-index .inner {
	background:url(../images/products/bg_product_base.jpg) repeat left top;
}
#product-index .inner .bg{
	width:960px;
	margin-left:13px;
	padding:30px 0;
	background:url(../images/products/ania_bg.jpg) repeat left top;
}
#product-index .bt-bg a {
	width:561px;
	margin:0 auto;
	display:block;
	padding-top:15px;
}
#product-index .inner .product-list {
	text-align:center;
}
#product-index .inner .product-list li {
	display:inline-block;
	padding:7px;
	position:relative;
}
#products .inner .product-list li a.new:after{
	content:"";
	background:url(../images/products/icon_new.png) no-repeat left top;
	width:48px;
	height:46px;
	display:block;
	position:absolute;
	top:20px;
	left:7px;
	z-index:1000;
}
#product-index .inner .product-list li a.new:after{
	content:"";
	background:url(../images/products/icon_new.png) no-repeat left top;
	width:48px;
	height:46px;
	display:block;
	position:absolute;
	top:35px;
	left:-10px;
	z-index:1000;
}
#product-index .inner .product-list li.newPosition03 a.new:after{
	left:-15px;
}
#product-index .inner .product-list li.newPosition06 a.new:after{
	left:8px;
}

/*--------------------------------------------------
	▼PLAYSET::INDEX
--------------------------------------------------*/
#products .inner .bg {
	width:960px;
	margin-left:10px;
	padding:30px 0;
	background:url(../images/products/ania_bg.jpg) repeat left top;
}
#products .inner .product-list {
	text-align:left;
}
#products .inner .product-list li {
	display:inline-block;
	padding:12px;
	position:relative;
}
#products .inner .product-list li .detail-bt{
	position:absolute;
	top:250px;
	left:28px;
}
#products .inner .product-list li .buy-bt{
	position:absolute;
	top:250px;
	right:30px;
}

/*----/*--------------------------------------------------
	▼CAMPAIGN::アーロと少年
--------------------------------------------------*/
#arlo {
	position:relative;
}
#arlo .pageTop01 {
	height:55px;
	padding-top:7px;
	padding-bottom:0;
	background:url(../images/camp/160127/bg_bottom.jpg) no-repeat left bottom;
}
.arlo-list {
	text-align:center;
	position:absolute;
	top:500px;
	left:20px;
}
.arlo-list li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align:center;
}
.arlo-banner {
	text-align:center;
	position:absolute;
	top:950px;
	left:180px;
}
/*----------------------------------------------
	▼CAMPAIGN::キャンペーン
--------------------------------------------------*/
#campaign .inner {
	position: relative;
	background:url(../images/camp/bg_repeat.jpg) repeat-y left top;
}
#campaign .pageTop01 {
	padding-top: 27px;
	background: url(../images/camp/bg_bottom.jpg) no-repeat left bottom;
}
#campaign #area, #campaign #info {
	width: 534px;
	position: absolute;
	right: 30px;
}
#campaign #area {
	height: 35px;
	background: #e7589a;
	top: 44px;
	z-index: 10;
	letter-spacing: -.40em;
	text-align: center;
}
#campaign #area li {
	margin: 0 10px;
	padding-top: 10px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
	font-size: 120%;
}
#campaign #area li a {
	color: #fff;
	cursor: pointer;
	background: url(../images/camp/bg_arrow.gif) no-repeat right center;
	padding: 0 20px 0 0;
}
#campaign #info {
	height: 651px;
	background: url(../images/camp/info_bg.jpg) no-repeat left top;
	top: 0;
}
#campaign #info #infoTable {
	width: 511px;
	height: 549px;
	padding: 10px;
	overflow: auto;
	margin-top: 79px;
}
#campaign #info .relative {
	position: relative;
}
#campaign #info table td {
	padding: 8px;
	border-bottom: #ef79b6 solid 1px;
}
#campaign #info table tr td:nth-child(1) {
	width: 210px;
}
#campaign #info table tr td:nth-child(2) {
	width: 50px;
}
#campaign #info table tr:last-child td {
	border-bottom: none;
}
#campaign .campaign-link {
	height:282px;
	padding-top:170px;
	margin-bottom:0;
	background:url(../images/camp/150410/campaign04.jpg) no-repeat left top;
}
#campaign .campaign-link ul {
	width:585px;
	margin:0 auto;
}
#campaign .campaign-link li {
	float:left;
	padding-right:20px;
}
#campaign .campaign-link li.m-none {
	padding-right:0px;
}
#campaign .campaign-link li.m-top {
	padding-top:5px;
}
#campaign .camp-bt {
	clear:both;
	text-align:center;
	padding-top:15px;
}
#campaign .sp_150916 {
	width:900px;
	margin:0 auto 50px
}
#campaign .sp_150709 {
	position:relative;
	width:900px;
	margin:0 auto 50px
}
#campaign .camp-bt150709 {
	position:absolute;
	top:2335px;
	left:320px;
	z-index:1500;
}
#campaign .day {
	color:#333;
	font-size:14px;
	text-align:right;
	margin-bottom:15px;
}
#campaign .day_sp_150916_02 {
	color:#333;
	font-size:14px;
	text-align:right;
	margin-bottom:15px;
	padding-right:40px;
}
#campaign .sp_150916_02 {
	background:url(../images/camp/150916/contest_bg.jpg) no-repeat left top;
	width:900px;
	margin:0 auto 50px
}
#campaign .sp_160428 {
	width:900px;
	margin:0 auto 50px
}
#campaign .sp_160428 .rightText{
	text-align:right;
	margin-top:5px;
	display:block;
}
#campaign .sp_160520{
	width:900px;
	margin:0 auto 50px
}
#campaign .sp_160520 .campaign01{
}

#campaign .contest_list {
	text-align:center;
	padding-top:580px;
	padding-bottom:60px;
}
#campaign .contest_list li {
	display:inline-block;
	padding:15px;
}

#campaign .sp_160630{
	width:958px;
	margin:0 0 40px 10px;
}
#campaign .sp_160630 .day{
	padding-right:20px;
}
#campaign .sp_160630 .twitter-bt{
	text-align:center;
	margin-bottom:20px;
}
#campaign .sp_160630 .twitter-heading{
	text-align:center;
	display:block;
	padding-bottom:10px;

}
#campaign .sp_160722{
	width:958px;
	margin:0 0 40px 10px;
}
#campaign .sp_160722 .day{
	padding-right:20px;
}
#campaign .sp_160722 .bt{
	text-align:center;
	padding-bottom:60px;
	background:#eef1a2;
}
#campaign .sp_160722 .bt a{
	margin-bottom:15px;
	display:inline-block;
}
#campaign .sp_160722 .bt .bt-note{
	line-height:1.5;
	font-size:13px;
	text-decoration:none;
}
#campaign .sp_160801 {
	position:relative;
	width:900px;
	margin:0 auto 100px;
}

#campaign .camp-bt160801 {
	position:absolute;
	bottom:-50px;
	left:320px;
	z-index:1500;
}
#campaign .sp_160801 .twitter_heading{
	padding-top:20px;
}
#campaign .sp_160801 .twitter_bt_160801{
	text-align:center;
	margin-bottom:30px;
}
#campaign .sp_160801 .tweetArea160801{
	margin-bottom:30px;
}

#campaign .sp_160901_01,
#campaign .sp_161117{
	padding:20px 10px;
}
#campaign .sp_160901_01 .day,
#campaign .sp_161117 .day{
	width:900px;
	margin:0 auto 20px;
}
#campaign .sp_160901_02{
	width:900px;
	margin:0 auto 50px;
	padding:20px 10px;
	text-align:center;
}

#campaign .sp_160901_02 .photo_contest_list {
	text-align:center;
	padding-top:520px;
	padding-bottom:60px;
}
#campaign .sp_160901_02 .photo_contest{
	background:url(../images/camp/160901/photo_contest.jpg) no-repeat left top;
	width:900px;
	height:928px;
}
#campaign .sp_160901_02 .photo_contest_list li {
	display:inline-block;
	padding:15px;
}
#tagtorucontainer{
	height:2300px !important;
}
#campaign .sp_160929{
	position:relative;
	width:900px;
	margin:0 auto 50px;
}
#campaign .sp_160929 .day{
	width:900px;
	margin:0 auto 10px;
}
#campaign .sp_160929 .photo-20160929{
	position:absolute;
	top:700px;
	left:20px;
}
#campaign .sp_160929 .photo-20160929 .list01{
	text-align:center;
	font-size:0;
	margin-bottom:80px;
}
#campaign .sp_160929 .photo-20160929 .list01 li{
	display:inline-block;
	vertical-align:top;
	margin-right:10px;
	width:425px;
}
#campaign .sp_160929 .photo-20160929 .list01 li:last-of-type{
	margin-right:0;
}

#campaign .sp_160929 .photo-20160929 .list02{
	text-align:center;
	font-size:0;
	margin-bottom:80px;
}
#campaign .sp_160929 .photo-20160929 .list02 li{
	display:inline-block;
	vertical-align:top;
	margin-right:0px;
	width:283px;
}
#campaign .sp_160929 .photo-20160929 .list02 li:last-of-type{
	margin-right:0;
}

.title-20160929{
	text-align:center;
	margin-bottom:30px;
}
#campaign .sp_161104{
	width: 900px;
	margin: 0 auto 60px;
}
#campaign .sp_170227{
	padding:20px 10px;
}
#campaign .sp_170227 .day{
	width:900px;
	margin:0 auto 20px;
}


/*--------------------------------------------------
	▼photo-syudio
--------------------------------------------------*/

#photo_studio {
	position:relative;
}
#photo_studio .inner {
	overflow:hidden;
	background: url(../images/photo_studio/bg_base.jpg) repeat-y left top;
}
#photo_studio #contentFlow {
	width:920px !important;
	margin:30px auto;
}
#photo_studio .pageTop {
	background: url(../images/photo_studio/bg_bottom.jpg) no-repeat left bottom;
}
#photo_studio .slider {
	display:none;
}
#photo_studio .scrollbar {
	display:none;
}
#photo_studio .button.ff, #photo_studio .button.slow {
	display:none;
}
.ContentFlowAddOn_slideshow .controlls {
	width:110px !important;
}
#photo_studio .extention {
	position:absolute;
	bottom: 65px;
	right: 25px;
}
#photo_studio .twitter_bt {
	position:absolute;
	top:400px;
	left:30px;
	z-index:50;
}
/*--------------------------------------------------
	▼photo-syudio
--------------------------------------------------*/

#Line {
	clear:both;
	position:relative;
}
#Line .inner {
	overflow:hidden;
	background: url(../images/line/bg_base.jpg) repeat-y left top;
}
#Line #contentFlow {
	width:920px !important;
	margin:30px auto;
}
#Line .pageTop01 {
	padding-top:19px;
	background: url(../images/line/bg_bottom.jpg) no-repeat left bottom;
}
#Line .Line-bt {
	position:absolute;
	top:663px;
	left:118px;
}
/*--------------------------------------------------
	▼BOOK::動物図鑑 & MOVIE::ショートムービー
--------------------------------------------------*/
#book ul li, #book #movie-list li {
	width: 210px;
	padding: 0 25px 20px 0;
	float: left;
	background: url(../images/movie/bg_btn.jpg) no-repeat left top;
}
#book #movie-list li {
	padding-right:10px;
}
#book ul li a, #book #movie-list li a {
	display: block;
	height: 123px;
	padding: 13px 0 0 14px;
}
#book .inner, #book #movie-list .inner {
	padding: 0 0 0 33px;
}
#book .top-banner {
	display: inline-block;
	margin:0 0 20px 20px;

}
#book ul {
	padding-left: 20px;
}
#book ul li {
	width: 420px;
	padding: 0 30px 30px 0;
	background: url(../images/book/bg_btn.jpg) no-repeat left top;
}
#book ul li a {
	height: 250px;
	display: block;
	padding: 26px 0 0 28px;
}
#book ul li p {
	padding-top: 10px;
	font-size: 139%;
	font-weight: bold;
	color: #1e761c;
	text-align: center;
}
#book .inner {
	padding-bottom:40px;
	background: url(../images/book/bg_base.jpg) repeat-y left top;
}
#book.kids-line .inner{
	padding-bottom:40px;
	background: url(../images/book/bg_base_kids_line.jpg) repeat-y left top;
}
#book .pageTop {
	background: url(../images/book/bg_bottom.jpg) no-repeat left bottom;
}
#book.kids-line .pageTop {
	background: url(../images/book/bg_bottom_kids_line.jpg) no-repeat left bottom;
}
#movie, #book {
	position: relative;
}
#movie .inner {
	background: url(../images/movie/bg_base.jpg) repeat-y left top;
}
#movie .inner p {
	padding: 2px 0 0 15px;
}
#movie .inner .title {
	padding-top: 10px;
	font-size: 139%;
	font-weight: bold;
	color: #1e761c;
}
#movie .pageTop {
	padding-top: 32px;
	padding-bottom: 25px;
	background: url(../images/movie/bg_bottom.jpg) no-repeat left bottom;
}
#book #btnSend, #movie #btnSend {
	position: absolute;
	left: 40px;
	bottom: -8px;
}
/*--------------------------------------------------
	▼SECRET::ひみつ大解剖
--------------------------------------------------*/
#secret .inner {
	position: relative;
	background: url(../images/secret/bg_base.jpg) repeat-y left top;
	text-align: center;
}
#secret .pageTop {
	background: url(../images/secret/bg_bottom.jpg) no-repeat left bottom;
}
#secret ul {
	position: absolute;
	top: 20px;
}
#secret ul li {
	cursor: pointer;
}
#secret ul#btn_move {
	left: 10px;
}
#secret ul#btn_move li {
	margin-bottom: 15px;
}
#secret ul#btn_angle {
	width: 200px;
	right: 35px;
}
#secret ul#btn_angle li {
	float: left;
	margin-left: 10px;
}
/*--------------------------------------------------
	▼ANIMALS::動物紹介
--------------------------------------------------*/
#animals .inner {
	padding-left: 30px;
	background: url(../images/animals/bg_base.jpg) repeat-y left top;
	text-align: center;
}
#animals .inner p.sub-title {
	margin-left:-30px;
}
#animals .inner ul {
	text-align: left;
	letter-spacing: -.40em;
}
#animals .inner ul li {
	width: 201px;
	padding: 0 15px 25px;
	margin-right: 26px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
	position:relative;
}

#animals .inner ul li.new:after{
	content:"";
	background:url(../images/animals/new.png) no-repeat left top;
	position:absolute;
	top:12px;
	right:25px;
	width:46px;
	height:44px;
	z-index:100;
}

#animals .inner ul li.block2 {
	width: 431px;
}
#animals .pageTop01 {
	background: url(../images/animals/bg_bottom.jpg) no-repeat left bottom;
}
#animals .inner ul li.animals-bottom {
	display:block;
	width:100%;
}
/*--------------------------------------------------
	▼DINOSAUR::恐竜紹介
--------------------------------------------------*/
#dinosaur .inner {
	padding-bottom: 20px;
	background: url(../images/dinosaur/bg_base.jpg) repeat-y left top;
	text-align: center;
}
#dinosaur .inner ul {
	text-align: center;
	letter-spacing: -.40em;
}
#dinosaur .inner ul li {
	width: 417px;
	padding: 0 5px 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
}
#dinosaur .inner ul li p {
	padding-top: 10px;
}
#dinosaur .pageTop {
	background: url(../images/dinosaur/bg_bottom.jpg) no-repeat left bottom;
}
#dinosaur .inner ul li.l-6 {
	display:block;
	margin:0 0 0 50px;
	float:left;
}
#dinosaur .inner ul li.l-6 .detail_bt ,
#dinosaur .inner ul li.l-7 .detail_bt ,
#dinosaur .inner ul li.l-8 .detail_bt {
	margin-top:-50px;
}
#dinosaur .inner ul li.l-7 {
	display:block;
	margin:0 0 30px 20px;
	float:left;
}
#dinosaur .inner ul li.l-8 {
	display:block;
	margin:0 0 50px 50px;
	float:left;
}

#dinosaur .inner ul li.bottom_images {
	display:block;
	width:100%;
}
/*--------------------------------------------------
	▼サウンドアニア
--------------------------------------------------*/
#sound-w .inner {
	padding-bottom: 20px;
	background: url(../images/sound/bg_base.jpg) repeat-y left top;
	text-align: center;
}
#sound-w .inner ol {
	width:940px;
	margin:0 auto;
}
#sound-w .inner ol li {
	float:left;
}
#sound-w .pageTop {
	height:35px;
	background: url(../images/sound/bg_bottom.jpg) no-repeat left bottom;
}
#sound-w {
	position:relative;
}
#sound-w .inner {
	height:1040px;
}
#sound-w #link01 {
	position:absolute;
	top:1200px;
	left:50px;
	z-index:5000;
}
#sound-w #link02 {
	position:absolute;
	top:1200px;
	left:530px;
	z-index:5000;
}
#sound-w #link03 {
	position:absolute;
	top:675px;
	left:50px;
	z-index:5000;
}
#sound-w #link04 {
	position:absolute;
	top:675px;
	left:530px;
	z-index:5000;
}
#sound-w #link03 a {
	width:185px;
	margin:0 0 0 110px;
	display:block;
}
#sound-w #link04 a {
	width:185px;
	margin:0 0 0 110px;
	display:block;
	text-align:center;
}
#sound-w .price-ab {
	position:absolute;
	top:765px;
	left:270px;
}
#sound-w #link01 .youtube, #sound-w #link02 .youtube, #sound-w #link03 .youtube, #sound-w #link04 .youtube {
	margin-right:20px;
}
#sound-w .s01 {
	position:absolute;
	top:850px;
	left:10px;
}
#sound-w .s02 {
	position:absolute;
	top:850px;
	right:20px;
}
#sound-w .s03 {
	position:absolute;
	top:320px;
	left:10px;
}
#sound-w .s04 {
	position:absolute;
	top:320px;
	right:20px;
}
/*--------------------------------------------------
	▼PRODUCTS::商品紹介
--------------------------------------------------*/
#products #anchor {
	padding: 10px 30px 5px;
	background: url(../images/products/anchor_bg.jpg) repeat-y left top;
	letter-spacing: -.40em;
	text-align: center;
}
#products #anchor li {
	padding: 0 5px 3px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
}
#products .inner {
	background: url(../images/products/bg_base.jpg) repeat-y left top;
}
#products .products {
}
#products .pageTop01 {
	background: url(../images/products/bg_bottom.jpg) no-repeat left bottom;
}
#products .product_bt {
	text-align:center;
	padding-bottom:30px;
}
/*--------------------------------------------------
	▼GAME::どうぶつ発見ゲーム
--------------------------------------------------*/
#game .inner {
	padding-bottom: 30px;
	background: url(../images/game/bg_base.jpg) repeat-y left top;
	text-align: center;
}
#game .pageTop {
	background: url(../images/game/bg_bottom.jpg) no-repeat left bottom;
}
/*--------------------------------------------------
	▼GOODS::共遊玩具
--------------------------------------------------*/
#goods .inner {
	background: url(../images/goods/bg_base.jpg) repeat-y left top;
	text-align: center;
}
#goods .inner p {
	padding-bottom: 45px;
}
#goods .pageTop01 {
	padding-top:19px;
	background: url(../images/goods/bg_bottom.jpg) no-repeat left bottom;
}
/*--------------------------------------------------
	▼LINK::リンク集
--------------------------------------------------*/
#link .inner {
	padding-bottom: 20px;
	/*background: url(../images/link/bg_base.jpg) repeat-y left top;*/
	text-align: center;
	background:none !important;
}
#link .inner ul {
	text-align: center;
	letter-spacing: -.40em;
}
#link .inner ul li {
	padding: 0 10px 20px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	vertical-align: top;
}
#link .pageTop {
	background: url(../images/link/bg_bottom.jpg) no-repeat left bottom;
}
