@charset "UTF-8";

/*----------------------------------------------------------------*/
@media screen and (min-width: 769px) {
/*----------------------------------------------------------------*/
/********/
#kosodate_wrap p.footprint{
	position:absolute;left:0;
	width:100%;
	height:16px;
	/*background-color:rgba(255,0,0,0.5);*/
	}
#kosodate_wrap p.footprint i{
	position:absolute;
	width:20px;
	height:20px;
	background-repeat:no-repeat;
	background-position:0 0;background-size:100% auto;
	
	opacity:0;
	}

/********/
#kosodate_wrap p.footprint i.typeLD1{
	background-image:url(../img/foot_l_d_01.png);
	}
#kosodate_wrap p.footprint i.typeLD2{
	background-image:url(../img/foot_l_d_02.png);
	}
#kosodate_wrap p.footprint i.typeLD3{
	background-image:url(../img/foot_l_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRD1{
	background-image:url(../img/foot_r_d_01.png);
	}
#kosodate_wrap p.footprint i.typeRD2{
	background-image:url(../img/foot_r_d_02.png);
	}
#kosodate_wrap p.footprint i.typeRD3{
	background-image:url(../img/foot_r_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRU1{
	background-image:url(../img/foot_r_u_01.png);
	}
#kosodate_wrap p.footprint i.typeRU2{
	background-image:url(../img/foot_r_u_02.png);
	}

