html, body {
	/* ¥Ú¡¼¥¸£ö¡¦Ãú­í€Ëòw·Ê¿§ */
  background-color:#000000;
  /* ÇØ·Ê²å½ü¡¢ÇØ·Ê¿§£öÅø-X */
  background-image:url(img/s-bg.png);
 /* background-position:center; */
  background-repeat:repeat;
  color:#FFFFFF
}



.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:#000000;
	border-bottom: solid 1px #999999;
}


.iPhoneUL a,
.iPhoneULIndex a,
.iPhoneDL a {
	text-decoration: none;
	display: block;
	padding: 15px 14px 15px 0;
	background: url(img/trainav.png) right center no-repeat;
}

.iPhoneULIndex li:first-child {
	border-top: solid 1px #999999;
}

.iPhoneULIndex li:last-child {
	border-bottom:none;
}


marquee {
	background-color:#000000;
	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;
}

.rank-back {
	background-color:#000000;
	text-align:center;
	font-size: 16px;
	padding:8px 0 5 0;
}


/* ¥³¥Ô¡¼¥é¥¤¥È¡¡¹ë½ë"¡¦*/
.crtext2 {
	padding:0px;
	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;
}  


.rank-t {
	padding: 10px 0;
	color:#FFFFFF;
	font-size: 20px;
	text-align:center;
	border-bottom: solid 1px #ffd800;
	/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #B74CFF), color-stop(100%, #9900FF));*/
	background-color:#000000;
	/*background-color:#939;*/
	clear:both;
}


li.black {
	background-color:#000000;
	border-bottom: solid 1px #ffd800;
}

li.block {
	background-color:#000000;
	border-bottom: solid 1px #000;
}


.chara {
	font-size:18px;
	text-align:center;
	padding:4px 0;
}
.rule_title {
	font-size:16px;
	text-align:center;
	padding:2px 0;
}
.red {
	background-color:#FF0000;
	color:#FFF;
}
.pink {
	background-color:#FF0066;
	color:#FFF;
}
.blue {
	background-color:#0066FF;
	color:#FFF;
}
.green {
	background-color:#090;
	color:#FF0;
	
}
.black {
	background-color:#000;
	color:#FF0;
	
}
.rule_textbox {
	font-size: 14px;
	color:#000;
	padding: 5px 5 5 5;
	line-height: 1.5;
	background-color:#FFF;
	margin-bottom:15px;
}


.boxcenter_kuro {
	margin:0 auto;
	text-align:center;
	background-color:#000;
	color:#FFF;
	padding:0 10px;

}

.tete {
	font-size:18px;
}

.rule_text {
	font-size: 14px;
	padding: 20px 10 0 10;
	line-height: 1.5;
}
table.table {
	width:96%;
    border:1px solid #888;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
	font-size:18px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
table.table th {
    border:1px solid #888;
    color:#FFF;
    /*background-color:#333;*/
	font-size:16px;
    text-align:center;
    padding:4px;
}
table.table td {
    border:1px solid #888;
	color:#000;
	text-align:center;
    padding:4px;
	font-size:14px;
}
table.table td[bgcolor*="#CCCCCC"] {
	font-size:14px;
}