.kidsdesign{
	width:354px;
	}
.kidsdesign01{
	margin:0 0 10px 0;
    }
.kidsdesign02{
	margin:0 0 0 3px;
    }

.main_bloc  h2{
	margin:0 auto 130px;
	padding: 175px 0 0 0;
	z-index: 1;
}

.main_bloc {
	position:relative;
	/*height: 660px;*/
	height:970px;
}

.main_bloc .main_img {
    margin: 0 auto;
    position: relative;
    width: 980px;
}

.handimage{
	background: url(../../images/hand-trans.png) no-repeat center center;
	height: 490px;
    top: -45px;
	margin: -365px auto 0;
    position: relative;
    z-index: 20;
}

/***** 20161028 *****/

.box_kids  {
	width:100%;
	display:block;
	height:300px;
	margin-top:-100px;
}


ul.fade {
}

ul.fade li.li01 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 2;
}

ul.fade li.li02 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 3;
}

ul.fade li.li03 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 4;
}


ul.fade li.li04 {
	position: absolute;
	top: 65px;
	left: 328px;
	z-index: 5;
}

ul.fade li.li05 {
	position: absolute;
	top: 0;
	left: -165px;
	z-index: 6;
}

ul.fade li.li06 {
	position: absolute;
	top: 17px;
	left: 25px;
	z-index: 7;
}

ul.fade li.li07 {
	position: absolute;
	top: 0;
	left: 185px;
	z-index: 9;
}

ul.fade li.li08 {
	position: absolute;
	top: 250px;
	left: 305px;
	z-index: 8;
}


ul.fade li.li08_2 {
	position: absolute;
	top: 0px;
	left: 70px;
	z-index: 9;
}

ul.fade li.li09 {
	position: absolute;
	top: 425px;
	left: 425px;
	z-index: 10;
}

ul.fade li.li09_2 {
	position: absolute;
	top: 190px;
	left: 250px;
	z-index: 10;
}

/*-----------------------------------------
2014 TOP
------------------------------------------*/

ul.fade li.li01_2014 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 2;
}

ul.fade li.li02_2014 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 3;
}

ul.fade li.li03_2014 {
	position: absolute;
	top: 5px;
	left: 48px;
	z-index: 4;
}


ul.fade li.li04_2014 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 5;
}

ul.fade li.li05_2014 {
	position: absolute;
	top: 0;
	left: -105px;
	z-index: 6;
}

ul.fade li.li06_2014 {
	position: absolute;
	top: 17px;
	left: 25px;
	z-index: 7;
}

ul.fade li.li07_2014 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 8;
}

ul.fade li.li08_2014 {
	position: absolute;
	top: 20px;
	left: -105px;
	z-index: 9;
}


ul.fade li.li09_2014 {
	position: absolute;
	top: 0px;
	left: -50px;
	z-index: 10;
}

ul.fade li.li10_2014 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 11;
}

ul.fade li.li11_2014 {
	position: absolute;
	top: 40px;
	left: -105px;
	z-index: 12;
}

ul.fade li.li12_2014 {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 13;
}

ul.fade li.li13_2014 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 14;
}

/*-------------------------------------------*/

/*-----------------------------------------
2015 TOP
------------------------------------------*/

ul.fade li.li01_2015 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 2;
}

ul.fade li.li02_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 3;
}

ul.fade li.li03_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 4;
}


ul.fade li.li04_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 5;
}

ul.fade li.li05_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 6;
}

ul.fade li.li06_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 7;
}

ul.fade li.li07_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 8;
}

ul.fade li.li08_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 9;
}


ul.fade li.li09_2015 {
	position: absolute;
	top: 5px;
	left: -30px;
	z-index: 14;
}



/*-------------------------------------------*/

ul.main_bn {
	width: 980px;
	z-index: 50;
	position: relative;
	margin: 0 auto;
	/*top: -90px;*/
}

/*20150518 TOP変更
ul.main_bn {
	width: 980px;
	z-index: 50;
	position: relative;
	margin: 0 auto;
	top: -122px;
}*/

ul.main_bn li {
	float: left;
}

ul.main_bn li a {
	display: block;
	text-indent: -9999px;
	width: 238px;
	height: 63px;
}

