@charset "utf-8";
/*---------------------------------------

  TablePress 
    
----------------------------------------*/

/*
	TablePress 編集ボタンを消す
--------------------------------------- */
.tablepress caption {
	display:none;
}

.tablepress-table-name {
	font-size:0.9em;
}

/*
	共通テーブル
--------------------------------------- */

.tbl_cmn {
	width:98% !important;
	max-width:890px;
	margin:0 auto;
	border-top:1px solid #9eeb8f !important;
	border-bottom:1px solid #9eeb8f !important;
	border-collapse:collapse;
}
.tbl_cmn td, th {
	border-top:1px solid #9eeb8f !important;
	padding:0.55em 0.9em !important;
}
.tbl_cmn .column-1 {
	font-weight:bold;
	width:27%;
}
.tbl_cmn .column-2 {
	border-top:1px solid #9eeb8f;
	padding:0.3em 1.5em;
}
.tbl_cmn td ul li {
	color:#999;
	padding:0.25em 0;
	margin:0;
}
.tbl_cmn td ul li span {
	color:#222;
	display:block;
}

@media only screen and (max-width:767px) {
	.tbl_cmn {
		width:auto !important;
		display: block;
		border:none !important;
	}
	.tbl_cmn thead {
		display: none;
	}
	.tbl_cmn tbody {
		display: block;
	}
	.tbl_cmn tbody tr {
		display: block;
		margin-bottom: 1.5em;
	}
	
	.tbl_cmn td, th {
		border:none;
		padding:0.2em 0.7em !important;
	}
	
	.tbl_cmn .column-1 {
		width:auto;
		font-size:0.9em;
		padding:0 0.5em;
		background:#d1f6f6;
		color:#222;
		display: list-item;
		margin-bottom: 2px;
		list-style-type: none;
		border:none !important;
	}
	.tbl_cmn .column-2 {
		font-size:0.9em;
		display: list-item;
		list-style:none;
		background:none;
		margin:-2px 0 -10px 0 !important;
		padding:0 0.5em;
		border:none !important;
	}
}






.tbl_price {
	margin:0 auto !important;
	width:96% !important;
	border:1px solid #b9b9b9;
	border-collapse:collapse;
}

.tbl_price th {
	background:#ccfdd3 !important;
	text-align:center !important;
	border:1px solid #b9b9b9 !important;
	padding:0.3em 0.9em !important;
	font-weight:normal !important;
}

.tbl_price td {
	border:1px solid #b9b9b9 !important;
	padding:0.5em 0.9em !important;
	vertical-align:middle !important;
}

.tbl_price td.column-1 { background: #fefff0; }
.tbl_price td.column-2 { text-align:center; }
.tbl_price td.column-3 { background: #edfdff; text-align:right; }
.tbl_price td.column-4 {  }
.tbl_price td.column-5 { background: #edfdff; text-align:right; }

@media only screen and (max-width:767px) {
	.tbl_price th, td {
		padding:0.2em 0.3em !important;
		font-size:0.9em !important;
	}
}

.tbl_word {
	width:98% !important;
	max-width:890px;
	margin:0 auto;
	border-top:1px solid #d9d9d9 !important;
	border-bottom:1px solid #d9d9d9 !important;
	border-collapse:collapse;
}
.tbl_word td, th {
	border-top:1px solid #d9d9d9 !important;
	padding:0.55em 0.9em !important;
}
.tbl_word .column-1 {
	font-weight:bold;
	width:23% !important;
	color:#1a4989 !important;
}
.tbl_word .column-2 {
	border-top:1px solid #d9d9d9 !important;
	padding:0.3em 1.5em;
}
.tbl_word td ul li {
	color:#999;
	padding:0.25em 0;
	margin:0;
}
.tbl_word td ul li span {
	color:#222;
	display:block;
}

@media only screen and (max-width:767px) {
	.tbl_word {
		width:auto !important;
		display: block;
		border:none !important;
	}
	.tbl_word thead {
		display: none;
	}
	.tbl_cmn tbody {
		display: block;
	}
	.tbl_word tbody tr {
		display: block;
		margin-bottom: 1.5em;
	}
	
	.tbl_word td, th {
		border:none;
		padding:0.2em 0.7em !important;
	}
	
	.tbl_word .column-1 {
		width:95% !important;
		font-size:0.9em;
		padding:0 0.5em;
		background:#d1f6f6;
		color:#222;
		display: list-item;
		margin-bottom: 2px;
		list-style-type: none;
		border:none !important;
	}
	.tbl_word .column-2 {
		font-size:0.9em;
		display: list-item;
		list-style:none;
		background:none;
		margin:-2px 0 -10px 0 !important;
		padding:0 0.5em;
		border:none !important;
	}
}





.tablepress-table-description {
	font-size:0.92em;
	padding:0.3em 2.3em;
}