@charset "UTF-8";
/* CSS Document */


html {
font-size: 90%;
}

body {
 font-size: 1rem;
color: #2c312d;
background-color: #fff;	
font-feature-settings : "palt";
font-family: 'Hiragino Kaku Gothic Pro W3','Hiragino Kaku Gothic ProN',Meiryo,"Helvetica Neue","Helvetica","Arial",sans-serif;
}
li {list-style: none;}
ul{margin: 0;
padding: 0 }

a, a:link, a:visited {
    color: #2568bc;
	text-decoration: none;
}

a:hover {
	opacity: 0.5;
	transition: 0.5s;
    text-decoration: underline;
}

i{
    margin-right: 3px;
}
h1{margin: 0;
padding: 0}


.fle{display: flex;
    justify-content: space-around;
    min-width: 100%;
}

.fle_c {
 justify-content: center;
}


.no_w{ white-space: nowrap}

.fc_w { color: #fff!important }
.fc_g{color: #cddf47}
.fc_y{color: #f9d854}
.fc_o{color: #ffab00}
.fc_r{color: #d32f2f}

.mt10 {	margin-top: 10px }
.mr10 {	margin-right: 10px }
.ml10 {	margin-left: 10px }
.mb10 {	margin-bottom: 10px }
.mt20 {	margin-top: 20px }
.mr20 {	margin-right: 20px }
.ml20 {	margin-left: 20px }
.mb20 {	margin-bottom: 20px }

.w30{ width: 30%;}
.w35{ width: 35%;}
.w50{ width: 50%;}


.txt_c{ text-align: center!important }
.txt_l{ text-align: left!important }
.txt_r{ text-align: right!important }

.fs_s { font-size: 80%!important }
.fs_l { font-size: 120%!important }
.fw_b { font-weight: bold }

.ind {
	text-indent: -1em;
	margin-left: 1em;
}

.bgc_pnk{background-color: #fb5f7d!important}

.mob_img{
    margin: 10px auto;
}

.notice_txt{
    border: 1px #ef5350 solid;
    display: inline-block;
    padding: 3px;
}
.notice_txt span{
color: #ef5350
}

#sec_page article{
    margin: 40px 0;
}

section { 
width: 100%;
 padding: 0 0;
clear: both;
}
.container {
    margin: 0 auto;
}


/*パンくず*/

.breadcrumb {
  margin-left: 0;
    margin-top: -30px;
  padding-left: 0;
}

.breadcrumb li {
  display:inline-block;
  list-style: none;
    padding: 0;
    margin: 0 0 3px 0;
     color: #666;
  font-size: 0.8rem;
    
}

.breadcrumb li:after {
  /* ▶を表示*/
  font-family: "Font Awesome 5 Free";
	content: '\f054';
    font-weight:900;
  padding: 0 4px;
  color: #ccc;
}

.breadcrumb li:last-child:after {
    display: none;
}

.breadcrumb li a {
  display: inline-block;
  padding: 0px 10px;
  border-radius: 15px;
  text-decoration: none;
  color: #fff;
  background: #72b1f7;
  font-size: 0.8rem;
}



/*テーブル関連*/
table {
	width: 100%;
	border: 1px #737373 solid;
    margin: 20px auto;
}

table td,table th {
	border: 1px #737373 solid;
    padding: 3px;
}

table th {
    background-color: #cddf47;
}
table td{
line-height: 150%;
}

table .ended{
  color: #8c8c8c;
}

table .border_tn{
border-top:hidden;
}
.ico_width {
    width: 20%;
}

td a img{
    display: block;
    margin: 0 auto;
    text-align: center;
}

.td_center{
text-align: center;
}

.td_icon{
    display: inline-block;
    border: 1px solid #8c8c8c;
    border-radius: 3px;
    padding: 0px 10px 0px 12px;
    font-weight: bold;
    font-size: 0.83rem;
    margin-bottom: 3px;
    margin-right: 2px;
    letter-spacing: 5px
}
.yunyu{
background: #c3c3c3;
background: linear-gradient(to right bottom, #fff 20%, #c3c3c3 100%);
}
.yusyutu{
background: #b3e5ec;
background: linear-gradient(to right bottom, #fff 20%, #b3e5ec 100%);
}
.minato{
background: #ecb3b5;
background: linear-gradient(to right bottom, #fff 20%, #ecb3b5 100%);
}
.topic{
    margin-top: 5px;
background: #f0b348;
background: linear-gradient(to right bottom, #fff 20%, #f0b348 100%);
}


/*ヘッダーここから*/
.header_menu{
    background-color: #2c312d;
    color: #fff;
    padding: 5px 0;
}
.header_menu ul{
    display: flex;
    justify-content: flex-end;
}

.header_menu li{
    padding: 0 10px;
    border-right:#616161 solid 1px;
}

.header_menu li:last-child{
    border-right:none;
}

.header_menu li a{
border: 1px #fff solid;
 padding: 0 10px;
 font-size: 0.83rem;
text-decoration: none;
    display: inline-block;
}

.header_menu .alic_btn a{
border:none;
}

.header_menu a,.header_menu a:hover,.header_menu a:visited{
 color: #fff;
}

.header_menu a img{
width: 40px;
   height: auto;
   margin-right: 3px;
    margin-bottom: 3px;
}

nav{
    
}

/*ヘッダーここまで*/


/* フッターここから*/

#pageTop {
	position: fixed;
	bottom: 40px;
	right: 5px;
	z-index: 999;
}

#pageTop a {
	display: block;
}

#pageTop img{
    	width: 50px;
    height: auto;
}

#pageTop a:hover {
	text-decoration: none;
	opacity: 0.7;
}
.fuwafuwa {
-webkit-animation:fuwafuwa 3s infinite linear alternate;
animation:fuwafuwa 3s infinite linear alternate;
}

@-webkit-keyframes fuwafuwa {
0% {-webkit-transform:translate(0, 0) rotate(-2deg);}
50% {-webkit-transform:translate(0, -5px) rotate(0deg);}
100% {-webkit-transform:translate(0, 0)rotate(2deg);}
}

@keyframes fuwafuwa {
0% {transform:translate(0, 0) rotate(-2deg);}
50% {transform:translate(0, -5px) rotate(0deg);}
100% {transform:translate(0, 0)rotate(2deg);}
}


footer{
     background-image:url("../image/footer_bg.png");
    background-repeat: repeat;
    padding: 20px 0;
    border-top: #ffab00 5px solid;
}

.f_contents{
    min-width: 100%;
    display: flex;
    justify-content: space-between;
}

.f_add{
    width: 270px;
    font-size: 0.83rem;
    line-height: 160%;
}

.f_contents .f_linf01{
    text-align: right;
    margin-left: 10px;
}
.f_contents .f_linf01 i{
 color: #ffe396;
    margin-left: 8px;
}

.f_contents .f_link02 a{
font-size: 0.83rem;
border-right:1px solid #666;
 padding-right:6px; 
}
.f_contents .f_link02 a:last-child{
border-right:none;
}

footer a,footer a:hover,footer a:link,footer a:visited{
   color: #2c312d;
}

.copy {
	text-align: center;
	font-size: 0.83rem;
}
.copy a:visited, .copy a:hover {
	color: #333;
}
/* フッターここまで*/


/*トップページここから*/

.main{
    text-align: center;
background-image:url("../image/main_bg.jpg");
background-repeat: repeat;
    height: 300px;
}
.main_line{
    width: 100%;
    height: 5px;
    background-image:url("../image/1px_bg.png");
    background-repeat:repeat;
}


#toppage h2,#toppage h3{
    text-align: center;
}
#toppage h2 i{
    color: #b8de5c;
}

#toppage h2{
z-index: 10;
}

#toppage .top_h2_img{
    margin-top: -40px;
     margin-left: 190px;
z-index: 0;
}

iframe {
	width: 100%;
	max-width: 920px;
	height: 180px;
	margin: 0 auto 20px auto;
	border: 3px #b8de5c solid;
	padding-top: 0;
}

.top_news{
     background-image: url("../image/top_news_bg.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    padding: 20px 0;
}

#newsBody p{
    width: 98%;
    border-bottom: #cccecc solid 1px;
    margin:  10px auto;
padding:5px 10px;
}

#top_veg_info{
    background-color: #b8de5c;
    padding: 20px 0;
}
#top_veg_info .container,#top_veg_data .container{
margin-top: -40px;
}

