#countDown {
	width:100%;
	height:100%;
	min-width:1000px;
	min-height:600px;
	position:fixed;
	top:0px;
	left:0px;
	background:url(../img/contents/back_img.jpg) repeat-x center top #ebf7fc;
}
.cdWrap{
	width:1000px;
	height:600px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-500px;
}
.cdWrap li{
	position: absolute;
}

#cd1,#cd2,#cd3 {display:none;}

#cd1 #photo1-1 {left: 1px;top: -33px;}
#cd1 #photo1-2 {top: 50px;left: 509px;}
#cd1 #photo1-3 {top: 362px;left: 122px;}
#cd1 #photo1-4 {top: 344px;left: 572px;}
#cd1 #serifu1-1 {top: 0px;left: 359px;}
#cd1 #serifu1-2 {left: 811px;top: 138px;}
#cd1 #serifu1-3 {left: 468px;top: 381px;}
#cd1 #serifu1-4 {left: 1px;top: 462px;}
#cd1 .cdDay {top: 242px;left: 133px;}

#cd2 #photo2-1 {left: 84px;top: 41px;}
#cd2 #photo2-2 {top: 136px;left: 551px;}
#cd2 #photo2-3 {top: 361px;left: 0px;}
#cd2 #serifu2-1 {top: 1px;left: 351px;}
#cd2 #serifu2-2 {left: 831px;top: 406px;}
#cd2 #serifu2-3 {left: 378px;top: 439px;}
#cd2 .cdDay {top: 242px;left: 133px;}

#cd3 #photo3-1 {left: -88px;top: -29px;}
#cd3 #photo3-2 {top: -24px;left: 516px;}
#cd3 #photo3-3 {top: 141px;left: 248px;}
#cd3 #photo3-4 {top: 347px;left: 564px;}
#cd3 #photo3-5 {top: 366px;left: -42px;}
#cd3 #serifu3-1 {top: 124px;left: 76px;}
#cd3 #serifu3-2 {left: 840px;top: 56px;}
#cd3 #serifu3-3 {left: 361px;top: 438px;}
#cd3 #serifu3-4 {left: 811px;top: 442px;}
#cd3 .cdDay {top: 227px;left: 564px;}

#cd4 #photo4-1 {
	left: 235px;
	top: 3px;
}
#cd4 #photo4-2 {
	top: 49px;
	left: 641px;
}
#cd4 #photo4-3 {
	top: 303px;
	left: 48px;
}
#cd4 #photo4-4 {
	top: 367px;
	left: 521px;
}
#cd4 #serifu4-1 {
	top: 161px;
	left: 1px;
}
#cd4 #serifu4-2 {
	left: 755px;
	top: 253px;
}
#cd4 .cdDay {
	top: 186px;
	left: 233px;
}

/*-------------------------------------- 君嘘基本設定--------------------------------------*/
body {
	min-width:1240px;
	background:#FFFFFF;
}

#headerArea {
	width:100%;
	height:100px;
	position:relative;
	background:url(../img/menu_back.png) repeat;
}
#headerBox {
	width:1200px;
	height:100px;
	position:relative;
	margin:0 auto;
}
#headLogo {
	position:absolute;
	top:0px;
	left:0px;
}
#menuArea {
	position:absolute;
	bottom:0px;
	right:0px;
}
#menuArea li {
	float:left;
	background:url(../img/menu_line.gif) no-repeat right top;
	position:relative;
	overflow:hidden;
}
.menuActive {
	height:6px;
	line-height:6px;
	width:100%;
	position:absolute;
	bottom:-6px;
	left:0px;
	background:#25b9d9;
}
.aboutIcon {
	height:6px;
	width:14px;
	line-height:6px;
	position:absolute;
	bottom:0px;
	left:50%;
	margin-left:-7px;
	display:none;
}
#snsArea {
	position:absolute;
	top:0px;
	right:0px;
}
#snsArea li {
	float:left;
	background:url(../img/sns_menu_line.gif) no-repeat right top;
	position:relative;
	padding:0 1px 0 0;
}
#snsArea #theaterBtn {
	background:none;
	padding:0 0 0 30px;
}
#subMenuArea {
	position:absolute;
	width:100%;
	height:50px;
	background:url(../img/menu_back2.png) repeat;
}
#subMenuArea ul {
	width:1170px;
	height:50px;
	position:relative;
	margin:0 auto;
	padding:0 0 0 30px;
}
#subMenuArea ul li {
	float:left;
	background:url(../img/sub_menu_line.gif) no-repeat right top;
	position:relative;
	overflow:hidden;
	padding:0 1px 0 0;
	min-width:1px;
}
#copyright {
	width:360px;
	height:40px;
	position:absolute;
	bottom:6px;
	left:50%;
	margin-left:-180px;
	text-indent:-999999px;
	background:url(../img/copyright.gif) no-repeat left top;
}


