@charset "shift-jis";
/*****
Table CSS
!!attention!!
Table css for responsive design of modern browser describes in tableSp.css.The 'tableSp.css' only links files for greater than IE 10.
*****/
caption{
	display:none;
}
.tablecap{
	font-weight:bold;
	font-size:20px;
}
.table-resp{
	width: 100%;
	margin:0 auto;
	border-collapse: collapse;
	margin-bottom:10px;
}
.table-resp td,
.table-resp th{
	padding: 5px;
	border: 1px solid #bbbbbb;
}
.table-resp th{
	background-color:#e2e8f1;
}
/*tb_green*/
.table-resp.tb_green th{
	background-color:#efefe0;
}
/*tb_yellow*/
.table-resp.tb_yellow th{
	background-color:#f3f1cd;
}
/*tb_brown*/
.table-resp.tb_brown th{
	background-color:#dfd4c8;
}
/*tb_transparent*/
.table-resp.tb_trans td,
.table-resp.tb_trans th{
	border: none;
}
.table-resp.tb_trans th{
	background-color:transparent;
}
/*****
Table CSS for responsive design of modern browser
(Table basic CSS for PC site are described in common.css.)
*****/
/* ▼SP BEGIN▼Table under 479px BEGIN▼ */
@media only screen and (max-width:479px){
	caption{
		display:block;
		font-size:16px;
		font-weight:bold;
	}
	.tablecap{
		font-size:16px;
	}
	.table-resp{
		display: block;
	}
	.table-resp thead{
		display: none;
	}
	.table-resp tbody{
		display: block;
	}
	.table-resp tbody tr{
		display: block;
		margin-bottom: 10px;
	}
	.table-resp tbody th,
	.table-resp tbody td{
		display: list-item;
		list-style-type: none;
		border: none;
	}
	.table-resp tbody th{
		margin-bottom: 5px;
		background-color:#e2e8f1;
	}
	.table-resp tbody td{
		margin-left: 20px;
		padding: 0;
	}

}/* ▲SP END▲Table under 479px END▲ */
