@charset "utf-8";

/* top setting */

#header #head_catch h2{
	margin-top:180px;
}
#header #head_catch p{
	margin-top:30px;
	color:#FFF;
	font-size:13px;
	line-height:25px;
}

#area_news{
	position:absolute;
	bottom:120px;
	right:0;
	padding:15px;
	background:url(../images/top/bg_news.png);
}

#area_news ul li{
	margin-top:6px;
}
#area_news ul li span{
	margin-right:10px;
}
#area_news ul li a:hover,
#area_news ul li a:hover > span{
	color:#00b7ee;
	text-decoration:underline;
}

#area_contnavi{
	position:absolute;
	bottom:-70px;
	left:50%;
	/*single 27%　doble 43%*/
	/*margin-left:-230px;*/
	margin-left:-50px;
}
#area_contnavi li{
	float:left;
}
/*#area_contnavi li:first-child{
	margin-right:180px;
}*/
/* contents setting*/

#contents{
	clear:both;
}

#area_child,
#area_web{
	width:100%;
}
#area_child .head_child{
	background:url(../images/top/img_kids7.jpg) no-repeat;
	background-size:100% auto;
	width:100%;
	height:350px;
	overflow:auto;
}
#area_child .head_child h3{
	margin:115px auto 0;
	width:1000px;
	text-align:center
}
#area_child .head_child p{
	margin:30px auto 0;
	width:1000px;
	color:#FFF;
	font-size:15px;
	line-height:25px;
	text-align:center;
}
#child_box,
#web_box{
	margin:35px auto 0;
	width:1000px;
	overflow:auto;
}
.enty_list{
	position:relative;
	margin-right:18.5px;
	width:321px;
	height:503px;
	float:left;
	overflow:hidden;
}
.enty_list .bg_obj{
	position:absolute;
	z-index:20;
}
.enty_list .eyecatch{
	position:absolute;
	top:22px;
	z-index:10;
	margin:0 auto;
}
.enty_list h4{
	position:absolute;
	top:234px;
	z-index:30;
	margin:0;
	padding:0 15px;
	width:291px;
	font-size:20px;
	line-height:28px;
	text-align:center;
}
.enty_list .event_data{
	position:absolute;
	top:310px;
	margin:0;
	padding:0 15px;
	width:291px;
	z-index:30;
	font-size:17px;
	line-height:20px;
	text-align:center;
}
.enty_list .event_data span{
	font-size:14px;
	line-height:14px;
}

.enty_list .event_txt{
	position:absolute;
	top:365px;
	z-index:30;
	padding:0 15px;
	width:291px;
	font-size:12px;
	line-height:18px;
}
.enty_list .btn_entry{
	position:absolute;
	bottom:0;
	z-index:30;
	width:321px;
	height:50px;
}
.enty_list .btn_entry a{
	display:block;
	background:url(../images/top/bg_more_off.png) no-repeat;
	width:321px;
	height:50px;
	line-height:50px;
	text-align:center;
}
.enty_list .btn_entry a:hover{
	background:url(../images/top/bg_more_on.png) no-repeat;
}
.enty_list .btn_entry a::after{
	content:url(../images/top/icon_arrow.png);
}

#area_web .head_web{
	background:url(../images/top/img_web.jpg) no-repeat;
	background-size:100% auto;
	width:100%;
	height:350px;
	overflow:auto;
}
#area_web .head_web h3{
	margin:115px auto 0;
	width:1000px;
	text-align:center
}
#area_web .head_web p{
	margin:30px auto 0;
	width:1000px;
	color:#FFF;
	font-size:15px;
	line-height:25px;
	text-align:center;
}

.margin_zero{
	margin:0 !important;
}
.btn_more{
	clear:both;
	width:100%;
}

.btn_more a{
	display:block;
	margin:22px auto 80px;
	width:1000px;
}
#area_web{
	clear:both;
}

#content_footer{
	background:url(../images/top/bg_footer.jpg) no-repeat;
	background-size:100% auto;
	width:100%;
	height:360px;
	overflow:auto;
}

.btn_fcontact{
	margin:55px auto 0;
	/*width:760px;*/
	width:350px;
	overflow:auto;
}

.btn_fcontact li{
	/*margin-right:60px;*/
	float:left;
}

.site_txt{
	clear:both;
	margin:30px auto 0;
	width:1000px;
}
.site_txt p{
	color:#FFF;
	font-size:10px;
	text-align:15px;
}

.pr_txt{
	margin:30px auto 0;
	padding:0 30px 15px;
	background:url(../images/top/bg_footcont.png);
	width:940px;
	overflow:auto;
}

.pr_txt ul li{
	float:left;
	margin:15px 30px 0;
	width:250px;
}

.pr_txt ul li a{
	color:#009;
	font-size:10px;
	line-height:15px;
}
.pr_txt ul li a:hover{
	text-decoration:underline;
}

/* setting old */
#comingsoon1{
	margin:50px auto 0;
	width:621px;
}

.comingsoon2{
	margin:0 auto 20px;
	width:367px;
}