@charset "UTF-8";
/* --------------------------------------------------------------
初期設定
-------------------------------------------------------------- */
body {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #000000 !important;
	font-size: 14pt !important;
	line-height: 1.2 !important;
	background: none !important;
	zoom: 1 !important;
}
/* --------------------------------------------------------------
Clearfix
-------------------------------------------------------------- */
.clearfix,
#pickup,
#howto ul,
#howto ul li .wrap
{
	display: block;
	min-height: 1%;
}
.clearfix:after,
#pickup:after,
#howto ul:after,
#howto ul li .wrap:after
{
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .clearfix,
* html #pickup,
* html #howto ul,
* html #howto ul li .wrap
{
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}
/* --------------------------------------------------------------
非表示エリア
-------------------------------------------------------------- */
header,
footer,
#side,
#bread_wrap,
#recommend_recipe01,
#pickup_detail .btn_favorite01,
#pickup_detail .favorite_num01,
.recipe_navi,
.btn_favorite01,
.btn_carts,
.sns_link01,
.sns_link02,
#introduction,
#profile
 {
	display: none;
}
a {
	text-decoration: none;
}
/* --------------------------------------------------------------
レイアウト調整エリア
-------------------------------------------------------------- */
#pickup_img {
	float: left;
	width: 30%;
}
#pickup_detail {
	float: right;
	width: 65%;
}
	#pickup_detail .deviser01 {
		font-size: 12px;
	}
	#pickup_detail .pickup_txt > p,
	#pickup_detail p {
		font-size: 12px;
	}
.label_gray,
.label_gold {
	color: #000000;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #000000;
	background: #ffffff none;
}

.recipe_detail .txt_quantity01 {
	font-size: 1.2rem;
}

form {
	float: left;
	width: 30%;
}
.recipe_detail .txt_quantity02,
.recipe_detail .txt_howto01 {
	font-size: 12px;
}

#ingredients_tools01 {
	border-width: 0 !important;
}

#ingredients_tools01 table {
	margin: 0 0 20px 0 !important;
	border-collapse:separate;
	border-spacing:0px;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #dedede;
}
	#ingredients_tools01 table th {
		font-weight: bold;
		border-width: 0 0 1px 0;
		border-style: solid;
		border-color: #dedede;
		background: #dedede none;
	}
	#ingredients_tools01 table td {
		border-width: 0;
	}
	.check_basic01 {
		width: 80% !important;
	}
	.check_basic01 input[type=checkbox]:checked + label:after {
		border: none;
	}
	.check_basic01 label {
		text-align: left !important;
	}

#howto {
	float: right;
	width: 65%;
	overflow: hidden;
}
	#howto ul {
	}
		#howto ul li {
			height: 100% !important;
			margin: 10px 0 0 0 !important;
			padding: 0 !important;
		}
			#howto ul li .wrap .howto_img01 {
				float: left;
				width: 15%;
				margin: 0 15px 10px 0;
			}
			#howto ul li .wrap .howto_txt01 {
				float: left;
				width: 80%;
				margin: 0 0 5px 0;
			}
