@charset "UTF-8";
/*------------------------------------------------------*/
/* Updated: 2012/04 */
/*------------------------------------------------------*/
/*------------------------------------------------------*/
/* 表組み用CSS */
/*------------------------------------------------------*/

/* cmntbl --------------------------------- */
.cmntbl-1,
.cmntbl-2,
.cmntbl-3 {
	width: 100%;
	border-right: solid 1px #dcdcdc;
	border-bottom: solid 1px #dcdcdc;
	line-height: 1.7;
}
.cmntbl-1 th, .cmntbl-1 td,
.cmntbl-2 th, .cmntbl-2 td {
	padding: 8px 10px;
	border-top: solid 1px #dcdcdc;
	border-left: solid 1px #dcdcdc;
}
.cmntbl-3 th, .cmntbl-3 td {
	padding: 3px 10px;
	border-top: solid 1px #dcdcdc;
	border-left: solid 1px #dcdcdc;
}
.cmntbl-1 th, .cmntbl-1 thead td,
.cmntbl-2 tbody th,
.cmntbl-3 tbody th {
	background-color: #fcfcfc;
}
.cmntbl-2 thead th,
.cmntbl-2 thead td,
.cmntbl-3 thead th,
.cmntbl-3 thead td {
	background-color: #ffffe6;
}
.cmntbl-1 tbody td,
.cmntbl-2 tbody td,
.cmntbl-3 tbody td {
	background-color: #ffffff;
}
.cmntbl-1 thead th,
.cmntbl-1 thead td,
.cmntbl-3 thead th,
.cmntbl-3 thead td {
	font-weight: bold;
}
.cmntbl-3 thead th,
.cmntbl-3 thead td {
	text-align: center;
}
.cmntbl-3 tbody td {
	text-align: right;
}

	/* reset */
	.cmntbl-1 table th, .cmntbl-1 table td,
	.cmntbl-2 table th, .cmntbl-2 table td,
	.cmntbl-3 table th, .cmntbl-3 table td {
		padding: 0;
		border-top: none;
		border-left: none;
	}
	.cmntbl-1 table th,
	.cmntbl-1 thead table td,
	.cmntbl-1 tbody table td,
	.cmntbl-2 thead table th,
	.cmntbl-2 thead table td,
	.cmntbl-2 tbody table th,
	.cmntbl-2 tbody table td,
	.cmntbl-3 thead table th,
	.cmntbl-3 thead table td,
	.cmntbl-3 tbody table th,
	.cmntbl-3 tbody table td {
		background-color: transparent;
	}
	.cmntbl-3 tbody table td {
		text-align: left;
	}





/* stripetbl --------------------------------- */
.stripetbl-1,
.stripetbl-2 {
	width: 100%;
	border-bottom: solid 1px #dcdcdc;
	line-height: 1.5;
}
.stripetbl-1 th, .stripetbl-1 td,
.stripetbl-2 td {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	border-top: solid 1px #dcdcdc;
	background-color: #ffffff;
}
.stripetbl-1 .odd th, .stripetbl-1 .odd td,
.stripetbl-2 .odd td {
	background-color: #fcfcfc;
}
.stripetbl-1 th {
	font-weight: bold;
}
.stripetbl-1 td {
	padding-left: 10px;
}





/* newstbl --------------------------------- */
.newstbl {
	line-height: 1.5;
}
.newstbl th,
.newstbl td {
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
}
.newstbl th {
	padding-right: 20px;
	white-space: nowrap;
}
.newstbl td.category {
	padding-top: 10px;
	padding-right: 20px;
	font-size: 0;
	line-height: 0;
}





/*------------------------------------------------------*/
/* End */
/*------------------------------------------------------*/
