/* Table */

#inv table {
	width: 100%;
	border-collapse: collapse;　/*ボーダーの線を一重線に(各セル間の隙間を0にする)*/
	text-align: float;	/* style.cssとの変更点 */
	height:auto;
}

#inv table tr:nth-child(even){
	background:mistyrose;
	height:calc(100%-10px);
}		/* style.cssとの変更点 */

#inv table th{
	width: 100%;
	color:white;
	background:maroon;
	vertical-align:middle;
	padding:3px;
}

#inv table td{
	width: 100%;
	vertical-align:middle;
	padding:3px;
	display:block;
}

#inv table td:nth-child(4){
	margin-bottom:15px;
}

#inv table td a{
	text-decoration:none;
}

#inv table td a:hover{
	background-color:yellow;
}

#ora table {
	width: 100%;
	border-collapse: collapse;　/*ボーダーの線を一重線に(各セル間の隙間を0にする)*/
	text-align: float;	/* style.cssとの変更点 */
}

#ora table tr:nth-child(even){
	background:aliceblue;
}		/* style.cssとの変更点 */

#ora table th{
	color:white;
	background:navy;
	vertical-align:middle;
	padding:3px;
}

#ora table td{
	vertical-align:middle;
	padding:3px;
	display:block;
}

#ora table td:nth-child(5){
	margin-bottom:15px;
}


#ora table td a{
	text-decoration:none;
}

#ora table td a:hover{
	background-color:yellow;
}

.tx-smt{
	background:none;
	color:maroon;
	font-weight:bold
}

.tx-smt2{
	background:none;
	color:navy;
	font-weight:bold
}


#tt table {
	width: 100%;
	border-collapse: collapse;　/*ボーダーの線を一重線に(各セル間の隙間を0にする)*/
	text-align: float;	/* style.cssとの変更点 */
	height:auto;
}

#tt table tr:nth-child(even){
/*	background:mistyrose;	*/
	height:calc(100%-10px);
}		/* style.cssとの変更点 */

#tt table th{
	/* width: 25%; */
	color:white;
	background:maroon;
	vertical-align:middle;
	padding:3px;
}

#tt table td{
	/* width: 25%; */
	vertical-align:middle;
	padding:3px;
	/* display:block; */
}

#tt table td p2{
	writing-mode:vertical-rl;
	display: inline-block;
}

#tt table td:nth-child(9){
	margin-bottom:15px;
}

#tt table td a{
	text-decoration:none;
}

#tt table td a:hover{
	background-color:yellow;
}