@charset "Shift_JIS";

/**
 *
 * 離乳食／使い回しレシピ
 *
 */


.no1 {
	padding-top: 4px;
	padding-left: 23px;
	background: url(/contents/babyfood/recipe/img/sstar_01.gif) no-repeat 0 0;
}
.no2 {
	padding-top: 4px;
	padding-left: 23px;
	background: url(/contents/babyfood/recipe/img/sstar_02.gif) no-repeat 0 0;
}
.no3 {
	padding-top: 4px;
	padding-left: 23px;
	background: url(/contents/babyfood/recipe/img/sstar_03.gif) no-repeat 0 0;
}
.no4 {
	padding-top: 4px;
	padding-left: 23px;
	background: url(/contents/babyfood/recipe/img/sstar_04.gif) no-repeat 0 0;
}
.no5 {
	padding-top: 4px;
	padding-left: 23px;
	background: url(/contents/babyfood/recipe/img/sstar_05.gif) no-repeat 0 0;
}

.ver_t {
	vertical-align: top;
}
.separate {
	height: 1px;
	margin: 20px 0;
	background: url(/contents/babyfood/recipe/img/k_01.gif) repeat-x 0 0;
}


.section {
	margin-bottom: 35px;
}

.contents_btn {
	margin: 15px 0 5px 0;
	text-align: center;
}
a.recipe {
	display: block;
	width: 212px;
	height: 30px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/contents/babyfood/recipe/img/bt_recipe.gif) no-repeat left top;
}
a.recipe:hover {
	background-position: 0 100%;
}
a.stock {
	display: block;
	width: 212px;
	height: 30px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/contents/babyfood/recipe/img/bt_stock.gif) no-repeat left top;
}
a.stock:hover {
	background-position: 0 100%;
}
a.toriwake {
	display: block;
	width: 340px;
	height: 30px;
	margin: 0 auto;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/contents/babyfood/recipe/img/bt_toriwake.gif) no-repeat left top;
}
a.toriwake:hover {
	background-position: 0 100%;
}


/* hide and seek */
.blocks {
	display: none;
}
#stock_block {
	display: block;
}



/* 共通 */
#term_navigation ul li.t01 {
	width: 145px;
	height: 27px;
}
#term_navigation ul li.t02 {
	width: 149px;
	height: 27px;
}
#term_navigation ul li.t03 {
	width: 151px;
	height: 27px;
}
#term_navigation ul li.t04 {
	width: 156px;
	height: 27px;
}
#term_navigation ul li.t05 {
	width: 67px;
	height: 27px;
}
#term_navigation ul li a {
	background: url(/contents/babyfood/recipe/img/tnav.gif) no-repeat;
}
#term_navigation ul li.t01 a {
	background-position: 0 0;
}
#term_navigation ul li.t02 a {
	background-position: -145px 0;
}
#term_navigation ul li.t03 a {
	background-position: -294px 0;
}
#term_navigation ul li.t04 a {
	background-position: -445px 0;
}
#term_navigation ul li.t05 a {
	background-position: -601px 0;
}
#term_navigation ul li.t01 a.on,
#term_navigation ul li.t01 a:hover {
	background-position: 0 -27px;
}
#term_navigation ul li.t02 a.on,
#term_navigation ul li.t02 a:hover {
	background-position: -145px -27px;
}
#term_navigation ul li.t03 a.on,
#term_navigation ul li.t03 a:hover {
	background-position: -294px -27px;
}
#term_navigation ul li.t04 a.on,
#term_navigation ul li.t04 a:hover {
	background-position: -445px -27px;
}
#term_navigation ul li.t05 a.on,
#term_navigation ul li.t05 a:hover {
	background-position: -601px -27px;
}



/* メイン */
#main_article_header {
	margin-bottom: 10px;
	width: 690px;
	position: relative;
}
#main_article_header .article_title {
	margin-bottom: 10px;
}
#main_article_header .print {
	width: 160px;
	height: 30px;
	position: absolute;
	top: 20px;
	right: 0;
}
#main_article_header .print a {
	display: block;
	width: 160px;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/contents/babyfood/recipe/img/bt_print.gif) no-repeat left top;
}
#main_article_header .print a:hover {
	background-position: left bottom;
}
#main_article_header .caption {
	font-size: 90%;
}
#main_article_header .caption:after {
	display: block;
	content: "";
	clear: both;
}
#main_article_header .caption .fl {
	width: 300px;
	float: left;
}
#main_article_header .caption .fr {
	width: 380px;
	float: right;
	text-align: right;
}




