@charset "utf-8";
/* CSS Document */

.p_t30,x-moz-any-link {
	padding-top:30px;
}

/* ************************************************
 *	レシピ集
 * *************************************************/
.rcp_menulist_frame {
	width: 928px;
	margin: 0px 6px 0px 16px;
	}
.rcp_menulist_frame li {
	float: left;
	width: 452px;
	margin: 0px 10px 12px 0px;
	height: 172px;
	}

/* ************************************************
 *	技あり！ヘルシーフレンチ講座
 * *************************************************/


.ttl_tajima{
	clear:both;
	background: url(../img/rcphfc_bg_ttlmain.jpg) no-repeat top;
	width: 936px;
	position: relative;
	margin: 0px 7px;
	overflow:visible;
	height: 201px;
	}

.ttl_tajima .ttlmain {
	position: absolute;
	left: 24px;
	top: 28px;
	}


.ttl_tajima .backnumber {
	position: absolute;
	right: 15px;
	top: 180px;
	}

.ttl_tajima2{
	clear:both;
	background: url(../img/rcphfc_bg_ttlmain2.jpg) no-repeat top;
	width: 936px;
	position: relative;
	margin: 0px 7px;
	overflow:visible;
	height: 201px;
	}

.ttl_tajima2 .ttlmain {
	position: absolute;
	left: 24px;
	top: 28px;
	}

	.ttl_tajima2 .backnumber {
	position: absolute;
	right: 15px;
	top: 180px;
	}


.box05_head {
	clear:both;
	background: url(../img/rcp_bg_box05head.gif) no-repeat top;
	margin: 0px auto 10px;
	text-align: left;
	padding: 21px 0px 12px;
	width: 918px;
	position: relative;
	}
.box05_inner {
	background: url(../img/rcp_bg_box05inner.gif) repeat-y;
	position: relative;
	}

.box05_foot {
	background: url(../img/rcp_bg_box05foot.gif) no-repeat bottom;
	width: 918px;
	height: 206px;
	text-align: center;
	}

.tajima_photo {
	position: absolute;
	right: 3px;
	top: 0px;
	}

.tajima_qa {
	margin-bottom: 20px;
	margin-left: 4px;
	}
.tajima_qa dt {
	background: url(../img/rcphfc_img_q.png) no-repeat left top;
	padding-bottom: 7px;
	padding-left: 35px;
	border-bottom: 1px dotted #333333;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.5;
	}
.tajima_qa dd {
	background: url(../img/rcphfc_img_a.png) no-repeat left top;
	padding: 0px 5px 10px 35px;
	}

.box06_head {
	clear:both;
	background: url(../img/rcp_bg_box06head.gif) no-repeat top;
	margin: 0px auto;
	text-align: center;
	padding: 6px 0px 20px;
	width: 918px;
	position: relative;
	}
.box06_inner {
	background: url(../img/rcp_bg_box06inner.gif) repeat-y;
	position: relative;
	}

.box06_foot {
	background: url(../img/rcp_bg_box06foot.gif) no-repeat bottom;
	width: 918px;
	height: 6px;
	text-align: center;
	}

.tjm_frame {
	width: 872px;
	text-align: center;
	margin: 0px auto 20px;
	}
.tjm_rcp_left {
	width: 555px;
	margin: 10px auto 20px;
	float: left;
	text-align: left;
	}
.tjm_rcp_right {
	width: 307px;
	margin: 0px auto 20px;
	float: right;
	}
.tjm_photo {
	width: 307px;
	height: 324px;
	margin: 0px 0px 6px;
	position: relative;
	background: url(../img/rcphfc_bg_img.jpg) no-repeat;
	}
.tjm_photo img {
	position: absolute;
	left: 11px;
	top: 11px;
	}


.tjm_point {
	width: 281px;
	margin: 0px 5px 6px 0px;
	border: 2px solid #FF7010;
	padding: 8px 10px 14px;
	background: #FFFFFF;
	font-size: 11px;
	}

