html, body {
	/* ¥Ú¡¼¥¸£ö¡¦Ãú­í€Ëòw·Ê¿§ */
  background-color:#FFFFFF;
  /* ÇØ·Ê²å½ü¡¢ÇØ·Ê¿§£öÅø-X */
  background-image:url(img/s-bg.png);
  background-position:center;
  background-repeat:repeat;
  color:#000000
}



.iPhoneBody {
	
  background-color:transparent;
  
}


.iPhoneULIndex li {
	/* ¥ê¥¹¥ÈÉôÉå€Ëá{¡¼¥À¡¼¿§£öÅø-X */
	padding:0 10px;
  border-bottom: solid 1px #d9d9d9;
  overflow: hidden;
  background-color:transparent;
}


.iPhoneUL a,
.iPhoneULIndex a,
.iPhoneDL a {
	
	/* ¥ê¥¹¥ÈÉôÉå€¡¦u>¡×£é"Ëçåï×âËó¡¦X */
  text-decoration: none;
  color:#FFFF00;
  /*-webkit-tap-highlight-color: rgba(2, 109, 236, 0.9);*/
  display: block;
  padding: 15px 0;
   background: url(img/trainav.png) right center no-repeat;
}



/* ¥ê¥¹¥ÈÉôÉå½´Áö*/
.iPhoneULIndex li {
	padding: 0 10px;
	overflow: hidden;
	background-color: transparent;
	border-bottom: solid 1px #D9D9D9;
}


.iPhoneUL a,
.iPhoneULIndex a,
.iPhoneDL a {
	text-decoration: none;
	color: #9999FF;
	display: block;
	padding: 15px 14px 15px 0;
	background: url(img/trainav.png) right center no-repeat;
}

marquee {
	background-color:#c10202;
	color:#FFF;
	padding:4px 0 2px 0;
	font-size:16px;
}

.lead {
	color:#FFF;
	font-size:16px;
	padding:8px;
}


