@charset "utf-8";

/*------------------------------------------------------------------------------------------
 * Houses 
-------------------------------------------------------------------------------------------*/
#Houses{
	/*height: 100%;*/
	position: absolute; left: 50%; top: 0;
	margin-left: -480px;
	bottom: 196px;
	z-index: 90;
}

#Houses .mori1{
	width: 316px;
	height: 114px;
	position: absolute; left: 384px; bottom: 153px;
	background: url(../common/images/parts/tree_big01.png) left top no-repeat;
	
}

#Houses .mori2{
	width: 420px;
	height: 154px;
	position: absolute; left: 4220px; bottom: 150px;
	background: url(../common/images/parts/tree_big02.png) left top no-repeat;
	
}

#Houses .house{
	cursor: pointer;
}

/*------------------------------------------------------------------------------------------
 * Houses1 
-------------------------------------------------------------------------------------------*/
#House1{
	width: 320px;
	height: 196px;
	position: absolute; left: -102px; bottom: 170px;
	z-index: 20;
}
#House1 .tree1{
	width: 37px; height: 57px;
	background: url(../common/images/parts/h1_ki_1.png) left top no-repeat;
	position: absolute; left: 70px; top: 59px;
}
#House1 .tree2{
	width: 47px; height: 64px;
	background: url(../common/images/parts/h1_ki_2.png) left top no-repeat;
	position: absolute; left: 90px; top: 42px;
}
#House1 .tree3{
	width: 49px; height: 63px;
	background: url(../common/images/parts/h1_ki_3.png) left top no-repeat;
	position: absolute; left: 185px; top: 46px;
}

#House1 .house{
	width: 107px; height: 100px;
	background: url(../common/images/parts/h1_img2.png) left top no-repeat;
	position: absolute; left: 106px; top: 0;
}

#House1 .oka{
	width: 320px; height: 110px;
	background: url(../common/images/parts/h1_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 95px;
}

#House1 .ha1{
	width: 27px; height: 13px;
	background: url(../common/images/parts/h1_p1.png) left top no-repeat;
	position: absolute; left: 103px; top: 122px;
}
#House1 .ha2{
	width: 20px; height: 14px;
	background: url(../common/images/parts/h1_p2.png) left top no-repeat;
	position: absolute; left: 180px; top: 96px;
}

/*------------------------------------------------------------------------------------------
 * Houses 2
-------------------------------------------------------------------------------------------*/
#House2{
	width: 400px;
	height: 252px;
	position: absolute; left: 63px; bottom: 167px;
	z-index: 10;
}

#House2 .tree1{
	width: 44px; height: 54px;
	background: url(../common/images/parts/h2_ki_1.png) left top no-repeat;
	position: absolute; left: 77px; top: 91px;
}
#House2 .tree2{
	width: 48px; height: 71px;
	background: url(../common/images/parts/h2_ki_2.png) left top no-repeat;
	position: absolute; left: 102px; top: 70px;
}
#House2 .tree3{
	width: 47px; height: 76px;
	background: url(../common/images/parts/h2_ki_3.png) left top no-repeat;
	position: absolute; left: 135px; top: 54px;
}
#House2 .tree4{
	width: 50px; height: 74px;
	background: url(../common/images/parts/h2_ki_4.png) left top no-repeat;
	position: absolute; left: 236px; top: 54px;
}
#House2 .tree5{
	width: 48px; height: 70px;
	background: url(../common/images/parts/h2_ki_5.png) left top no-repeat;
	position: absolute; left: 268px; top: 68px;
}
#House2 .tree6{
	width: 54px; height: 79px;
	background: url(../common/images/parts/h2_ki_6.png) left top no-repeat;
	position: absolute; left: 286px; top: 84px;
	overflow: hidden;
}

#House2 .house{
	width: 88px; height: 119px;
	background: url(../common/images/parts/h2_img2.png) left top no-repeat;
	position: absolute; left: 157px; top: 0;
	overflow: hidden;
}
#House2 .oka{
	width: 400px; height: 140px;
	background: url(../common/images/parts/h2_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 112px;
}

#House2 .ha1{
	width: 26px; height: 18px;
	background: url(../common/images/parts/h2_p1.png) left top no-repeat;
	position: absolute; left: 98px; top: 140px;
}
#House2 .ha2{
	width: 25px; height: 16px;
	background: url(../common/images/parts/h2_p2.png) left top no-repeat;
	position: absolute; left: 162px; top: 131px;	
}
#House2 .ha3{
	width: 16px; height: 12px;
	background: url(../common/images/parts/h2_p3.png) left top no-repeat;
	position: absolute; left: 136px; top: 116px;
}