#top_veg_info li{
    border: 4px #7fac11 solid;
}
#top_veg_info li h3{
    background-color: #7fac11;
    color: #fff;
    margin: 0 0 8px 0;
    padding: 5px;
}

#top_veg_info li a:last-of-type{
    display: inline-block;
    margin-bottom: 5px;
}


#top_veg_data ul,#top_veg_info ul{
    display:flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#top_veg_data li,#top_veg_info li{
min-width: 230px;
margin:0 5px 10px 0;
justify-content: space-between;
background-color: #fff;
padding: 0;
background-image: no-repeat;
 background-position: bottom right;
    text-align: left;
}

#top_veg_data li i, #top_veg_info li i{
color: #81ad14;
font-size: 0.69rem;
margin-left: 5px;
margin-right: 3px;
}

#top_veg_data li a,#top_veg_info li a{
font-size: 0.83rem;
}

#top_veg_info li div,#top_veg_data li div{
    text-align: center;
    font-weight: bold;
     padding: 30px 0;
     height: 80px;
}
#top_veg_info li {
   background-image: url("../image/veg_info_bg.png")
}

#top_veg_data li {
   background-image: url("../image/veg_data_bg.png")
}


#top_veg_info li div a,#top_veg_data li div a{
    color: #2c312d;
    font-size: 1.0rem!important;
}

