@charset "utf-8";
/* CSS Document */

h2 {
	background: url(/img/recipe/top_image.jpg) center center no-repeat;
	height: 164px;
	margin-bottom: 25px;
	border: #c9caca 1px solid;
	text-indent: -9999px;
}
h3 {
	height: 57px;
	padding-left: 200px;
	margin-bottom: 20px;
	background: url(/img/recipe/title.gif) left top no-repeat;
	font-size: 13px;
	line-height: 57px;
}
.red {
	color: #C00;
}


/* トップページ ****************************/
/* 最新レシピ */
dl#top_newrecipe {
	margin-top: 30px;
	margin-bottom: 28px;
	padding-bottom: 28px;
	border-bottom: #d3d4d4 1px dotted;
}
	dl#top_newrecipe dt {
		height: 41px;
		margin-bottom: 7px;
		background: url(/img/recipe/top_newrecipe.gif) left top no-repeat;
		text-indent: -9999px;
	}
	dl#top_newrecipe dd {
	}
		dl#top_newrecipe dd a#top_firstrecipe {
			display: block;
			width: 50%;
			float: left;
			text-decoration: none;
		}
		dl#top_newrecipe dd a#top_firstrecipe:hover {
			background-color: #f9d7d9;
		}
			dl#top_newrecipe dd a#top_firstrecipe img {
				margin-right: 5px;
				float: left;
			}
			dl#top_newrecipe dd a#top_firstrecipe div {
			}
				dl#top_newrecipe dd a#top_firstrecipe div p {
					margin-bottom: 2px;
				}
				dl#top_newrecipe dd a#top_firstrecipe div p.list_title {
					font-size: 90%;
					font-weight: bold;
					color: #666;
				}
					dl#top_newrecipe dd a#top_firstrecipe div p.list_title span {
						font-size: 120%;
						color: #F60;
					}
				dl#top_newrecipe dd a#top_firstrecipe div p.list_appe span {
					margin-right: 2px;
					margin-bottom: 2px;
					padding: 2px;
					background-color: #999;
					font-size: 11px;
					font-weight: bold;
					color: #FFF;
				}
				dl#top_newrecipe dd a#top_firstrecipe div p.list_comment {
					font-size: 80%;
					color: #666;
					line-height: 1.2em;
				}
		dl#top_newrecipe dd ul {
			width: 48%;
			border-left: #864507 1px dotted;
			float: right;
		}
			dl#top_newrecipe dd ul li {
				margin-left: 5px;
			}
				dl#top_newrecipe dd ul li a {
					display: block;
					padding-left: 20px;
					background: url(/img/recipe/menu_list.gif) 5px center no-repeat;
				}
				dl#top_newrecipe dd ul li a:hover {
					background: #f9d7d9 url(/img/recipe/menu_list.gif) 5px center no-repeat;
				}

/* 特集レシピ */
dl#top_featurerecipe {
	margin-bottom: 28px;
	padding-bottom: 28px;
	border-bottom: #d3d4d4 1px dotted;
}
	dl#top_featurerecipe dt {
		width: 85px;
		height: 17px;
		margin-bottom: 7px;
		background: url(/img/recipe/top_featurerecipe.gif) left top no-repeat;
		text-indent: -9999px;
	}
	dl#top_featurerecipe dd#top_wa {
		width: 49%;
		height: 105px;
		margin-bottom: 10px;
		float: right;
	}
		dl#top_featurerecipe dd#top_wa a {
			display: block;
			width: 100%;
			height: 100%;
			background: url(/img/recipe/top_feature_wa.jpg) center center no-repeat;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: #d3d4d4 1px solid;
			text-indent: -9999px;
		}
		dl#top_featurerecipe dd#top_wa a:hover {
			background-color: #f9d7d9;
			border: #C00 1px solid;
		}

dl#top_featurerecipe dd#top_setsu {
		width: 49%;
		height: 105px;
		margin-bottom: 10px;
		float: left;
	}
		dl#top_featurerecipe dd#top_setsu a {
			display: block;
			width: 100%;
			height: 100%;
			background: url(/img/recipe/top_feature_setsu.jpg) center center no-repeat;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: #d3d4d4 1px solid;
			text-indent: -9999px;
		}
		dl#top_featurerecipe dd#top_setsu a:hover {
			background-color: #f9d7d9;
			border: #C00 1px solid;
		}

	dl#top_featurerecipe dd#top_pan {
		width: 49%;
		height: 105px;
		margin-bottom: 10px;
		float: left;
	}
		dl#top_featurerecipe dd#top_pan a {
			display: block;
			width: 100%;
			height: 100%;
			background: url(/img/recipe/top_feature_pan.jpg) center center no-repeat;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: #d3d4d4 1px solid;
			text-indent: -9999px;
		}
		dl#top_featurerecipe dd#top_pan a:hover {
			background-color: #f9d7d9;
			border: #C00 1px solid;
		}
	dl#top_featurerecipe dd#top_newyear {
		height: 155px;
		margin-bottom: 10px;
	}
		dl#top_featurerecipe dd#top_newyear a {
			display: block;
			width: 100%;
			height: 100%;
			background: url(/img/recipe/top_feature_newyear.jpg) center center no-repeat;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: #d3d4d4 1px solid;
			text-indent: -9999px;
		}
		dl#top_featurerecipe dd#top_newyear a:hover {
			background-color: #f9d7d9;
			border: #C00 1px solid;
		}