/*--------------------------------------ローディング--------------------------------------*/
.loadingWrap{
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
	z-index:999998;
}
.loadingWrapWaku{
    width: 100%;
    height: 100%;
	background:#FFFFFF;
    position: relative;
	margin:0;
}
.loadingWrap .loadingWrapWaku img{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -40px;
    margin-left: -40px;
}

#contents {
	min-width:1200px;
	width:100%;
	height:1570px;
	background:#edf8fd url(../img/main_img.jpg) no-repeat center top;
	position:relative;
}
#topContents {
	width:1200px;
	position:absolute;
	margin:0 auto;
	top:0px;
	left:50%;
	margin-left:-600px;
}
#logoArea {
	width:720px;
	height:198px;
	position:absolute;
	top:150px;
	left:-28px;
}
.logoFit {
	width:720px;
	height:198px;
	position:absolute;
	top:0px;
	left:0px;
}
.logoFit img {
	width:100%;
}
#copy {
	width:340px;
	height:50px;
	position:absolute;
	top:350px;
	left:60px;
}
#day {
	width:380px;
	height:101px;
	position:absolute;
	top:400px;
	left:36px;
	z-index:999;
}
#day img {
	width:380px;
}

#subMenuArea {
	display:none;
}
/*#scrollB {
	width:1170px;
	height:270px;
	position:fixed;
	bottom:0px;
	left:50%;
	margin-left:-585px;
}
#scrollBArea {
	width:1160px;
	height:80px;
	padding:10px 0 0 10px;
	background:url(../img/sp_bnr_back.png) repeat left top;
	position:absolute;
	left:0px;
	bottom:-94px;
	
	border-radius:20px 20px 0px 0px / 20px 20px 0px 0px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
}
#scrollBArea #scrollBTit {
	width:200px;
	height:40px;
	float:none;
	position:absolute;
	top:-40px;
	left:50%;
	margin-left:-100px;
}
#scrollBArea li {
	width:280px;
	height:74px;
	float:left;
	margin:0 10px 0 0;
	position:relative;
	margin-top:0;
}
#scrollBArea .leftSpace {
	margin:0 10px 10px 195px;
	position:relative;
}
#scrollBArea li img {
	position:absolute;
	bottom:0px;
	width:280px;
}*/

#scrollB {
	width:1170px;
	height:400px;
	position:fixed;
	bottom:0px;
	left:50%;
	margin-left:-585px;
}
#scrollBArea {
	width:1160px;
	height:111px;
	padding:10px 0 0 4px;
	background:url(../img/sp_bnr_back.png) repeat left top;
	position:absolute;
	left:0px;
	bottom:-234px;
	
	border-radius:20px 20px 0px 0px / 20px 20px 0px 0px;
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-topleft:20px;
	-webkit-border-top-right-radius:20px;
	-moz-border-radius-topright:20px;
}
#scrollBArea #scrollBTit {
	width:200px;
	height:40px;
	float:none;
	position:absolute;
	top:-40px;
	left:50%;
	margin-left:-100px;
}
#scrollBArea li {
	width:380px;
	height:101px;
	float:left;
	margin:0 6px 10px 0;
	position:relative;
	margin-top:0;
}
#scrollBArea .leftSpace {
	margin:0 10px 10px 195px;
	position:relative;
}
#scrollBArea li img {
	position:absolute;
	bottom:0px;
	width:380px;
}

#footerArea {
	width:100%;
	height:260px;
	position:absolute;
	bottom:0px;
	background:#FFFFFF;
}

/*
#scrollB {
	width:1180px;
	height:90px;
}
#scrollB li {
	width:280px;
	height:90px;
	margin-top:90px;
}
#scrollB li img {
	width:280px;
}
#footerArea {
	height:200px;
}
*/

#bnrArea {
	width:782px;
	height:65px;
	position:absolute;
	bottom:60px;
	padding:0 0 0 20px;
	left:50%;
	margin-left:-402px;
}
#bnrArea li {
	float:left;
	margin:0 16px 0 0;
}