/*------------------------------------------------------------------------------------------
 * Houses 3
-------------------------------------------------------------------------------------------*/
#House3{
	width: 550px;
	height: 226px;
	position: absolute; left: 559px; bottom: 165px;
}

#House3 .tree1{
	width: 48px; height: 70px;
	background: url(../common/images/parts/h3_ki_1.png) left top no-repeat;
	position: absolute; left: 117px; top: 67px;	
}
#House3 .tree2{
	width: 53px; height: 87px;
	background: url(../common/images/parts/h3_ki_2.png) left top no-repeat;
	position: absolute; left: 142px; top: 40px;	
}
#House3 .tree3{
	width: 62px; height: 76px;
	background: url(../common/images/parts/h3_ki_3.png) left top no-repeat;
	position: absolute; left: 183px; top: 34px;
}
#House3 .tree4{
	width: 50px; height: 75px;
	background: url(../common/images/parts/h3_ki_4.png) left top no-repeat;
	position: absolute; left: 324px; top: 35px;	
}
#House3 .tree5{
	width: 44px; height: 66px;
	background: url(../common/images/parts/h3_ki_5.png) left top no-repeat;
	position: absolute; left: 356px; top: 48px;	
}
#House3 .tree6{
	width: 48px; height: 74px;
	background: url(../common/images/parts/h3_ki_6.png) left top no-repeat;
	position: absolute; left: 385px; top: 50px;	
}

#House3 .house{
	width: 194px; height: 100px;
	background: url(../common/images/parts/h3_img2.png) left top no-repeat;
	position: absolute; left: 175px; top: 14px;	
}
#House3 .onpu1{
	width: 70px; height: 100px;
	background: url(../common/images/parts/h3_onpu1.png) left top no-repeat;
	position: absolute; left: 300px; top: -52px;	
}

#House3 .oka{
	width: 550px; height: 140px;
	background: url(../common/images/parts/h3_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 99px;	
}


#House3 .ha1{
	width: 30px; height: 18px;
	background: url(../common/images/parts/h3_p1.png) left top no-repeat;
	position: absolute; left: 188px; top: 155px;	
}
#House3 .ha2{
	width: 19px; height: 13px;
	background: url(../common/images/parts/h3_p2.png) left top no-repeat;
	position: absolute; left: 228px; top: 114px;	
}
#House3 .ha3{
	width: 14px; height: 9px;
	background: url(../common/images/parts/h3_p3.png) left top no-repeat;
	position: absolute; left: 291px; top: 100px;	
}
#House3 .ha4{
	width: 24px; height: 17px;
	background: url(../common/images/parts/h3_p4.png) left top no-repeat;
	position: absolute; left: 314px; top: 131px;	
}

/*------------------------------------------------------------------------------------------
 * Houses 4
-------------------------------------------------------------------------------------------*/
#House4{
	width: 510px;
	height: 300px;
	position: absolute; left: 2116px; bottom: 110px;
}

#House4 .tree1{
	width: 76px; height: 105px;
	background: url(../common/images/parts/h4_ki_1.png) left top no-repeat;
	position: absolute; left: 67px; top: 103px;	
}
#House4 .tree2{
	width: 85px; height: 117px;
	background: url(../common/images/parts/h4_ki_2.png) left top no-repeat;
	position: absolute; left: 113px; top: 72px;	
}
#House4 .tree3{
	width: 90px; height: 113px;
	background: url(../common/images/parts/h4_ki_3.png) left top no-repeat;
	position: absolute; left: 316px; top: 78px;	
}

#House4 .house{
	width: 182px; height: 172px;
	background: url(../common/images/parts/h4_img2.png) left top no-repeat;
	position: absolute; left: 165px; top: 0;
}
#House4 .oka{
	width: 510px; height: 137px;
	background: url(../common/images/parts/h4_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 163px;	
}

#House4 .ha1{
	width: 46px; height: 21px;
	background: url(../common/images/parts/h4_p2.png) left top no-repeat;
	position: absolute; left: 159px; top: 202px;	
}
#House4 .ha2{
	width: 32px; height: 24px;
	background: url(../common/images/parts/h4_p1.png) left top no-repeat;
	position: absolute; left: 290px; top: 169px;	
}

