* {
	margin:0px;
	padding:0px;
	font-family:'ＭＳ Ｐゴシック',sans-serif;
}
img {
	border:none;
}
.clear {
	clear: both;
	height:0px;
	display: block;
	visibility: hidden;
	overflow:hidden;
}
.none {
	display:none;
}
li{
	list-style-type: none;
}

body {
	color:#666666;
	font-size:12px;
	background:#e3e3e3;
	-webkit-text-size-adjust:none;
}

#container {
	background:url(/jp/common/img/sprite_bgx.png) 0px -490px repeat-x #ffffff;
	min-width:950px;
}

#mainshadow {
	width:950px;
	margin:0 auto;
	background:url(/jp/common/img/sprite_bgy.png) -950px 0px repeat-y;
	
}
#main {
	width:910px;
	/*min-height:600px;*/
	margin-left:20px;
	text-align:left;
	overflow:hidden;
	position:relative;
}
#mainbtm {
	width:950px;
	height:30px;
	margin:0 auto;
	background:url(/jp/common/img/sprite_bgy.png) 0px -50px no-repeat;
}
	#mainbtm a {
		overflow:hidden;
		width:100px;
		height:30px;
		display:block;
		text-indent:-9999px;
		background:url(/jp/common/img/v2/sprite_base.png) -400px -800px no-repeat;
		margin:0px 0px 0px 820px;
	}
	#mainbtm a:hover {
		background-position:-400px -840px;
	}





#sbm {
	height:26px;
	width:380px;
	overflow:hidden;
	line-height:30px;
	background:url(/jp/common/img/sprite_sbm.png) 0px -80px no-repeat;
	text-align:left;
	overflow:hidden;
}
	#sbm ul li {	float:left;}
	#sbm ul li a, #sbm ul li span  {
		display:block;
		height:16px;
		line-height:16px;
		width:16px;
		overflow:hidden;
		text-indent:-9999px;
		background:url(/jp/common/img/sprite_sbm.png);
		margin-left:5px;
		margin-top:5px;
	}
	#sbm ul .bookmark a,#sbm ul .bookmark span {
		width:145px;
		background-image:none;
	}
	#sbm .twitter a {	width:64px;}
	#sbm .hatena a {	background-position:0px 0px;}
	#sbm .google a {	background-position:-16px 0px;}
	#sbm .livedoor a {	background-position:-32px 0px;}
	#sbm .delicious a {	background-position:-48px 0px;}
	#sbm .yahoo a {	background-position:-64px 0px;}
	#sbm .fc2 a {	background-position:-80px 0px;}
	#sbm .facebook a {	background-position:-96px 0px;}
	#sbm .twitter a {	background-position:0px -20px;}
	#sbm .plusone span { background-image:none; }
	#sbm .plusone { margin-top:6px;margin-left:5px;width:24px; }

/*
#menu {
	width:100%;
	height:42px;
	overflow:hidden;
}
	#menu ul {
		margin:0 auto;
		width:912px;
	}
	#menu ul li {
		float:left;
	}
	#menu ul li a {
		display:block;
		width:140px;
		height:42px;
		background:url(/jp/common/img/v2/sprite_base.png);
		text-indent:-9999px;
		overflow:hidden;
	}
	#menu ul .m1 a {		background-position:0px -100px;}
	#menu ul .m1 a:hover {	background-position:0px 0px;}
	#menu ul .m2 a {		background-position:-140px -100px;}
	#menu ul .m2 a:hover {	background-position:-140px 0px;}
	#menu ul .m3 a {		background-position:-280px -100px;}
	#menu ul .m3 a:hover {	background-position:-280px 0px;}
	#menu ul .m4 a {		background-position:-420px -100px;}
	#menu ul .m4 a:hover {	background-position:-420px 0px;}
	#menu ul .m5 a {		background-position:-560px -100px;}
	#menu ul .m5 a:hover {	background-position:-560px 0px;}
	#menu ul .m6 a {		background-position:-700px -100px;}
	#menu ul .m6 a:hover {	background-position:-700px 0px;}
	#menu ul .m7 a {		background-position:-840px -100px;	width:72px;}
	#menu ul .m7 a:hover {	background-position:-840px 0px;}
*/

