@charset "utf-8";

/*
------------------------------------
header
------------------------------------
*/

/*
------------------------------------
recipe pages
------------------------------------
*/

.social,
.youtube,
.header2,
.main_menu,
.panel.panel-left.item{display:none;}

#navLarge{display:none !important;}
.js .slicknav_menu{display:none !important;}

header #logo-corporation{ margin: 10px auto;}
.point_well{width: 100%;}
.container {width:800px;}
.recipe-page{ border: none; padding: 0;}
h2.heading02 img{ display: none;}
h2.heading02{font-size: 25px; padding: 10px 0;}
figure{text-align: center;}
figure img.responsive{width: 50%;}

.panel.point dt { color: #e85298; border-bottom: solid 2px #e85298; padding-bottom: 10px; margin-bottom: 10px;}
.panel.food dt { margin-top: 20px; color: #f39800; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 2px #f39800;}
.panel.cooking dt { margin-top: 20px;color: #00afec; padding-bottom: 10px; margin-bottom: 10px; border-bottom: solid 2px #00afec;}

#footer ul{display: none;}
#copy{text-align: center; padding: 10px 0;}

/* .recipe-page {
	border:1px solid #c2da89;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior:url("/coop_recipe/PIE.htc");
	background-color:#fffefb;
}
.recipe-page.orange {border:1px solid #f9ca7b;}
.recipe-page.blue {border:1px solid #7fd6f1;}
.recipe-page.pink {border:1px solid #f3a7c7;}
.heading02 {border-bottom:1px solid #c2da89;color:#86b81b;padding-bottom:5px;}
.recipe-page.orange .heading02 {
	border-bottom:1px solid #f9ca7b;
	color:#f39800;
}
.recipe-page.blue .heading02 {
	border-bottom:1px solid #7fd6f1;
	color:#00afec;
}
.recipe-page.pink .heading02 {
	border-bottom:1px solid #f3a7c7;
	color:#e85298;
}
.well {
	box-sizing:border-box;
	display:inline-block;
	text-align:center;
	margin-bottom:20px;
	padding-left:10px;
}
.well li {
	display:inline-block;
	margin-right:10px;
	border-bottom:3px solid #c2db89;
	padding:0 5px 5px;
	line-height:1;
}
.well li img {
	vertical-align:baseline;
	margin-right:5px;
}
.panel dt {
	color:#e85298;
	font-size:1.60em;
	line-height:1;
}
.panel dt span {
	font-size:0.75em;
}
.panel.point dt {
	color:#e85298;
}
.panel.food dt {
	color:#f39800;
}
.panel.cooking dt {
	color:#00afec;
}
.panel.item dt {
	color:#86b81b;
}
.panel dd table {
	width:100%;
}
.panel dd table tr td {
	border-bottom:1px dotted #f9ca7b;
	padding:5px;
}
.panel dd table tr.first td {
	padding-top:0;
}
.panel.cooking dd table td {
	border-bottom:1px dotted #7fd6f1;
}
.panel dd table td.number {

	vertical-align:top;
}
.panel.cooking dd table td.number {
	border-bottom:1px dotted #7fd6f1;
}
mark {
	background-color:#f6b240;
	color:#fff;
	width:18px;
	height:18px;
	text-align:center;
	display:inline-block;
	vertical-align:baseline;
	margin:0 3px;
}
mark.mark01 {
	width:auto;
	height:auto;
	line-height:1;
	background-color:#fff;
	color:#f39800;
}
.cooking mark {
	background-color:#54c3f1;
}
.panel.item dd p strong {
	font-size:1.40em;
}
.panel.point dd .tender {
	border-top:1px dotted #f3a7c7;
	margin-top:10px;
	padding-top:10px;
}
.N-icon {
	background:url(../img/bg_n.png) no-repeat bottom right;
	padding-bottom:5px;
	display:inline-block;
	font-size:1.40em;
	margin-right:-10px;
	float:right;
}
.N-icon span {
	display:inline-block;
	background:#f39800;
	color:#fff;
	font-weight:bold;
	padding:7px 12px 5px;
	line-height:1;
}
.N-icon {
	margin-right:-15px;
	margin-top:10px;
}
.heading02 {
	margin:0 -9px 20px;
	font-size:3.00em;
}
.heading02 img {
	margin:9px 20px 0 10px;
	max-height:60px;
	width:auto;
}
.heading03 {
	font-size:2.60em;
	line-height:1.1;
}
.heading03 span {
	font-size:0.76em;
	display:block;
	padding-top:10px;
}
.heading03 img {
	float:left;
}
figure {

	height:auto;
	margin:0;

	box-sizing:border-box;

	margin-bottom:20px;
}
.well {
	box-sizing:border-box;
	display:inline-block;
	text-align:center;
	margin-bottom:20px;
	padding-left:10px;
}
.well li {
	display:inline-block;
	margin-right:10px;
	padding:0 0 3px;
	line-height:1;
}
.well li em {
	font-size:1.38em;
}
.well li img {
	vertical-align:baseline;
	margin-right:5px;
	max-height:15px;
	width:auto;
}
.panel {
	box-sizing:border-box;
	margin-bottom:20px;
}
.panel dl {
	margin-left:10px;
	border:1px solid #ccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
	behavior: url("/coop_recipe/PIE.htc");
	position: relative;
	background:url(../img/bg04.gif) 0 -10px repeat-x #fff;
}
.panel.point dl {
	border:1px solid #f3a7c7;
	background:url(../img/bg04.gif) 0 -10px repeat-x #fff;
}
.panel.food dl {
	border:1px solid #f9ca7b;
	background:url(../img/bg02.gif) 0 -10px repeat-x #fff;
}
.panel.cooking dl {
	border:1px solid #7fd6f1;
	background:url(../img/bg03.gif) 0 -10px repeat-x #fff;
}
.panel.item dl {
	border:1px solid #c2db89;
	background:url(../img/bg01.gif) 0 -10px repeat-x #fff;
}
.panel-left dl {
	margin-left:0;
	margin-right:10px;
}
.panel dt {
	display:table-cell;
	height:40px;
	vertical-align:middle;
	padding-left:10px;
	text-shadow:3px 3px 0px #fff, 3px -3px 0px #fff, -3px 3px 0px #fff, -3px -3px 0px #fff;
}
.panel.item dt {
	font-size:1.5em;
}
.panel dt img {
	margin-right:10px;
	max-height:30px;
	width:auto;
}
.panel dd {
	padding:10px;
}
.panel.item dd img {
	float:left;
	min-width:60px;
	max-width:75px;
	width:20%;
}
.panel.item dd p {
	width:80%;
	padding-left:10px;
	box-sizing:border-box;
	float:left;
}
#share {
	margin-top:-60px;
}
.panel.point dd .tender img {
	float:left;
	min-width:60px;
	max-width:75px;
	width:20%;
}
.panel.point dd .tender p {
	width:80%;
	padding-left:10px;
	box-sizing:border-box;
	float:left;
}
.N-icon {
	margin-top:0;
}
.heading02 {
	margin:0 -9px 20px;
}
.heading02 img {
	max-height:75px;
	width:auto;
}
.recipe-page .inner {
	margin:9px 9px 0;
}
.panel.point dl {
	background:url(../img/bg04.gif) 0 0 repeat-x #fff;
}
.panel.food dl {
	background:url(../img/bg02.gif) 0 0 repeat-x #fff;
}
.panel.cooking dl {
	background:url(../img/bg03.gif) 0 0 repeat-x #fff;
}
.panel.item dl {
	background:url(../img/bg01.gif) 0 0 repeat-x #fff;
}
.panel dt {
	height:50px;
}
.panel.item dt {
	font-size:1.6em;
}
.panel dt img {
	margin-right:10px;
	max-height:34px;
	width:auto;
}
.well li {
	padding:0 5px 2px;
}
.well li em {
	font-size:1.6em;
}
.well li img {
	max-height:20px;
	width:auto;
} */