.tjm_howto {
	width: 549px;
	background: url(../img/rcphfc_bg_line01.jpg) no-repeat left bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.tjm_howto li {
	text-indent: 30px;
	line-height: 1.8;
	margin-bottom: 17px;
	}

.tjm_material {
	width: 550px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}
.mtr01 {
	margin-bottom: 10px;
	}
.mtr01 li{
	background: url(../img/rcphfc_bg_mtr01.gif) no-repeat left;
	text-indent: 12px;
	float: left;
	margin-right: 15px;
	white-space:nowrap;
	}

/* ************************************************
 *	技あり！ヘルシーフレンチ講座 バックナンバー
 * *************************************************/
 .ttl_tajimabn{
	clear:both;
	background: url(../img/rcphfc_bg_ttlbn.jpg) no-repeat top;
	width: 936px;
	position: relative;
	margin: 0px 7px;
	overflow:visible;
	height: 201px;
	}

.ttl_tajimabn .ttlmain {
	position: absolute;
	left: 24px;
	top: 28px;
	}

.box05_foot_bn {
	background: url(../img/rcp_bg_box05footbn.gif) no-repeat bottom;
	width: 918px;
	height: 25px;
	text-align: center;
	}

.hfr_bn_list01 {
	width: 888px;
	margin: 0px 5px 0px 25px;
	background: url(../img/rcphfc_bg_bnlist.png) repeat-y left top;
	}

.hfr_bn_list01 li {
	width: 424px;
	margin: 0px 20px 0px 0px;
	height: 160px;
	float: left;
	}
.hfr_bn_list01 li p {
	width: 404px;
	margin: 0px 20px 10px 0px;
	font-size: 11px;
	background: #FFFFFF;
	padding: 10px;
	height: 50px;
	}

.hfr_bn_list01 li a:hover {
	margin: 0px 0px 0px 10px;
	}
* html .hfr_bn_list01 li a:hover {
	margin: 0px;
	}


/* ************************************************
 *	油屋店主・青木絵麻のおうち油レシピ
 * *************************************************/

.ttl_aoki{
	clear:both;
	background: url(../img/rcpabr_bg_ttlmain.jpg) no-repeat center top;
	width: 918px;
	position: relative;
	margin: 0px 16px;
	overflow:visible;
	height: 201px;
	}

.ttl_aoki .ttlmain {
	position: absolute;
	left: 16px;
	top: 16px;
	}
.ttl_aoki .backnumber {
	position: absolute;
	right: 10px;
	top: 189px;
	}

.box07_head {
	clear:both;
	background: url(../img/rcp_bg_box07head.jpg) no-repeat top;
	margin: 0px auto;
	text-align: center;
	padding: 10px 0px 20px;
	width: 918px;
	position: relative;
	}
.box07_inner {
	background: url(../img/rcp_bg_box07inner.jpg) repeat-y;
	position: relative;
	}

.box07_foot {
	background: url(../img/rcp_bg_box07foot.jpg) no-repeat bottom;
	width: 918px;
	height: 236px;
	text-align: center;
	}

.aoki_qa {
	margin-bottom: 20px;
	margin-left: 4px;
	}
.aoki_qa dt {
	background: url(../img/rcpabr_img_q.gif) no-repeat left top;
	padding-bottom: 7px;
	padding-left: 35px;
	border-bottom: 1px dotted #333333;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.5;
	}
.aoki_qa dd {
	background: url(../img/rcpabr_img_a.gif) no-repeat left top;
	padding: 0px 5px 10px 35px;
	}


.box08_head {
	clear:both;
	background: url(../img/rcp_bg_box08head.jpg) no-repeat top;
	margin: 0px auto;
	text-align: center;
	padding: 10px 0px 20px;
	width: 918px;
	position: relative;
	}
.box08_inner {
	background: url(../img/rcp_bg_box08inner.jpg) repeat-y;
	position: relative;
	}

.box08_foot {
	background: url(../img/rcp_bg_box08foot.jpg) no-repeat bottom;
	width: 918px;
	height: 10px;
	text-align: center;
	}

.abr_frame {
	width: 906px;
	text-align: center;
	margin: 0px 6px 20px;
	}
.abr_rcp_left {
	width: 572px;
	margin: 10px auto 20px;
	float: left;
	text-align: left;
	}
.abr_rcp_right {
	width: 326px;
	margin: 0px auto 20px;
	float: right;
	}
.abr_photo {
	width: 326px;
	height: 374px;
	margin: 0px 0px 6px;
	position: relative;
	background: url(../img/rcpabr_bg_photo.jpg) no-repeat;
	}
.abr_photo img {
	position: absolute;
	left: 11px;
	top: 10px;
	}

.abr_pointhead {
	width: 559px;
	background: url(../img/rcp_bg_point.jpg) repeat-y top;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	clear: both;
	}

.abr_pointfoot {
	width: 559px;
	background: url(../img/rcp_bg_point.jpg) repeat-y bottom;
	color: #FFFFFF;
	padding-bottom: 10px;
	}

.abr_howto {
	width: 550px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	margin-left: 15px;
	}
.abr_howto li {
	width: 555px;
	text-indent: 30px;
	line-height: 1.8;
	margin-bottom: 17px;
	}

.abr_material {
	width: 572px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}

.abr_material li {
	margin-left: 10px;
	}


/* ************************************************
 *	油屋店主・青木絵麻のおうち油レシピ バックナンバー
 * *************************************************/

 .box07_footbn {
	background: url(../img/rcp_bg_box07footbn.jpg) no-repeat bottom;
	width: 918px;
	height: 15px;
	}

.abr_bn_list {
	width: 882px;
	margin: 0px 10px 17px 26px;
	}
.abr_bn_list .li-01 {
	width: 425px;
	margin-bottom: 17px;
	background: url(../img/com_img_line01.gif) no-repeat left bottom;
	padding-bottom: 15px;
	float: left;
	margin-right: 16px;
	}
.abr_bn_list .li-02 {
	width: 425px;
	margin-bottom: 13px;
	float: left;
	margin-right: 16px;
	}

.abr_bn_list li a:hover {
	margin: 0px 0px 0px 10px;
	}
* html .abr_bn_list li a:hover {
	margin: 0px;
	}


/* ************************************************
 *	職人の知恵袋
 * *************************************************/

.box09_head {
	clear:both;
	background: url(../img/rcpwsd_bg_box09head.gif) no-repeat top;
	margin: 0px auto;
	text-align: center;
	padding: 15px 0px 20px;
	width: 918px;
	position: relative;
	}
.box09_inner {
	background: url(../img/rcpwsd_bg_box09inner.gif) repeat-y;
	}

.box09_foot {
	background: url(../img/rcpwsd_bg_box09foot.gif) no-repeat bottom;
	width: 918px;
	height: 14px;
	text-align: center;
	}

.rcpwsd_profile {
	background: url(../img/rcpwsd_bg_profile.jpg);
	margin: 0px auto;
	width: 890px;
	position: relative;
	color: #FFFFFF;
	height: 262px;
	clear: both;
	}

.rcpwsd_profile  .prof_photo {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.rcpwsd_profile  .prof_ttl {
	position: absolute;
	top: 15px;
	left: 15px;
	}

.rcpwsd_profile  .prof_name {
	position: absolute;
	top: 68px;
	left: 15px;
	}

.rcpwsd_profile  p {
	position: absolute;
	top: 116px;
	left: 15px;
	width: 620px;
	line-height:1.5;
	}


.rcpwsd_profile2 {
	background: url(../img/rcpwsd_bg_profile.jpg);
	margin: 0px auto;
	width: 890px;
	position: relative;
	color: #FFFFFF;
	height: 300px;
	clear: both;
	}

.rcpwsd_profile2  .prof_photo {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.rcpwsd_profile2  .prof_ttl {
	position: absolute;
	top: 15px;
	left: 15px;
	}

.rcpwsd_profile2  .prof_name {
	position: absolute;
	top: 68px;
	left: 15px;
	}

.rcpwsd_profile2  p {
	position: absolute;
	top: 116px;
	left: 15px;
	width: 620px;
	line-height:1.5;
	}


.rcpwsd_profile3 {
	background: url(../img/rcpwsd_bg_profile.jpg);
	margin: 0px auto;
	width: 890px;
	position: relative;
	color: #FFFFFF;
	height: 220px;
	clear: both;
	}

.rcpwsd_profile3  .prof_photo {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.rcpwsd_profile3  .prof_ttl {
	position: absolute;
	top: 15px;
	left: 15px;
	}

.rcpwsd_profile3  .prof_name {
	position: absolute;
	top: 68px;
	left: 15px;
	}

.rcpwsd_profile3  p {
	position: absolute;
	top: 65px;
	left: 15px;
	width: 548px;
	line-height:1.5;
	}

.rcpwsd_profile3 a {
	color: #FFFFFF;
	text-decoration: none;
	}
.rcpwsd_profile3 a:hover {
	color: #FFFFFF;
	}



.rcpwsd_profile4 {
	background: url(../img/rcpwsd_bg_profile.jpg);
	margin: 0px auto;
	width: 890px;
	position: relative;
	color: #FFFFFF;
	height: 300px;
	clear: both;
	}

.rcpwsd_profile4  .prof_photo {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.rcpwsd_profile4  .prof_ttl {
	position: absolute;
	top: 15px;
	left: 15px;
	}

.rcpwsd_profile4  .prof_name {
	position: absolute;
	top: 68px;
	left: 15px;
	}

.rcpwsd_profile4  p {
	position: absolute;
	top: 116px;
	left: 15px;
	width: 580px;
	line-height:1.5;
	}

.rcpwsd_profile4 a {
	color: #FFFFFF;
	text-decoration: none;
	}
.rcpwsd_profile4 a:hover {
	color: #FFFFFF;
	}



.rcpwsd_profile5 {
	background: url(../img/rcpwsd_bg_profile.jpg);
	margin: 0px auto;
	width: 890px;
	position: relative;
	color: #FFFFFF;
	height: 240px;
	clear: both;
	}

.rcpwsd_profile5  .prof_photo {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.rcpwsd_profile5  .prof_ttl {
	position: absolute;
	top: 15px;
	left: 15px;
	}

.rcpwsd_profile5  .prof_name {
	position: absolute;
	top: 68px;
	left: 15px;
	}

.rcpwsd_profile5  p {
	position: absolute;
	top: 96px;
	left: 15px;
	width: 580px;
	line-height:1.5;
	}

.rcpwsd_profile5 a {
	color: #FFFFFF;
	text-decoration: none;
	}
.rcpwsd_profile5 a:hover {
	color: #FFFFFF;
	}




.rcpwsd_box01_head{
	padding-top: 5px;
	width: 210px;
	margin-bottom: 10px;
	background-image: url(../recipe/wisdom/img/photobk210.jpg);
	background-repeat: no-repeat;
	background-position: top;

	}

.rcpwsd_box01_foot{
	padding-bottom: 5px;
	text-align: center;
	background-image: url(../recipe/wisdom/img/photobk210.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}

.rcpwsd_box01_foot img{
	margin: 0px auto 5px;
	}

.rcpwsd_box01_foot p{
	font-size: 9px;
	color: #FFFFFF;
	text-align: left;
	line-height: 1.5;
	margin: 0px auto 0px;
	width: 196px;
	}



/* ************************************************
 *	職人の知恵袋 バックナンバー
 * *************************************************/

.wsd_bn_list {
	width: 862px;
	margin: 0px 20px 17px 36px;
	}
.wsd_bn_list li {
	width: 415px;
	margin-bottom: 17px;
	padding-bottom: 15px;
	float: left;
	margin-right: 16px;
	background: url(../img/rcpwsd_bg_list.gif) no-repeat left bottom;
	}
.wsd_bn_list li a:hover {
	margin: 0px 0px 0px 10px;
	}
* html .wsd_bn_list li a:hover {
	margin: 0px;
	}


/* ************************************************
 *	メリットを生かしたとっておきの5つのレシピ
 * *************************************************/


.box10 {
	clear:both;
	background: url(../img/rcpmrt_bg_recipe.jpg) no-repeat;
	margin: 0px auto 0px;
	width: 938px;
	height: 636px;
	position: relative;
	}
.box11 {
	clear:both;
	background: url(../img/rcpmrt_bg_recipe02.jpg) no-repeat;
	margin: 0px auto 0px;
	width: 938px;
	height: 672px;
	position: relative;
	}
.box12 {
	clear:both;
	background: url(../img/rcpmrt_bg_recipe03.jpg) no-repeat;
	margin: 0px auto 0px;
	width: 938px;
	height: 583px;
	position: relative;
	}
.box13 {
	clear:both;
	background: url(../img/rcpmrt_bg_recipe04.jpg) no-repeat;
	margin: 0px auto 0px;
	width: 938px;
	height: 583px;
	position: relative;
	}
.box14 {
	clear:both;
	background: url(../img/rcpmrt_bg_recipe05.jpg) no-repeat;
	margin: 0px auto 0px;
	width: 938px;
	height: 690px;
	position: relative;
	}

.box10 .ttl , .box11 .ttl , .box12 .ttl , .box13 .ttl , .box14 .ttl{
	position: absolute;
	left: 32px;
	top: 43px;
	}

.ttl_material {
	position: absolute;
	left: 32px;
	top: 132px;
	}

.ttl_howto {
	position: absolute;
	left: 326px;
	top: 132px;
	}

.mrt_material {
	width: 265px;
	margin: 0px 20px 15px 33px;
	position: absolute;
	left: 0px;
	top: 173px;
	}

.mrt_material li {
	float: left;
	background: url(../img/rcpmrt_ico_check.gif) no-repeat left -3px;
	text-indent: 23px;
	height: 34.5px;
	width: 285px;
	text-align: left;
	}

.mrt_howto {
	width: 273px;
	margin: 0px auto 15px 30px;
	position: absolute;
	left: 300px;
	top: 169px;
	}

.mrt_howto p {
	text-indent: 28px;
	width: 270px;
	text-align: left;
	line-height: 34.5px;
	}

.mrt_right {
	position: absolute;
	top: 39px;
	right: 41px;
	width: 280px;
	}
.img_merit {
	margin-bottom: 7px;
	}
.mrt_memo {
	background: url(../img/rcpmrt_bg_memo.gif) no-repeat;
	height: 120px;
	width: 275px;
	}

.mrt_memo .p-01 {
	padding-top: 40px;
	padding-left: 70px;
	}
.mrt_memo .p-02 {
	padding-top: 30px;
	padding-left: 70px;
	}
/* ************************************************
 *	にっこりおいしいレシピ募集コンテスト
 * *************************************************/

.box_contest01 {
	clear:both;
	margin: 0px auto 0px;
	width: 918px;
	text-align: left;
	}

.box_contest02 {
	clear:both;
	margin: 0px auto 30px;
	width: 918px;
	text-align: left;
	background: url(../img/rcpsml_bg_foot.jpg) no-repeat center bottom;
	padding-bottom: 30px;
	}

.box_contest03 {
	clear:both;
	width: 722px;
	text-align: left;
	background: url(../img/com_img_line01.gif) no-repeat left bottom;
	padding-bottom: 15px;
	margin-bottom: 10px;
	}
.box_contest03 img {
	margin-left: 10px;
	}

/* ************************************************
 *	田島シェフの「おもてなしスイーツ日和」
 * *************************************************/

 .ttl_sweet{
	clear:both;
	background: url(../img/rcpswt_bg_ttl.jpg) no-repeat center top;
	width: 918px;
	position: relative;
	margin: 0px 16px;
	overflow:visible;
	height: 193px;
	}

 .ttl_sweet .ttlmain {
	position: absolute;
	left: 83px;
	top: 31px;
	}
 .ttl_sweet .backnumber {
	position: absolute;
	right: 15px;
	top: 178px;
	z-index: 5;
	}

.box15 {
	clear:both;
	margin: 0px auto 30px;
	width: 918px;
	text-align: left;
	background: url(../img/rcpswt_bg_box15.gif) no-repeat;
	height: 213px;
	position: relative;
	}

.box15 img {
	position: absolute;
	top: 11px;
	right: 10px;
	}

.box15 p {
	position: absolute;
	top: 22px;
	left: 26px;
	width: 584px;
	}


.box15b {
	clear:both;
	margin: 0px auto 30px;
	width: 918px;
	text-align: left;
	background: url(../img/rcpswt_bg_box15b.gif) no-repeat;
	height: 233px;
	position: relative;
	}

.box15b img {
	position: absolute;
	top: 11px;
	right: 10px;
	}

.box15b p {
	position: absolute;
	top: 22px;
	left: 26px;
	width: 584px;
	}

.box16foot {
	background: url(../img/rcpswt_bg_box16foot.gif) no-repeat bottom;
	padding-bottom: 9px;
	position: relative;
	width:918px;
	margin: 0px auto 20px;
	}
.box16inner {
	background: url(../img/rcpswt_bg_box16inner.gif) repeat-y top;
	position: relative;
	padding-top: 15px;
	text-align: left;
	}
.box16inner .photo01 {
	position: absolute;
	top: 10px;
	right: 14px;
	}
.swt_bgc_dotline02 {
	background: url(../img/rcpswt_bg_line01.gif) no-repeat left bottom;
}

.swt_qa {
	text-align: left;
	margin-left: 10px;
	}
.swt_qa dt {
	background: url(../img/rcphfc_img_q.png) no-repeat left top;
	padding-bottom: 7px;
	padding-left: 35px;
	border-bottom: 1px dotted #333333;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 1.5;
	}
.swt_qa dd {
	background: url(../img/rcphfc_img_a.png) no-repeat left top;
	padding: 0px 5px 10px 35px;
	}

.box17 {
	clear:both;
	margin: 0px auto 20px;
	width: 918px;
	text-align: left;
	background: url(../img/rcpswt_bg_box17.gif) no-repeat;
	height: 238px;
	position: relative;
	}

.box17 img {
	position: absolute;
	top: 15px;
	right: 15px;
	}

.box17 .p-01 {
	position: absolute;
	top: 15px;
	left: 18px;
	width: 584px;
	}
.swt_left {
	float: left;
	width: 605px;
	margin-bottom: 15px;
	text-align: left;
	position: relative;
	}
.swt_right {
	float: right;
	width: 306px;
	margin-bottom: 15px;
	position: relative;
	}

.swt_material {
	margin-bottom: 10px;
	margin-left: 12px;
	}
.swt_material li{
	background: url(../img/rcphfc_bg_mtr01.gif) no-repeat left;
	text-indent: 12px;
	float: left;
	margin-right: 15px;
	white-space:nowrap;
	}

.swt_howto {
	margin-bottom: 10px;
	margin-left: 12px;
	}
.swt_howto li {
	text-indent: 30px;
	line-height: 1.8;
	margin-bottom: 17px;
	}
.swt_photo {
	width: 306px;
	height: 283px;
	margin: 0px 0px 17px;
	position: relative;
	background: url(../img/rcpswt_bg_photo.jpg) no-repeat;
	}
.swt_photo img {
	position: absolute;
	left: 11px;
	top: 11px;
	}
.swt_print{
	text-align: center;
	width: 918px;
	padding-top: 18px;
	padding-bottom: 15px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
	margin: 0px auto;
	}

/* ************************************************
 *	田島シェフの「おもてなしスイーツ日和」バックナンバー
 * *************************************************/

.box18head {
	background: url(../img/rcpswt_bg_box16head.gif) no-repeat left top;
	width:918px;
	margin: 0px auto 0px;
	padding-top: 21px;
	clear:both;
	}
.box18foot {
	clear:both;
	background: url(../img/rcpswt_bg_box16foot.gif) no-repeat left bottom;
	height: 9px;
	width:918px;
	}
.box18inner {
	background: url(../img/rcpswt_bg_box16inner.gif) repeat-y left top;
	text-align: left;
	width:918px;
	}


.swt_bn_list {
	width: 900px;
	margin-left: 24px;
	}
.swt_bn_list li {
	width: 420px;
	margin-bottom: 17px;
	padding-bottom: 15px;
	float: left;
	margin-right: 30px;
	background: url(../img/rcpswt_bg_line01.gif) no-repeat left bottom;
	}
.swt_bn_list li a:hover {
	margin: 0px 0px 0px 10px;
	}
* html .swt_bn_list li a:hover {
	margin: 0px;
	}

/* ************************************************
 *	レシピ印刷用ページ用
 * *************************************************/


/* ************************************************
 *	陽だまりキッチン
 * *************************************************/

.ttl_hida{
	clear:both;
	background: url(../img/rcphibr_bg_ttlmain.jpg) no-repeat center top;
	width: 918px;
	position: relative;
	margin: 0px 16px;
	overflow:visible;
	height: 201px;
	}

.ttl_hida .ttlmain {
	position: absolute;
	left: 16px;
	top: 16px;
	}
.ttl_hida .backnumber {
	position: absolute;
	right: 10px;
	top: 189px;
	}


 .hida_howto {
	margin-bottom: 10px;
	margin-left: 12px;
	}
.hida_howto li {
	text-indent: 30px;
	line-height: 1.8;
	margin-bottom: 17px;
	}
.hida_photo {
	width: 326px;
	height: 374px;
	margin: 0px 0px 6px;
	position: relative;
	background: url(../img/rcpabr_bg_photo.jpg) no-repeat;
	}
.hida_photo img {
	position: absolute;
	left: 11px;
	top: 10px;
	}

.hidabox_head {
	clear:both;
	background: url(../recipe/hidamari/img/boxhead.jpg) no-repeat;
	margin: 0px auto;
	text-align: center;
	padding: 0px;
	width: 918px;
	position: relative;
	}
.hidabox_inner {
	background: url(../recipe/hidamari/img/boxinner.jpg) repeat-y;
	position: relative;
	}

.hidabox_foot {
	width: 918px;
	height: 327px;
	text-align: center;
	background-image: url(../recipe/hidamari/img/boxfoot.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	}


.hida_qa {
	margin-bottom: 20px;
	margin-left: 4px;
	}
.hida_qa dt {
	background: url(../recipe/hidamari/img/icon.png) no-repeat left top;
	padding-bottom: 15px;
	padding-left: 38px;
	border-bottom: 1px double #e3d5c7;
	font-weight: bold;
	margin-bottom: 18px;
	font-size: 16px;
	line-height: 1.5;
	color: #5a730d;
	}
.hida_qa dd {
	padding: 0px 5px 10px 35px;
	}


.hida_frame {
	width: 915px;
	text-align: center;
	margin: 0px 6px 20px;
	}


.hida_rcp_left {
	width: 520px;
	margin: 10px auto 20px;
	float: left;
	text-align: left;
	}
.hida_rcp_right {
	width: 370px;
	margin: 0px auto 20px;
	float: right;
	}

.hida_material {
	width: 520px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}

.hida_material li {
	margin-left: 10px;
	}

.hida_point {
	width: 918px;
	height: 114px;
	background: url(../recipe/hidamari/img/point_box.png) no-repeat;
	}

.hida_point p {
	width: 858px;
	padding-top: 40px;
	font-weight: normal;
	padding-right: 20px;
	padding-left: 20px;
	color: #8d7e70;
	}

.hida_print_bk {
	width: 950px;
	height: 100%;
	background: #ffffff;
}


/* ************************************************
 *	本多京子の「植物油が綴るごちそう歳時記」
 * *************************************************/

.ttl_heal{
	clear:both;
	background: url(../img/rcphebr_bg_ttlmain.jpg) no-repeat center top;
	width: 918px;
	position: relative;
	margin: 0px 16px;
	overflow:visible;
	height: 169px;
	}

.ttl_heal .ttlmain {
	position: absolute;
	left: 16px;
	top: 16px;
	}
.ttl_heal .backnumber {
	position: absolute;
	right: 10px;
	top: 189px;
	}
.ttl_heal_n{
	clear:both;
	background: url(../img/rcphebr_bg_ttlmain_n.jpg) no-repeat center top;
	width: 918px;
	position: relative;
	margin: 0px 16px;
	overflow:visible;
	height: 169px;
	}

.ttl_heal_n .ttlmain {
	position: absolute;
	left: 16px;
	top: 16px;
	}
.ttl_heal_n .backnumber {
	position: absolute;
	right: 10px;
	top: 189px;
	}

 .heal_howto {
	margin-bottom: 10px;
	margin-left: 12px;
	}
.heal_howto li {
	text-indent: 30px;
	line-height: 1.8;
	margin-bottom: 17px;
	}
.heal_photo {
	width: 326px;
	height: 374px;
	margin: 0px 0px 6px;
	position: relative;
	background: url(../img/rcpabr_bg_photo.jpg) no-repeat;
	}
.heal_photo img {
	position: absolute;
	left: 11px;
	top: 10px;
	}



.healpr_box {
	width: 918px;
	height: 281px;
	background: url(../recipe/healthy/img/prbox.jpg) no-repeat;
	}

.healpr_box p {
	width: 610px;
	padding-top: 20px;
	font-weight: normal;
	padding-right: 10px;
	}

.heal_point {
	width: 918px;
	height: 135px;
	background: url(../recipe/healthy/img/box_ch.jpg) no-repeat;
	}

.heal_point p {
	width: 858px;
	padding-top: 40px;
	font-weight: normal;
	padding-right: 20px;
	padding-left: 20px;
	}





.heal_frame {
	width: 915px;
	text-align: center;
	margin: 0px 6px 20px;
	}


.heal_rcp_left {
	width: 520px;
	margin: 10px auto 20px;
	float: left;
	text-align: left;
	}
.heal_rcp_right {
	width: 370px;
	margin: 0px auto 20px;
	float: right;
	}

.heal_material {
	width: 520px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	}

.heal_material li {
	margin-left: 10px;
	}



.heal_print_bk {
	width: 950px;
	height: 100%;
	background: #ffffff;
}

.mtr_he01 {
	margin-bottom: 10px;
	}
.mtr_he01 li{
	background: url(../recipe/healthy/img/rcphfc_bg_mtr01.png) no-repeat left;
	text-indent: 12px;
	float: left;
	margin-right: 15px;
	white-space:nowrap;
	}



.boxhe01_head {
	clear:both;
	background: url(../recipe/healthy/img/rcp_bg_boxhe01head.png) no-repeat top;
	margin: 0px auto;
	text-align: center;
	padding: 10px 0px 20px;
	width: 918px;
	position: relative;
	}
.boxhe01_inner {
	background: url(../recipe/healthy/img/rcp_bg_boxhe01inner.png) repeat-y;
	position: relative;
	}

 .boxhe01_footbn {
	background: url(../recipe/healthy/img/rcp_bg_boxhe01footbn.png) no-repeat bottom;
	width: 918px;
	height: 15px;
	}


/* ************************************************
 *	元気のみなもと
 * *************************************************/
#genki #key{
	margin-top:20px;
}

#genki #key .backnumber {
	margin-top: -50px;
}

#genki #key a:hover {
	opacity:0.7;
}

#genki #main{
	margin-top:60px;
	padding:0 35px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

#genki #sec_01 .txt_01{
	margin-top:35px;
	color:#ff3600;
	text-align:center;
	font-size:15px;
	line-height:2;
}

#genki #sec_01 .txt_02{
	font-size:13px;
	margin-top:20px;
	text-align:center;
	line-height:2
}

#genki #sec_01 ul{
	margin-top:40px;
	overflow:hidden;
}

#genki #sec_01 li:nth-child(1){
	float:left;
}

#genki #sec_01 li:nth-child(2){
	float:right;
}