/* レシピで利用する調理器具 */
dl#top_utensilrecipe {
	margin-bottom: 28px;
}
	dl#top_utensilrecipe dt {
		height: 26px;
		margin-bottom: 7px;
		background: url(/img/recipe/top_utensil.gif) left top no-repeat;
		text-indent: -9999px;
	}
	dl#top_utensilrecipe dd {
		width: 49%;
		height: 95px;
		margin-bottom: 10px;
	}
	dl#top_utensilrecipe dd.top_utensilrecipe_left {
		float: left;
	}
	dl#top_utensilrecipe dd.top_utensilrecipe_right {
		float: right;
	}
		dl#top_utensilrecipe dd a {
			display: block;
			width: 100%;
			height: 100%;
			background: url(/img/recipe/top_utensilback.gif) center 0 no-repeat;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: #d3d4d4 1px solid;
		}
		dl#top_utensilrecipe dd a:hover {
			background-position: center -95px;
			border: #C00 1px solid;
		}
			dl#top_utensilrecipe dd a p {
				width: 50%;
				height: 100%;
				float: left;
				text-indent: -9999px;
			}
			dl#top_utensilrecipe dd a p#top_utensil_zk55_pic {
				background: url(/img/recipe/top_utensil_zk55.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_zk30_pic {
				background: url(/img/recipe/top_utensil_zk30.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_allpan_pic {
				background: url(/img/recipe/top_utensil_allpan.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_loastpan_pic {
				background: url(/img/recipe/top_utensil_loastpan.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_dinnerpan_pic {
				background: url(/img/recipe/top_utensil_dinnerpan.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_wide_pic {
				background: url(/img/recipe/top_utensil_wide.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_freshbox_pic {
				background: url(/img/recipe/top_utensil_freshbox.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_zk55_txt {
				background: url(/img/recipe/top_utensil_zk55t.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_zk30_txt {
				background: url(/img/recipe/top_utensil_zk30t.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_allpan_txt {
				background: url(/img/recipe/top_utensil_allpant.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_loastpan_txt {
				background: url(/img/recipe/top_utensil_loastpant.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_dinnerpan_txt {
				background: url(/img/recipe/top_utensil_dinnerpant.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_wide_txt {
				background: url(/img/recipe/top_utensil_widet.gif) center center no-repeat;
			}
			dl#top_utensilrecipe dd a p#top_utensil_freshbox_txt {
				background: url(/img/recipe/top_utensil_freshboxt.gif) center center no-repeat;
			}


/* 一覧ページ ****************************/
/* 一覧上部ナビゲーション */
p#p_navi1 {
	margin-bottom: 13px;
	font-size: 12px;
	text-align: right;
}
div.p_navi2 {
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 28px;
	width: 100%;
	border-bottom: #d8202a 1px dotted;
}
	div.p_navi2 p.p_navi2_no {
		position: relative;
		z-index: 1;
		display: block;
		width: 100%;
		text-align: center;
	}
	div.p_navi2 p.p_navi2_prev {
		position: absolute;
		z-index: 2;
		display: block;
		left: 0;
		top: 0;
		width: 79px;
		height: 14px;
		float: left;
	}
		div.p_navi2 p.p_navi2_prev a {
			display: block;
			width: 79px;
			height: 14px;
			background: url(/img/recipe/navi_prev.gif) left top no-repeat;
			text-indent: -9999px;
		}
	div.p_navi2 p.p_navi2_next {
		position: absolute;
		z-index: 3;
		display: block;
		right: 0;
		top: 0;
		width: 79px;
		height: 14px;
		float: right;
	}
		div.p_navi2 p.p_navi2_next a {
			display: block;
			width: 79px;
			height: 14px;
			background: url(/img/recipe/navi_next.gif) left top no-repeat;
			text-indent: -9999px;
		}

/* 一覧部分 */
div#list {
}
	div#list a {
		display: block;
		width: 48.5%;
		margin-right: 1%;
		margin-bottom: 10px;
		float: left;
		text-decoration: none;
	}
	div#list a:hover {
		background-color: #f9d7d9;
	}
		div#list a img {
			margin-right: 5px;
			float: left;
		}
		div#list a div {
		}
			div#list a div p {
				margin-bottom: 2px;
			}
			div#list a div p.list_title {
				font-size: 90%;
				font-weight: bold;
				color: #666;
			}
				div#list a div p.list_title span {
					font-size: 120%;
					color: #F60;
				}
			div#list a div p.list_appe span {
				margin-right: 2px;
				margin-bottom: 2px;
				padding: 2px;
				background-color: #999;
				font-size: 11px;
				font-weight: bold;
				color: #FFF;
			}
			div#list a div p.list_comment {
				font-size: 80%;
				color: #666;
				line-height: 1.2em;
			}

/* 一覧下部ナビゲーション */
div.p_navi3 {
	position: relative;
	padding-top: 5px;
	margin-top: 28px;
	width: 100%;
	border-top: #d8202a 1px dotted;
}
	div.p_navi3 p.p_navi3_no {
		position: relative;
		z-index: 1;
		display: block;
		width: 100%;
		text-align: center;
	}
	div.p_navi3 p.p_navi3_prev {
		position: absolute;
		z-index: 2;
		display: block;
		left: 0;
		top: 0;
		width: 79px;
		height: 14px;
		padding-top: 5px;
		float: left;
	}
		div.p_navi3 p.p_navi3_prev a {
			display: block;
			width: 79px;
			height: 14px;
			background: url(/img/recipe/navi_prev.gif) left top no-repeat;
			text-indent: -9999px;
		}
	div.p_navi3 p.p_navi3_next {
		position: absolute;
		z-index: 3;
		display: block;
		right: 0;
		top: 0;
		width: 79px;
		height: 14px;
		padding-top: 5px;
		float: right;
	}
		div.p_navi3 p.p_navi3_next a {
			display: block;
			width: 79px;
			height: 14px;
			background: url(/img/recipe/navi_next.gif) left top no-repeat;
			text-indent: -9999px;
		}
p#p_navi4 {
	margin-top: 13px;
	margin-bottom: 47px;
	font-size: 12px;
	text-align: right;
}


/* 詳細ページ ****************************/
/* レシピ名 */
p.category {
	text-align: right;
}
	p.category span {
		color: #864507;
	}
#m_main h4 {
	height: 41px;
	padding-top: 6px;
	padding-left: 33px;
	margin-bottom: 8px;
	background: url(/img/recipe/recipe/recipe_titleback.gif) left top no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #727171;
}
	#m_main h4 em {
		font-size: 30px;
		color: #d8202a;
	}

/* キャッチ部分 */
#cache_left {
	width: 320px;
	margin-bottom: 20px;
	float: left;
}
	#cache_left img {
		margin-bottom: 5px;
	}
	#cache_left p {
		font-size: 90%;
	}
#cache_right {
	margin-bottom: 20px;
	margin-left: -320px;
	width: 100%;
	float: left;
}
	#cache_right div {
		margin: 0 0 0 330px;
	}
	#cache_right p#copy {
		margin-bottom: 15px;
		font-size: 18px;
		font-weight: bold;
		color: #864507;
		line-height: 1.3em;
	}
	#cache_right p#copy_25 {
		margin-bottom: 15px;
		padding: 5px;
		border: 1px solid #999;
		line-height: 1.3em;
	}
	#cache_right dl {
		margin-bottom: 15px;
	}
		#cache_right dl dt {
			width: 102px;
			height: 14px;
			margin-bottom: 5px;
			background: url(/img/recipe/recipe/recipe_top_utensil.gif) left top no-repeat;
			text-indent: -9999px;
		}
		#cache_right dl dd {
			width: 110px;
			height: 110px;
			margin-bottom: 5px;
			margin-right: 5px;
			float: left;
		}
			#cache_right dl dd a {
				display: block;
				width: 110px;
				height: 110px;
				background-position: 0 0;
				background-repeat: no-repeat;
				text-indent: -9999px;
			}
			#cache_right dl dd#zk a {
				background-image: url(/img/recipe/recipe/recipe_top_utensil_zk.jpg);
			}
			#cache_right dl dd#all_pan a {
				background-image: url(/img/recipe/recipe/recipe_top_utensil_all.jpg);
			}
			#cache_right dl dd#all_pan_s a {
				background-image: url(/img/recipe/recipe/recipe_top_utensil_all_s.jpg);
			}
			#cache_right dl dd#all_panp a {
				background-image: url(/img/recipe/recipe/recipe_top_utensil_allp.jpg);
			}
			#cache_right dl dd#wide a {
				background-image: url(/img/recipe/recipe/recipe_top_utensil_wide.jpg);
			}
			#cache_right dl dd#fresh_box a {
				background-image: url(/img/recipe/recipe/recipe_top_utensil_va.jpg);
			}
			#cache_right dl dd#double_pan a {
				background-image: url(/img/recipe/recipe/recipe_top_utensil_do.jpg);
			}
			#cache_right dl dd a:hover {
				background-position: 0 -110px;
			}

