@charset "utf-8";
/*
Theme Name:米穀機構米ネット
Author:公益社団法人 米穀安定供給確保支援機構
Author URI:http://www.komenet.jp/
Version:1.0
*/



body {margin:0;padding:0;line-height:1.5;color:#222;font-family:'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

*, *:before, *:after {
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
         -o-box-sizing:border-box;
        -ms-box-sizing:border-box;
            box-sizing:border-box;
}
.cont-second #main { width:700px !important;}
img {border:none;vertical-align:top;}
a {text-decoration:none;}
a:hover {font-weight:bold;transform:rotate(.03deg);}
a:hover img {-moz-opacity:0.7;opacity:0.7;}
#nav a:hover img {-moz-opacity:1;opacity:1;}

ul, ol{margin-left:0;}
input, button, textarea, select, optgroup, option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
/* for [Broken Link Checker] */
.broken_link, a.broken_link {text-decoration:line-through;}


/* 部品css ------------------*/
.subFontS { font-size:0.9em;}
.fontColRed { color:#F00;}
.link-arrow.link-arrow-paddingLeft a{ margin-left:0.5em;}

/* CMS用追加 --------------------------------------------------------- */
#main{ line-height:1.75; font-size:0.813rem;}
#main p{ margin:0 0 1em;}
#main td[align="right"]{ text-align:right !important;}
#main .block-common{ padding:0 0 1em 5px;}
#main .block-common h2{
	margin: 0 0 1em -15px;
    padding: 12px 15px;
	background:#CBEAD9;
	border:double 6px #fff;
	border-radius: 5px;
-webkit-border-radius: 5px;
    color: #35250a;
    font-size: 1.2em;
}

#main .block-common ul{
	list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start:1.5em;
}
#main .block-common ul li{list-style-type: disc; margin-bottom:5px;}

#childfolder ul,
#childcontents ul,
#sitemap ul{
    padding-inline-start:0px!important;
    margin: 0!important;
}
#childfolder ul li,
#childcontents ul li,
#sitemap ul li{list-style-type: none!important; margin-bottom:0!important;}


#main .block-common ol{
	list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
	padding-left:1.5em;
}
#main .block-common ol li{list-style-type: decimal; margin-bottom:5px;}

.align_right{ text-align:right;}
.align_center{ text-align:center;}

#main .block01 h3 {font-size:1.1em;margin-bottom:00.5em;}
#main .block01 h4 { text-decoration:underline; font-weight:normal; margin-left:0.5em; }
#main .block01 p { margin-left:1em;}
#main .block01 ul { margin-left:1em; margin-top:0;}
.section-bnr ul li{ margin-bottom:5px !important;}


