body{margin:0;background-color:#ffcccc;font-size:12px;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","MS Pｺﾞｼｯｸ","MS Pゴシック","ＭＳＰゴシック","MSPゴシック",Osaka,Verdana,Arial,Helvetica,Roboto,sans-serif;}
#all_contents{background-color:#fff;width:1000px;margin:0 auto;padding:0 30px 0 30px;}
header{padding:20px;text-align:center;}
#contents_left{width:270px;text-align:center;float:left;}
#contents_middle{width:705px;text-align:center;float:left;}
#contents_right{width:300px;text-align:center;float:left;}
#contents_middle_left{width:585px;padding-top:16px;float:left;}
#contents_middle_right{width:160px;margin-left:-40px;float:left;}
#contents_middle_bottom{margin-top:30px;padding:0 10px;}
footer{text-align:center;padding:50px;}
h1{font-size:1.0em;}
.bold{font-weight:600;}
.text-center{text-align:center;}
.clear{clear:both;}
.mainTable{margin:0 auto;background-color:#000000;border:2px solid #000000;border-collapse:separate;border-spacing:1px;}
.mainTable td{height:40px;width:40px;padding:0;background-color:#ffffff;font-size:20px;font-weight:600;cursor:pointer;text-align:center;	-moz-user-select: none;
	-webkit-user-select: none;
 	-khtml-user-select: none;
}
.mainTable tr:nth-child(-n+3) td:nth-child(8n+4){background-color:#ffcccc;}
.mainTable tr:nth-child(-n+3) td:nth-child(8n+5){background-color:#ffcccc;}
.mainTable tr:nth-child(-n+3) td:nth-child(8n+6){background-color:#ffcccc;}
.mainTable tr:nth-child(4) td:nth-child(-n+3){background-color:#ffcccc;}
.mainTable tr:nth-child(4) td:nth-last-child(-n+3){background-color:#ffcccc;}
.mainTable tr:nth-child(5) td:nth-child(-n+3){background-color:#ffcccc;}
.mainTable tr:nth-child(5) td:nth-last-child(-n+3){background-color:#ffcccc;}
.mainTable tr:nth-child(6) td:nth-child(-n+3){background-color:#ffcccc;}
.mainTable tr:nth-child(6) td:nth-last-child(-n+3){background-color:#ffcccc;}
.mainTable tr:nth-last-child(-n+3) td:nth-child(8n+4){background-color:#ffcccc;}
.mainTable tr:nth-last-child(-n+3) td:nth-child(8n+5){background-color:#ffcccc;}
.mainTable tr:nth-last-child(-n+3) td:nth-child(8n+6){background-color:#ffcccc;}

.memoModeTable td{background-color:#eeeeff;}
.memoModeTable tr:nth-child(-n+3) td:nth-child(8n+4){background-color:#ffffff;}
.memoModeTable tr:nth-child(-n+3) td:nth-child(8n+5){background-color:#ffffff;}
.memoModeTable tr:nth-child(-n+3) td:nth-child(8n+6){background-color:#ffffff;}
.memoModeTable tr:nth-child(4) td:nth-child(-n+3){background-color:#ffffff;}
.memoModeTable tr:nth-child(4) td:nth-last-child(-n+3){background-color:#ffffff;}
.memoModeTable tr:nth-child(5) td:nth-child(-n+3){background-color:#ffffff;}
.memoModeTable tr:nth-child(5) td:nth-last-child(-n+3){background-color:#ffffff;}
.memoModeTable tr:nth-child(6) td:nth-child(-n+3){background-color:#ffffff;}
.memoModeTable tr:nth-child(6) td:nth-last-child(-n+3){background-color:#ffffff;}
.memoModeTable tr:nth-last-child(-n+3) td:nth-child(8n+4){background-color:#ffffff;}
.memoModeTable tr:nth-last-child(-n+3) td:nth-child(8n+5){background-color:#ffffff;}
.memoModeTable tr:nth-last-child(-n+3) td:nth-child(8n+6){background-color:#ffffff;}

.mainTable td:nth-child(9n+3){border-right:solid 2px #000000;}
.mainTable td:nth-child(9n+6){border-right:solid 2px #000000;}
.mainTable tr:nth-child(3) td{border-bottom:solid 2px #000000;}
.mainTable tr:nth-child(6) td{border-bottom:solid 2px #000000;}
.mainTable td.textblue{color:blue;}
.mainTable td.bgorange{background-color:#ff9900 !important;}
.mainTable td.bghint2{background-color:#aaffaa !important;}
.mainTable td.bginputted{background-color:#ee4a60 !important;color:#ffffff !important;}
.numSelecter{background-color:#000000;margin:20px auto;border:1px solid #000000;border-collapse:separate;border-spacing:1px;}
.numSelecter td{height:40px;width:40px;background-color:#ffffff;cursor:pointer;padding:0;font-size:20px;font-weight:600;text-align:center;	-moz-user-select: none;
	-webkit-user-select: none;
 	-khtml-user-select: none;
}
.numSelecter td.bgblue{background-color:#ee4a60 !important;color:#ffffff;}
.timer{width:100px;height:46px;margin:5px auto;background-color:#000000;color:#ffffff;font-size:22pt;}
.gameMode{border:solid 1px #000000;margin:5px auto;padding:10px 0;font-weight:600;}
.gameConfig{border:solid 1px #000000;margin:5px auto;padding:10px;}
.assistFunction{margin:5px auto;padding:10px 10px;border:solid 1px #000000;text-align:left;}
.btn{width:120px;}
.gameConfig .btn{margin:5px auto;}
.radio,.checkbox{margin:5px;}
.counter{border:solid 1px #000000;width:220px;margin:0 auto 20px auto;padding:5px 5px;font-size:14px;font-weight:600;text-align:center;line-height:1.5em;}
.hantei{text-align:center;font-size:18pt;color:#ff0000;height:40px;width:390px;margin:0 auto;}
h2{border-bottom:dotted 2px #999;font-size:1.2em;text-align:left;padding-left:10px;}
.textbox{width:90%;margin:10px auto 20px auto;text-align:left;line-height:2em;}
.adbox{margin:10px auto 10px auto;text-align:center;line-height:2em;}
.amazon_article{width:156px;margin:15px 13px;float:left;}
.amazon_article p{text-align:left;}
.amazon_article_box{margin:30px auto;padding-top:10px;width:90%;}

/*メモ機能*/
.memoCell {margin-top:1px;margin-left:1px;border:none !important;border-collapse: collapse;}
.memoCell tr {border:none !important;}
.memoCell tr td {background-color: transparent !important; color:#444444; font-size: 11px; border:none !important; width:13px; height: 13px; line-height: 13px;}

.memo{
	font-size:7.3px;
	margin:0;
	padding:0;
	color:#aaa;
}
.memo span{
	display:inline-block;
	width:11px;
	height:11px;
}
.display-none{
	display:none;
}
.memo span.on{
	color:#000;
}
td.setEnd {
	background-color: #666 !important;
	color: #aaa !important;
}
