@charset "Shift_JIS";

/* ********************************************************************************
 * body#top
 * ******************************************************************************** */
 
body#top #mainArea {
	width: 768px;
	height: 442px;
	position: relative;
}
body#top h1 {
	position: absolute;
	top: 25px;
	left: 174px;
	width: 426px;
	height: 152px;
}
body#top #flashContent ul li {
	display: inline;
}

/* ********************************************************************************
 * body#aboutTop
 * ******************************************************************************** */

body#aboutTop div#title {
	background: url(../../about/images/about_bg.jpg) no-repeat 0 0;
	width: 729px;
	height: 654px;
	padding: 25px 0 0 39px;
	position: relative;
}
body#aboutTop p#btn01 {
	position: absolute;
	top: 145px;
	left: 62px;
	width: 229px;
	height: 222px;
}
body#aboutTop p#btn02 {
	position: absolute;
	top: 116px;
	left: 364px;
	width: 241px;
	height: 222px;
}
body#aboutTop p#btn03 {
	position: absolute;
	top: 340px;
	left: 148px;
	width: 274px;
	height: 268px;
}
body#aboutTop p#btn04 {
	position: absolute;
	top: 357px;
	left: 477px;
	width: 238px;
	height: 222px;
}

/* ********************************************************************************
 * body#about01
 * ******************************************************************************** */

body#about01 div#title {
	background: url(../../about/images/about01_title_bg.jpg) no-repeat 0 0;
	width: 729px;
	height: 199px;
	padding: 25px 0 0 39px;
	position: relative;
}
body#about01 div#main01 {
	width: 725px;
	height: 293px;
	padding-left: 43px;
	background: url(../../about/images/about01_main01_bg.jpg) no-repeat 0 0;
	position: relative;
}
body#about01 div#main01 p.tx01 {
	padding-bottom: 21px;
}
body#about01 div#main01 p.tx02 {
	position: absolute;
	top: 255px;
	left: 545px;
	font-size: 92%
}
body#about01 div#main01 div.gameImg {
	position: absolute;
	top: 25px;
	right: 17px;
}
body#about01 div#main02 {
	width: 768px;
	height: 162px;
	background: url(../../about/images/about01_main02_bg.jpg) no-repeat 0 0;
	position: relative;
}
body#about01 div#main02 p {
	position: absolute;
	top: 63px;
	left: 391px;
}

/* ********************************************************************************
 * body#about02
 * ******************************************************************************** */

body#about02 div#title {
	background: url(../../about/images/about02_title_bg.jpg) no-repeat 0 0;
	width: 729px;
	height: 199px;
	padding: 25px 0 0 39px;
}
body#about02 div#main01 {
	width: 725px;
	height: 356px;
	padding-left: 43px;
	background: url(../../about/images/about02_main01_bg.jpg) no-repeat 0 0;
}
body#about02 div#main02 {
	width: 768px;
	height: 99px;
	background: url(../../about/images/about02_main02_bg.jpg) no-repeat 0 0;
}

/* ********************************************************************************
 * body#about03
 * ******************************************************************************** */

body#about03 div#title {
	background: url(../../about/images/about03_title_bg.jpg) no-repeat 0 0;
	width: 729px;
	height: 199px;
	padding: 25px 0 0 39px;
}
body#about03 div#main01 {
	width: 729px;
	height: 356px;
	padding-left: 39px;
	background: url(../../about/images/about03_main01_bg.jpg) no-repeat 0 0;
	position: relative;
}
p.ossan {
	position: absolute;
	top: 0;
	right: 31px;
	width: 218px;
	height: 226px;
}
body#about03 div#main02 {
	width: 768px;
	height: 99px;
	background: url(../../about/images/about03_main02_bg.jpg) no-repeat 0 0;
}

/* ********************************************************************************
 * body#about04
 * ******************************************************************************** */

body#about04 div#title {
	background: url(../../about/images/about04_title_bg.jpg) no-repeat 0 0;
	width: 729px;
	height: 199px;
	padding: 25px 0 0 39px;
}
body#about04 div#main01 {
	width: 685px;
	height: 580px;
	padding: 22px 0 0 83px;
	background: url(../../about/images/about04_main01_bg.jpg) no-repeat 0 0;
}
body#about04 div#main02 {
	width: 768px;
	height: 99px;
	background: url(../../about/images/about04_main02_bg.jpg) no-repeat 0 0;
	position: relative;
}
body#about04 div#main02 p {
	position: absolute;
	top: 0;
	left: 265px;
}


/* ********************************************************************************
 * body#himitsuTop
 * ******************************************************************************** */

body#himitsuTop div#title {
	background: url(../../himitsu/images/himitsu_bg.jpg) no-repeat 0 0;
	width: 729px;
	height: 654px;
	padding: 25px 0 0 39px;
	position: relative;
}
body#himitsuTop h2 {
	margin-bottom: 24px;
}
body#himitsuTop ul li {
	display: inline;
}
body#himitsuTop ul#himitsu02 {
	margin-left: 50px;
}

/* ********************************************************************************
 * body#himitsuDetail
 * ******************************************************************************** */

body#himitsuDetail div#title {
	background: url(../../himitsu/images/himitsu_detail_bg.jpg) no-repeat 0 0;
	width: 698px;
	height: 505px;
	padding: 174px 0 0 70px;
	position: relative;
}
body#himitsuDetail p#btnClose {
	position: absolute;
	top: 477px;
	left: 335px;
}
