@charset "UTF-8";

/* ------------------------------------------------
Part below include from news-detail.css
------------------------------------------------ */

table.side-unbordered-table-news {border:none;}
table.side-unbordered-table-news tbody th {padding-left:0;background:0 0;width:18%;font-weight:300;}
table.side-unbordered-table-news tbody td {border:none;/*border-top:1px solid #ccc;border-bottom:1px solid #ccc;*/padding:4px 4px;vertical-align:top;}
table.side-unbordered-table-news tbody th {border:none;/*border-top:1px solid #ccc;border-bottom:1px solid #ccc;*/padding:4px 4px;vertical-align:top;}
table.side-unbordered-table-news tbody tr:first-child th {border-top:none;}
table.side-unbordered-table-news tbody tr:first-child td {border-top:none;}
@media only screen and (max-width:575px){
	table.side-unbordered-table-news,
	table.side-unbordered-table-news > tbody,
	table.side-unbordered-table-news > tbody > tr > td,
	table.side-unbordered-table-news > tbody > tr > th,
	table.side-unbordered-table-news > tbody > tr {
		display:block;
		width:auto!important;
	}
	table.side-unbordered-table-news tbody th {border-bottom:none;padding-bottom: 0;width:18%;}
	table.side-unbordered-table-news tbody td {border-top:none;padding-top: 4px;}
	/*table.side-unbordered-table-news tbody tr:last-child td {border-bottom:1px solid #ccc;}*/
}
@media only screen and (max-width:575px){
	table.side-unbordered-table-news .table-news-inner-vertical {
		margin-bottom:1.5em;
	}
	table.side-unbordered-table-news .table-news-inner-vertical:after{
		content:"この表組みは横にスクロールできます";
		display:block;
		padding:3px 15px;
		background:rgba(240,240,240,.75);
		font-size:1.3rem;
		color:#666;
		text-align:right;
	}
	table.side-unbordered-table-news .table-news-inner-vertical .table-news-inner {
		overflow-x:scroll;
	}
	table.side-unbordered-table-news .table-news-inner-vertical .table-news-inner>table.news-inner{
		width:767px;
		margin-bottom:0;
	}
}


table.side-unbordered-table-news table.news-inner {
	width: 100%;
	margin-bottom: 0em;
	border: 1px solid #ccc;
	table-layout:fixed;
}
table.side-unbordered-table-news table.news-inner {
	border-collapse: collapse;
	border-spacing: 0;
}
table.side-unbordered-table-news table.news-inner thead th {
	width:20%;
	font-weight: 300;
	text-align: center;
	background: #ececec;
	padding: 10px 10px;
	border: 1px solid  #ccc;
	vertical-align: middle;
}
table.side-unbordered-table-news table.news-inner tbody td {
	text-align: center;
	padding: 10px 10px;
	border: 1px solid  #ccc;
	vertical-align: middle;
}
h4.news-detail-ttl-4-normal {
	/*background: #e2f6ff;*/
	/*background: #ececec;*/
	font-size: 1em;
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
	margin-top: 22px;
	margin-bottom: 10px;
}
h4.news-detail-ttl4 {
	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration:underline;
	text-decoration-color:#333;
	/*border-bottom: solid 1px #333;*/
	margin-top: 20px;
	margin-bottom: 8px;
}
h4.news-detail-ttl4_noline {
	font-size: 1em;
	padding-top: 5px;
	margin-top: 20px;
	margin-bottom: 8px;
}
.mb-40 {
	margin-bottom: 40px;
}
.news-comment {
	font-size:0.8em;
	text-align:right!important;
	margin-bottom:20px;
}

table.news-detail-normal-table {
	width: 100%;
	margin-bottom: 1.4em;
	border: 1px solid #ccc;
}
table.news-detail-normal-table {
	border-collapse: collapse;
	border-spacing: 0;
}
table.news-detail-normal-table tbody th {
	width:20%;
	font-weight: 300;
	text-align: left;
	/*background: #ececec;*/
	background: #fff;
	padding: 10px 10px;
	border: 1px solid  #ccc;
	vertical-align: middle;
}
table.news-detail-normal-table tbody td {
	text-align: left;
	padding: 10px 10px;
	border: 1px solid  #ccc;
	vertical-align: middle;
}

table.news-detail-noborder-table {
	width: 100%;
	margin-bottom: 0em;
	border: none;
}
table.news-detail-noborder-table {
	border-collapse: collapse;
	border-spacing: 0;
}
table.news-detail-noborder-table tbody th {
	font-weight: 300;
	text-align: left;
	background: #fff;
	padding: 10px 10px;
	border: none;
	vertical-align: middle;
}
table.news-detail-noborder-table tbody td {
	text-align: left;
	padding: 10px 10px;
	border: none;
	vertical-align: middle;
}


/* ------------------------------------------------
Part below include from add.css
------------------------------------------------ */

.s_attention {
	font-size: 0.8em;
	line-height: 0.5em !important;
}

.product-usage .__info table td, .product-usage .__info table th {
	padding: 8px 7.5px;
}

/*  適用表1列目：行確保用  */
.l-space {
	border-right:0 !important;
}
/*  適用表1列目：行確保用作物列にrowspanが入る場合  */
.l-space_rs {
	border-right:0 !important;
	border-bottom:1px solid #fff !important;
}

.col_crop {
	border-left:0 !important;
}