/* 材料 */
h5.material {
	width: 77px;
	height: 26px;
	margin-bottom: 8px;
	clear: both;
	background: url(/img/recipe/recipe/material.gif) left top no-repeat;
	text-indent: -9999px;
}
p#material_count {
	padding-left: 5px;
	margin-bottom: 5px;
	color: #d8202a;
}
div#material_list {
	margin-bottom: 20px;
}
	div#material_list ul {
		width: 49%;
		border-top: #9fa0a0 1px dotted;
	}
	div#material_list ul#material_left {
		float: left;
	}
	div#material_list ul#material_right {
		float: right;
	}
		div#material_list ul li {
			padding-left: 1%;
			padding-right: 1%;
			border-bottom: #9fa0a0 1px dotted;
		}
			div#material_list ul li p {
				width: 49%;
				line-height: 1.6em;
			}
			div#material_list ul li p.ma_le {
				float: left;
			}
			div#material_list ul li p.ma_ri {
				float: right;
				text-align: right;
			}
	div#material_list table {
		width: 100%;
	}
		div#material_list table tr {
		}
			div#material_list table tr th {
				padding-left: 5px;
				padding-right: 5px;
				font-weight: normal;
			}
			div#material_list table tr td {
				padding-left: 5px;
				padding-right: 5px;
			}
			div#material_list table tr th.u_l, div#material_list table tr td.u_l {
				border-bottom: #9fa0a0 1px dotted;
			}
			div#material_list table tr th.t_r, div#material_list table tr td.t_r {
				color: #d8202a;
			}
			div#material_list table tr th.l_l, div#material_list table tr td.l_l {
				text-align: left;
			}
			div#material_list table tr th.l_r, div#material_list table tr td.l_r {
				text-align: right;
			}

/* 特徴 */
p.attention1 {
	margin-bottom: 20px;
}
div.attention2 {
	margin-bottom: 20px;
	padding: 10px 20px;
	border: #d8202a 2px dotted;
	color: #d8202a;
}
	div.attention2 img {
		margin-bottom: 5px;
		margin-right: 5px;
		float: left;
	}

