@charset "utf-8";


/**************************************************************************
 背景
**************************************************************************/

body {
	background:url(../images/bg.jpg) repeat center top;
	background-size:360px 3000px;
}

/**************************************************************************
 タイトル画面
**************************************************************************/

div.resizeContainer div.titleContainer {
	width:360px;
	height: 800px;
	margin:auto;
	padding-top:240px;
}

h1 {
	background:url(../images/bg_title.png) no-repeat center 7px;
	background-size:360px 205px;
	position:absolute;
	top:0;
	width:100%;
	height:150px;
	text-indent:-9999px;
	/*z-index:5677;*/
}


/***********************************
 スタートボタン
***********************************/




p.s1 a,
p.s2 a,
p.s3 a,
p.s2 span,
p.s3 span {
	background:url(../images/parts_title_1.png) no-repeat;
	background-size:298px 55px;;
}


p.btnStart {
	text-align:center;
	margin-bottom:64px;
}

p.btnStart a,
p.btnStart span {
	display:block;
	text-indent:-9999px;
	width:298px;
	height:55px;
	text-align:left;
	margin:auto;
}

p.s1 a {
}

/*
p.s2 a {
	background-position:0 -60px;
	display:none;
}

p.s3 a {
	background-position:0 -120px;
	display:none;
}


p.s2 span {
	background-position:-318px -60px;
}

p.s3 span {
	background-position:-318px -120px;
}
*/

div.titleContainer div.btnContainer {
	margin:3px auto auto auto;
	width:150px;
	height:100px;
}

/**************************************************************************
バナー
**************************************************************************/

div.banner_full{
	width:90%;
	margin:5%;
}
div.banner_full img{
	display:block;
	width:95%;
	margin:4px auto;
}

/**************************************************************************
 ゲーム画面
**************************************************************************/

div.gameContainer {
	display:none;
}

div.gameContainer div.w360 {
	padding-top:90px;
}


div.timeContainer {
	background:url(../images/parts_game.png) no-repeat;
	background-size:236px 58px;
	width:236px;
	height:58px;
}

p.btnStop,
div.timeContainer {
	position:absolute;
	top:14px;
}

div.timeContainer {
	left:5px;
}

p.btnStop {
	right:5px;
}

div.timeContainer p.number {
	position:absolute;
	top:10px;
}

div.timeContainer p.time1 { left:138px; }
div.timeContainer p.time2 { left:165px; }


div.gameIconContainer {
	width:344px;
	margin:auto;
	position:relative;
}

div.gameIconContainer a {
	display:block;
	position:absolute;

	left:0;
	top:0;
}

div.gameIconContainer a span {
	position:absolute;
	left:0;
	top:0;
	color:#f00;
}

/*
div.gameIconContainer a:nth-child(1) { top:0; left:0; }
div.gameIconContainer a:nth-child(2) { top:0; left:115px; }
div.gameIconContainer a:nth-child(3) { top:0; left:230px; }
div.gameIconContainer a:nth-child(4) { top:115px; left:0; }
div.gameIconContainer a:nth-child(5) { top:115px; left:115px; }
div.gameIconContainer a:nth-child(6) { top:115px; left:230px; }
div.gameIconContainer a:nth-child(7) { top:230px; left:0; }
div.gameIconContainer a:nth-child(8) { top:230px; left:115px; }
div.gameIconContainer a:nth-child(9) { top:230px; left:230px; }
div.gameIconContainer a:nth-child(10) { top:345px; left:0; }
div.gameIconContainer a:nth-child(11) { top:345px; left:115px; }
div.gameIconContainer a:nth-child(12) { top:345px; left:230px; }
*/

div.gameIconContainer a,
div.gameIconContainer img {
	width:114px;
	height:114px;
}