/* ¥²¡¼¥à¥ê¥ó¥¯ */
.gamelink {
	background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #000000 51%, #4c4c4c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(51%,#000000), color-stop(100%,#4c4c4c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#4c4c4c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#4c4c4c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#4c4c4c 100%); /* IE10+ */
background: linear-gradient(top,  #4c4c4c 0%,#000000 51%,#4c4c4c 100%); /* W3C */

	font-size: 24px;
	padding:8px;
}

.gamelink a {
	display: block;
	color: #3F0;
	text-decoration:none;
	padding: 4px;
}


.kekka {
	font-size: 24px;
	padding:8px;
}



.kome {
	font-size:14px;
	color:#999;
}

.ranking {
	background-color: rgba(255, 255, 255, 0.5); */
	font-size: 16px;
	padding:8px;
	margin-top:14px;
}

.ranking a {
	font-size:20px;
	display: block;
	color: #00F;
	text-decoration:none;
	padding: 4px;
}


.kome02 {
	font-size:14px;
	color: #333;
}

.tableTitle {
	background-color:#000000;
	text-align:center;
	padding:4px 16px;
	color:#FFF;
	font-size:18px;
}

.tableTitle22 {
	background-color:#000099;
	text-align:center;
	padding:4px 16px;
	color:#FF0;
	font-size:18px;
}

.ranking {
	background-color: rgba(255, 255, 255, 0.5); */
	font-size: 16px;
	padding:8px;
	margin-top:14px;
}

.ranking a {
	font-size:20px;
	display: block;
	color: #9900FF;
	text-decoration:none;
	padding: 4px;
}

.game {
	background-color:#000000;
	font-size: 16px;
	padding:10px;
}

.game a {
	font-size:20px;
	display: block;
	color:#FF9;
	text-decoration:none;
	text-align:center;
}


/* ¥³¥Ô¡¼¥é¥¤¥È¡¡¹ë½ë"¡¦*/
.crtext2 {
	padding:10px 0 10px 0;
	text-align:center;
	font-size:12px;
}





/* ¥³¥ó¥Æ¥ó¥ÄÆâ¤Î¹àÌÜ */
.contTitle {
	margin-top:1em;
	padding: 3px 0 0 0;
	color:#FCF;
	font-size: 16px;
	text-align:center;
	background-color:#000;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(124,100,4,0.3);
}


.content {
  /*margin: 10px;*/
  color:#000;
  background-color:transparent;
  border-radius:non;
  -webkit-border-radius: non;
  padding: 0 10px;
  
}




.contTitle2 {
	margin-top:1em;
	padding: 3px 0 0 0;
	color:#FFF;
	font-size: 16px;
	text-align:center;
	background-color:#60F;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(124,100,4,0.3);
}


.contTitle3 {
	margin-top:1em;
	padding: 3px 0 0 0;
	color:#FFF;
	font-size: 16px;
	text-align:center;
	background-color:#090;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(124,100,4,0.3);
}


.contTitle4 {
	margin-top:1em;
	padding: 3px 0 0 0;
	color:#FFF;
	font-size: 16px;
	text-align:center;
	background-color:#F39;
	-webkit-border-top-right-radius:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-box-shadow: 2px 2px 2px 2px rgba(124,100,4,0.3);
}


.content {
  /*margin: 10px;*/
  color:#000;
  background-color:transparent;
  border-radius:non;
  -webkit-border-radius: non;
  padding: 0 10px;
}
  
.haou {
	font-size:14px;
	color:#000;
}

.ttt {
	font-size:18px;
	color:#F0F;
}
  
.section01 {
	padding: 3px 0;
	color:#FFF;
	font-size: 20px;
	text-align:center;
	border-bottom: solid 1px #d9d9d9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #B74CFF), color-stop(100%, #9900FF));
	background-color:#9900FF;
	/*background-color:#939;*/
	clear:both;
}



.section02 {
	padding: 3px 0;
	color:#FFF;
	font-size: 20px;
	text-align:center;
	border-bottom: solid 1px #d9d9d9;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e40daf), color-stop(100%, #ff52d4));
	background-color:#e40daf;
	/*background-color:#F36;*/
	clear:both;
	-webkit-box-shadow:0px -3px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0px -3px 3px rgba(0, 0, 0, 0.3);
}

.section03 {
	padding: 3px 0;
	color:#FFF;
	font-size: 18px;
	text-align:center;
	border-bottom: solid 1px #d9d9d9;
	background-color:#06F;
	clear:both;
	-webkit-box-shadow:0px -3px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0px -3px 3px rgba(0, 0, 0, 0.3);

}

.topsec01 {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #017e16), color-stop(100%, #07c326));
	background-color:#017e16;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: solid 1px #d9d9d9;
}


.topsec02 {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #254cdf), color-stop(100%, #5577f6));
	background-color:#254cdf;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: solid 1px #d9d9d9;
}



.content3 {
  /* margin:  0 0 10px 0; */
  color:#000;
  background-color:transparent;
  border-radius:non;
  /*border-bottom: solid 1px #666;*/
  /* -webkit-border-radius:  padding: 0 10px; */
  padding: 5px 0 15px 0;

  
}

.content3 ul {
  -webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0px 3px 3px rgba(0, 0, 0, 0.3);
}
	
.content3 li {
	/* ¥ê¥¹¥ÈÉôÊ¬¤Î¥Ü¡¼¥À¡¼¿§¤ÎÊÑ¹¹ */
  /* padding: 10px 10px; */
  border-bottom: dotted 1px #d9d9d9;
  overflow: hidden;
  /* background-color:#c4edff; */

}

.content3 li:last-child {
	border-bottom:none;
}


.situmon0 {
	margin:5px 0 0 0;
	font-size:16px;
	text-align:left;
	padding:4px 0;
	background-color:#feff93;
	color:#000;
}

.situmon {
	margin:0 0 8px 0;
	font-size:14px;
	text-align:left;
	padding:4px 0;
	background-color:#FFFFFF;
	color:#000;
}

.situmon2 {
	margin:10px 0 0 0;
	font-size:16px;
	text-align:center;
	padding:4px 0;
	background-color:#ffc8fc;
	color:#000;
}

.ssize {
	font-size:14px;
	color:#000;
}

.ssize02 {
	font-size:12px;
	color:#000;
}

.linkBox1 {
	margin:0 auto;
	text-align:center;
	padding:8px;
	font-size:16px;
	background-color:#06F;
	color:#FFF;
}


/* ¥ê¥ó¥¯¥Ü¥¿¥ó */
.linkBox {
	margin:0 auto;
	text-align:center;
	padding:8px;
	font-size:16px;
	background-color:transparent;
	color:#FFF;
}
.link {
	font-size:18px;
	text-align:center;
	border:outset 2px #999;
	border-radius:8px;
	margin:4px 32px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #FC0), color-stop(100%, #F90));
	background-color:#FC0;
}
.link a {
	/*text-decoration: none;
	color:#00F;*/
	display:block;
	padding:6px 0;
	border-radius:8px;
}
.linkBox1 {
	margin:0 auto;
	text-align:center;
	padding:8px;
	font-size:16px;
	background-color:#06F;
	color:#FFF;
}
.linkBox2 {
	margin:0 auto;
	text-align:center;
	padding:8px;
	font-size:16px;
	background-color:#F06;
	color:#FFF;
}


.container {
	width:auto;
	overflow:hidden;
	/*font-family:Arial, Helvetica, sans-serif;*/
}
/***¡Ú±Æ¡õ¥¹¥Ú¡¼¥¹¡Û***/
.shadowTop {
	-webkit-box-shadow:0px -3px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0px -3px 3px rgba(0, 0, 0, 0.3);
}
.shadowBottom {
	-webkit-box-shadow:0px 3px 3px rgba(0, 0, 0, 0.3);
	box-shadow:0px 3px 3px rgba(0, 0, 0, 0.3);
}
.spaceBox {
	height:16px;
	background-color:transparent;
	clear:both;
}