#genki #sec_01 li a:hover{
	opacity:0.7;
}

#genki .recipe{
	margin-top:40px;
	background:#fddfc8;
	border-radius:2px;
	padding:30px 20px 50px;
	clear:both;
}


#genki .recipe .box_01 .txt_01{
	margin-top:30px;
	text-align:center;
	font-size:15px;
	color:#403d3c;
	line-height:1.8;
}

#genki .recipe .box_01 .photo_01{
	margin-top:30px;
}

#genki .recipe .box_01 dl{
	padding-top:15px;
	text-align:left;
}

#genki .recipe .box_01 dt{
	font-size:16px;
	font-weight:bold;
	color:#ff3600;
	margin-top:30px;
}

#genki .recipe .box_01 dd{
	margin-top:10px;
	font-size:13px;
	line-height:1.6
}

#genki .recipe .box_01 dd p:first-child{
	color:#ff3600;
}


#genki .recipe .box_01 dd p:last-child{
	color:#403d3c;
}

#genki .recipe .box_02{
	margin-top:45px;
	background:#fff9f4;
	border-radius:2px;
	padding:24px 30px 45px;
}


#genki .recipe .box_02 h5{
	padding-bottom:22px;
	border-bottom:2px solid #ffbeaa;
}

#genki .recipe .box_02 .txt_01{
	color:#403d3c;
	font-size:14px;
	text-align:center;
	margin-top:30px;
}

