@charset "utf-8";
/* CSS Document */
/* =================================
   ▼テーブルのスタイル
   PC:通常
   スマホ：縦に並ぶ
==================================*/
/*テーブル内のフォーム*/
table input, table textarea{
	max-width: 100%;
}

/*コンタクトフォーム７*/
.table1{
  overflow: hidden;
  table-layout: fixed;
}
.table1 th, .table1 td {
    padding: 10px;
}
 
.table1 th{
  font-weight:bold;
}

@media screen and (max-width: 900px){
	.table1{
		display:block;
	}     
       
	.table1 tbody,
	.table1 tr{
		display: block;
		width: 100%;
	}
	.table1 th{
	  width:100%;
	  display:block;
	  margin: 0 auto;
	  border:none;
	}
	.table1 td{
	  display: list-item;
	  list-style-type:none;
	  margin:0;
	  width: 100%;
	  border-top: none !important;
	  text-align:left;
	}
}
/*============================================
*	クラス名：table1
*	説明：ホバー・ストライプあり・レスポンシブ
*	使用：標準テーブル
*
=============================================*/
/*テーブル１*/
.table1{
	border-collapse:collapse;
	margin-bottom:1em;
}
.table1 td{
	border:#ccc solid 1px;}	
.table1 th{
	min-width:7em;
	border:#ccc solid 1px;
	color:#FFF;
	background:#006879;}
.table1 tr:hover td{
	background:#FFC !important;}
.table1 tr:nth-child(even){background:rgba(0,104,121,.1);}
/*============================================
*	クラス名：table-hidden-sm
*	説明：タブレット以下のサイズで非表示
*	使用：
*
=============================================*/
.table-visible-sm{
	display: none !important;
}
@media screen and (max-width: 900px){
	.table-hidden-sm {
		display: none !important;
	}
	.table-visible-sm {
		display: block !important;
	}
}

/*============================================
*	ID名：radio
*	説明：ホバー・ストライプあり・レスポンシブ
*	使用：さわやかモーニング　番組表用テーブル
*
=============================================*/
#radio th{
	color: #FFF;
	background: #006879;
	text-align: center;
}
#radio .day{
		width:150px;
	}
@media screen and (max-width: 900px){
	#radio .day{
		width:100%;
	}
	#radio .day:before{
		font-family:'Glyphicons Halflings';
		content:"\e250";
		color:#006879;
	}
}
/*スマホ*/
@media screen and (max-width:767px){
	#radio .day{
		width:100%;
	}
	#radio .day:before{
		font-family:'Glyphicons Halflings';
		content:"\e250";
		color:#006879;
	}
}
/*============================================
*	class名：no-border
*	説明：ホバー・ストライプあり・レスポンシブ
*	使用：さわやかモーニング　番組表用テーブル
*
=============================================*/
.no-border{
	border:none;
}
/*============================================
*	id名：list-fm
*	説明：ホバー・ストライプあり
*	使用：直売所マップ用テーブル
*
=============================================*/
table#list-fm{
	margin-top:1em;
}
table#list-fm td{
	font-size:12px;
	padding:5px;
}
table#list-fm td a{
	font-size:16px;
}
table#list-fm tr:nth-child(even) {
background: #F9F9F9;
}
 
table#list-fm tr:nth-child(odd) {
background: #F0FAE2;
}
table#list-fm th{
background: #599900;
padding:0.5em;
color:#FFF;
font-size:14px;
}
/*============================================
*	class名：ranking
*	説明：ホバーあり
*	使用：直売所ランキング用テーブル
*
=============================================*/
table.ranking{
	margin-top:1em;
	width:100%;
	table-layout: auto;
}
table.ranking th,table.ranking tr, table.ranking td{
	border:none;
}
table.ranking th{
	background-color: #ffb733;
	text-align:center;
}
table.ranking td{
	background-color:#FFF;
}
table.ranking .tanni{
	white-space: nowrap;
	text-align:right;
}
table.ranking .rank_img{
	width:70px;
	text-align:center;
}
/*============================================
*	class名：concool_text
*	説明：ホバーあり
*	使用：お米とわたしコンクール用テーブル
*
=============================================*/
#concool_text th, #concool_text td{
	font-size:14px;
	line-height:1.2em;
}
#concool_text th:before{
	font-family: 'dashicons';
	content: "\f313";
	font-size:20px;
	color:gold;
	vertical-align:middle;
}
#concool_text th{
	line-height:20px;
}
#concool_text .gray{
	color:#666;
	font-weight:bold;
}
.concool_zuga{
	table-layout:fixed;
	width:100%;
}
.concool_zuga th, .concool_zuga td{
	font-size:14px;
	line-height:1.2em;
}
.concool_zuga th:before{
	font-family: 'dashicons';
	content: "\f313";
	font-size:20px;
	color:gold;
	vertical-align:middle;
}
.concool_zuga th{
	line-height:20px;
}
.concool_zuga td{
	text-align:center;
	vertical-align:top;
}
.concool_zuga .gray{
	display:block;
	color: #666;
	font-weight:bold;
}
.concool_zuga img{
	display:block;
	margin:auto;
}