#top_veg_info li div i,#top_veg_data li div i{
    padding: 3px 5px 2px 5px;
    margin-right: 5px;
    background-color: #7fac11;
    color: #fff;
   font-size: 0.90rem;
    border-radius: 3px;
}
#top_veg_info li div i{
    background-color: #7fac11;
}
#top_veg_data li div i{
    background-color: #1fa134;
}


#top_veg_data{
    background-color: #5bc26c;
     padding: 20px 0;
}

#top_veg_data li{
    border: 4px #1fa134 solid;
}

#veg_btn{
   padding: 20px 0; 
}
#veg_btn ul{
 display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
justify-content: space-around;
}

#veg_btn li{
    border: #b6b6b6 solid 1px;
    border-radius: 5px;
    width: 300px;
    margin-bottom: 10px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}

#veg_btn li a{
 text-decoration: none;
}

#veg_btn li div p {
    font-size: 0.83rem;
    color: #2c312d;
    line-height: 140%;
}

#veg_btn li div{
    height: 80px;
  display: flex;
align-items: center;
}

#veg_btn li div h4 {
   width: 160px;
    margin-left: 12px;
    line-height: 120%;
    color: #2c312d;
text-shadow: 
    white 2px 0px,  white -2px 0px,
    white 0px -2px, white 0px 2px,
    white 2px 2px , white -2px 2px,
    white 2px -2px, white -2px -2px,
    white 1px 2px,  white -1px 2px,
    white 1px -2px, white -1px -2px,
    white 2px 1px,  white -2px 1px,
    white 2px -1px, white -2px -1px;
}

#veg_btn li div h4 span {
font-size: 0.69rem;
color: #fff;
background-color: #fd6835;
border-radius: 12px;
text-shadow:none;
font-weight: normal;
padding: 1px 6px;
display: inline-block;
margin-bottom: 2px;
}