ul.main_bn li.li01_new a {
	background: url(../../images/bn_bruna_off-trans.png) no-repeat left top;
	margin: 0 5px 0 0;
}

ul.main_bn li.li01_new a:hover {
	background: url(../../images/bn_bruna_on-trans.png) no-repeat left top;
}

ul.main_bn li.li02_new a {
	background: url(../../images/bn_jsd_off-trans.png) no-repeat left top;
	margin: 0 5px 0 0;
}

ul.main_bn li.li02_new a:hover {
	background: url(../../images/bn_jsd_on-trans.png) no-repeat left top;
}

ul.main_bn li.li03_new a {
	background: url(../../images/bn_sako_off-trans.png) no-repeat left top;
	margin: 0 5px 0 0;
}

ul.main_bn li.li03_new a:hover {
	background: url(../../images/bn_sako_on-trans.png) no-repeat left top;
}

ul.main_bn li.li04_new a {
	background: url(../../images/bn_kinai_off-trans.png) no-repeat left top;
}

ul.main_bn li.li04_new a:hover {
	background: url(../../images/bn_kinai_on-trans.png) no-repeat left top;
}

/*20150518 TOP変更
ul.main_bn li a {
	display: block;
	text-indent: -9999px;
	width: 314px;
	height: 75px;
}

ul.main_bn li.li01 a {
	background: url(../../images/main_bn01_off-trans.png) no-repeat left top;
	margin: 0 19px 0 0;
}

ul.main_bn li.li01 a:hover {
	background: url(../../images/main_bn01_on-trans.png) no-repeat left top;
}

ul.main_bn li.li02 a {
	background: url(../../images/main_bn02_off-trans.png) no-repeat left top;
	margin: 0 19px 0 0;
}

ul.main_bn li.li02 a:hover {
	background: url(../../images/main_bn02_on-trans.png) no-repeat left top;
}

ul.main_bn li.li03 a {
	background: url(../../images/main_bn03_off-trans.png) no-repeat left top;
}

ul.main_bn li.li03 a:hover {
	background: url(../../images/main_bn03_on-trans.png) no-repeat left top;
}*/

.content {
	text-align: left;
	font-size: 11px;
	color: #535353;
	margin-bottom: 50px;
}

.content a {
	text-decoration: underline;
	color: #535353;
}

.content a:hover {
	text-decoration: none;
	color: #535353;
}

.content .bloc01 {
	float: left;
	width: 377px;
	margin: 6px 0 0 0;
}

.content .bloc01 ul.news_list {
	margin: 30px 0 25px;
	height: 98px;
	padding: 0 10px 0 0;
}

.content .bloc01 ul.news_list li {
	margin: 0 0 10px;
}

.content .bloc01 ul.news_list li span {
	margin: 0 13px 0 0;
}

.content .bloc01 .more {
	margin: 0 0 31px 260px;
}

.content .bloc01 ul.blog_list {
	margin: 30px 0 25px;
	height: 85px;
	padding: 0 10px 0 0;
}

.content .bloc01 ul.blog_list li {
	margin: 0 0 10px;
}

.content .bloc01 ul.blog_list li span {
	margin: 0 2px 0 0;
	padding: 0 45px 0 0;
}

.content .bloc01 ul.blog_list li span.tokyoblog {
	background: url(../images/blog_icon01.gif) no-repeat right top;
}

.content .bloc01 ul.blog_list li span.kyusyublog {
	background: url(../images/blog_icon02.gif) no-repeat right top;
}

.content .bloc01 ul.blog_list li span.okinawablog {
	background: url(../images/blog_icon03.gif) no-repeat right top;
}

.content .bloc01 ul.blog_list li span.kansaiblog {
	background: url(../images/blog_icon04.gif) no-repeat right top;
}

.content .bloc01 .blog_link {
	margin: 0 0 0 0px;
}

.content .bloc01 .blog_link li {
	float: left;
	width: auto;
	margin-right: 20px;
}

.content .bloc02 {
	float: left;
	width: 380px;
	margin: 6px 0 0 30px;
}

.content .bloc02 ul.construction_list {
	margin: 30px 0 0;
}

.content .bloc02 ul.construction_list li {
	margin: 0 0 25px;
	width: 355px;
}

.content .bloc02 ul.construction_list li .day {
	float: left;
	width: 77px;
}