/* 作り方 */
ol#cooking {
	margin-bottom: 40px;
	padding-left: 76px;
	padding-top: 18px;
	background: url(/img/recipe/recipe/cooking.gif) left top no-repeat;
}
ol.clear {
	clear: both;
}
	ol#cooking li {
		padding-left: 42px;
		padding-bottom: 13px;
		border-bottom: #9fa0a0 1px dotted;
	}
	ol#cooking li.name {
		margin-top: 13px;
		font-size: 120%;
	}
	ol#cooking li.one {
		margin-top: 13px;
		background: url(/img/recipe/recipe/01.gif) left top no-repeat;
	}
	ol#cooking li.two {
		margin-top: 13px;
		background: url(/img/recipe/recipe/02.gif) left top no-repeat;
	}
	ol#cooking li.three {
		margin-top: 13px;
		background: url(/img/recipe/recipe/03.gif) left top no-repeat;
	}
	ol#cooking li.four {
		margin-top: 13px;
		background: url(/img/recipe/recipe/04.gif) left top no-repeat;
	}
	ol#cooking li.five {
		margin-top: 13px;
		background: url(/img/recipe/recipe/05.gif) left top no-repeat;
	}
	ol#cooking li.six {
		margin-top: 13px;
		background: url(/img/recipe/recipe/06.gif) left top no-repeat;
	}
	ol#cooking li.seven {
		margin-top: 13px;
		background: url(/img/recipe/recipe/07.gif) left top no-repeat;
	}
	ol#cooking li.eight {
		margin-top: 13px;
		background: url(/img/recipe/recipe/08.gif) left top no-repeat;
	}
	ol#cooking li.nine {
		margin-top: 13px;
		background: url(/img/recipe/recipe/09.gif) left top no-repeat;
	}
	ol#cooking li.ten {
		margin-top: 13px;
		background: url(/img/recipe/recipe/10.gif) left top no-repeat;
	}
	ol#cooking li.eleven {
		margin-top: 13px;
		background: url(/img/recipe/recipe/11.gif) left top no-repeat;
	}
	ol#cooking li.twelve {
		margin-top: 13px;
		background: url(/img/recipe/recipe/12.gif) left top no-repeat;
	}
	ol#cooking li.thirteen {
		margin-top: 13px;
		background: url(/img/recipe/recipe/13.gif) left top no-repeat;
	}
	ol#cooking li.fourteen {
		margin-top: 13px;
		background: url(/img/recipe/recipe/14.gif) left top no-repeat;
	}
	ol#cooking li.fifteen {
		margin-top: 13px;
		background: url(/img/recipe/recipe/15.gif) left top no-repeat;
	}
	ol#cooking li. sixteen {
		margin-top: 13px;
		background: url(/img/recipe/recipe/16.gif) left top no-repeat;
	}
	ol#cooking li.seventeen {
		margin-top: 13px;
		background: url(/img/recipe/recipe/17.gif) left top no-repeat;
	}
	ol#cooking li.eighteen {
		margin-top: 13px;
		background: url(/img/recipe/recipe/18.gif) left top no-repeat;
	}
	ol#cooking li.nineteen {
		margin-top: 13px;
		background: url(/img/recipe/recipe/19.gif) left top no-repeat;
	}
	ol#cooking li.twenty {
		margin-top: 13px;
		background: url(/img/recipe/recipe/20.gif) left top no-repeat;
	}
		ol#cooking li p.point {
			margin-top: 3px;
			padding-top: 5px;
			padding-left: 81px;
			min-height: 36px;
			height: auto !important;
			height: 36px;
			background: url(/img/recipe/recipe/point.gif) left top no-repeat;
			font-weight: bold;
			color: #d8202a;
			clear: both;
		}
		ol#cooking li img {
			margin-bottom: 10px;
			margin-right: 10px;
			float: left;
		}

/* お客様の声 */
p#voice {
	background: url(/img/recipe/recipe/voice.gif) left top no-repeat;
	width: 133px;
	height: 37px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
div#voice_d {
	margin-bottom: 40px;
	padding: 5px;
	border: #864507 2px solid;
}
	div#voice_d dl {
		padding: 10px 20px;
		border: #864507 1px dotted;
	}
		div#voice_d dl dt {
			margin-bottom: 5px;
			font-size: 120%;
			font-weight: bold;
			color: #d8202a;
		}
		div#voice_d dl dd.text {
			margin-bottom: 5px;
		}
			div#voice_d dl dd.text em {
				font-weight: bold;
				color: #d8202a;
			}
		div#voice_d dl dd.name {
			text-align: right;
		}

/* 調理機器 */
dl#appliances {
	position: relative;
	margin-bottom: 40px;
	border-top: #8d5016 1px dotted;
	border-left: #8d5016 1px dotted;
	border-right: #8d5016 1px dotted;
}
	dl#appliances dt {
		position: absolute;
		width: 300px;
		height: 35px;
		left: 15px;
		top: -20px;
		background: url(/img/recipe/r_utensil.gif) 0 0 no-repeat;
		text-indent: -9999px;
	}
	dl#appliances dd {
		position: relative;
		margin: 25px 0 0 0;
		padding: 0 0 15px 15px;
		border-bottom: #8d5016 1px dotted;
	}
		dl#appliances dd div {
			position: relative;
			width: 49%;
			float: left;
		}
			dl#appliances dd div p.d_name {
				margin-top: 0;
				margin-bottom: 10px;
				padding-bottom: 5px;
				border-bottom: #8d5016 1px solid;
				font-size: 1.4em;
				line-height: 1.5em;
				font-weight: bold;
				color: #8d5016;
			}
			dl#appliances dd div p.d_detail {
				width: 58px;
				height: 22px;
				margin-bottom: 5px;
				float: right;
			}
				dl#appliances dd div p.d_detail a {
					position: relative;
					display: block;
					width: 58px;
					height: 22px;
					background-image: url(/img/recipe/r_detail.gif);
					background-position: 0 0;
					background-repeat: no-repeat;
					text-indent: -9999px;
				}
				dl#appliances dd div p.d_detail a:hover {
					background-position: 0 -22px;
				}
			dl#appliances dd div ul {
				margin-bottom: 10px;
				padding-left: 20px;
				font-size: 0.85em;
				line-height: 1.3em;
			}
				dl#appliances dd div ul li {
					list-style-type: disc;
				}
			dl#appliances dd div p.price {
				margin: 0 0 3px 0;
				font-size: 0.95em;
				font-weight: bold;
				line-height: 1.2em;
			}
				dl#appliances dd div p.price span {
					color: #ee750f;
				}
			dl#appliances dd div form label {
				font-size: 0.95em;
			}
			dl#appliances dd div form button {
				width: 171px;
				height: 22px;
				background-image: url(/img/recipe/r_cart.gif);
				background-position: 0 0;
				background-repeat: no-repeat;
				border: 0;
				text-indent: -9999px;
			}
			dl#appliances dd div form button:hover {
				background-position: 0 -22px;
				cursor: pointer;
			}
		dl#appliances dd p.d_img {
			margin: 10px 0 0 0;
			width: 50%;
			float: left;
			text-align: center;
		}