.veg_btn01{ background-image: url("../image/veg_btn_01.png")}
.veg_btn02{ background-image: url("../image/veg_btn_02.png")}
.veg_btn03{ background-image: url("../image/veg_btn_03.png")}
.veg_btn04{ background-image: url("../image/veg_btn_04.png")}
.veg_btn05{ background-image: url("../image/veg_btn_05.png")}
.veg_btn06{ background-image: url("../image/veg_btn_06.png")}
.veg_btn07{ background-image: url("../image/veg_btn_07.png")}
.veg_btn08{ background-image: url("../image/veg_btn_08.png")}
.veg_btn09{ background-image: url("../image/veg_btn_09.png")}

/*トップページここまで*/

#sec_page h2{
    text-align: left;
    padding: 20px 0;
}

.h2_bg{
    background-image: url("../image/h2_bg2.png"),url("../image/h2_bg.jpg");
    background-position: 90% top, left;
    background-repeat: no-repeat, repeat;
    overflow: hidden;
}

#sec_page h3{
    text-align: left;
    padding:15px 14px;
    font-size: 1.25rem;
    border-top: 2px #fff solid;
    border-bottom: 2px #fff solid;
    margin: 0;
}

.h3_bg{
    background-image: url("../image/h3_bg.png");
    background-repeat: repeat;
    border-top: 2px #7fac11 solid;
    border-bottom: 2px #7fac11 solid;
    padding: 0;
    margin: 20px auto 0 auto!important;
}

#sec_page h4{
    border-left: 5px #b8de5c solid;
    padding:0 0 0 5px;
    margin: 20px 0 5px 0;
}
#sec_page h4 + p{
    margin: 5px 0 5px 10px;
}


#sec_page article .container{
        margin: 0 auto;
     }

dl.link_page {
display: flex;
  flex-flow: row wrap;
}
.link_page dt a:before{
   font-family: "Font Awesome 5 Free";
	content: '\f35d';
    font-weight:900;
    margin: 0 3px;
    color: #76ba4b;
}
.link_page dt{
width: 40%;
font-weight: bold;
}

.link_page dd {
    width: 60%;
}

.link_page dt,.link_page dd{
    padding: 8px;
    margin: 0;
    border-bottom: 1px #d2d2d2 solid;
}

.vegetable_price{
    display: flex;
    justify-content: space-around;
}
.vegetable_price li{
    text-align: center;
    background-color: #fff1b0;
    border-radius: 5px;
    border: 3px solid #ffce5a;
    padding: 15px;
    margin: 5px;
}
.vegetable_price li a{
display: block;
color: #2c312d;
}
.vegetable_price li a:hover{
text-decoration: none;
}
.vegetable_price li:hover{
background-color: #ffce5a;
}

.dl_ico{
    width: 32px;
    height: auto;
}


.page_anchor{
    display: flex;
   align-content: space-between;
}

.page_anchor li{
background-color: #ffab00;
    text-align: center;
    padding: 5px;
    margin: 2px;
    flex-grow: 1;
}
.page_anchor li i{
color: #fff;
}
.page_anchor li a{
display: inline-block;
}
.page_anchor li a,.page_anchor li a:hover,.page_anchor li a:link,.page_anchor li a:visited{
color: #2c312d;
text-decoration: none;
} 
.page_anchor li:hover{
background-color: #ffdf7c;
}
.page_anchor li {
}


.sitemap_list{
    margin: 10px 0 10px 20px;
}
.sitemap_list li{
    margin: 0 0 5px 0;
}

#searchMenuArea{
    width: 50%;
       min-width: 360px;
    background-color:#fff0b4;
    padding: 10px;
    margin: 20px auto 0 auto;
    border-radius: 10px;
}
#searchMenuArea .hinmokubetu_table{
    font-size: 1.1rem;
    width: 360px;
}
#searchMenuArea .hinmokubetu_table,#searchMenuArea .hinmokubetu_table td {
    padding: 0;
    border: hidden;
}
#searchMenuArea .hinmokubetu_table select {
   width: 90%;
        background-color:#fff;
}

#searchMenuArea .hinmokubetu_table .hinmoku_seach_btn{
    background-color: #ffab00;
    border:#ffab00 2px solid;
    border-radius: 3px;
    color: #fff;
    padding: 3px 0;
}
#searchMenuArea i{
       font-size: 1.4rem;
}