.content .bloc02 ul.construction_list li a.con_img {
	float: left;
	width: 55px;
	margin-right: 10px;
}

.content .bloc02 ul.construction_list li .about {
	float: left;
	width: 210px;
}

.content .bloc02 ul.construction_list li .about h4 {
	margin-bottom: 10px;
}

.content .bloc02 .more {
	margin: 0 0 31px 270px;
}

.content .bloc03 {
	float: left;
	width: 188px;
	margin: 6px 0 0 0;
}

.content .bloc03 .bn_list {
	background: url(../../images/bn_area_bg.gif) no-repeat left top;
	width: 188px;
	height: 433px;
	padding: 7px 0 0 0;
}

.content .bloc03 .bn_list li {
	margin: 0 0 7px 0;
}

.top_bn01 a {
	margin:0 0 0 -6px;
	background: url(../../images/bn01_off-trans.png) no-repeat left top;
	width: 188px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	}

.top_bn01 a:hover {
	background: url(../../images/bn01_on-trans.png) no-repeat left top;
	}


.top_bn02 a {
	margin:0 0 0 7px;
	background: url(../../images/bn02_off-trans.png) no-repeat left top;
	width: 186px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	}

.top_bn02 a:hover {
	background: url(../../images/bn02_on-trans.png) no-repeat left top;
	}
	
.kidsdesign{
	.main_bloc  h2{
	margin:0 auto 130px;
	padding: 175px 0 0 0;
	z-index: 1;
}

.main_bloc {
	position:relative;
	height: 660px;
}

.main_bloc .main_img {
    margin: 0 auto;
    position: relative;
    width: 980px;
}

.handimage{
	background: url(../../images/hand-trans.png) no-repeat center center;
	height: 490px;
    top: -45px;
	margin: -365px auto 0;
    position: relative;
    z-index: 10;
}

ul.fade {
}

ul.fade li.li01 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 2;
}

ul.fade li.li02 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 3;
}

ul.fade li.li03 {
	position: absolute;
	top: 5px;
	left: 18px;
	z-index: 4;
}


ul.fade li.li04 {
	position: absolute;
	top: 65px;
	left: 328px;
	z-index: 5;
}

ul.fade li.li05 {
	position: absolute;
	top: 0;
	left: -165px;
	z-index: 6;
}

ul.fade li.li06 {
	position: absolute;
	top: 17px;
	left: 25px;
	z-index: 7;
}

ul.fade li.li07 {
	position: absolute;
	top: 0;
	left: 185px;
	z-index: 9;
}

ul.fade li.li08 {
	position: absolute;
	top: 250px;
	left: 305px;
	z-index: 8;
}


ul.fade li.li08_2 {
	position: absolute;
	top: 0px;
	left: 70px;
	z-index: 9;
}

ul.fade li.li09 {
	position: absolute;
	top: 425px;
	left: 425px;
	z-index: 10;
}

ul.fade li.li09_2 {
	position: absolute;
	top: 190px;
	left: 250px;
	z-index: 10;
}

ul.main_bn {
	width: 980px;
	z-index: 15;
	position: relative;
	margin: 0 auto;
	top: -122px;
}

ul.main_bn li {
	float: left;
}

ul.main_bn li a {
	display: block;
	text-indent: -9999px;
	width: 238px;
	height: 63px;
}

ul.main_bn li.li01_new a {
	background: url(../../images/bn_bruna_off-trans.png) no-repeat left top;
	margin: 0 5px 0 0;
}

ul.main_bn li.li01_new a:hover {
	background: url(../../images/bn_bruna_on-trans.png) no-repeat left top;
}

ul.main_bn li.li02_new a {
	background: url(../../images/bn_jsd_off-trans.png) no-repeat left top;
	margin: 0 5px 0 0;
}

ul.main_bn li.li02_new a:hover {
	background: url(../../images/bn_jsd_on-trans.png) no-repeat left top;
}

ul.main_bn li.li03_new a {
	background: url(../../images/bn_sako_off-trans.png) no-repeat left top;
	margin: 0 5px 0 0;
}

ul.main_bn li.li03_new a:hover {
	background: url(../../images/bn_sako_on-trans.png) no-repeat left top;
}

ul.main_bn li.li04_new a {
	background: url(../../images/bn_kinai_off-trans.png) no-repeat left top;
}