#genki .recipe .box_02_01{
	margin-top:45px;
	overflow:hidden;
}

#genki .recipe .box_02_01 .photo_02{
	float:left;
}

#genki .recipe .box_02_01 .material_box{
	float:right;
}

#genki .recipe .box_02_01 table{
	margin-top:15px;
	font-size:13px;
	color:#403d3c;
	text-align:left;
	width:100%;
}

#genki .recipe .box_02_01 table tr:nth-child(odd){
	background:#fddfc8;
}

#genki .recipe .box_02_01 table tr:nth-child(even){
	background:#fff9f4;
}

#genki .recipe .box_02_01 th,
#genki .recipe .box_02_01 td{
	padding:4px 0 8px 4px;
}

#genki .recipe .box_02_02{
	margin-top:30px;
}

#genki .recipe .box_02_02 ul{
	margin-top:30px;
	overflow:hidden;
}

#genki .recipe .box_02_02 li{
	float:left;
	width:235px;
	margin-right:37px;
}

#genki .recipe .box_02_02 li:nth-child(3),
#genki .recipe .box_02_02 li:nth-child(6){
	margin-right:0;
}

#genki .recipe .box_02_02 li:nth-child(4){
	clear:both;
}

#genki .recipe .box_02_02 li p:first-child{
	margin-bottom:5px;
}

#genki .recipe .box_02_02 li p:last-child{
	margin-top:15px;
	font-size:12px;
	color:#403d3c;
	line-height:1.5;
}

#genki .recipe .box_02_02 li:nth-child(-n + 3){
	margin-bottom:45px;
}

#genki .point_box_print {
	padding:40px 0 15px 5px;
}

