@charset "UTF-8";
/* CSS Document */

#result p a{
	text-decoration:underline;
}
#result p a:hover{
	color:#AAA;
}

/*pc-----------------------------------------------*/

@media screen and (min-width: 769px){
#result_alljapan{
	margin-top:30px;
	margin-bottom:80px;
}
table{
	width:100%;
	border:#CCC 1px solid;
}
th{
	background:#EEE;
	text-align:center;
}
th.cat{
	text-align:left;
	background:#EEE;
}
th,td{
	border:#CCC 1px solid;
	padding:10px;
}
td span{
	font-size:12px;
	display:block;
}
table.best{
	margin-top:50px;
}
table.best th{
	width:30%;
}
table.best td span{
	display:inline;
}
#result_gallery{
	margin-top:50px;
}
}


/*mb-----------------------------------------------*/

@media screen and (max-width: 768px){
#result_alljapan{
	margin-top:20px;
	margin-bottom:50px;
}
table{
	display: block;
	border:#CCC 1px solid;
}
thead{
	display: none;
}
tbody{
	display: block;
}
tbody tr{
	display: block;
	margin-bottom:10px;
}
tbody th,
tbody td{
	display: list-item;
	border: none;
}
tbody th{
	margin-bottom:10px;
	list-style-type: none;
	background: #EEE;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
}
tbody th br{
	display:none;
}
tbody td{
	list-style-type: none;
	padding-left:20px;
	padding-right:20px;
}
tbody td span{
	font-size:12px;
}
tbody td:nth-of-type(1):before {
	content: "［優勝］";
}
tbody td:nth-of-type(2):before{
	content: "［準優勝］";
}
tbody td:nth-of-type(3):before {
	content: "［第３位］";
}
tbody td:nth-of-type(4):before {
	content: "［第３位］";
}
table.best{
	margin-top:20px;
}
table.best td span{
	display:inline;
}
#result_gallery{
	margin-top:30px;
}
}