/* CSS Document */


/* ==================== 共通 =====================*/


body {
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 95%;
	line-height: 1.8;
	color: #42210B;
}


.alpha a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



.alpha_a a img {
	-webkit-transition: 0.2s ease-in-out;
	   -moz-transition: 0.2s ease-in-out;
	     -o-transition: 0.2s ease-in-out;
	        transition: 0.2s ease-in-out;
}
.alpha_a a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}



a:link {
	color:#42210B;
	text-decoration: none;
}
a:visited {
	color:#42210B;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #0071BC;
	text-decoration: underline;
	}
a:active {
	color:#29ABE2;
}




/*スマホ（サイズ）のみ電話リンクイキ*/

@media (min-width: 641px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}



/* ----------------トップページ-------------------- */


#tophead {
	background-image: url(../images/t_mainimg_bg.jpg) ;
	background-position: left top;
	background-repeat: repeat;
	background-size: 50px 50px;
	width:100%;
}

#tophead #topheadcon {
	background-image: url(../images/t_line01_bg.png) ;
	background-position: left top;
	background-repeat: repeat-x;
	background-size: 50px 50px;
	width:100%;
}

#tophead #topheadcon #topmain {
	width: 865px;
	margin: 0 auto;
	height: 560px;
	padding-top: 65px;
	padding-bottom: 35px;
}

#topmaincontent {
	margin-bottom: 85px;
}

#topmaincontent .top_maincopy {
	background-image: url(../images/t_line02_bg.png) ;
	background-position: left top;
	background-repeat: repeat-x;
	background-size: 50px 25px;
	width:100%;
}

#topmaincontent .top_maincopy h2 {
	width: 800px;
	margin: 0 auto;
	padding-top: 85px;
	padding-bottom: 70px;
	font-size: 125%;
}


#topmaincontent .top_photocon {
	width: 100%;
	border-top: solid 1px #E2E2E2;
}

#topmaincontent .top_photoconbanner h2 {
	width: 480px;
	margin: 0 auto;
	padding-top: 70px;
	padding-bottom: 80px;
}


#topmaincontent .top_copy_a {
	background-color: #FEFAF6;
	width:100%;
	margin-bottom: 70px;
}

#topmaincontent .top_copy_a .top_copy_a_con {
	width: 1000px;
	margin: 0 auto;
	background-image: url(../images/t_w_bg.png) ;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 445px 220px;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 55px;
}

#topmaincontent .top_copy_a .top_copy_a_con .top_copy_illust_a {
	padding-bottom: 10px;
}

#topmaincontent .top_copy_a .top_copy_a_con h3 {
	font-size: 170%;
}



#topmaincontent .top_move {
	width:100%;
}

#topmaincontent .top_move .top_move_head {
	width:100%;
	border-bottom: solid 1px #CCC;
	padding-bottom: 10px;
	margin-bottom: 40px;
}

#topmaincontent .top_move .top_move_head .top_move_head_con {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 25px;/* 200520 */
}

#topmaincontent .top_move .top_move_head .top_move_head_con .top_copy_illust_b {
	padding-bottom: 15px;
}

#topmaincontent .top_move .top_move_head .top_move_head_con h4 {
	font-size: 150%;
	padding-bottom: 5px;
}

#topmaincontent .top_move .top_move_head .top_move_head_con p {
	font-size: 110%;
	margin-bottom: 15px;/* 200520 */
}

#topmaincontent .top_move .top_move_content {
	width: 1000px;
	margin: 0 auto;
}


#topmaincontent .top_move .top_move_content .top_move_con01 {
	margin-bottom: 45px;
}

.top_move .top_move_content .top_move_con01 .top_move_conleft {
	float: left;
	width: 300px;
	padding-right: 50px;
}
.top_move .top_move_content .top_move_con01 .top_move_concenter {
	float: left;
	width: 300px;
}
.top_move .top_move_content .top_move_con01 .top_move_conright {
	float: right;
	width: 300px;
}

div.top_move_con01:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.top_move_con01{
	zoom: 1;
}


#topmaincontent .top_move .top_move_content .top_move_con01 h3 {
	font-size: 110%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#topmaincontent .top_move .top_move_content .top_move_con01 p {
	font-size: 80%;
	color: #F15A24;
}




#pageback {
	margin: 0 auto;
	text-align:center;
	padding-bottom:25px;
	}






footer {
	background-image: url(../images/t_line02_bg.png) ;
	background-position: left top;
	background-repeat: repeat-x;
	background-size: 50px 25px;
	width:100%;
}


footer #footerback{
	width: 1200px;/* 200520 */
	margin: 0 auto;
	padding-top: 45px;
}