#genki .point_box{
	background:url(../recipe/genki/img/point_bg.gif) no-repeat 0 0;
	overflow:hidden;
	margin-top:45px;
	padding:15px 0 15px 25px;
}

#genki .point_box p{
	float:left;
}

#genki .point_box .txt_01{
	margin:32px 0 0 35px;
}

#genki .point_box .txt_02{
	margin:10px 0 0 35px;
}

#genki .point_box .txt_03{
	margin:5px 0 0 35px;
}

#genki .print{
	margin-top:45px;
	clear:both;
	text-align:center;
}

#genki #recipe_02{
	margin-top:45px;
}

#genki #profile{
	margin-top:45px;
	background:#fddfc8;
	border-radius:2px;
	padding:30px 20px 40px;
}

#genki #profile h3{
	padding-bottom:22px;
	border-bottom:2px solid #ffbeaa;
}

#genki #profile .box_wrap{
	overflow:hidden;
	margin-top:56px;
}

#genki #profile .box_left{
	float:left;
	width:355px;
}

#genki #profile .box_right{
	float:right;
	width:355px;
}

#genki #profile .box_01{
	overflow:hidden;
}

#genki #profile .box_01 dl{
	margin-top:18px;
	text-align:left;
	float:left;
	width:200px;
}

#genki #profile .box_01 dd{
	margin-top:20px;
	color:#403d3c;
	font-size:12px;
}

#genki #profile .box_01 li{
	margin-bottom:8px;
	padding-left: 1em;
    text-indent: -1.1em;
}

#genki #profile .box_01 .photo_01{
	float:right;
}

#genki #profile .box_left .career_box{
	clear:both;
	text-align:left;
	margin-top:-15px;
	font-size:12px;
	line-height:2;
}

#genki #profile .box_right .career_box{
	margin-top:30px;
	text-align:left;
	color:#403d3c;
	font-size:12px;
}


#genki #profile .box_right .career_box li{
	margin-bottom:8px;
}

#genki #profile .box_right .career_box li a{
	color:#ff3600;
}

#genki .w950{
	width:950px;
}


#genki #backnumber {
	margin-top: 60px;
}

#genki #backnumber h3 {
	padding-bottom: 22px;
	border-bottom: 2px solid #FFBEAA;
}

#genki #backnumber .bn_inner {
	margin-top: 30px;
}

#genki #backnumber .bn_inner dl dt{
	border-bottom: 2px solid #FFBEAA;
	text-align:right;
	padding-bottom: 8px;
	margin:17px 0;
	color:#ff3600;
}

#genki #backnumber .bn_inner .bn_box01 dl dt {
	background: url(../recipe/genki/img/bn_vol_01.gif) no-repeat;
}

#genki #backnumber .bn_inner .bn_box02 dl dt {
	background: url(../recipe/genki/img/bn_vol_02.gif) no-repeat;
}

#genki #backnumber .bn_inner .bn_box03 dl dt {
	background: url(../recipe/genki/img/bn_vol_03.gif) no-repeat;
}

#genki #backnumber .bn_inner .bn_box04 dl dt {
	background: url(../recipe/genki/img/bn_vol_04.gif) no-repeat;
}

#genki #backnumber .bn_inner .bn_box05 dl dt {
	background: url(../recipe/genki/img/bn_vol_05.gif) no-repeat;
}

#genki #backnumber .bn_inner .bn_box06 dl dt {
	background: url(../recipe/genki/img/bn_vol_06.gif) no-repeat;
}


#genki #backnumber .bn_inner dl dd {
	text-align:left;
	margin: 10px 0;
}


#genki #backnumber .bn_box01,
#genki #backnumber .bn_box02,
#genki #backnumber .bn_box04,
#genki #backnumber .bn_box05 {
	float: left;
	margin-bottom: 25px;
}

#genki #backnumber .bn_box03,
#genki #backnumber .bn_box06 {
	float: right;
	margin-bottom: 25px;
}

#genki #backnumber .bn_box01,
#genki #backnumber .bn_box04 {
	margin-right: 47px;
	margin-bottom: 25px;
}

.dummy {
	clear:both;
}

#genki .recipe span {
	vertical-align: baseline;
    font-size: small;
}

#genki #sec_01 .txt_02 span,
#genki .recipe .box_01 dd p span {
	font-size:10px;
}

/* 元気ムービー
----------------------------------*/
#genki .movie {
	margin-top: 30px;
}

#genki .movie h4 {
	margin-bottom: 15px;
}

#genki .movie .movie_txt {
	margin: 5px 165px 0;
	text-align: right;
}

/*#genki .movie .video {
	border: 5px solid #f96b00;
	width: 530px;
	margin: 0 auto;
}*/

.video_wrap {
	position: relative;
  z-index: 0;
  width: 675px;
  height: 380px;
  margin: 0 auto;
}

.video_wrap #play_btn {
	position:absolute;
	height:92%;
	width: 100%;
	overflow:hidden;
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	top: 0;
	opacity: 0;
	z-index: 10;
}
#video:-webkit-full-screen {
    z-index: 0 !important;
}
#video:-webkit-full-screen + #play_btn {
	left: 0;
  height: 97% !important;
  z-index: 100000;
}

/* ************************************************
 *	すこやかキッチン
 * *************************************************/
#sukoyaka {
	color: #542d0e;
	letter-spacing: 1.1px
}
#sukoyaka .small {
	font-size: 10px;
}
#sukoyaka .fwb {
	font-weight: bold;
}

#sukoyaka .mt_35 {
	margin-top: 35px;
}
#sukoyaka #container {
	width: 100%;
}

#sukoyaka #header {
	margin: 0 auto;
	background: none;
	height: 130px;
}
#sukoyaka #content_inner {
	background: #fff;
	padding: 0;
}

#sukoyaka #navi {
	width: 950px;
	height: 110px;
	left: 0;
}

#sukoyaka #navi li a {
	background:url(../img/footer_bnr.png);
	height /**/: 50px;
	padding-top: 50px;
}
/* オフマウス */
#sukoyaka #navi .navi01 a {width: 150px;background-position: 0px 0px !important; margin: 0 10px 10px 0;}
#sukoyaka #navi .navi02 a {width: 150px;background-position: -150px 0px !important; margin: 0 10px 10px 0;}
#sukoyaka #navi .navi03 a { width: 150px; background-position: -300px 0px !important; margin: 0 10px 10px 0;}
#sukoyaka #navi .navi04 a { width: 150px; background-position: -450px 0px !important; margin: 0 10px 10px 0;}
#sukoyaka #navi .navi05 a { width: 150px; background-position: -600px 0px !important; margin: 0 10px 10px 0;}
#sukoyaka #navi .navi06 a { width: 150px; background-position: -750px 0px !important; margin: 0 0 10px 0;}
#sukoyaka #navi .navi07 a { width: 150px; background-position: 0px -50px !important; margin-right:10px;}
#sukoyaka #navi .navi08 a { width: 150px; background-position: -150px -50px !important; margin-right:10px;}
#sukoyaka #navi .navi09 a { width: 150px; background-position: -300px -50px !important; margin-right:10px;}
#sukoyaka #navi .navi10 a { width: 150px; background-position: -450px -50px !important; margin-right:10px;}
#sukoyaka #navi .navi11 a { width: 150px; background-position: -600px -50px !important; margin-right:10px;}
#sukoyaka #navi .navi12 a { width: 150px; background-position: -750px -50px !important;}
/* オンマウス */
#sukoyaka #navi .navi01 a:hover { background-position: 0px -100px !important;}
#sukoyaka #navi .navi02 a:hover { background-position: -150px -100px !important;}
#sukoyaka #navi .navi03 a:hover { background-position: -300px -100px !important;}
#sukoyaka #navi .navi04 a:hover { background-position: -450px -100px !important;}
#sukoyaka #navi .navi05 a:hover { background-position: -600px -100px !important;}
#sukoyaka #navi .navi06 a:hover { background-position: -750px -100px !important;}
#sukoyaka #navi .navi07 a:hover { background-position: -0px -150px !important;}
#sukoyaka #navi .navi08 a:hover { background-position: -150px -150px !important;}
#sukoyaka #navi .navi09 a:hover { background-position: -300px -150px !important;}
#sukoyaka #navi .navi10 a:hover { background-position: -450px -150px !important;}
#sukoyaka #navi .navi11 a:hover { background-position: -600px -150px !important;}
#sukoyaka #navi .navi12 a:hover { background-position: -750px -150px !important;}

#sukoyaka #main {
	width: 950px;
	margin: 0 auto;
}