/*------------------------------------------------------------------------------------------
 * Houses 5
-------------------------------------------------------------------------------------------*/
#House5{
	width: 700px;
	height: 328px;
	position: absolute; left: 3634px; bottom: 80px;
}

#House5 .tree1{
	width: 72px; height: 88px;
	background: url(../common/images/parts/h5_ki_1.png) left top no-repeat;
	position: absolute; left: 108px; top: 135px;	
}
#House5 .tree2{
	width: 77px; height: 110px;
	background: url(../common/images/parts/h5_ki_2.png) left top no-repeat;
	position: absolute; left: 157px; top: 104px;	
}
#House5 .tree3{
	width: 74px; height: 120px;
	background: url(../common/images/parts/h5_ki_3.png) left top no-repeat;
	position: absolute; left: 217px; top: 83px;	
}
#House5 .tree4{
	width: 78px; height: 117px;
	background: url(../common/images/parts/h5_ki_4.png) left top no-repeat;
	position: absolute; left: 406px; top: 82px;	
}
#House5 .tree5{
	width: 78px; height: 111px;
	background: url(../common/images/parts/h5_ki_5.png) left top no-repeat;
	position: absolute; left: 471px; top: 96px;	
}
#House5 .tree6{
	width: 79px; height: 130px;
	background: url(../common/images/parts/h5_ki_6.png) left top no-repeat;
	position: absolute; left: 519px; top: 120px;	
}

#House5 .house{
	width: 141px; height: 193px;
	background: url(../common/images/parts/h5_img2.png) left top no-repeat;
	position: absolute; left: 274px; top: 0;	
}
#House5 .oka{
	width: 700px; height: 150px;
	background: url(../common/images/parts/h5_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 178px;	
}

#House5 .ha1{
	width: 46px; height: 26px;
	background: url(../common/images/parts/h5_p1.png) left top no-repeat;
	position: absolute; left: 177px; top: 212px;	
}
#House5 .ha2{
	width: 25px; height: 19px;
	background: url(../common/images/parts/h5_p2.png) left top no-repeat;
	position: absolute; left: 245px; top: 184px;	
}
#House5 .ha3{
	width: 40px; height: 23px;
	background: url(../common/images/parts/h5_p3.png) left top no-repeat;
	position: absolute; left: 285px; top: 209px;	
}

/*------------------------------------------------------------------------------------------
 * Houses 6
-------------------------------------------------------------------------------------------*/
#House6{
	width:720px;
	height: 282px;
	position: absolute; left: 4542px; bottom: 140px;
}

#House6 .tree1{
	width: 72px; height: 101px;
	background: url(../common/images/parts/h6_ki_1.png) left top no-repeat;
	position: absolute; left: 130px; top: 63px;	
}
#House6 .tree2{
	width: 70px; height: 109px;
	background: url(../common/images/parts/h6_ki_2.png) left top no-repeat;
	position: absolute; left: 178px; top: 35px;	
}
#House6 .tree3{
	width: 73px; height: 89px;
	background: url(../common/images/parts/h6_ki_3.png) left top no-repeat;
	position: absolute; left: 235px; top: 26px;	
}
#House6 .tree4{
	width: 68px; height: 106px;
	background: url(../common/images/parts/h6_ki_4.png) left top no-repeat;
	position: absolute; left: 412px; top: 17px;	
}
#House6 .tree5{
	width: 61px; height: 94px;
	background: url(../common/images/parts/h6_ki_5.png) left top no-repeat;
	position: absolute; left: 465px; top: 41px;	
}
#House6 .tree6{
	width: 64px; height: 101px;
	background: url(../common/images/parts/h6_ki_6.png) left top no-repeat;
	position: absolute; left: 511px; top: 47px;	
}

#House6 .house{
	width: 230px; height: 119px;
	background: url(../common/images/parts/h6_img2.png) left top no-repeat;
	position: absolute; left: 240px; top: 0;	
}

#House6 .oka{
	width: 720px; height: 180px;
	background: url(../common/images/parts/h6_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 102px;	
}

