@media print,screen {

	/* コンテンツ内のテーブルの枠線デザイン */
	.widget table[border] > caption,
	.widget table[border] > thead > tr > th,
	.widget table[border] > thead > tr > td,
	.widget table[border] > tbody > tr > th,
	.widget table[border] > tbody > tr > td,
	.entry-content table[border] > caption,
	.entry-content table[border] > thead > tr > th,
	.entry-content table[border] > thead > tr > td,
	.entry-content table[border] > tbody > tr > th,
	.entry-content table[border] > tbody > tr > td {
		border-left-color: transparent;
		border-right-color: transparent;
		border-top-style: dotted;
		border-bottom-style: dotted;
		border-top-color: #ccc;
		border-bottom-color: #ccc;
	}
	.entry-content table[border].shift_table > caption,
	.entry-content table[border].shift_table > thead > tr > th,
	.entry-content table[border].shift_table > thead > tr > td,
	.entry-content table[border].shift_table > tbody > tr > th,
	.entry-content table[border].shift_table > tbody > tr > td {
		border-left-color: #ccc;
		border-right-color: #ccc;
	}

/*	以下は、テーブルに塗りつぶしを適用するスタイル*/
	.widget .tab table[border],
	.entry-content .tab table[border] {
		border-collapse: separate!important;
		border-spacing: 3px;
		font-size: 90%;
	}

	.widget .tab table[border]>tbody>tr>td,
	.widget .tab table[border]>tbody>tr>th,
	.entry-content .tab table[border]>tbody>tr>td,
	.entry-content .tab table[border]>tbody>tr>th {
		border: 0!important;
		padding: 0.4em;
	}
	.widget .tab table[border]>tbody>tr>td,
	.entry-content .tab table[border]>tbody>tr>td {
		background: #f6f5f0;
	}
	.widget .tab table[border]>tbody>tr>th,
	.entry-content .tab table[border]>tbody>tr>th {
		background: #E4005A;
		color: #fff;
	}
}

@media print,screen and ( min-width: 768px ) {
}
@media print,screen and ( max-width: 767px ) {
	.widget table.width-max_dan[border] > caption,
	.widget table.width-max_dan[border] > thead > tr > th,
	.widget table.width-max_dan[border] > thead > tr > td,
	.widget table.width-max_dan[border] > tbody > tr > th,
	.widget table.width-max_dan[border] > tbody > tr > td,
	.entry-content table.width-max_dan[border] > caption,
	.entry-content table.width-max_dan[border] > thead > tr > th,
	.entry-content table.width-max_dan[border] > thead > tr > td,
	.entry-content table.width-max_dan[border] > tbody > tr > th,
	.entry-content table.width-max_dan[border] > tbody > tr > td {
		border: 0;
	}
	.widget table.width-max_dan[border],
	.entry-content table.width-max_dan[border] {
		border-top: 1px dotted #ccc;
	}
	.widget table.width-max_dan[border] > thead > tr > th:last-child,
	.widget table.width-max_dan[border] > thead > tr > td:last-child,
	.widget table.width-max_dan[border] > tbody > tr > th:last-child,
	.widget table.width-max_dan[border] > tbody > tr > td:last-child,
	.entry-content table[border] > thead > tr > th:last-child,
	.entry-content table[border] > thead > tr > td:last-child,
	.entry-content table[border] > tbody > tr > th:last-child,
	.entry-content table[border] > tbody > tr > td:last-child {
		border-bottom: 1px dotted #ccc;
	}
}