#sukoyaka .recipe_key01 {
	background: url(../recipe/sukoyaka/img/no1/key.jpg) center center / cover no-repeat fixed;
	position: relative;
	height: 527px;
}
#sukoyaka .recipe_key02 {
	background: url(../recipe/sukoyaka/img/no2/key.jpg) center center / cover no-repeat fixed;
	position: relative;
	height: 527px;
}
#sukoyaka .recipe_key03 {
	background: url(../recipe/sukoyaka/img/no3/key.jpg) center center / cover no-repeat fixed;
	position: relative;
	height: 527px;
}
#sukoyaka .recipe_key04 {
	background: url(../recipe/sukoyaka/img/no4/key.jpg) center center / cover no-repeat fixed;
	position: relative;
	height: 527px;
}
#sukoyaka .recipe_key05 {
	background: url(../recipe/sukoyaka/img/no5/key.jpg) center center / cover no-repeat fixed;
	position: relative;
	height: 527px;
}
#sukoyaka .recipe_key06 {
	background: url(../recipe/sukoyaka/img/no6/key.jpg) center center / cover no-repeat fixed;
	position: relative;
	height: 527px;
}


#sukoyaka #key .back {
	width: 950px;
	margin: 0 auto;
	height: 527px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#sukoyaka #key .backnumber {
	bottom: 35px;
  position: absolute;
  right: 15px;
}

#sukoyaka #key .title {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

#sukoyaka #lead_txt {
	background-image: url(../recipe/sukoyaka/img/bg_01.gif);
	padding: 20px 0 25px 0;
}

#sukoyaka #lead_txt .txt {
	text-align: center;
	margin-top: 25px;
}

#sukoyaka #main .txt_area  {
	margin: 35px 0;
}

#sukoyaka #main .txt_area p {
	line-height: 2;
	text-align: center;
	font-size: 13px;
}

#sukoyaka #main .intro {
	padding: 25px;
}

#sukoyaka #main .intro .left .left_top {
	text-align: left;
}
#sukoyaka #main .intro .left .left_top .one {
	margin-right: 20px;
}

#sukoyaka #main .intro .left .left_bottom {
	background-color: #fdfecf;
	margin-top: 15px;
	padding: 20px;
}

#sukoyaka #main .inner {
	width: 915px;
	margin: 0 auto;
}

#sukoyaka #main .movie {
	background-color: #fdfecf;
	padding-bottom: 40px;
	margin-bottom: 35px
}

#sukoyaka #main .movie h3 {
	margin: 25px 0;
}

#sukoyaka #main .movie .movie_txt {
	margin: 5px 120px 0;
  text-align: right;
}

#sukoyaka #main .box_02 {
	margin-bottom: 30px;
	overflow: auto;
	font-size: 14px;
}

#sukoyaka #main .box_02 .material_box {
	float: left;
	text-align: left;
	width: 457px;
}
#sukoyaka #main .box_02 .material_in {
	padding-left: 20px;
}
#sukoyaka #main .box_02 .material_box table {
	width: 380px;
}

#sukoyaka #main .box_02 .material_box table tr {
	border-bottom: 1px dashed #542d0e;
}
#sukoyaka #main .box_02 .material_box table td:first-child {
	width: 210px;
	padding: 5px 0;
}

#sukoyaka #main .box_02 .make {
	width: 458px;
	float: left;
	text-align: left;
}
#sukoyaka #main .box_02 .make ol {
	margin-left: 20px;
}
#sukoyaka #main .box_02 .make li {
	margin-bottom: 10px;
	margin-left:1em;
 	text-indent:-1em;
}

#sukoyaka #main .box_02 .make li img {
	margin-left: 15px;
}

#sukoyaka #main .box_02 .title {
	margin-bottom: 20px;
}

#sukoyaka #main .advice {
	background-color: #fdfecf;
	margin-bottom: 40px;
	padding: 25px;
}

#sukoyaka #main .print {
	text-align: center;
	margin-bottom: 70px;
}

#sukoyaka #main .print a:hover {
	opacity: 0.7;
}

#sukoyaka #main #profile {
	margin-bottom: 110px;
	overflow: auto;
}

#sukoyaka #main #profile h4 {
	margin: 30px 0;
}
#sukoyaka #main #profile .box_01 {
    overflow: hidden;
}

#sukoyaka #main #profile .name {
	font-size: 26px;
}

#sukoyaka #main #profile .box_01 dl {
    margin-top: 10px;
    text-align: left;
    float: left;
    width: 200px;
}
#sukoyaka #main #profile .box_01 dd {
    margin-top: 20px;
    color: #403d3c;
    font-size: 12px;
}

#sukoyaka #main #profile .box_01 dd ul li {
	margin-left:1em;
 text-indent:-1em;

}
#sukoyaka #main #profile .box_01 .photo_01 {
    float: right;
}

#sukoyaka #main #profile .box_left {
    float: left;
    width: 365px;
		margin-left: 40px;
}

#sukoyaka #main #profile .box_right {
    float: right;
    width: 360px;
		margin-right: 70px;
}
#sukoyaka #main #profile .career_box {
    margin-top: 30px;
    text-align: left;
    color: #403d3c;
    font-size: 12px;
}

#sukoyaka #main #profile .career_box li {
	margin-bottom: 5px;
}
#sukoyaka #main #profile .career_box li a {
	color: #ff3600;
}

#sukoyaka #main #backnumber {
	margin-bottom: 110px;
}
#sukoyaka #main #backnumber h4 {
	margin: 30px 0;
}
#sukoyaka #main #backnumber .bn_inner {
	overflow: auto;
	width: 870px;
  margin: 0 auto;
}
#sukoyaka #main #backnumber .bn_box {
	float: left;
	text-align: left;
	margin-right: 10px;
}
#sukoyaka #main #backnumber .bn_box:last-child {
	margin-right: 0;
}
#sukoyaka #main #backnumber .bn_box .number {
	margin-bottom: 10px;
}
#sukoyaka #main #backnumber .bn_box dl {
	width: 283px;
	background-color: #fdfecf;
}
#sukoyaka #main #backnumber .bn_box dl a {
	color: #542d0e;
	display: block;
}
#sukoyaka #main #backnumber .bn_box dl a:hover {
	opacity: 0.7;
}
#sukoyaka #main #backnumber .bn_box dl .img {
	padding: 10px;
}
#sukoyaka #main #backnumber .bn_box dl dd {
	margin: 0 0 10px 10px;
}
#sukoyaka #main #backnumber .bn_box dl .link {
	background-color: #583214;
	margin-left: 0;
	text-align: center;
	margin-bottom: 0;
}
#sukoyaka #main #backnumber .bn_box dl .link img {
	padding: 5px;
}


#sukoyaka #main .upper {
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
}

/* ************************************************
 *	満足レシピ
 * *************************************************/
#manzoku .small {
	font-size: 10px;
}
#manzoku .mb_70 {
	margin-bottom: 70px;
}
#manzoku #navi {
	width: 950px;
  margin: 0 auto;
  left: 0;
}
#manzoku #navi li {
	margin: 0 10px 10px 0;
}
#manzoku #navi li a {
	width: 150px;
	    height: 0;
	    padding-top: 50px;
	    display: block;
	    overflow: hidden;
}
#manzoku #navi li:nth-child(1) a{
	background:url(../img/footer_bnr.png) no-repeat 0 0;
}

#manzoku #navi li:nth-child(1) a:hover{
	background:url(../img/footer_bnr.png) no-repeat 0 -100px;
}

#manzoku #navi li:nth-child(2) a{
	background:url(../img/footer_bnr.png) no-repeat -150px 0;
}

#manzoku #navi li:nth-child(2) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -150px -100px;
}

#manzoku #navi li:nth-child(3) a{
	background:url(../img/footer_bnr.png) no-repeat -300px 0;
}

#manzoku #navi li:nth-child(3) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -300px -100px;
}

#manzoku #navi li:nth-child(4) a{
	background:url(../img/footer_bnr.png) no-repeat -450px 0;
}

#manzoku #navi li:nth-child(4) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -450px -100px;
}

#manzoku #navi li:nth-child(5) a{
	background:url(../img/footer_bnr.png) no-repeat -600px 0;
}

#manzoku #navi li:nth-child(5) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -600px -100px;
}

#manzoku #navi li:nth-child(6) a{
	background:url(../img/footer_bnr.png) no-repeat -750px 0;
}

#manzoku #navi li:nth-child(6) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -750px -100px;
}

#manzoku #navi li:nth-child(7) a{
	background:url(../img/footer_bnr.png) no-repeat 0 -50px;
}

#manzoku #navi li:nth-child(7) a:hover{
	background:url(../img/footer_bnr.png) no-repeat 0 -150px;
}

#manzoku #navi li:nth-child(8) a{
	background:url(../img/footer_bnr.png) no-repeat -150px -50px;
}

#manzoku #navi li:nth-child(8) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -150px -150px;
}