.veg_topix{
    
}

.veg_topix li{
    padding: 10px 0 5px 10px;
border-bottom: 1px #d2d2d2 solid;
}
.veg_topix li span,.news_date{
    display: inline-block;
    padding:0 8px ;
    margin-right: 8px;
background-color: #fee378;
    border-radius: 10px;
    font-size: 0.8rem;
}
.veg_topix a:before{
   font-family: "Font Awesome 5 Free";
	content: '\f0da';
    font-weight:900;
    margin: 0 3px;
    color: #76ba4b;
}

.table_td_r td{
    text-align: right;
}


.kouri_chousa,.kouri_chousa_hinmoku,.kouri_chousa_new{
    display:flex;
    flex-flow: row wrap;
}

.kouri_chousa_new li{
    width: 50%;
    max-width: 150px;
     border: 1px solid #ff3e3e;
    background-color: #ffe9e6;
    padding: 8px 10px;
    font-weight: bold;
    margin-right:8px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    margin-top: 10px;
    line-height: 30px;
}

.yasai_new{
       display: inline-block;
    margin-right: 10px;
      transform: rotate(5deg);
}

/*NEW*/
.yasai_new{
font-size: 0.7rem;
 font-family: 'Josefin Sans',sans-serif;
    color: #fff;
    width:30px;
    height: 30px;
    border-radius: 50%;
    margin-top: -3px;
    padding-top: 2px;
	background: linear-gradient(to right bottom, #ff7e7e 20%, #ff3e3e 100%);
	text-align:center;
    vertical-align: middle;
    line-height: 30px;
    -webkit-animation:flash 1.0s ease-in-out infinite alternate;
    -moz-animation:flash 1.0s ease-in-out infinite alternate;
    animation:flash 1.0s ease-in-out infinite alternate;
}
@-webkit-keyframes flash{
    0% {opacity:0.2;}
    100% {opacity:1;}
}
@-moz-keyframes flash{
    0% {opacity:0.2;}
    100% {opacity:1;}
}
@keyframes flash{
    0% {opacity:0.2;}
    100% {opacity:1;}
}



.kouri_chousa_new li a{
    color: #ff3e3e;
     font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 2rem;
}


.kouri_chousa li{
  border: 1px solid #ffab00;
    background-color: #ffebc2;
    color: #ff6c00;
    padding: 8px 12px;
     margin-top: 10px;
    font-weight: bold;
    margin-right:8px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}

.kouri_chousa .font_m{
    font-size: 1.45rem;
 font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.kouri_chousa li a,.kouri_chousa li a:link,.kouri_chousa li a:hover,.kouri_chousa li a:visited{
color: #ff6c00;
}

.kouri_chousa_hinmoku li{
    width: 50%;
    max-width: 180px;
      border: 1px solid #74b50e;
    background-color: #fefef2;
    padding: 5px 10px;
    font-weight: bold;
    margin-right:8px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
    margin-top: 10px;
}
.kouri_chousa_hinmoku li a,.kouri_chousa_hinmoku li a:link,.kouri_chousa_hinmoku li a:hover,.kouri_chousa_hinmoku li a:visited{
   color: #48a112;
}
.kouri_chousa_hinmoku li img{
   margin-right: 10px;
    width: auto;
    height: 30px;
}

.kouri_chousa_hinmoku li .yasai_new{
    margin-left: 10px;
    margin-right: 0px;
}

.sakugara_old_btn{
margin-top: 20px;
}
.sakugara_old_btn li{
    width: 50%;
    text-align: center;
    font-weight: bold;
    background: linear-gradient(to right bottom, #fcffb5 20%, #b8de5c 100%);
    padding: 8px;
    margin: 15px auto;
    border-radius: 8px;
    border:#b8de5c 1px solid;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
}
.sakugara_old_btn li a{
    display: block;
}
.sakugara_old_btn li a,.sakugara_old_btn li a:hover,.sakugara_old_btn li a:visited,.sakugara_old_btn li a:link{
color: #2c312d;
}

.yasai_map img{
border: 1px solid #ccc;
}

.map_st{
    display: flex;
    margin-top: 30px;
    justify-content: center;
;
    flex-flow: row wrap;
}
.map_st li{
}
.map_st .st_hinmoku{
    text-align: center;
    width: 180px;
    min-height: 180px;
margin-right: 20px;
    background-image:url("../yasaimap/images/st_hinmoku_bg.png");
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 30px;
    text-align: center;
font-weight: bold;
    font-size: 1.2rem;
    line-height: 120%;
}
.map_st .st_hinmoku img{
    height: 100px;
    width: auto;
    display: block;
    margin: 0px auto 20px auto;
    text-align: center;
}

#st_bo_area li img{
    margin-bottom: 20px;
} 
.p_btn li img{
    margin-bottom: 10px;
} 

/* 960px〜：PC
------------------------------ */
 @media screen and (min-width: 960px) {

body{
    font-size: 1.0rem;
	line-height: 160%;
     }

.container {
	width: 100%;
	max-width: 960px;
     }

.menu_btn,.seach_btn,nav .nav_menu li a i,nav .mob_nav_btn2{
         display: none;
     }
    
nav{
       padding: 10px 0;
overflow: hidden;
     } 
nav .nav_menu{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 0;
}

nav .mob_head{
    margin-right: 34px;
     float: left;
}
nav .nav_menu{
      float: left;
     }
     
nav li{
font-weight: bold;
    font-size: 1.11rem;
}
     
nav li span{
    display:block;
    font-family: 'Josefin Sans',sans-serif;
    margin: 0;
    padding: 0;
    line-height: 100%;
    font-weight: normal!important;
    font-size: 1rem
}
nav li{
width: 142px;
height: 34px;
padding: 0 0 0 4px ;
border-left:#ffab00 6px solid;
}
nav li a{
    display: block;
}

nav li a,nav li a:link,nav li a:hover,nav li a:visited{
color: #2c312d;
    text-decoration: none;
}
nav li a:hover{
color: #64b424;
}

.vegetable_price li{
    width: 25%;
     }
     
.table2 {
   width: 500px;
}
     
.kouri_chousa_hinmoku li{
    max-width: 190px;
     }
     
}

/* 〜959px：SP〜タブレット
------------------------------ */
 @media screen and (max-width: 959px) {

body{
    font-size:  0.83rem;
	line-height: 150%;
     }

.container {
width: 100%;
 padding:  0 10px;
}

#sec_page article .container{
  
     }
 .fle {
       flex-flow: row wrap; 
     }
.mob_img{
    width: 100%;
    max-width: 800px;
    height: auto;
}
     
/*下層共通ここから*/ 
     
#sec_page h2{
    padding: 7px 0 7px 7px;
}

.h2_bg{
     background-image: url("../image/h2_mob_bg2.png"),url("../image/h2_bg.jpg");
    background-position: 100% top, left;
    background-size:contain,auto;
}
     
#sec_page h3{
    font-size: 1rem;
    padding-left: 5px;
}
     