ul.main_bn li.li04_new a:hover {
	background: url(../../images/bn_kinai_on-trans.png) no-repeat left top;
}



/*20150518 TOP変更
ul.main_bn li a {
	display: block;
	text-indent: -9999px;
	width: 314px;
	height: 75px;
}

ul.main_bn li.li01 a {
	background: url(../../images/main_bn01_off-trans.png) no-repeat left top;
	margin: 0 19px 0 0;
}

ul.main_bn li.li01 a:hover {
	background: url(../../images/main_bn01_on-trans.png) no-repeat left top;
}

ul.main_bn li.li02 a {
	background: url(../../images/main_bn02_off-trans.png) no-repeat left top;
	margin: 0 19px 0 0;
}

ul.main_bn li.li02 a:hover {
	background: url(../../images/main_bn02_on-trans.png) no-repeat left top;
}

ul.main_bn li.li03 a {
	background: url(../../images/main_bn03_off-trans.png) no-repeat left top;
}

ul.main_bn li.li03 a:hover {
	background: url(../../images/main_bn03_on-trans.png) no-repeat left top;
}*/

.content {
	text-align: left;
	font-size: 11px;
	color: #535353;
	margin-bottom: 50px;
}

.content a {
	text-decoration: underline;
	color: #535353;
}

.content a:hover {
	text-decoration: none;
	color: #535353;
}

.content .bloc01 {
	float: left;
	width: 377px;
	margin: 6px 0 0 0;
}

.content .bloc01 ul.news_list {
	margin: 30px 0 25px;
	height: 98px;
	padding: 0 10px 0 0;
}

.content .bloc01 ul.news_list li {
	margin: 0 0 10px;
}

.content .bloc01 ul.news_list li span {
	margin: 0 13px 0 0;
}

.content .bloc01 .more {
	margin: 0 0 31px 260px;
}

.content .bloc01 ul.blog_list {
	margin: 30px 0 25px;
	height: 85px;
	padding: 0 10px 0 0;
}

.content .bloc01 ul.blog_list li {
	margin: 0 0 10px;
}

.content .bloc01 ul.blog_list li span {
	margin: 0 10px 0 0;
}

.content .bloc01 ul.blog_list li img {
	margin: 0 5px 0 0;
}

.content .bloc01 .blog_link {
	margin: 0 0 0 80px;
}

.content .bloc01 .blog_link li {
	float: left;
	width: auto;
	margin-right: 30px;
}

.content .bloc02 {
	float: left;
	width: 380px;
	margin: 6px 0 0 30px;
}

.content .bloc02 ul.construction_list {
	margin: 30px 0 0;
}

.content .bloc02 ul.construction_list li {
	margin: 0 0 25px;
	width: 355px;
}

.content .bloc02 ul.construction_list li .day {
	float: left;
	width: 77px;
}

.content .bloc02 ul.construction_list li a.con_img {
	float: left;
	width: 55px;
	margin-right: 10px;
}

.content .bloc02 ul.construction_list li .about {
	float: left;
	width: 210px;
}

.content .bloc02 ul.construction_list li .about h4 {
	margin-bottom: 10px;
}

.content .bloc02 .more {
	margin: 0 0 31px 270px;
}

.content .bloc03 {
	float: left;
	width: 188px;
	margin: 6px 0 0 0;
}

.content .bloc03 .bn_list {
	background: url(../../images/bn_area_bg.gif) no-repeat left top;
	width: 188px;
	height: 433px;
	padding: 7px 0 0 0;
}

.content .bloc03 .bn_list li {
	margin: 0 0 7px 0;
}

.top_bn01 a {
	margin:0 0 0 -6px;
	background: url(../../images/bn01_off-trans.png) no-repeat left top;
	width: 188px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	}

.top_bn01 a:hover {
	background: url(../../images/bn01_on-trans.png) no-repeat left top;
	}


.top_bn02 a {
	margin:0 0 0 7px;
	background: url(../../images/bn02_off-trans.png) no-repeat left top;
	width: 186px;
	height: 205px;
	display: block;
	text-indent: -9999px;
	}

.top_bn02 a:hover {
	background: url(../../images/bn02_on-trans.png) no-repeat left top;
	}
	
