/* CSS Document */


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


html {
	font-size: 62.5%;
}

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


.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: #42210B;
	}
a:active {
	color:#42210B;
}







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


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

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

#tophead #topheadcon #topmain {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}
#tophead #topheadcon #topmain img {
	max-width: 90%;
	height: auto;
}


#topmaincontent {
	margin-bottom: 55px;
}

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

#topmaincontent .top_maincopy h2 {
	width: 90%;
	margin: 0 auto;
	padding-top: 55px;
	padding-bottom: 50px;
	font-size: 1.5rem;
}




#topmaincontent .top_photocon {
	width: 100%;
	border-top: solid 1px #E2E2E2;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 50px;
}

#topmaincontent .top_photoconbanner h2 img {
	max-width: 300px;
	height: auto;
}





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

#topmaincontent .top_copy_a .top_copy_a_con {
	width: 95%;
	margin: 0 auto;
	background-image: url(../images/t_w_bg.png) ;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: 250px 120px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 30px;
}


#topmaincontent .top_copy_a .top_copy_a_con .top_copy_illust_a {
	padding-bottom: 10px;
}
#topmaincontent .top_copy_a .top_copy_a_con .top_copy_illust_a img {
	max-width: 50px;
	height: auto;
}

#topmaincontent .top_copy_a .top_copy_a_con h3 {
	font-size: 1.5rem;
}



#topmaincontent .top_move {
	width: 100%;
	margin: 0 auto;
}

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

#topmaincontent .top_move .top_move_head .top_move_head_con {
	width: 95%;
	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: 10px;
}
#topmaincontent .top_move .top_move_head .top_move_head_con .top_copy_illust_b img {
	max-width: 170px;
	height: auto;
}

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

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


#topmaincontent .top_move .top_move_content {
	width: 95%;/* 200520 */
	margin: 0 auto;/* 200520 */
	margin-bottom: 45px;
}


#topmaincontent .top_move .top_move_content .top_move_con01 {
	width: 260px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.top_move .top_move_content .top_move_con01 .top_move_conleft {
	padding-bottom: 25px;
}
.top_move .top_move_content .top_move_con01 .top_move_conleft img {
	width: 260px;
	height: auto;
}
.top_move .top_move_content .top_move_con01 .top_move_concenter {
	padding-bottom: 25px;
}
.top_move .top_move_content .top_move_con01 .top_move_concenter img {
	width: 260px;
	height: auto;
}
.top_move .top_move_content .top_move_con01 .top_move_conright {
	padding-bottom: 25px;
}
.top_move .top_move_content .top_move_con01 .top_move_conright img {
	width: 260px;
	height: auto;
}



#topmaincontent .top_move .top_move_content .top_move_con01 h3 {
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
}
#topmaincontent .top_move .top_move_content .top_move_con01 p {
	font-size: 1.2rem;
	color: #F15A24;
}




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





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


footer #footerback{
	width: 95%;
	margin: 0 auto;
	padding-top: 35px;
}

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


.footercon .footercon_left {
	margin-bottom: 20px;
}
.footercon .footercon_right {
	text-align: center;
	margin-bottom: 20px;
}



.footercon .footercon_left h3 {
	padding-bottom: 15px;
}
.footercon .footercon_left h3 img {
	width: 260px;
	height: auto;
}

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

.footercon .footercon_left p {
	font-size: 1.2rem;
	padding-bottom: 10px;
}


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

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

footer #copyri_back .copyri_back_pink {
	width: 95%;
	margin: 0 auto;
}

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





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




.top_move .top_move_head .top_move_head_con .btn_con {
	width: 100%;
	margin: 0 auto;
}

.top_move .top_move_head .top_move_head_con .btn_con .btn_con_aki {
	margin-bottom: 10px;
}

.top_move_content .title_category {
	background-color: #FFF2C7;
	border: solid 1px #FFE17C;
	font-weight: bold;
	font-size: 1.7rem;
	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: 30px 15px;
	width:100%;
}

#subhead .subheadcon {
	width: 95%;
	margin: 0 auto;
}



#subhead .subheadcon #subheadlogo {
	float: left;
	padding-top: 25px;
	padding-bottom: 15px;
}
#subhead .subheadcon #subheadlogo img {
	width: 250px;
	height: auto;
}
#subhead .subheadcon #subhead_back {
	float: right;
	width: 35px;
	padding-top: 30px;
}

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



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


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

#submaincontent .sub_maintitle h2 {
	font-size: 1.6rem;
	padding: 15px 0;
	margin-bottom: 35px;
	color: #F15A24;
}



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

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

#submaincontent .sub_maintitle_h h2 {
	font-size: 1.6rem;
	padding: 15px 0;
	margin-bottom: 35px;
	color: #F15A24;
}/* ----------------hana-------------------- */



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