footer #footerback .footercon {
	padding-bottom:35px;
}


.footercon .footercon_left {
	float: left;
	width: 800px;
}
.footercon .footercon_right {
	float: right;
	width: 140px;
	padding-top: 5px;/* 200520 */
}

div.footercon:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.footercon{
	zoom: 1;
}



.footercon .footercon_left h3 {
	padding-bottom: 15px;
}

.footercon .footercon_left h4 {
	font-weight: bold;
	padding-bottom: 5px;
}

.footercon .footercon_left p {
	font-size: 80%;
	padding-bottom: 10px;
}


footer #footerback .chui {
	font-size: 75%;
	text-align: center;
	padding-bottom:10px;
}

footer #copyri_back {
	width:100%;
	background-color: #FFE178;
}

footer #copyri_back .copyri_back_pink {
	width: 1000px;
	margin: 0 auto;
}

footer #copyri_back .copyri_back_pink .copyright {
	font-size: 80%;
	text-align: center;
	padding: 15px;
}






/* --------200520追加　料理・花で分ける、フッターなど--------- */


.top_move .top_move_head .top_move_head_con .btn_con {
	width: 1000px;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.top_move .top_move_head .top_move_head_con .btn_con li.btn_con_aki {
	padding-right: 25px;
}




.top_move_content .title_category {
	background-color: #FFF2C7;
	border: solid 1px #FFE17C;
	font-weight: bold;
	font-size: 120%;
	padding: 3px 15px;
	border-radius: 7px;
	margin-bottom: 10px;
}

.top_move_content .title_category_copy {
	margin-bottom: 25px;
	color: #4D4D4D;
}


footer #footerback .footercon .footercon_left #toiawase {
	font-weight: bold;
	font-size: 90%;
}





/* ----------------recipe-------------------- */


#subhead {
	background-image: url(../images/t_line02_bg.png) ;
	background-position: left top;
	background-repeat: repeat-x;
	background-size: 50px 25px;
	width:100%;
}

#subhead .subheadcon {
	width: 1200px;
	margin: 0 auto;
}



#subhead .subheadcon #subheadlogo {
	float: left;
	width: 325px;
	padding-top: 45px;
	padding-bottom: 25px;
}
#subhead .subheadcon #subhead_back {
	float: right;
	width: 100px;
	padding-top: 50px;
}

section.subheadcon:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
section.subheadcon{
	zoom: 1;
}

#submaincontent {
	clear: both;
	margin-bottom: 85px;
}


#submaincontent .sub_maintitle {
	background-color: #FEFAF6;
	width: 100%;
}
#submaincontent .sub_maintitle .sub_maintitle_con {
	width: 1200px;
	margin: 0 auto;
}

#submaincontent .sub_maintitle h2 {
	font-size: 150%;
	padding: 15px;
	padding-left: 35px;
	margin-bottom: 45px;
	color: #F15A24;
}


#submaincontent .sub_maintitle_h {
	background-color: #FEF7FA;
	width: 100%;
}/* ----------------hana-------------------- */


#submaincontent .sub_maintitle_h .sub_maintitle_con {
	width: 1200px;
	margin: 0 auto;
}/* ----------------hana-------------------- */

#submaincontent .sub_maintitle_h h2 {
	font-size: 150%;
	padding: 15px;
	padding-left: 35px;
	margin-bottom: 45px;
	color: #F15A24;
}/* ----------------hana-------------------- */

#submaincontent .sub_content_a {
	width: 100%;
	margin-bottom: 65px;
}

#submaincontent .sub_content_a .sub_con_a {
	width: 1000px;
	margin: 0 auto;
}


.sub_content_a .sub_con_a .sub_con_a_left {
	float: left;
	width: 600px;
}
.sub_content_a .sub_con_a .sub_con_a_right {
	float: right;
	width: 350px;
}

div.sub_con_a:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.sub_con_a{
	zoom: 1;
}


.sub_content_a .sub_con_a .sub_con_a_left .kansei_p {
	margin-bottom: 60px;
}


