.text p {
    padding: 0 0 23px;
}

.case_stage {
    padding-bottom: 20px;
}

.dev_team {
    background-color: #e2e8e8;
}

.light_gray {
    background-color: #f8f8f8;
}

.developer .mask {
    background: url("../images/mask_dev_grey.png") no-repeat scroll 0 0 transparent;
}

.prototype {
	width: 990px;
	padding: 22px 10px 0;
    margin: 0 auto;
    position: relative;
}

.ilabel {
	display: none;
	position: absolute;
    z-index: 10;
}

.imglabel1 {left: 10px; top: -16px;}
.imglabel2 {left: 183px; top: 260px;}
.imglabel3 {left: 620px; top: 195px;}

#image_ttl2 {
	margin: -15px -400px -50px;
}

.ttl_design {
	background: url("../images/design_bg.jpg") center 0 no-repeat;
	height: 1140px;
	text-align: left;
}

.ttl_design .h1_case {
	color: #ff5d6c;
    margin: 40px 0 47px;
    width: 50%;
}

.ttl_design .text {
	color: #ffffff;
    line-height: 26px;
    margin: 0;
    width: 41%;
}

.ttl_design .text p {
	padding-bottom: 26px;
}

.ttl_design ul {
	position: absolute;
	width: 50%;
}

.ttl_design li {
	height: 155px;
    position: absolute;
    width: 195px;
	display: none;
}

.pages_list1 {
    right: 0;
    top: 0;
}

.pages_list1 li {
	background: url("../images/ttl_stage1.png") 0 0 no-repeat;	
	margin-left: 1000px;
}

.pages_list1 .page1 {background-position: 0 0; left: 152px; top: -37px; z-index: 8;}
.pages_list1 .page2 {background-position: -195px 0; left: 313px; top: -31px; z-index: 4;}
.pages_list1 .page3 {background-position: -390px 0; left: 162px; top: 73px; z-index: 5;}
.pages_list1 .page4 {background-position: -585px 0; left: 321px; top: 66px; z-index: 6;}
.pages_list1 .page5 {background-position: -780px 0; left: 157px; top: 170px; z-index: 7;}
.pages_list1 .page6 {background-position: -975px 0; left: 330px; top: 170px; z-index: 1;}
.pages_list1 .page7 {background-position: -1170px 0; left: 170px; top: 272px; z-index: 3;}
.pages_list1 .page8 {background-position: -1365px 0; left: 335px; top: 303px; z-index: 2;}

#arrow1 {
	display: none;
    left: 380px;
    position: absolute;
    top: 389px;
}

.pages_list2 {
    left: 0;
    top: 390px;
}

.pages_list2 li {
	background: url("../images/ttl_stage2.png") 0 0 no-repeat;	
	margin-left: -1000px;
}

.pages_list2 .page1 {background-position: 0 0; left: 40px; top: 0; z-index: 8;}
.pages_list2 .page2 {background-position: -195px 0; left: 201px; top: 3px; z-index: 7;}
.pages_list2 .page3 {background-position: -390px 0; left: 44px; top: 108px; z-index: 6;}
.pages_list2 .page4 {background-position: -585px 0; left: 199px; top: 99px; z-index: 5;}
.pages_list2 .page5 {background-position: -780px 0; left: 21px; top: 208px; z-index: 4;}
.pages_list2 .page6 {background-position: -975px 0; left: 179px; top: 209px; z-index: 3;}
.pages_list2 .page7 {background-position: -1170px 0; left: 19px; top: 360px; z-index: 2;}
.pages_list2 .page8 {background-position: -1365px 0; left: 174px; top: 297px; z-index: 1;}

#arrow2 {
	display: none;
    left: 249px;
    position: absolute;
    top: 844px;
}

.pages_list3 {
    right: 0;
    top: 635px;
}

.pages_list3 li {
	background: url("../images/ttl_stage3.png") 0 0 no-repeat;	
	margin-left: 1000px;	
}

.pages_list3 .page1 {background-position: 0 0; left: 0; top: 0; z-index: 8;}
.pages_list3 .page2 {background-position: -195px 0; left: 155px; top: -23px; z-index: 7;}
.pages_list3 .page3 {background-position: -390px 0; left: -2px; top: 93px; z-index: 6;}
.pages_list3 .page4 {background-position: -585px 0; left: 164px; top: 107px; z-index: 5;}
.pages_list3 .page5 {background-position: -780px 0; left: 5px; top: 206px; z-index: 4;}
.pages_list3 .page6 {background-position: -975px 0; left: 155px; top: 189px; z-index: 3;}
.pages_list3 .page7 {background-position: -1170px 0; left: -1px; top: 295px; z-index: 2;}
.pages_list3 .page8 {background-position: -1365px 0; left: 170px; top: 324px; z-index: 1;}

#arrow3 {
	display: none;
    position: absolute;
    right: 116px;
    top: 1020px;
}

#ilabel4 {
	display: none;
	position: absolute;
    right: 38px;
    top: 1180px;
}

#car_page {
	margin: 36px -55px 20px;
    position: relative;
}

#car_box {
	height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

#car_bg {
    margin: -36px 0 0;
  	position: relative;    
    z-index: 1;
	}

.car-item {
	position: absolute;    
    z-index: 3;
}

#car-item-1 {
	background: url("../images/car1.png") 0 0 no-repeat;
	height: 70px;
    left: 55px;
    top: 6px;
    width: 57px;
	z-index: 4;
}

#car-item-2 {
	background: url("../images/car1.png") 0 0 no-repeat;
	height: 70px;
    left: 574px;
    top: 340px;
    width: 57px;
	z-index: 5;
}

#car-item-3 {
	background: url("../images/car2.png") 0 0 no-repeat;
	height: 70px;
    left: 804px;
    top: 451px;
    width: 57px
	z-index: 6;
}
#car_bg_screen {
   margin: -828px 0 0;
  	position: relative;    
    z-index: 7;
	}

.inner_style1 {
	margin: 0 -150px;
    width: 1150px;
    display: inline-block;
    padding-bottom: 30px;
	height: 373px;
}

.inner_style1 li {
	background: url("../images/elems.jpg") 0 0 no-repeat;
	height: 349px;
    width: 349px;
    border: 12px solid #fff;
    float: left;
    margin: 0 5px;
	display: none;
}

.inner_style1 .ttl_el1 {background-position: 0 0;}
.inner_style1 .ttl_el2 {background-position: -351px 0;}
.inner_style1 .ttl_el3 {background-position: -702px 0;}

.inner_style2 {
	margin: 0 auto;
    padding: 0 0 10px;
    width: 870px;
	height: 494px;
}

.inner_style2 li {
	background: url("../images/elems.jpg") 0 0 no-repeat;
	height: 210px;
    width: 210px;
	display: none;
    margin: 0 40px 35px;
	float: left;
}

.inner_style2 .ttl_el4 {background-position: 0 -355px;}
.inner_style2 .ttl_el5 {background-position: -210px -355px;}
.inner_style2 .ttl_el6 {background-position: -420px -355px;}
.inner_style2 .ttl_el7 {background-position: -630px -355px;}
.inner_style2 .ttl_el8 {background-position: -830px -355px;}
.inner_style2 .ttl_el9 {background-position: -1050px -355px;}

#gallery_tape {
    height: 392px;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

#gallery_tape li {
    float: left;
    margin: 0 -180px;
}