#menu {
	width:100%;
	height:42px;
	overflow:hidden;
}
	#menu ul {
		margin:0 auto;
		width:912px;
	}
	#menu ul li {
		float:left;
	}
	#menu ul li a {
		display:block;
		width:168px;
		height:42px;
		background:url(/jp/common/img/v2/sprite_base.png);
		text-indent:-9999px;
		overflow:hidden;
	}
	#menu ul .m1 a {		background-position:0px -100px;}
	#menu ul .m1 a:hover {	background-position:0px 0px;}
	#menu ul .m2 a {		background-position:-168px -100px;}
	#menu ul .m2 a:hover {	background-position:-168px 0px;}
	#menu ul .m3 a {		background-position:-336px -100px;}
	#menu ul .m3 a:hover {	background-position:-336px 0px;}
	#menu ul .m4 a {		background-position:-504px -100px;}
	#menu ul .m4 a:hover {	background-position:-504px 0px;}
	#menu ul .m6 a {		background-position:-672px -100px;}
	#menu ul .m6 a:hover {	background-position:-672px 0px;}
	#menu ul .m7 a {		background-position:-840px -100px;	width:72px;}
	#menu ul .m7 a:hover {	background-position:-840px 0px;}
	#menu ul .m5 {display:none;}


#gamepopup {
	width:130px;
	height:40px;
	background:url(/jp/common/img/v2/sprite_base.png) -760px -590px no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	left:363px;
	display:none;
	z-index:1000;
}


.pagenavi {
	width:880px;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
}
	.pagenavi .top {
		width:110px;
		float:left;
	}
	.pagenavi .game ,.pagenavi .news {
		width:11px;
		float:right;
	}
	.pagenavi #sbm  {
		width:380px;
		float:right;
	}
	.pagenavi .top a {
		overflow:hidden;
		width:110px;
		height:24px;
		display:block;
		text-indent:-9999px;
		background:url(/jp/common/img/v2/sprite_base.png) 0px -800px no-repeat;
		margin:0 auto;
	}
	.pagenavi .top a:hover {
		background-position:0px -840px;
	}
	.pagenavi .game a {
		overflow:hidden;
		width:110px;
		height:24px;
		display:block;
		text-indent:-9999px;
		background:url(/jp/common/img/v2/sprite_base.png) -200px -800px no-repeat;
		margin:0 auto;
	}
	.pagenavi .news a {
		overflow:hidden;
		width:110px;
		height:24px;
		display:block;
		text-indent:-9999px;
		background:url(/jp/common/img/v2/sprite_base.png) -600px -800px no-repeat;
		margin:0 auto;
	}

.pageclear {
	clear:both;
	width:880px;
	height:0px;
	margin:0px;
	padding:0px;
}
.pagetop {
	text-align:center;
	padding-top:15px;
}
	.pagetop a {
		overflow:hidden;
		width:110px;
		height:24px;
		display:block;
		text-indent:-9999px;
		background:url(/jp/common/img/v2/sprite_base.png) -400px -800px no-repeat;
		margin:0 auto;
	}

.pagetop {
	text-align:center;
	padding-top:15px;
}

#toiphone {
	background:url(/jp/common/img/v2/sprite_base.png) 0px -900px no-repeat;
	width:910px;
	height:80px;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:15px;
	text-indent:-9999px;
	overflow:hidden;
}
	#toiphone a {
		display:block;
		width:910px;
		height:80px;
		text-indent:-9999px;
		overflow:hidden;
	}

	
#followme {
	width:910px;
	height:30px;
	margin:0px auto;
	overflow:hidden;
	padding-top:3px;
	padding-bottom:15px;
	background-color:#ffffff;
}
	#followme a {
		display:block;
		width:30px;
		height:30px;
		text-indent:-9999px;
		overflow:hidden;
		background:url(/jp/common/img/v2/sprite_base.png) -760px -690px no-repeat;
		float:left;
		margin-right:7px;
	}
	#followme .t {
		background-position:-760px -690px;
	}
	#followme .f {
		background-position:-800px -690px;
	}
	#followme .y {
		background-position:-840px -690px;
	}
	#followme .n {
		width:70px;
		background-position:-840px -730px;
	}
	#followme .n:hover {
		background-position:-840px -770px;
	}
	#followme span {
		display:block;
		height:30px;
		float:left;
		margin-right:5px;
		line-height:30px;
		font-size:16px;
		font-weight:bold;
	}
	