.sub_content_a .sub_con_a .sub_con_a_right .con_a_type {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCC;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_a_type_a {
	margin-bottom: 10px;
}


.con_a_type dl dt {
	float: left;
	background-color: #FFE178;
	padding: 3px 15px;
	border-radius: 7px;
	margin-right: 10px;
}
.con_a_type dl dd {
	float: left;
	padding: 3px 5px;
	margin-right: 15px;
}


div.con_a_type:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.con_a_type{
	zoom: 1;
}


.con_a_type_a dl dt {
	float: left;
	background-color: #FFE178;
	padding: 3px 15px;
	border-radius: 7px;
	margin-right: 10px;
}
.con_a_type_a dl dd {
	float: left;
	padding: 3px 5px;
	margin-right: 15px;
}


div.con_a_type_a:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.con_a_type_a{
	zoom: 1;
}




.sub_content_a .sub_con_a .sub_con_a_right .con_a_point {
	margin-bottom: 35px;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_a_point h4 {
	font-weight: bold;
	color: #68803A;
	margin-bottom: 3px;
	font-size: 110%;
}


.sub_content_a .sub_con_a .sub_con_a_right .con_a_material {
	background-color: #FFF9E5;
	padding: 20px 30px 10px 30px;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_a_material table {
	margin-bottom: 20px;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_a_material h4 {
	font-weight: bold;
	color: #68803A;
	font-size: 110%;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_a_material h5 {
	font-weight: bold;
	font-size: 80%;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_a_material table th {
	border-bottom: solid 1px #CCC;
	padding: 3px 0;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_a_material table td {
	border-bottom: solid 1px #CCC;
	text-align: right;
	padding: 3px 0;
	font-size: 90%;
}



#submaincontent .sub_content_b {
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 120px;
}
#submaincontent .sub_content_b .sub_con_b_head h3 {
	font-size: 150%;
	border-bottom: solid 1px #CCC;
	margin-bottom: 25px;
}

#submaincontent .sub_content_b .sub_con_b {
	margin-bottom: 35px;
}

#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_01 {
	background-image: url(../images/re_cook_no01.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_02 {
	background-image: url(../images/re_cook_no02.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_03 {
	background-image: url(../images/re_cook_no03.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_04 {
	background-image: url(../images/re_cook_no04.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_05 {
	background-image: url(../images/re_cook_no05.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 5px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_06 {
	background-image: url(../images/re_cook_no06.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_07 {
	background-image: url(../images/re_cook_no07.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_08 {
	background-image: url(../images/re_cook_no08.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_09 {
	background-image: url(../images/re_cook_no09.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.n_10 {
	background-image: url(../images/re_cook_no10.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}






/* ----------------hana-------------------- */

#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_01 {
	background-image: url(../images/h_re_cook_no01.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_02 {
	background-image: url(../images/h_re_cook_no02.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_03 {
	background-image: url(../images/h_re_cook_no03.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_04 {
	background-image: url(../images/h_re_cook_no04.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_05 {
	background-image: url(../images/h_re_cook_no05.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 5px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_06 {
	background-image: url(../images/h_re_cook_no06.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_07 {
	background-image: url(../images/h_re_cook_no07.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_08 {
	background-image: url(../images/h_re_cook_no08.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_09 {
	background-image: url(../images/h_re_cook_no09.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.h_n_10 {
	background-image: url(../images/h_re_cook_no10.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}






#submaincontent .sub_content_b .sub_con_b .b_recipe_list h4 {
	font-weight: bold;
	padding: 10px 0 5px 0;
}


#submaincontent .sub_content_b .sub_con_b .recipe_chui {
	font-size: 90%;
	padding: 25px 0;
}



#submaincontent .b_recipe_column {
	border: solid 1px #ccc;
	font-size: 90%;
	padding: 20px;
}
#submaincontent .b_recipe_column h4 {
	color: #68803A;
	font-weight: bold;
}
#submaincontent .b_recipe_column table th {
	padding: 5px;
	vertical-align: top;
}
#submaincontent .b_recipe_column table td {
	padding: 5px;
}














#submaincontent .introduction_column {
	width: 100%;
	background-color: #FFFCF9;
	border-top: solid 1px #FDE9D7;
	border-bottom: solid 1px #FDE9D7;
	margin-bottom: 65px;
	padding-bottom: 45px;
}

#submaincontent .introduction_column .introduction_column_con {
	width: 1000px;
	margin: 0 auto;
}

#submaincontent .introduction_column .introduction_column_con .foodstuff_head_illust {
	text-align: center;
	margin-top: -35px;
	padding-bottom: 10px;
}
#submaincontent .introduction_column .introduction_column_con h2 {
	text-align: center;
	font-size: 130%;
	padding-bottom: 10px;
}
#submaincontent .introduction_column .introduction_column_con .foodstuff_head_line {
	text-align: center;
	padding-bottom: 20px;
}

.introduction_column .introduction_column_con .foodstuff_con {
	margin-bottom: 20px;
}

.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left {
	float: left;
	width: 735px;
}
.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_right {
	float: right;
	width: 210px;
}

div.foodstuff_con:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.foodstuff_con{
	zoom: 1;
}

.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_right img {
	padding-bottom: 20px;
}


.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left h3 {
	background-image: url(../images/re_title_line_b.png) ;
	background-size: 6px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 120%;
	font-weight: bold;
	color: #F15A24;
	padding-left: 15px;
	margin-bottom: 5px;
}

.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left #foodstuff_title {
	border: solid 1px #ccc;
	display: inline-block;
	background-color: #FFF;
	padding: 5px 10px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left .copy_a {
	color: #F15A24;
	margin-bottom: 20px;
}

.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left .h_copy_a {
	margin-bottom: 10px;
}/* ----------------hana-------------------- */


.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left h4 {
	color: #68803A;
	background-color: #FFFF00;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
}

.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left h5 {
	color: #F15A24;
	font-size: 120%;
	margin-bottom: 3px;
}
.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left .copy_b {
	margin-bottom: 20px;
}







/* ----------0715buchiumarecipe---------- */

#submaincontent .sub_maintitle_b {
	background-color: #f8faf4;
	width: 100%;
}
#submaincontent .sub_maintitle_b .sub_maintitle_b_con {
	width: 1200px;
	margin: 0 auto;
}

#submaincontent .sub_maintitle_b h2 {
	font-size: 150%;
	padding: 15px;
	padding-left: 35px;
	margin-bottom: 45px;
	color: #5ba02d;
}


/**/
.sub_content_a .sub_con_a .sub_con_a_right .con_c_type {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCC;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_c_type_a {
	margin-bottom: 10px;
}


.con_c_type dl dt {
	float: left;
	background-color: #d7e7a4;
	padding: 3px 15px;
	border-radius: 7px;
	margin-right: 10px;
}
.con_c_type dl dd {
	float: left;
	padding: 3px 5px;
	margin-right: 15px;
}


div.con_c_type:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.con_c_type{
	zoom: 1;
}


.con_c_type_a dl dt {
	float: left;
	background-color: #d7e7a4;
	padding: 3px 15px;
	border-radius: 7px;
	margin-right: 10px;
}
.con_c_type_a dl dd {
	float: left;
	padding: 3px 5px;
	margin-right: 15px;
}


div.con_c_type_a:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.con_c_type_a{
	zoom: 1;
}


/**/
.sub_content_a .sub_con_a .sub_con_a_right .con_c_point {
	margin-bottom: 35px;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_c_point h4 {
	font-weight: bold;
	color: #ee781f;
	margin-bottom: 3px;
	font-size: 110%;
}


/**/
.sub_content_a .sub_con_a .sub_con_a_right .con_c_material {
	background-color: #f3f8e9;
	padding: 20px 30px 10px 30px;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_c_material table {
	margin-bottom: 20px;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_c_material h4 {
	font-weight: bold;
	color: #ee781f;
	font-size: 110%;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_c_material h5 {
	font-weight: bold;
	font-size: 80%;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_c_material table th {
	border-bottom: solid 1px #CCC;
	padding: 3px 0;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_c_material table td {
	border-bottom: solid 1px #CCC;
	text-align: right;
	padding: 3px 0;
	font-size: 90%;
}



/**/
.eiyoseibun {
	border: solid 1px #ed781d;
	margin-top: 35px;
}

.eiyoseibun h4 {
	text-align: center;
	font-weight: bold;
	color: #fff;
	background-color: #ed781d;
}

.eiyoseibun .eiyoseibun_con {
	display: flex;
	justify-content: space-between;
	font-size: 90%;
	padding: 7px 15px;
}

.eiyoseibun .eiyoseibun_con table {
	width: 142px;
}

.eiyoseibun .eiyoseibun_con td {
	text-align: right;
	color: #ed781d;
}


/**/
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_01 {
	background-image: url("../images/b_re_cook_no01.png") ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_02 {
	background-image: url(../images/b_re_cook_no02.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_03 {
	background-image: url(../images/b_re_cook_no03.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_04 {
	background-image: url(../images/b_re_cook_no04.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_05 {
	background-image: url(../images/b_re_cook_no05.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 5px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_06 {
	background-image: url(../images/b_re_cook_no06.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_07 {
	background-image: url(../images/b_re_cook_no07.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_08 {
	background-image: url(../images/b_re_cook_no08.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_09 {
	background-image: url(../images/b_re_cook_no09.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}
#submaincontent .sub_content_b .sub_con_b .b_recipe_list ul li.b_n_10 {
	background-image: url(../images/b_re_cook_no10.png) ;
	background-size: 48px 48px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-bottom: 7px;
	padding-left: 60px;
	padding-top: 12px;
	height: 50px;
}


/**/
#submaincontent .introduction_column_bu {
	width: 100%;
	background-color: #F8FAF4;
	border-top: solid 1px #ECF5E9;
	border-bottom: solid 1px #ECF5E9;
	margin-bottom: 65px;
	padding-bottom: 45px;
}

#submaincontent .introduction_column_bu .introduction_column_bu_con {
	width: 1000px;
	margin: 0 auto;
}

#submaincontent .introduction_column_bu .introduction_column_bu_con .foodstuff_head_illust {
	text-align: center;
	margin-top: -35px;
	padding-bottom: 10px;
}
#submaincontent .introduction_column_bu .introduction_column_bu_con h2 {
	text-align: center;
	font-size: 130%;
	padding-bottom: 10px;
}
#submaincontent .introduction_column_bu .introduction_column_bu_con .foodstuff_head_line {
	text-align: center;
	/*padding-bottom: 20px;*/
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con {
	margin-bottom: 20px;
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left {
	float: left;
	width: 1000px;/*735*/
}
.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_right {
	float: right;
	width: 0px;/*210*/
}

div.foodstuff_con:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
div.foodstuff_con{
	zoom: 1;
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_right img {
	padding-bottom: 20px;
}


.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left h3 {
	background-image: url(../images/re_title_line_b.png) ;
	background-size: 6px 20px;
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 120%;
	font-weight: bold;
	color: #F15A24;
	padding-left: 15px;
	margin-bottom: 5px;
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left #foodstuff_title {
	border: solid 1px #ccc;
	display: inline-block;
	background-color: #FFF;
	padding: 5px 10px;
	margin-bottom: 15px;
	border-radius: 5px;
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left .copy_a {
	color: #F15A24;
	margin-bottom: 20px;
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left h4 {
	color: #68803A;
	background-color: #FFFF00;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 5px;
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left h5 {
	color: #F15A24;
	font-size: 120%;
	margin-bottom: 3px;
}
.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left .copy_b {
	margin-bottom: 20px;
}

.buchiumarecipe_bottom {
	margin-bottom: 6px;
}

.eiyoseibun .eiyoseibun_con tr {
	height: 26px;
}



/*20210719_buchiumarecipe*/
.top_move_content .title_category_buchiuma {
	background-color: #ECF3D1;
	border: solid 1px #D7E7A4;
	font-weight: bold;
	font-size: 120%;
	padding: 3px 15px;
	border-radius: 7px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.title_buchiumarecipe_r {
	margin-left: 20px;
	font-size: 85%;
	padding-bottom: 2px;
	color: #5BA02D;
}

.top_move_content .buchiumarecipe_gyou {
	line-height: 1.6;
}

.buchiumarecipe_t_small {
	font-size: 68%;
	white-space: nowrap;
}



/*20210820_syusei*/
.eiyoseibun_kome {
	margin-top: 2px;
	font-size: 80%;
	color: #666666;
}



/*20211124_syusei*/
.con_d_type {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: solid 1px #CCC;
}

.con_d_type_con dt {
	float: left;
	background-color: #d7e7a4;
	padding: 3px 15px;
	border-radius: 7px;
	margin-right: 10px;
}
.con_d_type_con dd {
	float: left;
	padding: 3px 5px;
	margin-right: 15px;
}


dl.con_d_type_con:after {
	font-size: 1px;
	color: #FFFFFF;
	content:".";
	display: block;
	height: 0px;
	clear: both;
}
dl.con_d_type_con{
	zoom: 1;
}

.con_d_type_con_a dt {
	display: inline-block;
	background-color: #d7e7a4;
	padding: 3px 15px;
	border-radius: 7px;
	margin-right: 10px;
	margin-top: 10px;
}
.con_d_type_con_a dd {
	padding: 3px 5px;
	margin-right: 15px;
}


/*20211217_syusei*/
.con_d_mtop {
	margin-top: 10px;
}


/*20221025_栄養成分表示下の米印*/
.eiyoseibun_kome_a {
	font-size: 80%;
	color: #42210B;
	margin-top: 3px;
}

/*20230105_材料のところのA（トマトのミルフィーユで使用）*/
.sub_con_a_right .a_deco {
	background-color: #dee3d5;
	padding: 3px 8px;
	margin-right: 5px;
	border-radius: 50px;
}

/*20230105_トップページ（トマトのミルフィーユタイトルで使用）*/
.buchirecipe_sstitle {
	margin-top: 12px;
	font-size: 75%;
}

.buchirecipe_link:hover {
	color: #0071BC;
}


/*20230320（⻨みそ五平餅風_栄養ポイントら辺で使用）*/

.newcopy_green {
	color: #ed781d;
	font-weight: bold;
}