/*.border_tn{
     border-top:#ebebeb 1px solid!important;
     }*/
 /*下層共通ここまで*/ 
     

/*navここから*/
.header_menu,.nav_menu li span{display: none}

.mob_head{
 width: 100%;
 padding: 7px;
background-color: #fff;
 display: flex;
    align-items: center;
     }
 .mob_head .head_logo{
     margin-right: auto;
     }
.mob_head img{
    width:90%;
    height: auto;
     }
.menu_btn,.seach_btn{
    text-align: center;
    margin: 0 10px;
     }
.mob_head .menu_btn span,.mob_head .seach_btn span{
    display: block;
   font-size: 0.69rem;
    padding: 0;
    font-family: 'Josefin Sans',sans-serif;
    line-height: 120%;
     }

.mob_head .menu_btn i,.mob_head .seach_btn i{
   color: #2a1a08;
    font-size: 26px;
    margin: 0;
    padding: 0;
     }
   
.mob_menu-on {
    color: #64b424!important;
}
     
.mob_menu{
     display: none
     }

.mob_menu{
    width: 100%;
    background-color:rgba(100,180,36,0.90);
    padding: 10px;
    margin: 0 -10px;
    z-index: 100;
    position: absolute;
     }
     
nav li{
    width: 100%;
    margin: 10px auto;
    padding: 12px 10px;
    background-color:#fff;
    font-size: 1.11rem;
    font-weight: bold;
     }