/* 特集ページ ****************************/
/* パン */
p#special_pan {
	margin: 20px 0;
	text-align: center;
}
p#explanation {
	margin: 0 0 20px 0;
	padding: 10px;
	border: 2px dotted;
	font-weight: bold;
	color: #ee750f;
}
	p#explanation img {
		margin: 0 15px 15px 0;
		float: left;
	}
ul#special_pan_list {
	margin-bottom: 20px;
	padding: 0;
	background: url(/img/recipe/img/special_pan_koutei1.jpg) bottom right no-repeat;
	list-style: none;
}
	ul#special_pan_list li#special_pan_koutei1 {
		margin-right: 200px;
	}
		ul#special_pan_list li#special_pan_koutei1 p#special_pan_title1 {
			margin-bottom: 10px;
			height: 26px;
			background: url(/img/recipe/img/special_pan_01.gif) top left no-repeat;
			text-indent: -9999px;
		}
	ul#special_pan_list li#special_pan_koutei2 {
		margin-top: 25px;
		margin-right: 200px;
	}
		ul#special_pan_list li#special_pan_koutei2 p#special_pan_title2 {
			margin-bottom: 10px;
			height: 26px;
			background: url(/img/recipe/img/special_pan_02.gif) top left no-repeat;
			text-indent: -9999px;
		}
	ul#special_pan_list li#special_pan_koutei3 {
		margin-top: 25px;
		margin-right: 200px;
	}
		ul#special_pan_list li#special_pan_koutei3 p#special_pan_title3 {
			margin-bottom: 10px;
			height: 26px;
			background: url(/img/recipe/img/special_pan_03.gif) top left no-repeat;
			text-indent: -9999px;
		}
		ul#special_pan_list li p {
		}
		ul#special_pan_list li p.special_pan_text {
			line-height: 1.5em;
		}
p#special_pan_list_last {
	margin: 0 0 20px 0;
	height: 236px;
	background: url(/img/recipe/img/special_pan_koutei2.jpg) top right no-repeat;
	text-indent: -9999px;
}
p#special_pan_recipe {
	margin: 0 auto 20px auto;
	width: 433px;
	height: 57px;
}
	p#special_pan_recipe a {
		display: block;
		width: 433px;
		height: 57px;
		background: url(/img/recipe/img/special_pan_recipe.gif) 0 0 no-repeat;
		text-indent: -9999px;
	}
	p#special_pan_recipe a:hover {
		background-position: 0 -57px;
	}
div#special_pan_arrangement {
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(/img/recipe/img/special_pan_arrangement_back.jpg) top left repeat;
}
	div#special_pan_arrangement p {
		margin: 0 auto;
		width: 500px;
		height: 40px;
		background: url(/img/recipe/img/special_pan_arrangement.gif) top left no-repeat;
		text-indent: -9999px;
	}
	div#special_pan_arrangement ul {
		margin: 0 auto;
		padding: 0 0 15px 0;
		width: 450px;
		list-style: none;
	}
		div#special_pan_arrangement ul li {
			width: 140px;
			height: 100px;
			float: left;
		}
		div#special_pan_arrangement ul li#special_pan_arrangement_pizza {
			padding-right: 15px;
		}
		div#special_pan_arrangement ul li#special_pan_arrangement_curry {
			padding-right: 15px;
		}
		div#special_pan_arrangement ul li#special_pan_arrangement_focaccia {
		}
			div#special_pan_arrangement ul li a {
				display: block;
				width: 140px;
				height: 100px;
				background-position: 0 0;
				background-repeat: no-repeat;
				text-indent: -9999px;
			}
			div#special_pan_arrangement ul li a:hover {
				background-position: 0 -100px;
			}
			div#special_pan_arrangement ul li#special_pan_arrangement_pizza a {
				background-image: url(/img/recipe/img/special_pan_pizza.jpg);
			}
			div#special_pan_arrangement ul li#special_pan_arrangement_curry a {
				background-image: url(/img/recipe/img/special_pan_curry.jpg);
			}
			div#special_pan_arrangement ul li#special_pan_arrangement_focaccia a {
				background-image: url(/img/recipe/img/special_pan_focaccia.jpg);
			}
	div#special_pan_arrangement span {
		display: block;
		text-align: center;
	}