#manzoku #navi li:nth-child(9) a{
	background:url(../img/footer_bnr.png) no-repeat -300px -50px;
}

#manzoku #navi li:nth-child(9) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -300px -150px;
}

#manzoku #navi li:nth-child(10) a{
	background:url(../img/footer_bnr.png) no-repeat -450px -50px;
}

#manzoku #navi li:nth-child(10) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -450px -150px;
}

#manzoku #navi li:nth-child(11) a{
	background:url(../img/footer_bnr.png) no-repeat -600px -50px;
}

#manzoku #navi li:nth-child(11) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -600px -150px;
}

#manzoku #navi li:nth-child(12) a{
	background:url(../img/footer_bnr.png) no-repeat -750px -50px;
}

#manzoku #navi li:nth-child(12) a:hover{
	background:url(../img/footer_bnr.png) no-repeat -750px -150px;
}
#manzoku #navi li:nth-child(6), #manzoku #navi li:nth-child(12) {
	margin-right: 0;
}




#manzoku {
	font: 12px/1.6 "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-feature-settings: "palt";
}
#manzoku #container {
	width: auto;
}
#manzoku #header {
	margin: 0 auto;
	background: none;
	height: 125px;
}
#manzoku #content_inner {
	background: none;
}
#manzoku .pankuzu_wrap {
	background-color: #fff;
}
#manzoku .pankuzu_wrap .breadcrumb {
	background: none;
  margin: 0 auto;
  background-color: #fff;
  width: 920px;
  padding: 0;
  height: 21px;
  line-height: 21px;
}
#manzoku .pankuzu_wrap .breadcrumb li,#manzoku .pankuzu_wrap .breadcrumb li a {
	color: #505050;
}

#manzoku .box_01 {
	background: url(../recipe/manzoku/img/bg01.gif) repeat;
	padding-bottom: 55px;
}
#manzoku .box_01 .box_01_inner {
	width: 991px;
	margin: 0 auto 30px auto;
	position: relative;
}
#manzoku .box_01 .box_01_inner .main_wrap {
	overflow: auto;
}
#manzoku .box_01 .box_01_inner .main_wrap .img_area {
  margin: 48px 30px 0 21px;
	float: left;
}
#manzoku .box_01 .box_01_inner .tag {
	position: absolute;
	top: 18px;
	left: -9px;
}


#manzoku .box_01 .box_01_inner .main_wrap .txt_area {
	float: right;
	text-align: left;
	margin-top: 24px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area ul {
	margin-top: 5px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area h1 {
	margin-bottom: 21px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area ul li {
	margin-bottom: 10px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area ul .img_txt {
	margin-bottom: 15px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area ul .img_txt p {
	font-size: 11px;
	color: #501e00;
	margin: 7px 0 0 20px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area ul .table_img {
	margin-bottom: 0px;
	margin-top: 20px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area ul .table_img02 {
	margin-bottom: 0px;
	margin-top: 45px;
}

#manzoku .box_01 .box_01_inner .main_wrap .txt_area.txt02 ul {
	margin-top: 10px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area.txt02 ul li {
	margin-bottom: 30px;
}
#manzoku .box_01 .box_01_inner .main_wrap .txt_area.txt02 .table_img02 {
	margin-top: 95px;
}

#manzoku .box_01 .box_01_inner .txt_wrap {
	margin: 35px 21px 0 21px;
}
#manzoku .box_01 .box_01_inner .txt_wrap .orange_txt {
	font-size: 18px;
	color: #ff5000;
	font-weight: bold;
	margin-bottom: 20px;
}
#manzoku .box_01 .box_01_inner .txt_wrap .orange_txt.fs02 {
	font-size: 16px;
}
#manzoku .box_01 .box_01_inner .txt_wrap p {
	font-size: 14px;
	margin-bottom: 10px;
}




#manzoku .box_02 {

}
#manzoku .box_02 h2 {
	background: url(../recipe/manzoku/img/bk_recipe.gif) repeat center;
	padding: 37px 0;
	margin: 0 auto;
}
#manzoku .box_02 .box_wrap {
	margin-top: 68px;
	width: 991px;
	margin: 68px auto 0 auto;
}
#manzoku .box_02 .float {
	overflow: auto;
	margin-top: 38px;
}
#manzoku .box_02 .float .img_01 {
	float: left;
	margin-left: 24px;
	margin-right: 27px;
}
#manzoku .box_02 .float .zairyou {
	float: left;
	text-align: left;

	position: relative;
}
#manzoku .box_02 .float .zairyou_txt {
	margin-top: 15px;
}
#manzoku .box_02 .float .zairyou table {
	color: #501e00;
	margin-left: 15px;
}
#manzoku .box_02 .float .zairyou table td {
	width: 180px;
  background: url(../recipe/manzoku/img/line_02.png) no-repeat bottom left;
  padding: 17px 23px 5px 0;
	text-align: right;
	font-size: 14px;
}
#manzoku .box_02 .float .zairyou table td span {
	float: left;
	font-weight: bold;
}


#manzoku .box_02 .float .zairyou .table02 tr td:nth-child(2)  {
  padding: 10px 0 5px 0;
}
#manzoku .box_02 .float .zairyou .table02 tr td:first-child {
	width: 216px;
  background: url(../recipe/manzoku/img/line_05.png) no-repeat bottom left;
  padding: 10px 20px 5px 0;
}
#manzoku .box_02 .float .zairyou .table02 td,
#manzoku .box_02 .float .zairyou .table03 td {
	font-size: 13px;
}

#manzoku .box_02 .float .zairyou .table03 {
	position: absolute;
  right: 0;
  top: 152px;
}
#manzoku .box_02 .float .zairyou .table03 td {
	width: 150px;
  background: url(../recipe/manzoku/img/line_06.png) no-repeat bottom left;
  padding: 10px 0 5px 0;
	float: right;
}
#manzoku .box_02 .float .zairyou .table03 {
	/* background: url(../recipe/manzoku/img/no2/sozai_bg.gif) no-repeat top left; */
	margin-left: 0;
}
#manzoku .box_02 .float .zairyou .table03 .img_area {
	width: 22px;
	background: none;
	padding: 0;
	position: absolute;
  top: 18px;
  left: -26px;
}



#manzoku .box_02 .recipe_02 {
	margin-top: 54px;
}
#manzoku .box_02 .recipe_02 .step {
	padding: 39px 0 0 31px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
#manzoku .box_02 .recipe_02 .step li {
	width: 281px;
	position: relative;
}
#manzoku .box_02 .recipe_02 .step li p {
	font-size: 15px;
	color: #501e00;
	margin-top: 8px;
}
#manzoku .box_02 .recipe_02 .step li .step_tag {
	position: absolute;
	top: -17px;
  left: -14px;
}
#manzoku .box_02 .recipe_02 .step li .step_subimg {
	position: absolute;
	bottom: -10px;
  right: -7px;
}
#manzoku .box_02 .recipe_02 .step li .step_subimg02 {
	position: absolute;
  bottom: 35px;
  right: -20px;
}
#manzoku .box_02 .recipe_02 .step li:first-child {
	margin-right: 54px;
}
#manzoku .box_02 .recipe_02 .step li:nth-child(2) {
	margin-right: 54px;
}
#manzoku .box_02 .recipe_02 .step li:nth-child(3),
#manzoku .box_02 .recipe_02 .step li:nth-child(6) {
	margin-right: 0px;
}
#manzoku .box_02 .recipe_02 .step li:nth-child(6) {
	margin-top: 36px;
}
#manzoku .box_02 .recipe_02 .step li:nth-child(4),
#manzoku .box_02 .recipe_02 .step li:nth-child(5),
#manzoku .box_02 .recipe_02 .step li:nth-child(7),
#manzoku .box_02 .recipe_02 .step li:nth-child(8) {
	margin-right: 54px;
	margin-top: 36px;
}

#manzoku .box_02 .recipe_02 .step li .s04_01 {
	width: 140px;
}
#manzoku .box_02 .recipe_02 .step li .s04_02 {
	width: 140px;
	position: absolute;
	bottom: -60px;
	right: -20px;
}

#manzoku .box_02 .recipe_02 .step .advice_box {
	position: relative;
  width: 610px;
	margin-top: 36px;
	margin-right: 0 !important;
}
#manzoku .box_02 .recipe_02 .step .advice_box img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#manzoku .box_02 .recipe_02 .advice_box02 img {
	margin-top: 40px;
}
#manzoku .box_02 .recipe_02 .pb75 {
	padding-bottom: 75px;
}
/* #manzoku .box_02 .recipe_02 .advice_box03 {
	background:url(../recipe/manzoku/img/no4/advice.gif) no-repeat 0 0;
	position: relative;
	height: 204px;
}
#manzoku .box_02 .recipe_02 .advice_box03 ul {
	font-size: 14px;
  color: #501e00;
  text-align: left;
  position: absolute;
  bottom: 46px;
  left: 79px;
}
#manzoku .box_02 .recipe_02 .advice_box03 ul li:first-child {
	margin-bottom: 5px;
} */
#manzoku .line {
	margin: 52px 0 41px 0;
}

