#tableArea *{
	font-size: 12px !important;
}


table, tr, th, td{
	border: solid 1px black !important;
	border-collapse:collapse !important;
}

label{
	border-radius:4px;
	padding: 2px 5px;
}
input[type='checkbox'],
input[type='radio']{
	display:none;
}

#tableArea table{
	width: auto !important;
}
#tableArea table th,
#tableArea table td
 {
	padding: 2px !important;
}

#tableArea tr td:nth-child(n+1):nth-child(-n+7){
	text-align:center;
}
#tableArea tr td:nth-child(3){
	text-align:left !important;
}


#tableArea tr td:nth-child(1){font-weight:bold; text-shadow: 1px 0px 0 #666, -1px 0px 0 #666, 0px 1px 0 #666, 0px -1px 0 #666;}
#tableArea tr.★２ td:nth-child(1){color:#00FD80;}
#tableArea tr.★３ td:nth-child(1){color:#FED800;}
#tableArea tr.★４ td:nth-child(1){color:#80DBF5;}

#tableArea tr td:nth-child(2){font-size:10px !important; white-space: nowrap;}

#tableArea tr td:nth-child(4){font-weight:bold;}
#tableArea tr.火 td:nth-child(4){color:#FF0000;}
#tableArea tr.水 td:nth-child(4){color:#0000FF;}
#tableArea tr.木 td:nth-child(4){color:#00FF00;}
#tableArea tr.光 td:nth-child(4){color:#FF8C00;}
#tableArea tr.闇 td:nth-child(4){color:#800080;}

#tableArea tr td:nth-child(6){font-weight:bold;}
#tableArea tr.男性 td:nth-child(6){color:#0000FF;}
#tableArea tr.女性 td:nth-child(6){color:#FF0000;}

#tableArea tr td span.moreStPer{color:blue;}
#tableArea tr td span.moreOpPer{font-weight:bold;}

@media screen and (max-width: 800px) {
	/*
	#tableArea tr td:nth-child(3){position:relative;}
	#tableArea tr.火 td:nth-child(3):after{color:#FF0000;}
	#tableArea tr.水 td:nth-child(3):after{color:#0000FF;}
	#tableArea tr.木 td:nth-child(3):after{color:#00FF00;}
	#tableArea tr.光 td:nth-child(3):after{color:#FF8C00;}
	#tableArea tr.闇 td:nth-child(3):after{color:#800080;}
	#tableArea tr.★２ td:nth-child(3):after{content:"★2";}
	#tableArea tr.★３ td:nth-child(3):after{content:"★3";}
	#tableArea tr.★４ td:nth-child(3):after{content:"★4";}
	#tableArea tr td:nth-child(3):after{
		position:absolute;
		text-align:right;
		right:5px;
		font-weight:bold;
		text-shadow: 1px 0px 0 #666, -1px 0px 0 #666, 0px 1px 0 #666, 0px -1px 0 #666;
	}
	*/
}