#main {
	max-width: 990px;
	min-width: 960px;
	margin: 0 auto;
	background: url(../img/inves-bg1.png) center 0 repeat-y;
}
#mainInner {
	width: 960px;
	margin: 0 auto;
}
#mainInner h1 {
	margin-bottom: 10px;
}
#mainInner h2 {
	padding-bottom: 20px;
	cursor: pointer;
	position: relative;
}
#mainInner h2 #topen {
	position: absolute;
	top: 38px;
	right:28px;
}
#mainInner #title2char {
	position: absolute;
	top: -47px;
	right: 115px;
}
#mainInner #title3char {
	position: absolute;
	top: -45px;
	left: 98px;
}
#mainInner #title4char {
	position: absolute;
	top: -2px;
	right: 75px;
}

#mainInner .section {
	display: none;
	width: 888px;
	margin: 0 auto;
}
#mainInner .section.close {
/*	height: 0;*/
}

/*さまざまなエリアをご紹介*/
#mainInner #sec1 {
	position: relative;
}
#mainInner #sec1 p {
	padding: 10px 0 16px 22px;
}
#mainInner #sec1 p img {
	vertical-align: top;
}
#mainInner #sec1 p img:first-child {
	padding-right: 40px;
}
#mainInner #sec1 p img:first-child + * {
	padding-top: 20px;
}
#mainInner #sec1 #char1 {
	position: absolute;
	top: 190px;
	right: -56px;
}
#mainInner #sec1 #char2 {
	position: absolute;
	bottom: 2px;
	left: 26px;
}
#mainInner #sec1 #areaInfo {
	height: 884px;
	background: url(../img/inves-bg2.png) 0 0 no-repeat;
	position: relative;
}
#mainInner #sec1 #areaInfo h3 {
	position: absolute;
	top: 30px;
	left: 24px;
}
#mainInner #sec1 #areaInfo li {
	position: absolute;
}
#mainInner #sec1 #areaInfo li:first-child {
	top: 156px;
	left: 30px;
}
#mainInner #sec1 #areaInfo li:first-child + * {
	top: 80px;
	left: 316px;
}
#mainInner #sec1 #areaInfo li:first-child + * + * {
	top: 156px;
	right: 30px;
}
#mainInner #sec1 #areaInfo li:first-child + * + * + * {
	top: 328px;
	left: 317px;
}
#mainInner #sec1 #areaInfo li:first-child + * + * + * + * {
	top: 486px;
	left: 30px;
}
#mainInner #sec1 #areaInfo li:first-child + * + * + * + * + * {
	top: 556px;
	left: 315px;
}
#mainInner #sec1 #areaInfo li:first-child + * + * + * + * + * + * {
	top: 486px;
	right: 30px;
}

/*警察官デビュー*/
#mainInner #sec2 p {
	padding: 10px 0 0 5px;
}
#mainInner #sec2 ul {
	height: 880px;
	position: relative;
}
#mainInner #sec2 ul li {
	position: absolute;
}
#mainInner #sec2 ul li:first-child {
	width: 450px;
	height: 532px;
	top: 36px;
	left: 36px;
}
#mainInner #sec2 ul li:first-child + * {
	width: 377px;
	height: 245px;
	top: -60px;
	right: 12px;
}
#mainInner #sec2 ul li:first-child + * + * {
	width: 377px;
	height: 240px;
	top: 250px;
	right: 12px;
}
#mainInner #sec2 ul li:first-child + * + * + * {
	width: 458px;
	height: 240px;
	top: 512px;
	right: 38px;
}
#mainInner #sec2 ul li:first-child + * + * + * + * {
	width: 523px;
	height: 246px;
	top: 624px;
	left: 78px;
}
#mainInner #sec2 ul li div {
	position: relative;
}
#mainInner #sec2 ul li div img {
	position: absolute;
	top: 0;
	left: 0;
}
#mainInner #sec2 ul li div img:first-child {
	z-index: 10;
}

/*7種の変装*/
#mainInner #sec3 {
	position: relative;
}
#mainInner #sec3 p {
	padding: 10px 0 40px 5px;
}
#mainInner #sec3 #char3 {
	position: absolute;
	top: -52px;
	right: 1px;
}
#mainInner #sec3 #disguiseArea {
	height: 640px;
	padding-top: 130px;
	position: relative;
}
#mainInner #sec3 #disguiseArea #disguiseList {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
#mainInner #sec3 #disguiseArea #disguiseList li {
	float: left;
	width: 126px;
	height: 178px;
	cursor: pointer;
	position: relative;
}
#mainInner #sec3 #disguiseArea #disguiseList li img {
	position: absolute;
	top: 10px;
	left: 0;
}
#mainInner #sec3 #disguiseArea #disguiseList li:first-child {
	padding-left: 0;
}
#mainInner #sec3 #disguiseArea #disguiseList li.ac img {
	top: 0;
}
#mainInner #sec3 #disguiseArea #disguiseList li.ac img:first-child {
	z-index: 10;
}
#mainInner #sec3 #disguiseMain {
	height: 620px;
	background: url(../img/inves-sec3-img19.png) 0 0 no-repeat;
	overflow: hidden;
	position: relative;
}
#mainInner #sec3 #disguiseMain ul {
	width: 6300px;
	position: absolute;
	top: 0;
	left: 0;
}
#mainInner #sec3 #disguiseMain li {
	float: left;
	padding: 0 10px;
}
#mainInner #sec3 #disguiseNav li {
	width: 51px;
	height: 51px;
	overflow: hidden;
	position: absolute;
	top: 425px;
}
#mainInner #sec3 #disguiseNav li:first-child {
	left: -12px;
}
#mainInner #sec3 #disguiseNav li:first-child + * {
	right: -20px;
}
#mainInner #sec3 #disguiseNav li:hover img {
	margin-top: -51px;
}

/*やりこみ*/
#mainInner #sec3 + h2 {
	padding-bottom: 40px;
}
#mainInner #sec3 + h2.pdno {
	padding-bottom: 0;
}
#mainInner #sec4 {
	height: 860px;
	background: url(../img/inves-bg3.png) 0 110px no-repeat;
	position: relative;
}
#mainInner #sec4 p {
	padding: 20px 0 0 5px;
}
#mainInner #sec4 #char4 {
	position: absolute;
	top: -52px;
	right: 0;
}
#mainInner #sec4 h3 {
	position: absolute;
	top: 134px;
	left: 34px;
}
#mainInner #sec4 h3 + p {
	position: absolute;
	top: 164px;
	left: 28px;
}
#mainInner #sec4 #collection li {
	position: absolute;
}
#mainInner #sec4 #collection li:first-child {
	top: 280px;
	left: 190px;
}
#mainInner #sec4 #collection li:first-child + * {
	top: 468px;
	left: 60px;
}
#mainInner #sec4 #collection li:first-child + * + * {
	top: 468px;
	left: 322px;
}
#mainInner #sec4 #photo li {
	position: absolute;
}
#mainInner #sec4 #photo li:first-child {
	top: 178px;
	right: 30px;
}
#mainInner #sec4 #photo li:first-child + * {
	top: 356px;
	right: -68px;
}
#mainInner #sec4 #photo li:first-child + * + * {
	top: 546px;
	right: -30px;
}
#mainInner #sec4 #char5 {
	position: absolute;
	bottom: -5px;
	left: 10px;
}
#mainInner #sec4 #char6 {
	position: absolute;
	bottom: -5px;
	left: 400px;
}

#footer #footerInner #pageTop {
	height: 65px;
	padding: 0;
	position: absolute;
	top: -80px;
	right: 0;
}