/* レシピのコンテンツ背景 */
#recipe_contents {
	background: url(/contents/babyfood/img/pink_dot_bg.gif) repeat center top;
}
#recipe_contents #recipe_contents_inner01 {
	padding-bottom: 10px;
	background: url(/contents/babyfood/img/pink_dot_bottom.gif) no-repeat left bottom;
}
#recipe_contents #recipe_contents_inner02 {
	padding: 10px 9px 0;
	background: url(/contents/babyfood/img/pink_dot_top.gif) no-repeat left top;
}

/* ストック／レシピ */
#switcher {
	margin-bottom: 10px;
}
#switcher ul {
	zoom: 1;
}
#switcher ul:after {
	display: block;
	content: "";
	clear: both;
}
#switcher ul li {
	width: 330px;
	height: 40px;
	float: left;
}
#switcher ul li.stock,
#switcher ul li.toriwake {
	margin-right: 10px;
}
#switcher ul li a {
	display: block;
	width: 330px;
	height: 40px;
	overflow: hidden;
}
#switcher ul li.stock a:hover {
	text-indent: -9999px;
	background: url(/contents/babyfood/recipe/img/snav_stock_ov.gif) no-repeat 0 0;

}
#switcher ul li.recipe a:hover {
	text-indent: -9999px;
	background: url(/contents/babyfood/recipe/img/snav_recipe_ov.gif) no-repeat 0 0;
}
#switcher ul li.toriwake a:hover {
	text-indent: -9999px;
	background: url(/contents/babyfood/recipe/img/snav_toriwake_ov.gif) no-repeat 0 0;	
}
#switcher ul li.toriwake02 a:hover {
	text-indent: -9999px;
	background: url(/contents/babyfood/recipe/img/snav_toriwake02_ov.gif) no-repeat 0 0;	
}



/* レシピの白い背景 */
#recipe_main {
	background: url(/contents/babyfood/recipe/img/recipe_bg_middle.gif) repeat-y left top;
}
#recipe_main_inner01 {
	background: url(/contents/babyfood/recipe/img/recipe_bg_bottom.gif) no-repeat left bottom;
}
#recipe_main_inner02 {
	padding: 30px 20px;
	background: url(/contents/babyfood/recipe/img/recipe_bg_top.gif) no-repeat left top;
}
#recipe_main .midashi {
	margin-bottom: 20px;
}


/*--------------------
	便利ストック
--------------------*/
#stock_list {
	margin-bottom: 20px;
	background: url(/contents/babyfood/img/ht-k.gif) repeat-x left bottom;
}
#stock_list li {
	padding: 20px 0;
	background: url(/contents/babyfood/img/ht-k.gif) repeat-x left top;
	zoom: 1;
}
#stock_list li:after {
	display: block;
	content: "";
	clear: both;
}
#stock_list li h4 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}
#stock_list li h4 img {
	vertical-align: middle;
}
#stock_list li .left {
	width: 450px;
	float: left;
	line-height: 1.6;
}
#stock_list li .right {
	width: 160px;
	float: right;
}


/* 取り分け */
#toriwake_list {
	margin-bottom: 30px;
}
#toriwake_list li {
	margin-bottom: 10px;
}


/*--------------------
	使い回しレシピ
--------------------*/
#recipe_list li {
	margin-top: 30px;
	/margin-top: 30px;
	zoom: 1;
}
#recipe_list li.first {
	margin-top: 0;
}
#recipe_list li:after {
	display: block;
	content: "";
	clear: both;
}
#recipe_list li .left {
	width: 450px;
	float: left;
}
#recipe_list li .right {
	width: 160px;
	float: right;
}
#recipe_list li h4 {
	margin-bottom: 20px
}
#recipe_list li h5 {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	vertical-align: top;
}
#recipe_list li .process {
	line-height: 1.8;
	zoom: 1;
}
#recipe_list li .process:after {
	display: block;
	content: "";
	clear: both;
}
#recipe_list li .process dt {
	width: 50px;
	float: left;
}
#recipe_list li .process dd {
	width: 400px;
	margin-bottom: 5px;
	float: left;
	vertical-align: top;
}

/* 説明と画像が一対一で対応するリスト */
#recipe_list .article {
	margin-top: 20px;
	padding-top: 20px;
	background: url(/contents/babyfood/recipe/img/k_01.gif) repeat-x left top;
	zoom: 1;
}
#recipe_list .article.first {
	margin-top: 20px;
	padding-top: 0;
	background: none;
}
#recipe_list .article:after {
	display: block;
	content: "";
	clear: both;
}