#facebook {
	width:910px;
	text-align:center;
	margin:0px auto;
	padding-top:15px;
	padding-bottom:20px;
	background:#ffffff;
}
#like {
	width:910px;
	overflow:hidden;
}
#twitterProfile {
	width:450px;
	float:right;
	
}
	
	
	
#pr {
	width:910px;
	margin:0px auto;
	color:#666666;
	background:#eeeeee;
	text-align:center;
	border-top:solid 1px #d1d1d1;
	border-bottom:solid 1px #d1d1d1;
	padding:10px 0px;
}
#pr a img {
	border:2px solid #eeeeee;
}
#pr a img:hover {
	border:2px solid #cc0000;
}

#foot {
	width:100%;
	min-width:950px;
	height:47px;
	background:#ffffff;
	color:#666666;
	background:url(/jp/common/img/sprite_bgx.png) 0px 0px repeat-x;
}
	#foot .copy {
		height:47px;
		width:905px;
		margin:0 auto;
	}
	#foot .copy .menu {
		width:450px;
		float:left;
		text-align:left;
		line-height:1.3em;
	}
	#foot .copy .link {
		width:400px;
		float:right;
		text-align:right;
		line-height:1.3em;
	}
	#foot a {
		color:#1990ff;
		text-decoration:none;
	}
	#foot a:hover {
		text-decoration:underline;
	}
	#foot .copy .apple {
		padding-bottom:10px;
		line-height:1.3em;
		clear:both;
		width:900px;
	}

	#foot .followme {
		width:900px;
		overflow:hidden;
		padding-left:10px;
		padding-bottom:15px;
		padding-top:5px;
	}
		#foot .followme a {
			display:block;
			width:30px;
			height:30px;
			text-indent:-9999px;
			overflow:hidden;
			background:url(/jp/common/img/v2/sprite_base.png) -760px -690px no-repeat;
			float:left;
			margin-right:7px;
		}
		#foot .followme .t {
			background-position:-760px -690px;
		}
		#foot .followme .f {
			background-position:-800px -690px;
		}
		#foot .followme .y {
			width:70px;
			background-position:-760px -730px;
		}
		#foot .followme .n {
			width:70px;
			background-position:-840px -730px;
		}
		#foot .followme span {
			display:block;
			height:30px;
			float:left;
			margin-right:10px;
			line-height:30px;
			font-size:16px;
			font-weight:bold;
		}
	
	
	
	
	
#ip {
	padding:50px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(  0, #434343),
		color-stop(1.0, #727272)
	);
	background-color:#434343;
}
	#ip div {
		margin:0px auto;
		height:120px;
		width:820px;
		display:block;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(  0, #030b03),
			color-stop(1.0, #3a3b3a)
		);
		-webkit-border-radius:25px; 
		-webkit-box-shadow : 0px 0px 10px #999999;
		position:relative;
	}

	#ip a {
		color:#333333;
		text-align:center;
		height:100px;
		width:800px;
		line-height:100px;
		display:block;
		background-image: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(  0, #ffffff),
			color-stop(0.5, #ffffff),
			color-stop(0.5, #dfdfdf),
			color-stop(1.0, #ffffff)
		);
		-webkit-border-radius:20px; 
		font-size:46px;
		font-weight:bold;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
		text-decoration:none;
		text-shadow : 0px 2px 0px #ffffff;
		-webkit-box-shadow : 0px 2px 5px #000000;
		position:absolute;
		top:10px;
		left:10px;
	}

	.title {
		background:url(/jp/common/img/sprite_app.png) 0px 0px no-repeat;
	}
	.cvi001 .title {
		background:url(/jp/common/img/sprite_app.png) 0px -90px no-repeat;
	}
	.cvi002 .title {
		background:url(/jp/common/img/sprite_app.png) 0px -180px no-repeat;
	}
	.cvi003 .title {
		background:url(/jp/common/img/sprite_app.png) 0px -270px no-repeat;
	}
	.cvi004 .title {
		background:url(/jp/common/img/sprite_app.png) 0px -360px no-repeat;
	}
	.cvi005 .title {
		background:url(/jp/common/img/sprite_app.png) 0px -540px no-repeat;
	}
	.ksb .title {
		background:url(/jp/common/img/sprite_app.png) 0px -450px no-repeat;
	}

canvas {
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
