  /* CSS Document */

table.p-gri_table{
	font-size: 0.875rem;
	line-height: 1.5;
}
table.p-gri_table th{
	width: auto;
	background-color: #fff;
	font-weight: 400;
	white-space: normal;
	line-height: 1.5;
}
table.p-gri_table tr.p-gri_ctg th,
table.p-gri_table tr.p-gri_ctg_sub th{
	font-family:"Roboto","Noto Sans JP","メイリオ", Meiryo, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;
	font-weight: 600;
	font-size: 1rem;
	color: #3C4248;
	padding: 1.0625rem 1.125rem 1.125rem;
	letter-spacing: 0.03em;
}
table.p-gri_table tr.p-gri_ctg th{
	background-color: #EDEEF0;
	border-top-width: 2px;
	border-top-color: #c5cbd2;
	/*border-top-color: #a1a8b0;*/
	border-bottom-width: 2px;
	border-bottom-color: #c5cbd2;
	/*border-bottom-color: #a1a8b0;*/
}

table.p-gri_table tr.p-gri_ctg_sub th{
	padding-left: 20px;
	padding-top: 0.9375rem;
	padding-bottom: 1rem;
	font-size: 0.9375rem;
	border-top-width: 2px;
	border-top-color: #c5cbd2;
	/*background: linear-gradient(to right, #D9DCE0 5px, #fff 5px);*/
	/*background-color: #f6f6f6;*/
}
table.p-gri_table th.p-gri_id{
	text-align: center;
	width: 4.5rem;
	/*background: linear-gradient(to right, #EDEEF0 5px, #fff 5px);*/
}
table.p-gri_table th.p-gri_title{
	/*width: 20rem;*/
	width: 50%;
}
table.p-gri_table td.p-gri_link{
}

/*link*/
table.p-gri_table ul.link li{
	margin-bottom: 0.25rem;
	line-height: 1.5;
	background-position: 0 0.4375em;
}
table.p-gri_table ul.link li:last-of-type{
	margin-bottom: 0;
}

/*pdf_size*/
.p-pdf_size{
	display: inline-block;
	white-space: nowrap;
	font-size: 0.75rem;
}


/*sp*/
.sp table.p-gri_table{
	font-size: 0.8125rem;
	width: 600px;
	max-width: 600px !important;
}
.sp table.p-gri_table tr.p-gri_ctg th,
.sp table.p-gri_table tr.p-gri_ctg_sub th{
	font-size: 0.875rem;
}
