

.row-eq-height,
.row-table
{
	display: flex;
	flex-wrap: wrap;
	margin:-1px 0 0 -1px;	/*0.8em auto;*/
	border-bottom:solid 1px #ddd;
	border-left:solid 1px #ddd;
	
	font-size:9.75pt;
	
}
	.th,
	.no-odd .th
	{
		text-align:left;
		padding:0.6em 0.4em;
		background-color:#daeeff;
		border-top:solid 1px #ddd;
		border-right:solid 1px #ddd;
	}
		.th3,
		.no-odd .th3
		{	/* contest */
			text-align:left;
			padding:0.6em 0.4em;
			background-color:#AAA364;
			color:#fff;
			border-top:solid 1px #ddd;
			border-right:solid 1px #ddd;
		}

	
	
	.td,
	.no-odd .td
	{
		padding:0.6em 0.4em;
		background-color:#fff;
		border-top:solid 1px #ddd;
		border-right:solid 1px #ddd;
	}
	.td2 
	{
		padding:0.6em 0.4em;
		background-color:#fff;
		border-top:double 3px #ddd;
		border-right:solid 1px #ddd;
	}

	.td3 /* contest */ 
	{
		padding:0.6em 0.4em;
		background-color:#fafafa;
		border-top:double 3px #ddd;
		border-right:solid 1px #ddd;
	}


.row-eq-height ol,
.row-table ol
{
	margin: 0 0.4rem 0 0.4rem;
	padding: 0 1.4rem 0 1.4rem;
}


			@media only screen and (min-441px) and (max-width: 990px) {

				.th,
				.td
				{
					text-align:left;
				/*
					width:33.333%;
					height:55.0px;
				*/
				}

				.th:nth-child(odd),
				.td:nth-child(odd) {
/*
					font-weight:700;
*/
				}
				.th:nth-child(even),
				.td:nth-child(even) {
					padding-left:1.6em;
				}


				.no-odd .th:nth-child(odd),
				.no-odd .td:nth-child(odd),
				.no-odd .th:nth-child(even),
				.no-odd .td:nth-child(even) {
					padding-left:0.4em;
				}

				td
				{
				/*
					width:33.333%
				*/
				}
			}

	.td .wanted {
		background-color: #3795f0;
		border-radius: 3px;
		text-align: center;
		color: #fff;
		font-size: 9.75pt;
	}
		.td .wanted:before {
			content:"募集中";
		}

	.td .end {
		background-color: #ccc;
		border-radius: 3px;
		text-align: center;
		color: #414141;
		font-size: 9.75pt;
	}
		.td .end:before {
			content:"終了";
		}

	.td a:hover {
		text-decoration:underline;
	}






.colbox div {
/*	min-height:52px;*/
}

@media (max-width: 660px) {
	.col-table .text-left {
		text-align:center;
	}
	.col-table .text-right {
		text-align:center;
	}
}


.row-eq-height ul,
.row-table ul
{
	margin: 0;
	padding: 0 0 0 1.2em;
}


.row-table .radio label,
.row-table .checkbox label {
	min-height: auto;
	padding-left: 0px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer;
}