/* おせち */
p#special_oseti {
	margin: 20px 0 0 0;
	border-bottom: #ffcc00 10px solid;
	border-top: #ffcc00 10px solid;
	text-align: center;
}
div#special_oseti_list {
	position: relative;
	margin: 20px 0 0 0;
}
	div#special_oseti_list div#special_oseti_list_count a {
		display: block;
		position: absolute;
		width: 56px;
		height: 50px;
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list1 {
		left: 94px;
		top: 73px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list2 {
		left: 582px;
		top: 35px;
		width: 152px;
		height: 150px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list3 {
		left: 128px;
		top: 140px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list4 {
		left: 85px;
		top: 3px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list5 {
		left: 173px;
		top: 15px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list6 {
		left: 448px;
		top: 39px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list7 {
		left: 15px;
		top: 107px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list8 {
		left: 297px;
		top: 97px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list9 {
		left: 335px;
		top: 35px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list10 {
		left: 166px;
		top: 84px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list11 {
		left: 72px;
		top: 147px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list12 {
		left: 448px;
		top: 97px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list13 {
		left: 392px;
		top: 63px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list14 {
		left: 414px;
		top: 158px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_list15 {
		left: 357px;
		top: 117px;
	}
	div#special_oseti_list div#special_oseti_list_count a#special_oseti_lists {
		left: 39px;
		top: 53px;
	}
	div#special_oseti_list div#special_oseti_list_no {
	}
		div#special_oseti_list div#special_oseti_list_no div#special_oseti_list_no1 {
			margin-left: 50px;
			width: 165px;
			float: left;
		}
		div#special_oseti_list div#special_oseti_list_no div#special_oseti_list_no2 {
			margin-left: 130px;
			width: 165px;
			float: left;
		}
		div#special_oseti_list div#special_oseti_list_no div#special_oseti_list_no3 {
			margin-left: 80px;
			width: 145px;
			float: left;
		}
dl#special_oseti_am {
	margin: 20px 0;
}
	dl#special_oseti_am dt {
		height: 80px;
		background: #ef6776 url(/recipe/img/special_oseti_am_title.jpg) top left no-repeat;
		text-indent: -9999px;
	}
	dl#special_oseti_am dd {
		margin: 0;
		border-bottom: #ef6776 1px solid;
		border-left: #ef6776 1px solid;
		border-right: #ef6776 1px solid;
	}
		dl#special_oseti_am dd table {
			margin: 0 auto;
			width: 100%;
		}
			dl#special_oseti_am dd table td {
				padding: 10px;
				text-align: center;
				vertical-align: top;
			}
			dl#special_oseti_am dd table td.button {
				padding-left: 550px;
			}
				dl#special_oseti_am dd table td p {
					margin-right: 0;
					width: 200px;
					height: 40px;
				}
					dl#special_oseti_am dd p a {
						display: block;
						width: 200px;
						height: 40px;
						background: url(/recipe/img/special_oseti_am_product.jpg) 0 0 no-repeat;
						text-indent: -9999px;
					}
					dl#special_oseti_am dd p a:hover {
						background-position: 0 -40px;
					}
dl#special_oseti_pm {
	margin: 20px 0;
}
	dl#special_oseti_pm dt {
		height: 80px;
		background: #98bb2f url(/recipe/img/special_oseti_pm_title.jpg) top left no-repeat;
		text-indent: -9999px;
	}
	dl#special_oseti_pm dd {
		margin: 0;
		border-bottom: #98bb2f 1px solid;
		border-left: #98bb2f 1px solid;
		border-right: #98bb2f 1px solid;
	}
		dl#special_oseti_pm dd table {
			margin: 0 auto;
			width: 100%;
		}
			dl#special_oseti_pm dd table td {
				padding: 10px;
				text-align: center;
				vertical-align: top;
			}
			dl#special_oseti_pm dd table td.button {
				padding-left: 550px;
			}
				dl#special_oseti_pm dd table td p {
					margin-right: 0;
					width: 200px;
					height: 40px;
				}
					dl#special_oseti_pm dd table td p a {
						display: block;
						width: 200px;
						height: 40px;
						background: url(/recipe/img/special_oseti_pm_product.jpg) 0 0 no-repeat;
						text-indent: -9999px;
					}
					dl#special_oseti_pm dd p a:hover {
						background-position: 0 -40px;
					}
dl#special_oseti_fresh {
	margin: 20px 0;
}
	dl#special_oseti_fresh dt {
		height: 80px;
		background: #3fb6d8 url(/recipe/img/special_oseti_fresh_title.jpg) top left no-repeat;
		text-indent: -9999px;
	}
	dl#special_oseti_fresh dd {
		margin: 0;
		border-bottom: #3fb6d8 1px solid;
		border-left: #3fb6d8 1px solid;
		border-right: #3fb6d8 1px solid;
	}
		dl#special_oseti_fresh dd table {
			margin: 0 auto;
			width: 100%;
		}
			dl#special_oseti_fresh dd table td {
				padding: 10px;
				text-align: center;
				vertical-align: top;
			}
			dl#special_oseti_fresh dd table td.button {
				padding-left: 550px;
			}
				dl#special_oseti_fresh dd table td p {
					margin-bottom: 0;
					width: 200px;
					height: 40px;
				}
					dl#special_oseti_fresh dd table td p a {
						display: block;
						width: 200px;
						height: 40px;
						background: url(/recipe/img/special_oseti_fresh_product.jpg) 0 0 no-repeat;
						text-indent: -9999px;
					}
					dl#special_oseti_fresh dd p a:hover {
						background-position: 0 -40px;
					}
		div#special_oseti_fresh_kazunoko {
			width: 400px;
		}
			div#special_oseti_fresh_kazunoko span#special_oseti_fresh_kazunoko_img a {
				display: block;
				width: 120px;
				height: 120px;
				float: left;
			}
			div#special_oseti_fresh_kazunoko span.special_oseti_fresh_kazunoko_txt {
				display: block;
				margin-left: 10px;
				width: 260px;
				float: left;
				text-align: left;
			}

/* 特集（おせち）真空 **********************************/
p#special_oseti_shinku {
	margin: 20px 0 30px 0;
}
dl#special_oseti_shinku01 {
	margin: 0 0 30px 0;
}
	dl#special_oseti_shinku01 dt {
		margin-bottom: 10px;
		width: 172px;
		height: 28px;
		background: url(/recipe/img/freshbox/fresh_hozon_chouri.gif) top left no-repeat;
		text-indent: -9999px;
	}
	dl#special_oseti_shinku01 dd {
		margin: 0;
		border: #333 1px solid;
	}
		dl#special_oseti_shinku01 dd p {
			margin: 10px;
		}
		dl#special_oseti_shinku01 dd p em.blue {
			color: #1187c0;
			font-weight: bold;
			font-style: normal;
		}
		dl#special_oseti_shinku01 dd p em.red {
			color: #ff0000;
			font-weight: bold;
			font-style: normal;
		}