/* ニュース（カテゴリ） */
.inner-home-main{ font-size:13px;}
.icon_new{
	display:inline-block;
	padding:1px 3px;
	background:#D92B2B;
	color:#fff;
	font-size:9px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.newslist ul li{
	display:flex;	display:-webkit-flex;
}
.newslist ul li time{ margin-right:1em;}

/* レシピ（カテゴリ） */
.recipe_list{
	display:flex;	display:-webkit-flex;
	flex-wrap:wrap;
	width:100%;
}
.monthlyPost li{
	display:inline-block !important;
	background:none !important;
	margin:0 !important;
}


.recipe_list li{width:25%; padding:0 1em 1.5em 0;}
.recipe_list li:nth-child(4n){ padding-right:0 !important;}
.recipe_list li h3{ margin-bottom:1em; line-height:1.5;}
.recipe_list li span{display:block; width:120px; height:90px; overflow:hidden; margin:0 auto;}
.recipe_list li img{ width:120px; height:auto;}


.midashitable table{border-collapse:collapse;width:100%; margin-bottom:1em;}
.midashitable th,
.midashitable td{padding:3px 0.3em; border:solid 1px #808080;}

.midashitable thead th{background:#3eb370; text-align: center; color:#FFF; font-weight:bold;}

.midashitable tbody th{background:#dee8c7; text-align:left; font-weight:normal; width:60%;}
.midashitable tbody td{ text-align:center;}
.midashitable h3{
margin:0px 0px 1em;
padding:4px 1em 5px 5px;
border-bottom:1px navy dashed;
border-left:15px rgb(62,179,112) solid;
}

.recipe_onedayEnergy { margin-top: 10px; font-size:0.85rem;}

.wp-show-posts-image { margin-bottom:0.5em !important;}
.wp-show-posts-columns .wp-show-posts-inner { margin-bottom:1.5em !important;}

/* レシピ（投稿） */
.Rep_in{display:flex;	display:-webkit-flex; width:100%; margin-bottom:40px;}
	.Rep_in h3 {padding: 2px 0 2px 6px; border-left: 6px solid #3eb370; margin-bottom:10px;}
	.Rcp_kondate{ width:45% !important;}
	.Rcp_kondate table{ width:100%; margin-bottom:1.5em;}
	.Rcp_kondate th,
	.Rcp_kondate td{padding-top:1px;padding-bottom:1px; padding-left:5px; padding-right:5px;}
	.Rcp_kondate td{width: 8em;}
	
	.Rcp_tukuri{ width:55% !important; padding-left:1em;}
	.Rcp_tukuri li{ width:auto;}
	#main .Rcp_tukuri li p { margin-top:0.5em;}
.Rep_in p{ margin:0 !important;}
.Rcp_koan{ font-weight:bold;}
.Rcp_totalcal,
.Rcp_cal { margin-top:-1em !important;}


/* 消費動向調査（固定） */
.kinto table{ width:100%;}
.kinto table[border] td{ border:solid 1px #999;}

.kinto table td{ padding:5px;}
.kinto li {
    margin: 0 0 5px;
    padding-left: 15px;
    background: url(/image/ico_circle_01.gif) no-repeat 5px 0.65em;
    list-style-type: none !important;
}

.table{
	display:flex;	display:-webkit-flex;
	flex-wrap:wrap;
}
.table li{ width:25%; font-size:14px;}
#main .block-common ul.table { padding-inline-start:0;}

.recipe .table li{ text-align:center; list-style:none !important; padding-right:1em;}

.recipe hr{ display:block !important; margin:2em 0;
border-color:#999;
border-style:dotted;
border-width:0 0 1px 0;}


/* 消費動向調査（固定） */

.list-circle li{
	display:block !important;
}
.link h3{ background:#3eb370; color:#fff; padding:0.5em;}

.link .column2 >div{flex-basis:48%; margin-right:10px;}
.link .column2 >div,
.link ul.column2{background:#dee8c7;}
.link ul.column2{ margin-top:0 !important; padding:10px;}

.link .column2 li{ list-style:none !important;}
.link .column2 li::before{ content:">";}

.nensanbetsu h3{
	font-size:1.3em;
	color:rgb(68,68,68);
padding:4px 1em 5px 5px;
border-bottom:1px navy dashed;
border-left:15px rgb(62,179,112) solid;

}
.torihiki-text{
	padding: 5px 5px 2em 25px;
	color: rgb(68, 68, 68);
}
.torihiki-text a{ color:#336600 !important;}


.nensanbetsu h4{
	font-size:1.1em;
	color:navy;
	margin:0px;
	padding:4px 1em 5px 5px;
	border-bottom:1px rgb(204,204,204) dashed;

	}

.column2{display:flex;	display:-webkit-flex; flex-wrap:wrap; margin-bottom:1.5em;}
.column2 >div,
.column2 > li
{flex-basis:50%;}

.greenbox{
	margin:1em 0; padding:10px;
	background:#cfff9c;
}

.nav-sub-contents .inner-nav-sub-contents h3 a{ color:#fff !important;}

.wp-show-posts h3{ font-size:0.95rem !important; font-weight:normal;}

#sitemap{
	width:auto !important;
}
#sitemap > div{ margin-bottom:2em;}

.wp-show-posts-entry-title{ text-align:center;}

a.link-arrow  {
	display:inline-block;
	margin-left:10px;
	
    padding-left: 10px;
    background: url(/image/ico_arrow_02.gif) no-repeat 0 0.4em;
    color: #36250a;
    text-decoration: underline;
}

.asagohanul li b{ font-weight:normal;}
.ttl-a b{ display:none !important;}

.asagohanul{
	display:flex;	display:-webkit-flex;
	flex-wrap:wrap;
	margin:1em 0 0 !important; padding:0 !important; 
}
.asagohanul li{
	width:22%;
	margin: 0 0 1.5em 1em !important;
	text-align:center;
	font-size:0.95rem;
	list-style:none !important;
}
.asagohanul li img{ margin-bottom:6px; width:120px; height:auto;}
.asagohanul li a{ text-decoration:none;}
.asagohanul li a:hover{ font-weight:bold;}


/* アイコン表示
----------------------------------------------------------- */

#main a[href^="http"]:after,
#main a[href^="http"]:after,
#main a[href$=".pdf"]:after,
#main a[href$=".xls"]:after,
#main a[href$=".xlsx"]:after,
#main a[href$=".doc"]:after,
#main a[href$=".docx"]:after,
#main a[href$=".zip"]:after,
#main a[href$=".lzh"]:after
{
	font-family: 'Font Awesome 5 Free';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  margin-left:5px;
  display:inline-block;
	font-size:0.8rem;
}


/* 外部リンク要素 
----------------------------------------------------------- */
#main a[href^="http"]:after{ 
	content: "\f35d";
	font-weight: 900;
	color:#039;
}
#main a[href^="https://www.komenet.jp"]:after
{content:none;}



/* pdf要素 
----------------------------------------------------------- */
#main a[href$=".pdf"]:after
{
	content: "\f1c1";
	color:#b21913;
	font-weight: 900;
}

/* Excel要素 
----------------------------------------------------------- */
#main a[href$=".xls"]:after,
#main a[href$=".xlsx"]:after
{
	content:"\f1c3";
	color:#2b5691;
	font-weight: 900;
}

/* Word要素 
----------------------------------------------------------- */
#main a[href$=".doc"]:after,
#main a[href$=".docx"]:after
{
	content:"\f1c2";
	color:#206f45;
	font-weight: 900;
}

/* zip要素 
----------------------------------------------------------- */
#main a[href$=".zip"]:after,
#main a[href$=".lzh"]:after
{
	content:"\f019";
	color:#f69b1a;
	font-weight: 900;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("./webfonts/fa-brands-400.eot");
  src: url("./webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("./webfonts/fa-brands-400.woff2") format("woff2"), url("./webfonts/fa-brands-400.woff") format("woff"), url("./webfonts/fa-brands-400.ttf") format("truetype"), url("./webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("./webfonts/fa-regular-400.eot");
  src: url("./webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("./webfonts/fa-regular-400.woff2") format("woff2"), url("./webfonts/fa-regular-400.woff") format("woff"), url("./webfonts/fa-regular-400.ttf") format("truetype"), url("./webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("./webfonts/fa-solid-900.eot");
  src: url("./webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("./webfonts/fa-solid-900.woff2") format("woff2"), url("./webfonts/fa-solid-900.woff") format("woff"), url("./webfonts/fa-solid-900.ttf") format("truetype"), url("./webfonts/fa-solid-900.svg#fontawesome") format("svg"); }


@media print{
  .sp{ display:none;}
}