nav li a,mnav .mob_nav_btn2 li a{
display: block;
text-decoration: none;
     }

nav li a:link,nav li a:hover,nav li a:visited{
color: #2c312d
     }

.nav_menu li i{
float: right;
color: #b8de5c;
font-size: 1.25rem;
     }
  
.mob_nav_btn2{
    display: flex;
     align-items: center;
     }
.mob_nav_btn2 li{
    text-align: center;
    width: 49%;
    height: 44px;
    margin: 10px auto;
     font-size: 1rem;
    line-height: 100%
     }
.mob_nav_btn2 i{
    color: #ffab00;
    font-size: 1.38rem;
    margin-right: 10px;
     }
.mob_nav_btn2 img{
    color: #ffab00;
    width: 40px;
    height: auto;
    margin-right: 12px;
     }
/*navここまで*/
     
.f_contents{
  flex-direction: column-reverse;
}
.f_contents li:last-child{
     margin-bottom: 30px;
    text-align: right;
}
     

 .main img{
display: none;
}
     
.main{
text-align: center;
background-image:url("../image/main.png");
background-repeat: no-repeat;
max-height: 200px;
background-position: left middle;
    background-size: cover;
}
    
#top_veg_info li{
    width: 80%;
    min-width: 230px;
     }
    #top_veg_info li a{
  font-size: 1rem;
        line-height: 160%;
     }


#top_veg_data ul {
   display: flex;
     }  
#top_veg_data li{
     min-width: 48%!important;
     }

#veg_btn ul{
justify-content: space-around;
}

#veg_btn li{
    border-radius: 0;
    width: 160px;
    height: 65px;
    background-size:110%;
}

#veg_btn li h4{
margin-top:-2px;
    font-size: 1rem
}
     
#veg_btn li div p {
 display: none;
}
/*トップページここまで*/ 

    
.link_page dt{
width: 100%;
border: none;
margin-top: 5px
}
         
.link_page dt br{
display: none;
}
    
.link_page dd{
width: 100%;
margin-top:-10px !important;
} 

.dd_empty{
    height: 0px;
padding: 0;
    margin-top:-10px !important;
}
     
.vegetable_price{
    flex-flow: row wrap;
} 
.vegetable_price li{
    width: 46%;
}
.vegetable_price li img{
  width: 90%;
    height: auto;
}
     
.table2 {
    width: 70%;
   min-width: 350px;
}

.dl_ico{
    width: 26px;
    height: auto;
}
     
 #searchMenuArea .hinmokubetu_table{
width: 100%;
}
     #searchMenuArea .hinmokubetu_table select,.hinmokubetu_table .hinmoku_seach_btn {
   width: 100%;
font-size: 1.1rem!important;
}
     
.sakugara_old_btn{
margin-top: 20px;
    display: flex;
        flex-flow: row wrap;
justify-content: flex-start;
}

.sakugara_old_btn li{
    width: 48%;
}

.yasai_map img{
    width: 100%;
    height: auto;
border: 1px solid #ccc;
}
     
.map_st .st_hinmoku{
margin-bottom: 20px;
}
     
.p_btn{
        margin-top: 20px; 
     }
#st_bo_area li img,.p_btn li img{
width: 100%;
height: auto;
} 

     
     }


/* 720px〜：野菜マップ用
------------------------------ */
 @media screen and (min-width: 720px) {
	
.yasai_mob {
	display: none
	}
	
}

 @media screen and (max-width: 719px) {
	
#seiiku {
	display: none
	}
	
}