#manzoku .box_02 .recipe_03 {
	width: 956px;
	margin: 0 auto;
}
#manzoku .box_02 .recipe_03 ul {

}
#manzoku .box_02 .recipe_03 ul li {
	overflow: auto;
	margin-bottom: 37px;
}
#manzoku .box_02 .recipe_03 ul li .sub_img {
	float: left;
	margin-right: 20px;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe {
	width: 644px;
	text-align: left;
	float: left;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe dl {
	margin-top: 15px;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe dl dd td {
	width: 263px;
  background:url(../recipe/manzoku/img/line_03.png) no-repeat bottom left;
  padding: 10px 40px 3px 0;
  text-align: right;
	color: #501e00;
	font-size: 13px;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe dl dd td:last-child {
    padding: 10px 0px 3px 0;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe dl dd td span {
	font-weight: bold;
	float: left;
}

#manzoku .box_02 .recipe_03 ul li .sub_recipe .add1118 {
	display: flex;
	justify-content: space-between;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe .add1118 dl:first-child {
	width: 357px;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe .add1118 dl:last-child {
	width: 252px;
}
#manzoku .box_02 .recipe_03 ul li .sub_recipe .add1118 dl:last-child ol li {
	font-size: 13px;
	color: #501e00;
	margin-bottom: 0;
	text-indent: -1em;
	padding-left: 1em;
}




#manzoku .box_02 .print {
	padding-top: 20px;
}

#manzoku .box_03 {
	margin-top: 90px;
}
#manzoku .box_03 h2 {
  background: url(../recipe/manzoku/img/bk_prof.gif) repeat center;
  padding: 37px 0;
  margin: 0 auto;
}


#manzoku .box_03 .box_wrap {
	overflow: auto;
  width: 899px;
  margin: 49px auto 90px;
}
#manzoku .box_03 .prof_box {
	width: 424px;
	float: left;
	text-align: left;
}
#manzoku .box_03 .prof_box:first-child {
	margin-right: 50px;
}

#manzoku .box_03 .prof_box .in_box {
	overflow: auto;
}
#manzoku .box_03 .prof_box .in_box img {
	float: left;
	margin-right: 23px;
}
#manzoku .box_03 .prof_box .in_box .name {
	float: left;
}
#manzoku .box_03 .prof_box .in_box .name span {
	font-size: 23px;
	color: #82aa00;
	font-weight: bold;
	letter-spacing: 1px;
}
#manzoku .box_03 .prof_box .in_box .name p {
	color: #82aa00;
	font-size: 10px;
	letter-spacing: 3px;
}
#manzoku .box_03 .prof_box .in_box .name ul {
	color: #501e00;
	font-size: 13px;
	margin-top: 32px;
	margin-left: -9px;
}
#manzoku .box_03 .prof_box .txt_box {
	width: 424px;
  background: url(../recipe/manzoku/img/line_04.png) no-repeat top left;
	padding: 20px 0 0 0;
	margin-top: 24px;
}
#manzoku .box_03 .prof_box .txt_box ul li {
	margin-bottom: 15px;
	font-size: 13px;
	color: #501e00;
	font-weight: bold;
}

#manzoku .box_03 .prof_box:first-child .txt_box span {
	font-weight: normal;
}
#manzoku .box_03 .prof_box:last-child .txt_box span {
	font-weight: normal;
	color: #898989;
}
#manzoku .box_03 .prof_box:last-child .txt_box span a {
	color: #898989;
}
#manzoku .small01 {

}


#manzoku .box_04 h2 {
  background: url(../recipe/manzoku/img/bk_number.gif) repeat center;
  padding: 37px 0;
  margin: 0 auto;
}
#manzoku .box_04 .box_wrap {
	overflow: auto;
	width: 965px;
	margin: 67px auto 90px;
}
#manzoku .box_04 .box_wrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
#manzoku .box_04 .box_wrap ul li {
	width: 300px;
}
#manzoku .box_04 .box_wrap ul li:nth-child(1),
#manzoku .box_04 .box_wrap ul li:nth-child(2),
#manzoku .box_04 .box_wrap ul li:nth-child(3) {
	margin-bottom: 30px;
}

#manzoku .box_04 .box_wrap ul li:nth-child(3),
#manzoku .box_04 .box_wrap ul li:nth-child(6) {
	margin-right: 0;
}
#manzoku .box_04 .box_wrap ul li p {
	font-size: 20px;
	margin-top: 13px;
	text-align: center;
}
#manzoku .box_04 .box_wrap ul li p span {
	font-size: 15px;
}
#manzoku .box_04 .box_wrap ul li a:hover {
	opacity: 0.7;
}
#manzoku .bk_link {
	margin-top: 22px;
}

/* レシピまとめ一覧
----------------------------------*/
#list #main #sec_01 h3 {
	margin:30px 0;
}
#list #main #sec_01 ul {
	overflow: auto;
	width: 864px;
  margin: 0 auto;
}
#list #main #sec_01 ul li {
	float: left;
	margin: 0 40px 40px 0;
}
#list #main #sec_01 ul li:nth-child(2n) {
	margin-right: 0;
}

#list #main #sec_01 ul li a {
	display: block;
}
#list #main #sec_01 ul li a:hover {
	opacity: 0.7;
}


/* ************************************************
 *	食材別レシピ　（満足レシピベース）
 * *************************************************/
 .shokuzai {
	/* font: 12px/1.6 heisei-kaku-gothic-std, sans-serif !important;
	font-weight: 300;
	font-style: normal; */
 }
 .shokuzai .sozaiBox {
  padding-bottom: 84px;
 }
.shokuzai .sozaiBox .box01inner {
	width: 1003px;
	margin: 0 auto;
}
.shokuzai .sozaiBox .box01inner .lead {
	padding: 33px 0 27px 0;
}
.shokuzai .sozaiBox .box01inner .lead img:first-child {
	margin-right: 15px;
}

.shokuzai .sozaiBox .box01inner .frame {
	background: url(../recipe/shokuzai/img/no1/frame.png) no-repeat;
	position: relative;
	padding: 110px 95px 0 91px;
  height: 548px;
}
.shokuzai .sozaiBox .box01inner .frame.frame6 {
	background: url(../recipe/shokuzai/img/no6/frame.png) no-repeat;
	height: 598px;
}
.shokuzai .sozaiBox .box01inner .frame .number_tag {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.shokuzai .sozaiBox .box01inner .frame .sozaiRbox {
	width: 375px;
}
.shokuzai .sozaiBox .box01inner .frame .sozaiRbox p {
	font-size: 13px;
	color: #501e00;
	margin-top: 13px;
}
.shokuzai .sozaiBox .box01inner .frame .sozai_recomend {
	display: flex;
  justify-content: space-between;
	padding-top: 38px;
}

.shokuzai .box_01 .box_01_inner .main_wrap .txt_area {
	margin-top: 0 !important;
}
.shokuzai .box_02 .recipe_02 .step li:nth-child(9) {
	margin-top: 36px;
}
.shokuzai .box_01 .box_01_inner {
	width: 999px !important;
}
.shokuzai .box_01 .box_01_inner .main_wrap .img_area {
	margin: 0 27px 0 21px !important;
}
.shokuzai .box_01 .box_01_inner .main_wrap .txt_area {
	float: left !important;
}
.shokuzai .box_01 .box_01_inner .main_wrap .txt_area ul .table_img02 {
	margin-top: 80px !important;
}
.shokuzai .box_01 .box_01_inner .main_wrap .txt_area ul .table_img03 {
	margin-top: 32px !important;
}
.shokuzai .box_01 .box_01_inner .main_wrap .txt_area ul .img_txt {
	margin-bottom: 26px !important;
}
.shokuzai .box_01 .box_01_inner .main_wrap .txt_area ul .table_img03 {
	margin-bottom: 26px !important;
}
.shokuzai .box_01 .box_01_inner .main_wrap .txt_area ul .table_img02 {
	margin-bottom: 0 !important;
}
.shokuzai .box_01 .box_01_inner .txt_wrap p {
	color: #501e00;
}
.shokuzai .box_02 h2 {
	background: url(../recipe/shokuzai/img/bk_recipe.gif) repeat center !important;
}
.shokuzai .box_02 .recipe_02 .step li .positionab {
	position: absolute;
	bottom: 35px;
	right: -20px;
}