#House6 .ha1{
	width: 49px; height: 29px;
	background: url(../common/images/parts/h6_p1.png) left top no-repeat;
	position: absolute; left: 220px; top: 195px;	
}
#House6 .ha2{
	width: 33px; height: 22px;
	background: url(../common/images/parts/h6_p2.png) left top no-repeat;
	position: absolute; left: 289px; top: 131px;	
}
#House6 .ha3{
	width: 24px; height: 16px;
	background: url(../common/images/parts/h6_p3.png) left top no-repeat;
	position: absolute; left: 387px; top: 117px;	
}
#House6 .ha4{
	width: 40px; height: 29px;
	background: url(../common/images/parts/h6_p4.png) left top no-repeat;
	position: absolute; left: 422px; top: 155px;	
}

/*------------------------------------------------------------------------------------------
 * Houses 7
-------------------------------------------------------------------------------------------*/
#House7{
	width: 420px;
	height: 161px;
	position: absolute; left: 7405px; bottom: 130px;
}

#House7 .tree1{
	width: 57px; height: 71px;
	background: url(../common/images/parts/h7_ki_1.png) left top no-repeat;
	position: absolute; left: 66px; top: 24px;	
}
#House7 .tree2{
	width: 52px; height: 75px;
	background: url(../common/images/parts/h7_ki_2.png) left top no-repeat;
	position: absolute; left: 114px; top: 6px;	
}
#House7 .tree3{
	width: 51px; height: 83px;
	background: url(../common/images/parts/h7_ki_3.png) left top no-repeat;
	position: absolute; left: 171px; top: 0;	
}
#House7 .tree4{
	width: 58px; height: 76px;
	background: url(../common/images/parts/h7_ki_4.png) left top no-repeat;
	position: absolute; left: 226px; top: 5px;	
}
#House7 .tree5{
	width: 51px; height: 74px;
	background: url(../common/images/parts/h7_ki_5.png) left top no-repeat;
	position: absolute; left: 285px; top: 27px;	
}

#House7 .oka{
	width: 420px; height: 90px;
	background: url(../common/images/parts/h7_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 71px;
}

/*------------------------------------------------------------------------------------------
 * Houses 8
-------------------------------------------------------------------------------------------*/
#House8{
	width: 340px;
	height: 155px;
	position: absolute; left: 7670px; bottom: 128px;
}

#House8 .tree1{
	width: 48px; height: 81px;
	background: url(../common/images/parts/h8_ki_1.png) left top no-repeat;
	position: absolute; left: 63px; top: 21px;	
}
#House8 .tree2{
	width: 51px; height: 87px;
	background: url(../common/images/parts/h8_ki_2.png) left top no-repeat;
	position: absolute; left: 112px; top: 0;	
}
#House8 .tree3{
	width: 55px; height: 82px;
	background: url(../common/images/parts/h8_ki_3.png) left top no-repeat;
	position: absolute; left: 166px; top: 5px;	
}
#House8 .tree4{
	width: 60px; height: 75px;
	background: url(../common/images/parts/h8_ki_4.png) left top no-repeat;
	position: absolute; left: 222px; top: 21px;	
}

#House8 .oka{
	width: 340px; height: 80px;
	background: url(../common/images/parts/h8_img1.png) left top no-repeat;
	position: absolute; left: 0; top: 75px;
}

