@charset "shift_jis";

body {
	margin: 0px;
	padding: 0px;
	font-family: "Noto Sans JP", sans-serif;
}

a{
	text-decoration:none;
}

a img, img { 
    border:0;
}

#wrapper {
	text-align: center;
	width: 730px;
	background-color: #EEF0EB;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

.clearfix:after{
	content: "";
	clear: both;
	display: block;
}

/*===================================================
文字関係
===================================================*/
.t_bk12 {font-size:12px;line-height:130%;color:#333333;}
.t_bk12b {font-size:12px;line-height:130%;color:#333333;font-weight:bold;}
.t_bk12_15 {font-size:12px;line-height:150%;color:#333333;}
.t_bk10 {font-size:10px;line-height:130%;color:#333333;}
.t_bk14 {font-size:14px;line-height:120%;color:#333333;}
.t_bk15b {font-size:15px;line-height:120%;color:#333333;font-weight:bold;}

.t_ye10 {font-size:10px;line-height:130%;color:#9d9900;}
.t_re15 {font-size:18px;line-height:120%;color:#FF0000;font-weight:bold;}
.t_or15 {font-size:12px;line-height:130%;color:#E37823!important;font-weight:bold;}

/*===================================================
タイトル文字
===================================================*/

.tit_y12b {
	width: 486px;
	font-size:12px;
	color:#9d9900;
	font-weight:bold;
	text-align: left;
	background-color:#FFFDD4;
	padding: 1px;
	margin-bottom: 5px;
}

.tit_g12bl {
	width: 484px;
	font-size:12px;
	color:#2F9F38;
	font-weight:bold;
	background-color:#DEEDBA;
	text-align: left;
	padding: 1px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2F9F38;
}

.tit_y15 {
	width: 486px;
	font-size:15px;
	color:#9d9900;
	font-weight:bold;
	text-align: left;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #9d9900;
}

.h2{
	text-align: left;
    font-size: 17px;
    line-height: 1.5;
    font-weight: bold;
	color: #ffffff;
	letter-spacing: 1px;
	padding: 10px 0 10px 20px;
	margin: 0.83em 0;
	border-radius: 5px;
	background: #ed6d45;
	background: -moz-linear-gradient(left,  #ed6d45 0%, #f6ac19 100%);
	background: -webkit-linear-gradient(left,  #ed6d45 0%,#f6ac19 100%);
	background: linear-gradient(to right,  #ed6d45 0%,#f6ac19 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed6d45', endColorstr='#f6ac19',GradientType=1 );
}
.h3{
	width: 474px;
    background-color: #FFE8C2;
	color: #FE723D;
	letter-spacing: 2px;
    padding: 5px 0 5px 10px;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	margin: 1em auto;
    line-height: 1.1;
}
/*===================================================
知識用文字
===================================================*/

.style1 {font-size:12px;line-height:130%;color:#333333;}
.style1y {font-size:12px;line-height:130%;color:#9d9900;}
.style1r {font-size:12px;line-height:130%;color:#9B1723;}
.style1g {font-size:12px;line-height:130%;color:#2F9F38;}
.style1b {font-size:12px;line-height:150%;color:#333333;}
.style2 {font-size:12px;line-height:130%;color:#333333;font-weight:bold;}
.style2r {font-size:12px;line-height:130%;color:#9B1723;font-weight:bold;}
.style2y {font-size:12px;line-height:130%;color:#9d9900;font-weight:bold;}
.style2g {font-size:12px;line-height:130%;color:#2F9F38;font-weight:bold;}
.style3 {font-size:10px;line-height:140%;color:#333333;}
.style3r {font-size:10px;line-height:140%;color:#9B1723;}
.style6 {font-size:15px;line-height:120%;color:#9d9900;font-weight:bold;}
.style6r {font-size:15px;line-height:120%;color:#9B1723;font-weight:bold;}
.style6g {
	font-size:15px;
	line-height:120%;
	color:#2F9F38;
	font-weight:bold;
	background-color: #DEEDBA;
}
.honbun12 {
	width: 486px;
	font-size:12px;
	line-height:130%;
	color:#333333;
	text-align: left;
}

.honbun12y {
	width: 486px;
	font-size:12px;
	line-height:130%;
	color:#9d9900;
	text-align: left;
}

/*===================================================
サイドメニュー
===================================================*/
.side_bg {
	text-align: center;
	width: 184px;
	background-color: #55B464;
	padding-right: 3px;
	padding-left: 3px;
}

.side_box {
	text-align: center;
	width: 180px;
	background-color: #32874B;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #55B464;
	border-right-color: #55B464;
	border-bottom-color: #55B464;
	border-left-color: #55B464;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

.side_boxin1 {
	border-top-width: 1px;
	border-top-color: #EEF0EB;
	border-top-style: solid;
}

.side_boxin2 {
	border-top-width: 1px;
	border-top-color: #EEF0EB;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #EEF0EB;
	border-bottom-style: solid;
}

/*===================================================
トップ
===================================================*/
#top_title {
	text-align: left;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #55B464;
}

.top_copy {
	font-size:12px;
	line-height:130%;
	color:#333333;
	text-align: left;
	background-color: #FFFFFF;
	padding-top: 5px;
}

/*===================================================
レシピ
===================================================*/
.recipe_tit {
	text-align: left;
	font-size:18px;
	line-height:120%;
	color:#7d4605;
	font-weight:bold;
	margin-bottom: 10px;
}

.recipe_syosai {
	text-align: left;
	font-size:10px;
	line-height:130%;
	color:#9d9900;
	margin-bottom: 10px;
}

.recipe_name {
	text-align: left;
	font-size:15px;
	line-height:120%;
	color:#7d4605;
	font-weight:bold;
	margin-bottom: 10px;
}

/*===================================================
レシピ バックナンバー
===================================================*/
.recipe_link {
	text-align: left;
	font-size:15px;
	line-height:120%;
	margin-bottom: 5px;
}

.recipe_link a {
	display: block;
	text-decoration:underline;
	color: #7d4605;
	font-weight:bold;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
}
.recipe_link a:visited {
	text-decoration:underline;
	color: #4B3115;
} 

.recipe_link a:hover {
	text-decoration:underline;
	color: #FF0000;
	background-color: #FAE0DB;
}

.recipe_link a:active {
	text-decoration:none;
}

.recipe_naiyou {
	text-align: left;
	font-size:10px;
	line-height:130%;
	color:#9d9900;
}

.recipe_dot {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*===================================================
知識 一覧
===================================================*/
.tishiki_cate {
	width: 486px;
	text-align: left;
	font-size:18px;
	line-height: 120%;
	font-weight: bold;
	color: #2F9F38;
	margin: 0px auto 5px auto;
	border-bottom: 1px solid #2F9F38;
}

.tishiki_cate2 {
	width: 482px;
	text-align: left;
	font-size:15px;
	line-height: 120%;
	font-weight: bold;
	color: #2F9F38;
	background-color:#EFF4BD;
	margin: 0px auto 5px auto;
	padding: 2px;
}

.tishiki_tit {
	text-align: left;
	font-size:18px;
	line-height: 120%;
	font-weight: bold;
	color: #7d4605;
	margin: 15px 0px 10px 0px;
}

.tishiki_naiyo {
	text-align: left;
	font-size:12px;
	line-height: 150%;
	color: #9d9900;
	margin-bottom: 10px;
}
/*===================================================
pa
===================================================*/

.pa_t5 {padding-top: 5px;}
.pa_t10 {padding-top: 10px;}
.pa_t13 {padding-top: 13px;}
.pa_t15 {padding-top: 15px;}
.pa_t70 {padding-top: 100px;}
.pa_b5 {padding-bottom: 5px;}
.pa_b10 {padding-bottom: 10px;}
.pa_b15 {padding-bottom: 15px;}
.pa_b20 {padding-bottom: 20px;}
.pa_b30 {padding-bottom: 30px;}
.pa_l5 {padding-left: 5px;}
.pa_l10 {padding-left: 10px;}
.pa_l15 {padding-left: 15px;}
.pa_l30 {padding-left: 30px;}
.pa_r3 {padding-right: 3px;}
.pa_r5 {padding-right: 5px;}
.pa_r10 {padding-right: 10px;}
.pa_r15 {padding-right: 15px;}

/*===================================================
ma
===================================================*/

.ma_t5 {margin-top: 5px;}
.ma_t10 {margin-top: 10px;}
.ma_t13 {margin-top: 13px;}
.ma_t15 {margin-top: 15px;}
.ma_t20 {margin-top: 20px;}
.ma_t30 {margin-top: 30px;}
.ma_b5 {margin-bottom: 5px;}
.ma_b10 {margin-bottom: 10px;}
.ma_b15 {margin-bottom: 15px;}
.ma_b20 {margin-bottom: 20px;}
.ma_b30 {margin-bottom: 30px;}
.ma_b50 {margin-bottom: 50px;}
.ma_l10 {margin-left: 10px;}
.ma_l15 {margin-left: 15px;}
.ma_r5 {margin-right: 5px;}

/*===================================================
テキスト関係
===================================================*/

.t_left {text-align: left;}
.t_right {text-align: right;}
.t_center {text-align: center;}

/*===================================================
点線
===================================================*/

.dot_line10 {
	width: 486px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dot_line20 {
	width: 486px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/*===================================================
2019 変更
===================================================*/

.top_menu{
	width:100%;
}

.top_menu ul{
	list-style:none;
	width:100%;
	text-align:left;
	padding:0px;
}

.top_menu ul li{
	float:left;
	font-size:12px;
	line-height:1.5em;
	letter-spacing:0.05em;
	height:220px;}
	


.top_menu ul li:nth-child(1){ 
width:155px;
margin-right:15px;
 }
.top_menu ul li:nth-child(2){ width:240px;
background-color:#ffe8c2;
padding:10px;
margin-right:15px; }

.top_menu ul li:nth-child(3){ width:240px;
background-color:#ffe8c2;
padding:10px; }


.m_box01{
	padding:10px;
	background-color:#ffe8c2;
	margin-bottom:15px;
	height:110px;
	}	
	
.m_box02{
	padding:10px;
	background-color:#ffe8c2;
	height:75px;
		}	
		
.ank_list {
	margin-top:10px;
	}
		
.ank_list ul {
	list-style:none;
}

.ank_list ul li{
	float:left;
	width:115px !important;
	padding:0px !important;
	margin-bottom:10px;
	font-weight:bold;
	height:auto;
	background-color:#fff;
	    border-radius: 5px;
}

.ank_list ul li:nth-child(odd){ 
margin-right:10px;
 }
 
 .ank_list ul li:nth-child(even){ 
margin-right:0px;
 }

.ank_list ul li:nth-child(2){ 
padding:0px;
margin-right:0px; }

.ank_list ul li.yoko2{ 
width:240px !important;
 }

.btn_o img:hover {
	opacity: 0.5 ;
}

.btntop_o{
	background-color:#FF723D;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:5px 0px 5px 23px;
	letter-spacing:0.15em;
	border-radius: 5px;
	background-image:url(images/toppage/menu/top_y.png);
	background-repeat:no-repeat;
	background-position:left 8px top 8px;
}

.btntop_o:hover {
	background-color: #FF9770;
}

.btntop_f{
	background-color:#fff;
	color:#FF723D;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	letter-spacing:0.15em;
	text-align:center;
	height:25px;
	vertical-align:middle;
	    border-radius: 5px;
		line-height:25px;
		border:solid 2px #FFF;
}

.btntop_f:hover {
	border:solid 2px #FF723D;
}

.btntop_f02{
	background-color:#fff;
	color:#FF723D;
	font-weight:bold;
	font-size:11.5px;
	padding:5px;
	text-align:center;
	height:25px;
	vertical-align:middle;
	    border-radius: 5px;
		line-height:25px;
		border:solid 2px #FFF;
}

.btntop_f02:hover {
	border:solid 2px #FF723D;
}

.btntop_f03{
	background-color:#fff;
	color:#FF723D;
	font-weight:bold;
	font-size:12px;
	padding:5px;
	letter-spacing:0.15em;
	text-align:center;
	height:25px;
	vertical-align:middle;
	    border-radius: 5px;
		border:solid 2px #FFF;
		line-height:1.1em;
}

.btntop_f03:hover {
	border:solid 2px #FF723D;
}

.font_kakko{
	font-size:9px;
	letter-spacing:0.15em;
}

.font_kakko2{
	font-size:9px;
	letter-spacing:0.1px;
}



/*2024年1月追加css*/
/*ヘッダー*/
@media screen and (max-width: 750px){
.l-wrapper {
    padding-top: 14vw;
}
.l-header {
    height: auto;
}
.l-header__container {
	padding: 0 0 0 4vw;
}
.l-header__logo-link {
    width: 29vw;
}
.l-header__box-link {
    width: 14.2vw;
	height: 14.2vw;
}
.c-search-box__icon-wrap {
    width: 14.2vw;
	height: 14.2vw;
}
.l-header__box-link-icon {
    width: 11vw;
}
.c-search-box__icon {
    width: 4.7vw;
}
.l-header__box-item-link-icon {
    width: 7.5vw;
}
.l-header__box-item:nth-of-type(1) {
    margin-right: 2vw;
}
.l-header__box-list {
	margin-right: 2.5vw;
}
.c-search-box__input-wrapper {
    width: 57vw!important;
}
.is-search-open .c-search-box__input-wrapper {
    height: 12vw;
    width: 57vw!important;
}
.c-search-box__input {
	font-size: 2.8vw;
    margin-left: 3vw;
    padding: 1vw 3vw 1vw 2vw;
    width: 51vw;
    height: 6.5vw;
    border-radius: 2vw 0 0 2vw;
}
.c-search-box__cross-img {
    right: 5vw;
    width: 2.6vw;
}
.c-search-box__input::placeholder{
    font-size: 2.8vw;
}
}


/*ヘッダー以外*/
a:link, a:visited {
    text-decoration: none;
}
.l-footer a:hover {
    color: initial!important;
}
a.l-header-nav__acd-link:hover {
    color: #fff!important;
}
.l-header-nav__acd-link {
    color: #fff!important;
}
td{
	line-height: 0;
}
td[align="center"]{
	text-align: center;
}
td[align="center"] table{
   margin-left: auto;
   margin-right: auto;
}
td[valign="top"]{
    vertical-align: top;
}
.net_content img{
	width: auto;
}
img[width="10"]{
    width: 10px;
}
img[width="30"]{
    width: 30px;
}
strong{
	font-weight: bold!important;
}

.ma_au{
   margin-left: auto;
   margin-right: auto;
}
.ma_left{
   margin-left: 0!important;
}
.ver_top{
   vertical-align: top;
}
.style2{
	display: inline;
}
.style5{
	line-height: 1.3;
	font-size: 18px;
    font-weight: bold;
}
.table_list td{
	border: 1px solid #000;
    padding: 3px;
}
.tit_g12bl {
    line-height: 1.2;
}
.tit_y15 {
    line-height: 1.5;
}
.tit_y12b {
    line-height: 1.2;
}
.tmg_link{
	text-decoration: underline!important;
    color: #350e8f!important;
}
.tit_mame {
    line-height: 1.3;
}