dl#special_oseti_shinku02 {
	margin: 0 0 200px 0;
}
	dl#special_oseti_shinku02 dt {
		margin-bottom: 5px;
		width: 100%;
		height: 29px;
		text-indent: -9999px;
		clear: both;
	}
	dl#special_oseti_shinku02 dt#fresh_kazunoko_title {
		background: url(/recipe/img/freshbox/fresh_kazunoko_title.gif) top left no-repeat;
	}
	dl#special_oseti_shinku02 dt#fresh_sake_title {
		background: url(/recipe/img/freshbox/fresh_sake_title.gif) top left no-repeat;
	}
	dl#special_oseti_shinku02 dt#fresh_butaniku_title {
		background: url(/recipe/img/freshbox/fresh_butaniku_title.gif) top left no-repeat;
	}
	dl#special_oseti_shinku02 dt#fresh_kikka_title {
		background: url(/recipe/img/freshbox/fresh_kikka_title.gif) top left no-repeat;
	}
	dl#special_oseti_shinku02 dd {
		margin: 0 0 15px 0;
	}
	dl#special_oseti_shinku02 dd.f_img {
		width: 154px;
		float: left;
	}
	dl#special_oseti_shinku02 dd.f_p {
		margin-left: -154px;
		width: 100%;
		float: right;
	}
		dl#special_oseti_shinku02 dd.f_p p {
			margin: 0 0 0 164px;
			padding: 10px;
			border: #333 1px solid;
		}
		dl#special_oseti_shinku02 dd p#fresh_kazunoko_text {
			height: 93px;
		}
		dl#special_oseti_shinku02 dd p em.blue {
			color: #1187c0;
			font-weight: bold;
			font-style: normal;
		}
		dl#special_oseti_shinku02 dd p em.red {
			color: #ff0000;
			font-weight: bold;
			font-style: normal;
		}
dl#special_oseti_shinku03 {
	margin: 0 0 50px 0;
	padding-top: 20px;
	border-top: #1187c0 5px dotted;
	clear: both;
}
	dl#special_oseti_shinku03 dt#fresh_sonota {
		margin-bottom: 10px;
		width: 165px;
		height: 28px;
		background: url(/recipe/img/freshbox/fresh_sonota.gif) top left no-repeat;
		text-indent: -9999px;
		clear: both;
	}
	dl#special_oseti_shinku03 dd {
		margin: 0 0 50px 0;
	}
	dl#special_oseti_shinku03 dd.f3_img {
		width: 145px;
		float: left;
	}
	dl#special_oseti_shinku03 dd.f3_p {
		margin-left: -145px;
		width: 100%;
		float: right;
	}
		dl#special_oseti_shinku03 dd.f3_p p {
			margin: 0 0 0 155px;
			padding: 10px;
			border: #333 1px solid;
		}
		dl#special_oseti_shinku03 dd p em.blue {
			color: #1187c0;
			font-weight: bold;
			font-style: normal;
		}
		dl#special_oseti_shinku03 dd p em.red {
			color: #ff0000;
			font-weight: bold;
			font-style: normal;
		}
	dl#special_oseti_shinku03 dt#fresh_koumi_yasai {
		margin-bottom: 10px;
		height: 77px;
		background: url(/recipe/img/freshbox/fresh_koumi_yasai.gif) 0 20px no-repeat;
		border-top: #1187c0 5px dotted;
		text-indent: -9999px;
		clear: both;
	}
		dl#special_oseti_shinku03 dd ul {
			margin-bottom: 20px;
			padding: 0;
			list-style: none;
		}
			dl#special_oseti_shinku03 dd ul li {
				margin-right: 20px;
				padding-top: 65px;
				width: 20%;
				float: left;
				font-size: 0.9em;
				line-height: 1.2em;
			}
			dl#special_oseti_shinku03 dd ul li#fresh_koumi_1 {
				background: url(/recipe/img/freshbox/fresh_koumi_1.jpg) top left no-repeat;
			}
			dl#special_oseti_shinku03 dd ul li#fresh_koumi_2 {
				background: url(/recipe/img/freshbox/fresh_koumi_2.jpg) top left no-repeat;
			}
			dl#special_oseti_shinku03 dd ul li#fresh_koumi_3 {
				background: url(/recipe/img/freshbox/fresh_koumi_3.jpg) top left no-repeat;
			}
			dl#special_oseti_shinku03 dd ul li#fresh_koumi_4 {
				background: url(/recipe/img/freshbox/fresh_koumi_4.jpg) top left no-repeat;
			}
		dl#special_oseti_shinku03 dd dl#fresh_ste {
			margin-bottom: 20px;
			border: #060 3px solid;
		}
			dl#special_oseti_shinku03 dd dl#fresh_ste dt {
				padding: 5px 0;
				width: 100%;
				background-color: #a2cc8f;
				border-bottom: #060 3px solid;
				text-align: center;
				font-weight: bold;
			}
			dl#special_oseti_shinku03 dd dl#fresh_ste dd {
				margin: 5px;
			}
			dl#special_oseti_shinku03 dd dl#fresh_ste dd#under {
				padding: 5px;
				background-color: #bce9e4;
			}
				dl#special_oseti_shinku03 dd dl#fresh_ste dd#under span {
					font-size: 1.2em;
					font-weight: bold;
					color: #236962;
				}
			dl#special_oseti_shinku03 dd dl#fresh_ste em.red {
				color: #ff0000;
				font-weight: bold;
				font-style: normal;
			}