#submaincontent .sub_content_a .sub_con_a {
	width: 95%;
	margin: 0 auto;
}

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

.sub_content_a .sub_con_a .sub_con_a_left .kansei_p img {
	width: 100%;
	height: auto;
}

.sub_content_a .sub_con_a .sub_con_a_left .yt_move_con {
	margin-bottom: 35px;
}






/* ------yt_move------ */

.yt_move_con {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.yt_move_con iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

/* ------yt_move end------ */






.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: 5px;
	font-size: 1.5rem;
	background-color: #FFE178;
	padding: 5px 7px;
}


.sub_content_a .sub_con_a .sub_con_a_right .con_a_material {
	background-color: #FFF9E5;
	padding: 20px 20px 10px 20px;
}
.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: 1.6rem;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_a_material h5 {
	font-weight: bold;
	font-size: 1.2rem;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_a_material table th {
	border-bottom: solid 1px #CCC;
	padding: 7px 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: 7px 0;
	font-size: 1.2rem;
}




#submaincontent .sub_content_b {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 85px;
}
#submaincontent .sub_content_b .sub_con_b_head h3 {
	font-size: 1.7rem;
	border-bottom: solid 1px #CCC;
	margin-bottom: 10px;
}

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

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





/* ----------------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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}







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


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



#submaincontent .b_recipe_column {
	border: solid 1px #ccc;
	font-size: 1.2rem;
	padding: 15px 12px;
}
#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: 95%;
	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: 1.8rem;
	padding-bottom: 10px;
}
#submaincontent .introduction_column .introduction_column_con .foodstuff_head_line {
	text-align: center;
	padding-bottom: 10px;
}

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


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

.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 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #F15A24;
	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: 10px;
	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;
	font-size: 1.5rem;
}


.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left h5 {
	color: #F15A24;
	font-size: 1.6rem;
	margin-bottom: 3px;
}
.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_right {
	text-align: center
}

.introduction_column .introduction_column_con .foodstuff_con .foodstuff_con_left .copy_b {
	margin-bottom: 15px;
}






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

#submaincontent .sub_maintitle_b {
	background-color: #F8FAF4;
	width: 100%;
}
#submaincontent .sub_maintitle_b .sub_maintitle_b_con {
	width: 95%;
	margin: 0 auto;
}

#submaincontent .sub_maintitle_b h2 {
	font-size: 1.6rem;
	padding: 15px 0;
	margin-bottom: 35px;
	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: 5px;
	font-size: 1.5rem;
	background-color: #F3F8E9;
	padding: 5px 7px;
}


/**/
.sub_content_a .sub_con_a .sub_con_a_right .con_c_material {
	background-color: #F3F8E9;
	padding: 20px 20px 10px 20px;
}
.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: 1.6rem;
}
.sub_content_a .sub_con_a .sub_con_a_right .con_c_material h5 {
	font-weight: bold;
	font-size: 1.2rem;
}

.sub_content_a .sub_con_a .sub_con_a_right .con_c_material table th {
	border-bottom: solid 1px #CCC;
	padding: 7px 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: 7px 0;
	font-size: 1.2rem;
}



/**/
.eiyoseibun {
	max-width: 380px;
	margin: 0 auto;
	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: center;
	font-size: 1.2rem;
	padding: 7px 12px;
}

.eiyoseibun .eiyosibun_deco {
	margin: 0 18px;
}

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

.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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}
#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: 35px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 12px;
	height: auto;
}



/**/
#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: 95%;
	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: 1.8rem;
	padding-bottom: 10px;
}
#submaincontent .introduction_column_bu .introduction_column_bu_con .foodstuff_head_line {
	text-align: center;
	padding-bottom: 10px;
}

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


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

.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 {
	font-size: 1.5rem;
	font-weight: bold;
	color: #F15A24;
	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: 10px;
	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;
	font-size: 1.5rem;
}


.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left h5 {
	color: #F15A24;
	font-size: 1.6rem;
	margin-bottom: 3px;
}
.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_right {
	text-align: center
}

.introduction_column_bu .introduction_column_bu_con .foodstuff_con .foodstuff_con_left .copy_b {
	margin-bottom: 15px;
}



.buchiumarecipe_bottom {
	margin-bottom: 2px;
}

.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: 1.7rem;
	padding: 3px 15px;
	border-radius: 7px;
	margin-bottom: 10px;
}

.title_buchiumarecipe_r {
	font-size: 1.2rem;
	padding-bottom: 2px;
	color: #5BA02D;
}

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

.buchiumarecipe_t_small {
	font-size: 1.0rem;
	white-space: nowrap;
}


/*20210820_syusei*/
.eiyoseibun_kome {
	margin-top: 2px;
	font-size: 1.1rem;
	color: #666666;
	text-align: center;
}


/*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: 1.2rem;
	color: #42210B;
	margin-top: 3px;
	text-align: center;
}

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

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


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

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

