/*------------------------------------------------------------------------------------------
 * Trees
-------------------------------------------------------------------------------------------*/
#Trees{
	position: absolute; left: 50%;
	margin-left: -480px;
	z-index: 90;
	bottom: 178px;
}
#Trees .tree{
	cursor: pointer;
}
#Trees .tree:nth-child(1){
	width: 152px; height: 196px;
	background: url(../common/images/parts/ki_1.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 160px; left: -274px;
}
#Trees .tree:nth-child(2){
	width: 100px; height: 136px;
	background: url(../common/images/parts/ki_2.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 152px; left: -110px;
}
#Trees .tree:nth-child(3){
	width: 125px; height: 184px;
	background: url(../common/images/parts/ki_3.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 161px; left: 1021px;
}
#Trees .tree:nth-child(4){
	width: 116px; height: 149px;
	background: url(../common/images/parts/ki_4.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 160px; left: 1162px;
}
#Trees .tree:nth-child(5){
	width: 98px; height: 133px;
	background: url(../common/images/parts/ki_5.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 154px; left: 1317px;
}
#Trees .tree:nth-child(6){
	width: 140px; height: 207px;
	background: url(../common/images/parts/ki_6.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 158px; left: 1435px;
}
#Trees .tree:nth-child(7){
	width: 128px; height: 160px;;
	background: url(../common/images/parts/ki_7.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 156px; left: 1604px;
}
#Trees .tree:nth-child(8){
	width: 107px; height: 138px;;
	background: url(../common/images/parts/ki_8.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 168px; left: 2534px;
}
#Trees .tree:nth-child(9){
	width: 109px; height: 161px;
	background: url(../common/images/parts/ki_9.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 164px; left: 2696px;
}
#Trees .tree:nth-child(10){
	width: 130px; height: 167px;
	background: url(../common/images/parts/ki_10.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 163px; left: 2924px;
}
#Trees .tree:nth-child(11){
	width: 99px; height: 134px;
	background: url(../common/images/parts/ki_11.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 157px; left: 3124px;
}
#Trees .tree:nth-child(12){
	width: 128px; height: 160px;
	background: url(../common/images/parts/ki_12.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 157px; left: 3291px;
}
#Trees .tree:nth-child(13){
	width: 119px; height: 153px;
	background: url(../common/images/parts/ki_13.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 153px; left: 3503px;
}
#Trees .tree:nth-child(14){
	width: 140px; height: 207px;
	background: url(../common/images/parts/ki_14.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 160px; left: 4576px;
}
#Trees .tree:nth-child(15){
	width: 102px; height: 128px;
	background: url(../common/images/parts/ki_15.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 161px; left: 4716px;
}
#Trees .tree:nth-child(16){
	width: 137px; height: 177px;
	background: url(../common/images/parts/ki_16.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 156px; left: 5586px;
}
#Trees .tree:nth-child(17){
	width: 103px; height: 132px;
	background: url(../common/images/parts/ki_17.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 150px; left: 5782px;
	
}
#Trees .tree:nth-child(18){
	width: 117px; height: 173px;
	background: url(../common/images/parts/ki_18.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 167px; left: 5943px;
	
}
#Trees .tree:nth-child(19){
	width: 130px; height: 167px;
	background: url(../common/images/parts/ki_19.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 167px; left: 6152px;
}
#Trees .tree:nth-child(20){
	width: 140px; height: 207px;
	background: url(../common/images/parts/ki_20.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 152px; left: 6352px;
}
#Trees .tree:nth-child(21){
	width: 128px; height: 160px;
	background: url(../common/images/parts/ki_21.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 161px; left: 6580px;
}
#Trees .tree:nth-child(22){
	width: 116px; height: 149px;
	background: url(../common/images/parts/ki_22.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 156px; left: 6811px;	
}
#Trees .tree:nth-child(23){
	width: 104px; height: 141px;
	background: url(../common/images/parts/ki_23.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 152px; left: 7021px;	
}
#Trees .tree:nth-child(24){
	width: 125px; height: 160px;
	background: url(../common/images/parts/ki_24.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 152px; left: 7215px;	
}
#Trees .tree:nth-child(25){
	width: 88px; height: 119px;
	background: url(../common/images/parts/ki_25.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 158px; left: 7995px;	
}
#Trees .tree:nth-child(26){
	width: 117px; height: 151px;
	background: url(../common/images/parts/ki_26.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 160px; left: 8081px;	
}
#Trees .tree:nth-child(27){
	width: 122px; height: 152px;
	background: url(../common/images/parts/ki_27.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 150px; left: 8686px;	
}
#Trees .tree:nth-child(28){
	width: 140px; height: 207px;
	background: url(../common/images/parts/ki_28.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 161px; left: 8834px;
}
#Trees .tree:nth-child(29){
	width: 104px; height: 141px;
	background: url(../common/images/parts/ki_29.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 150px; left: 9010px;	
}
#Trees .tree:nth-child(30){
	width: 134px; height: 173px;
	background: url(../common/images/parts/ki_30.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 160px; left: 9147px;	
}

#Trees .tree:nth-child(31){
	width: 122px; height: 152px;
	background: url(../common/images/parts/ki_27.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 150px; left: -874px;	
}
#Trees .tree:nth-child(32){
	width: 140px; height: 207px;
	background: url(../common/images/parts/ki_28.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 161px; left: -726px;
}
#Trees .tree:nth-child(33){
	width: 104px; height: 141px;
	background: url(../common/images/parts/ki_29.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 150px; left: -563px;	
}
#Trees .tree:nth-child(34){
	width: 134px; height: 173px;
	background: url(../common/images/parts/ki_30.png) left top no-repeat;
	overflow: hidden;
	position: absolute; bottom: 160px; left: -433px;	
}