/* 特集（和食） **********************************/
div#wasyoku_title {
	margin-bottom: 20px;
	text-align: center;
}
div#wasyoku_text {
	margin-left: 50px;
	margin-bottom: 50px;
	line-height: 2em;
}
dl#wasyoku_recipe {
	margin-top: 30px;
	margin-bottom: 28px;
	padding-bottom: 28px;
	border-bottom: #d3d4d4 1px dotted;
}
	dl#wasyoku_recipe dt {
		margin-bottom: 10px;
		text-indent: -9999px;
	}
	dl#wasyoku_recipe dt#title1 {
		height: 58px;
		background: url(/img/recipe/img/special_wasyoku_title1.gif) left top no-repeat;
	}
	dl#wasyoku_recipe dt#title2 {
		height: 64px;
		background: url(/img/recipe/img/special_wasyoku_title2.gif) left top no-repeat;
	}
	dl#wasyoku_recipe dt#title3 {
		height: 64px;
		background: url(/img/recipe/img/special_wasyoku_title3.gif) left top no-repeat;
	}
	dl#wasyoku_recipe dd {
		margin-bottom: 25px;
	}
		dl#wasyoku_recipe dd a#top_firstrecipe {
			display: block;
			width: 50%;
			float: left;
			text-decoration: none;
		}
		dl#wasyoku_recipe dd a#top_firstrecipe:hover {
			background-color: #f9d7d9;
		}
			dl#wasyoku_recipe dd a#top_firstrecipe img {
				margin-right: 5px;
				float: left;
			}
			dl#wasyoku_recipe dd a#top_firstrecipe div {
			}
				dl#wasyoku_recipe dd a#top_firstrecipe div p {
					margin-bottom: 2px;
				}
				dl#wasyoku_recipe dd a#top_firstrecipe div p.list_title {
					font-size: 90%;
					font-weight: bold;
					color: #666;
				}
					dl#wasyoku_recipe dd a#top_firstrecipe div p.list_title span {
						font-size: 120%;
						color: #F60;
					}
				dl#wasyoku_recipe dd a#top_firstrecipe div p.list_appe span {
					margin-right: 2px;
					margin-bottom: 2px;
					padding: 2px;
					background-color: #999;
					font-size: 11px;
					font-weight: bold;
					color: #FFF;
				}
				dl#wasyoku_recipe dd a#top_firstrecipe div p.list_comment {
					font-size: 80%;
					color: #666;
					line-height: 1.2em;
				}
		dl#wasyoku_recipe dd ul {
			width: 48%;
			border-left: #864507 1px dotted;
			float: right;
		}
			dl#wasyoku_recipe dd ul li {
				margin-left: 5px;
			}
				dl#wasyoku_recipe dd ul li a {
					display: block;
					padding-left: 20px;
					background: url(/img/recipe/menu_list.gif) 5px center no-repeat;
				}
				dl#wasyoku_recipe dd ul li a:hover {
					background: #f9d7d9 url(/img/recipe/menu_list.gif) 5px center no-repeat;
				}


/* レシピ検索 ****************************/
#recipe_search {
	border: #d8202a 2px solid;
}
	#recipe_search dt {
		height: 36px;
		background: #fff5d7 url(/img/recipe/title_search.gif) left top no-repeat;
		text-indent: -9999px;
	}
	#recipe_search dd {
		padding: 8px 32px;
	}
		#recipe_search dd label {
			display: block;
			width: 112px;
			height: 15px;
			margin-right: 20px;
			background: url(/img/recipe/search_genre.gif) left center no-repeat;
			text-indent: -9999px;
			float: left;
		}


/* メニュー部分 ****************************/
#rightmenu h4 {
	display: block;
	width: 177px;
	height: 32px;
	margin-bottom: 6px;
	background: url(/img/recipe/menu_title.gif) left top no-repeat;
	text-indent: -9999px;
}

#rightmenu .submenu {
	width: 177px;
	margin-bottom: 7px;
}
	#rightmenu .submenu p {
		width: 177px;
		height: 37px;
		text-indent: -9999px;
	}
	#rightmenu .submenu p#menu_utensil {
		background: url(/img/recipe/menu_s_utensil.gif) left top no-repeat;
	}
	#rightmenu .submenu p#menu_genre {
		background: url(/img/recipe/menu_s_genre.gif) left top no-repeat;
	}
	#rightmenu .submenu ul {
		padding: 10px 0;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border: #d3d4d4 1px dotted;
		font-size: 13px;
		line-height: 15px;
	}
		#rightmenu .submenu ul li {
		}
			#rightmenu .submenu ul li a {
				display: block;
				width: 145px;
				padding: 5px 10px 5px 20px;
				background: url(/img/recipe/menu_list.gif) 5px center no-repeat;
			}
			#rightmenu .submenu ul li a:hover {
				background: #fdede4 url(/img/recipe/menu_list.gif) 5px center no-repeat;
			}

#rightmenu #feature {
	padding-top: 7px;
	border-top: #d3d4d4 1px dotted;
}
	#rightmenu #feature li {
		display: block;
		width: 177px;
		height: 81px;
		margin-bottom: 5px;
	}
		#rightmenu #feature li a {
			display: block;
			width: 177px;
			height: 81px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		#rightmenu #feature li#feature_wa a {
			background-image: url(/img/recipe/feature_wa.jpg);
		}
		#rightmenu #feature li#feature_pan a {
			background-image: url(/img/recipe/feature_pan.jpg);
		}
		#rightmenu #feature li#feature_newyear a {
			background-image: url(/img/recipe/feature_newyear.jpg);
		}
		#rightmenu #feature li a:hover {
			background-position: 0 -81px;
		}

#rightmenu #information {
	padding-top: 7px;
	border-top: #d3d4d4 1px dotted;
}
	#rightmenu #information li {
		display: block;
		width: 177px;
		height: 95px;
		margin-bottom: 5px;
	}
		#rightmenu #information li a {
			display: block;
			width: 177px;
			height: 95px;
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		#rightmenu #information li#information_apron a {
			background-image: url(/img/recipe/information_apron.jpg);
		}
		#rightmenu #information li#information_column a {
			background-image: url(/img/company/information_column.jpg);
		}
		#rightmenu #information li#information_safety a {
			background-image: url(/img/company/information_safety.jpg);
		}
		#rightmenu #information li a:hover {
			background-position: 0 -95px;
		}