/********/
/*--*/
#kosodate_wrap div.plan_head p.footprint.n1{
	margin: 310px 0px 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(1){
	left: 720px;
	margin:1px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(2){
	left: 695px;
	margin:20px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(3){
	left: 701px;
	margin: 50px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(4){
	left: 674px;
	margin:60px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(5){
	left: 681px;
	margin: 91px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(6){
	left: 652px;
	margin: 107px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(7){
	left: 652px;
	margin: 140px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(8){
	left: 624px;
	margin: 152px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(9){
	left: 610px;
	margin: 190px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(10){
	left: 586px;
	margin: 193px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(11){
	left: 575px;
	margin: 227px 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint.n1 i:nth-of-type(12){
	left: 546px;
    margin: 230px 0 0 0;
	}
/*--*/
#kosodate_wrap div.baby p.footprint.n1{
	margin:845px 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(1){
	left: 545px;
	margin: 37px 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(2){
	left: 567px;
	margin: 69px 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(3){
	left: 558px;
	margin: 109px 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(4){
	left: 582px;
	margin: 141px 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(5){
	left: 576px;
	margin: 178px 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(6){
	left: 605px;
	margin: 196px 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(7){
	left: 601px;
	margin: 232px 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n1{
	margin:120px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(1){
	left: 530px;
	margin: 290px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(2){
	left: 496px;
	margin: 312px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(3){
	left: 487px;
	margin: 344px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(4){
	left: 451px;
	margin: 352px 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n2{
	margin:400px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n2 i:nth-of-type(1){
	left: 210px;
	margin: 190px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n2 i:nth-of-type(2){
	left: 176px;
	margin: 212px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n2 i:nth-of-type(3){
	left: 167px;
	margin: 244px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n2 i:nth-of-type(4){
	left: 131px;
	margin: 252px 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n3{
	margin:580px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(1){
	left: 220px;
	margin: 254px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(2){
	left: 250px;
	margin: 267px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(3){
	left: 270px;
	margin: 300px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(4){
	left: 300px;
	margin: 310px 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n4{
	margin:760px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n4 i:nth-of-type(1){
	left: 460px;
	margin: 87px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n4 i:nth-of-type(2){
	left: 495px;
	margin: 80px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n4 i:nth-of-type(3){
	left: 500px;
	margin: 49px 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n5{
	margin:940px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n5 i:nth-of-type(1){
	left: 630px;
	margin: -134px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n5 i:nth-of-type(2){
	left: 660px;
	margin: -120px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n5 i:nth-of-type(3){
	left: 680px;
	margin: -90px 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n6{
	margin:1120px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n6 i:nth-of-type(1){
	right: 135px;
	margin: -139px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n6 i:nth-of-type(2){
	right: 153px;
	margin: -117px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n6 i:nth-of-type(3){
	right: 134px;
	margin: -90px 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n7{
	margin:1300px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(1){
	right: 190px;
	margin: -39px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(2){
	right: 212px;
	margin: -12px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(3){
	right: 212px;
	margin: 21px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(4){
	right: 247px;
	margin: 43px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(5){
	right: 250px;
    margin: 78px 0 0 0
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n8{
	margin:1585px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(1){
	right: 390px;
	margin: -14px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(2){
	right: 380px;
	margin: 22px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(3){
	right: 410px;
	margin: 41px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(4){
	right: 417px;
	margin: 82px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(5){
	right: 448px;
	margin: 99px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(6){
	right: 440px;
	margin: 136px 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(7){
	right: 470px;
	margin: 152px 0 0 0;
	}
/*--*/
#kosodate_wrap div.library p.footprint.n1{
	margin:400px 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(1){
	left: 400px;
	margin: 20px 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(2){
	left: 423px;
	margin: 50px 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(3){
	left: 420px;
	margin: 90px 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(4){
	left: 444px;
	margin: 113px 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(5){
	left: 448px;
	margin: 152px 0 0 0;
	}
/*--*/
#kosodate_wrap div.park p.footprint.n1{
	margin:400px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(1){
	left: 480px;
	margin: 81px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(2){
	left: 450px;
	margin: 102px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(3){
	left: 453px;
	margin: 136px 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(4){
	left: 420px;
	margin: 150px 0 0 0;
	}
/*--*/
#kosodate_wrap div.panda p.footprint.n1{
	margin:880px 0 0 0;
	}
#kosodate_wrap div.panda p.footprint.n1 i:nth-of-type(1){
	left: 80px;
	margin: 10px 0 0 0;
	}
#kosodate_wrap div.panda p.footprint.n1 i:nth-of-type(2){
	left:60px;
	margin: 40px 0 0 0;
	}
#kosodate_wrap div.panda p.footprint.n1 i:nth-of-type(3){
	left: 80px;
	margin: 62px 0 0 0;
	}
#kosodate_wrap div.panda p.footprint.n1 i:nth-of-type(4){
	left: 71px;
	margin: 100px 0 0 0;
	}
#kosodate_wrap div.panda p.footprint.n1 i:nth-of-type(5){
	left: 91px;
	margin: 104px 0 0 0;
	}
#kosodate_wrap div.panda p.footprint.n1 i:nth-of-type(6){
	left: 103px;
	margin: 139px 0 0 0;
	}
#kosodate_wrap div.panda p.footprint.n1 i:nth-of-type(7){
	left: 130px;
	margin: 150px 0 0 0;
	}

/*----------------------------------------------------------------*/
} @media screen and (max-width: 768px) {
/*----------------------------------------------------------------*/
/********/
#kosodate_wrap p.footprint{
	position:absolute;left:0;
	width:100%;
	height:2em;
	/*background-color:rgba(255,0,0,0.5);*/
	z-index: -2;
	}
#kosodate_wrap p.footprint i{
	position:absolute;
	width:5%;
	padding:5% 0 0 0;
	background-repeat:no-repeat;
	background-position:0 0;background-size:100% auto;
	
	opacity:0;
	}

/********/
#kosodate_wrap p.footprint i.typeLD1{
	background-image:url(../img/foot_l_d_01.png);
	}
#kosodate_wrap p.footprint i.typeLD2{
	background-image:url(../img/foot_l_d_02.png);
	}
#kosodate_wrap p.footprint i.typeLD3{
	background-image:url(../img/foot_l_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRD1{
	background-image:url(../img/foot_r_d_01.png);
	}
#kosodate_wrap p.footprint i.typeRD2{
	background-image:url(../img/foot_r_d_02.png);
	}
#kosodate_wrap p.footprint i.typeRD3{
	background-image:url(../img/foot_r_d_03.png);
	}
#kosodate_wrap p.footprint i.typeRU1{
	background-image:url(../img/foot_r_u_01.png);
	}
#kosodate_wrap p.footprint i.typeRU2{
	background-image:url(../img/foot_r_u_02.png);
	}

/********/
/*--*/
#kosodate_wrap div.plan_head p.footprint{
	margin:100% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(1){
	left:50%;
	margin:1% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(2){
	left:40%;
	margin:3% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(3){
	left:40%;
	margin:10% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(4){
	left:30%;
	margin:12% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(5){
	left:29%;
	margin:20% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(6){
	left:1%;
	margin:25% 0 0 0;
	}
#kosodate_wrap div.plan_head p.footprint i:nth-of-type(7){
	left:10%;
	margin:30% 0 0 0;
	}
/*--*/
#kosodate_wrap div.baby p.footprint.n1{
	margin:330% 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(1){
	left:15%;
	margin:9% 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(2){
	left:14%;
	margin:17% 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(3){
	left:19%;
	margin:24% 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(4){
	left:17%;
	margin:32% 0 0 0;
	}
#kosodate_wrap div.baby p.footprint.n1 i:nth-of-type(5){
	left:23%;
	margin:38% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n1{
	margin:150% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(1){
	left:60%;
	margin:-13% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(2){
	left:50%;
	margin:-10% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(3){
	left:50%;
	margin:-2% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n1 i:nth-of-type(4){
	left:39%;
	margin:1% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n2{
	margin:180% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n2 i:nth-of-type(5){
	left:45%;
	margin:5% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n2 i:nth-of-type(6){
	left:54%;
	margin:8% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n3{
	margin:210% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(1){
	left:72%;
	margin:11% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(2){
	left:77%;
	margin:20% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(3){
	left:70%;
	margin:27% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n3 i:nth-of-type(3){
	left:77%;
	margin:30% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n4{
	margin:240% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n4 i:nth-of-type(4){
	left:80%;
	margin:32% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n4 i:nth-of-type(5){
	left:72%;
	margin:38% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n4 i:nth-of-type(6){
	left:75%;
	margin:47% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n5{
	margin:270% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n5 i:nth-of-type(4){
	left:50%;
	margin:45% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n5 i:nth-of-type(5){
	left:48%;
	margin:54% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n5 i:nth-of-type(6){
	left:38%;
	margin:59% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n6{
	margin:300% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n6 i:nth-of-type(4){
	left:35%;
	margin:75% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n6 i:nth-of-type(5){
	left:45%;
	margin:78% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n6 i:nth-of-type(6){
	left:48%;
	margin:87% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n7{
	margin:330% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(1){
	left:70%;
	margin:82% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(2){
	left:60%;
	margin:85% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n7 i:nth-of-type(3){
	left:60%;
	margin:94% 0 0 0;
	}
/*--*/
#kosodate_wrap div.zoo p.footprint.n8{
	margin:360% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(1){
	left:25%;
	margin:145% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(2){
	left:23%;
	margin:153% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(3){
	left:30%;
	margin:158% 0 0 0;
	}
#kosodate_wrap div.zoo p.footprint.n8 i:nth-of-type(4){
	left:28%;
	margin:168% 0 0 0;
	}
/*--*/
#kosodate_wrap div.library p.footprint.n1{
	margin:100% 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(1){
	left:20%;
	margin:-10% 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(2){
	left:16%;
	margin:-2% 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(3){
	left:23%;
	margin:3% 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(4){
	left:23%;
	margin:13% 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(5){
	left:32%;
	margin:19% 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(6){
	left:30%;
	margin:30% 0 0 0;
	}
#kosodate_wrap div.library p.footprint.n1 i:nth-of-type(7){
	left:40%;
	margin:36% 0 0 0;
	}
/*--*/
#kosodate_wrap div.park p.footprint.n1{
	margin:100% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(1){
	left:50%;
	margin:19% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(2){
	left:42%;
	margin:27% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(3){
	left:45%;
	margin:35% 0 0 0;
	}
#kosodate_wrap div.park p.footprint.n1 i:nth-of-type(4){
	left:36%;
	margin:41% 0 0 0;
	}
/*--*/
#kosodate_wrap div.panda p.footprint{
	margin:320% 0 0 0;
	}
#kosodate_wrap div.panda p.footprint i:nth-of-type(1){
	left:30%;
	margin:-30% 0 0 0;
	}
#kosodate_wrap div.panda p.footprint i:nth-of-type(2){
	left:37%;
	margin:-22% 0 0 0;
	}
#kosodate_wrap div.panda p.footprint i:nth-of-type(3){
	left:38%;
	margin:-10% 0 0 0;
	}
#kosodate_wrap div.panda p.footprint i:nth-of-type(4){
	left:47%;
	margin:-5% 0 0 0;
	}
#kosodate_wrap div.panda p.footprint i:nth-of-type(5){
	left:49%;
	margin:5% 0 0 0;
	}

/*----------------------------------------------------------------*/
} /* End of media query */
/*----------------------------------------------------------------*/
