@charset "utf-8";

/* ----------------------------------------------------------
	daiei
	recipe.css     CSS of Recipe 100510
---------------------------------------------------------- */

#mainContents h1#recipeTitle {
	display: none;
}

#mainContents #recipeContents {

}

#mainContents #recipeContents p {
	margin-top: 3px;
	font-size: 80%;
	line-height: 1.5;
}

#mainContents .button {
	vertical-align: middle;
}

/* notResult
---------------------------------------------*/

#mainContents #recipeContents #noResult {
	margin-bottom: 5px;
	text-align: center;
	color: #FFFFFF;
	font-size: 80%;
	line-height: 1.8;
	font-weight: bold;	
}

#mainContents #recipeContents #noResult span {
	background-color: #CC0000;
	padding: 3px 10px;	
}



/* recipeSearch - searchContents
---------------------------------------------*/

#mainContents #recipeContents #recipeSearch {
/*	margin-bottom: 10px;*/
	text-align: left;
}

#mainContents #recipeContents #recipeSearch #searchContents {
	width: 710px;
	background-image: url(/recipe/images/search_bg.gif);
	background-repeat: repeat-y;
	text-align: center;
	padding: 2px 0;
}

#mainContents #recipeContents #recipeSearch #searchContents #fkw {
	width: 490px;
	float: left;
	margin: 0 auto;	
	padding: 0 5px;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #recipeSearch #searchContents #fkw {
	width: 500px;
}
*:first-child+html #mainContents #recipeContents #recipeSearch #searchContents #fkw {
	width: 490px;
}
/* END hacks */

#mainContents #recipeContents #recipeSearch #searchContents #shiborikomi {
	width: 200px;
	float: right;
	padding: 0 5px;
	margin: 0 auto;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #recipeSearch #searchContents #shiborikomi {
	width: 210px;
}
*:first-child+html #mainContents #recipeContents #recipeSearch #searchContents #shiborikomi {
	width: 200px;
}
/* END hacks */

#mainContents #recipeContents #recipeSearch #searchContents #fkw p,
#mainContents #recipeContents #recipeSearch #searchContents #shiborikomi p {
	margin: 2px 0;
}

#mainContents #recipeContents #recipeSearch #searchContents #fkw input {
	font-size: 12px;
	min-height: 14px;
	vertical-align: top;
	margin: 0 0 0 5px;
}

#mainContents #recipeContents #recipeSearch #searchContents #fkw #freekw {
	padding: 2px;
}

/* recipeSearch - fkwSearchOptionContents
---------------------------------------------*/

#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents {
	width: 478px;	
	padding: 2px 10px 5px 10px;
	text-align: left;
	border: solid 1px #fe7758;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #recipeSearch #fkwSearchOptionContents {
	width: 500px;
}
*:first-child+html #mainContents #recipeContents #recipeSearch #fkwSearchOptionContents {
	width: 478px;
}
/* END hacks */

#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents #SearchTypeArea {
	width: 230px;
	float: left;	
	padding: 0 5px 0 0;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #recipeSearch #fkwSearchOptionContents #SearchTypeArea {
	width: 235px;
}
*:first-child+html #mainContents #recipeContents #recipeSearch #fkwSearchOptionContents #SearchTypeArea {
	width: 230px;
}
/* END hacks */

#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents #SearchRangeArea {
	width: 243px;
	float: left;	
	padding: 0;
	text-align: left;
}

#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents #SearchTypeArea p label input,
#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents #SearchRangeArea p label input {
	vertical-align: middle;
}

/*
#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents #SearchOptionClose{
	width: 70px;
	float: left;	
	padding: 0;
	text-align: right;
}
*/


/* result1 - totalResult/condition
---------------------------------------------*/

#mainContents #recipeContents #result1 {
	margin-bottom: 5px;
}

#mainContents #recipeContents #result1 #result1Contents {
	width: 710px;
	background-image: url(/recipe/images/result1_waku1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	padding-top: 2px;
}

#mainContents #recipeContents #result1 #result1Waku1 {
	width: 710px;
	height: 5px;
	background-image: url(/recipe/images/result1_waku2.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* totalResult
---------------------------------------------*/

#mainContents #recipeContents #result1 #result1Contents #totalResult {
	width: 230px;
	margin: 0 auto;
	padding: 0 20px;
	float: left;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result1 #result1Contents #totalResult {
	width: 270px;
}
*:first-child+html #mainContents #recipeContents #result1 #result1Contents #totalResult {
	width: 230px;
}
/* END hacks */

#mainContents #recipeContents #result1 #result1Contents #totalResult #previewImage {
	float: left;
}

#mainContents #recipeContents #result1 #result1Contents #totalResult p {
	font-weight: bold;
	color: #333333;
}

#mainContents #recipeContents #result1 #result1Contents #totalResult p span {
	font-size: 150%;
	font-weight: bold;
	color: #FF0000;
}

#mainContents #recipeContents #result1 #result1Contents #totalResult p span {
	font-size: 150%;
	font-weight: bold;
	color: #FF0000;
}

#mainContents #recipeContents #result1 #result1Contents #totalResult img {
	margin: 2px 5px 5px 0;
}

/* recipeCondition
---------------------------------------------*/

#mainContents #recipeContents #result1 #result1Contents #recipeCondition {
	width: 400px;
	margin: 0 auto;
	padding: 5px 20px;
	float: right;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result1 #result1Contents #recipeCondition {
	width: 440px;
}
*:first-child+html #mainContents #recipeContents #result1 #result1Contents #recipeCondition {
	width: 400px;
}
/* END hacks */

#mainContents #recipeContents #result1 #result1Contents #recipeCondition p {
	font-weight: bold;
	color: #333333;
	text-align: left;
}

#mainContents #recipeContents #result1 #result1Contents #recipeCondition .conditionKind {
	margin-right: 5px;
	vertical-align: middle;
}

#mainContents #recipeContents #result1 #result1Contents #recipeCondition #txt,
#mainContents #recipeContents #result1 #result1Contents #recipeCondition #check {
	vertical-align: middle;
}

#mainContents #recipeContents #result1 #result1Contents #recipeCondition .dustboxText {
	margin-right: 5px;
	font-weight: normal;
	text-decoration: underline;
}

/* resultPage
---------------------------------------------*/

#mainContents #recipeContents .resultPage {
	width: 710px;
	margin-top: 5px;	
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
}

#mainContents #recipeContents .resultPage p a ,
#mainContents #recipeContents .resultPage p span {
	padding: 0 5px;
}

/* displayOption
---------------------------------------------*/

#mainContents #recipeContents #displayOption {
	width: 710px;
	margin-bottom: 5px;
	text-align: left;
	font-weight: bold;
}

#mainContents #recipeContents #displayOption p span {
	padding: 0 5px 0 0;
}

/* result2 - result/resultRow/result2ImgTxt/result2Txt/result2Detail
---------------------------------------------*/

#mainContents #recipeContents #result2 {
	width: 710px;
	margin-bottom: 5px;
	text-align: center;
}

#mainContents #recipeContents #result2 #result2Waku1 {
	width: 710px;
	height: 10px;
	background-image: url(/recipe/images/result2_waku1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#mainContents #recipeContents #result2 #result2Waku2 {
	width: 710px;
	height: 10px;
	background-image: url(/recipe/images/result2_waku2.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* result
---------------------------------------------*/

#mainContents #recipeContents #result2 #result {
	margin: 10px 0;
	text-align: left;
}

#mainContents #recipeContents #result2 #result .line {
	width: 710px;
	height: 30px;
	background-image: url(/recipe/images/line674.gif);
	background-repeat: no-repeat;
	background-position: center;
}


/* resultRow
---------------------------------------------*/


/* result2ImgTxt
---------------------------------------------*/

#mainContents #recipeContents #result2 #result .result2ImgTxt {
	width: 132px;
	margin: 0 auto;
	padding: 0 5px;
	float: left;
	text-align: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result2 #result .result2ImgTxt {
	width: 142px;
}
*:first-child+html #mainContents #recipeContents #result2 #result .result2ImgTxt {
	width: 132px;
}
/* END hacks */

#mainContents #recipeContents #result2 #result .result2ImgTxt .recipeImg {
	width: 84px;
	margin: 0 auto;
	padding: 7px;
	text-align: center;
	background-image: url(/recipe/images/img_s_bg.gif);
	background-repeat:no-repeat;
	background-position: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result2 #result .result2ImgTxt .recipeImg {
	width: 98px;
	padding: 7px;
}
*:first-child+html #mainContents #recipeContents #result2 #result .result2ImgTxt .recipeImg {
	width: 84px;
	padding: 7px;
}
/* END hacks */

#mainContents #recipeContents #result2 #result .result2ImgTxt p.recipeName {
	min-height: 2.6em;
	font-size: 80%;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result2 #result .result2ImgTxt p.recipeName {
	height: 2.6em;
}
*:first-child+html #mainContents #recipeContents #result2 #result .result2ImgTxt p.recipeName {
	min-height: 2.6em;
}
/* END hacks */

#mainContents #recipeContents #result2 #result .result2ImgTxt p.recipeInfo {
	font-size: 68%;
	text-align: left;
	line-height: 1.3;
	color: #333333;

}

#mainContents #recipeContents #result2 #result .result2ImgTxt p.recipeInfo img {
	margin-right: 3px;
	vertical-align: text-bottom;
}


/* result2Txt
---------------------------------------------*/

#mainContents #recipeContents #result2 #result table.result2Txt {
	width: 708px;
	margin: 0 auto 10px auto;
}

#mainContents #recipeContents #result2 #result table.result2Txt th {
	padding: 2px;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	color: #333333;
	background-color: #ffcc67;
	border: solid 1px #EABA2B;
}

#mainContents #recipeContents #result2 #result table.result2Txt td.recipeName {
	width: 190px;
	padding: 2px 5px;
	font-size: 80%;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
	vertical-align: top;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result2 #result table.result2Txt td.recipeName {
	width: 200px;
}
*:first-child+html #mainContents #recipeContents #result2 #result table.result2Txt td.recipeName {
	width: 190px;
}
/* END hacks */

#mainContents #recipeContents #result2 #result table.result2Txt td.catchCopy {
	padding: 2px 5px;
	font-size: 68%;
	text-align: left;
	line-height: 1.3;
	color: #333333;
	vertical-align: top;
}

#mainContents #recipeContents #result2 #result table.result2Txt td.recipeInfo {
	width: 70px;
	padding: 2px 5px;
	font-size: 80%;
	line-height: 1.3;
	color: #333333;
	text-align: center;
	vertical-align: top;
}

/* IE6 IE7 hacks */
* html #recipeContents #result2 #result table.result2Txt td.recipeInfo {
	width: 80px;
}
*:first-child+html #recipeContents #result2 #result table.result2Txt td.recipeInfo {
	width: 70px;
}
/* END hacks */

#mainContents #recipeContents #result2 #result table.result2Txt tr.odd td {
/*	background-color: #f9f0e7;*/
	border: solid 1px #CCCCCC;
}

#mainContents #recipeContents #result2 #result table.result2Txt tr.even td {
	background-color: #f9f1da;
	border: solid 1px #CCCCCC;
}


/* result2Detail
---------------------------------------------*/

#mainContents #recipeContents #result2 #result .result2Detail {
	width: 345px;
	margin: 0 auto;
	padding: 0 5px;
	float: left;
	text-align: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result2 #result .result2Detail {
	width: 355px;
}
*:first-child+html #mainContents #recipeContents #result2 #result .result2Detail {
	width: 345px;
}
/* END hacks */



#mainContents #recipeContents #result2 #result .result2Detail .recipeImgContents {
	width: 175px;
	float: left;
	text-align: center;
}

#mainContents #recipeContents #result2 #result .result2Detail .recipeImgContents p.recipeImg {
	width: 150px;
	margin: 0 auto;
	padding: 9px;
	text-align: center;
	background-image: url(/recipe/images/img_m_bg.gif);
	background-repeat:no-repeat;
	background-position: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result2 #result .result2Detail .recipeImgContents p.recipeImg {
	width: 168px;
	padding: 9px;
}
*:first-child+html #mainContents #recipeContents #result2 #result .result2Detail .recipeImgContents p.recipeImg {
	width: 150px;
	padding: 9px;
}
/* END hacks */

#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation {
	width: 160px;
	padding-left: 10px;
	float: right;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation {
	width: 170px;
}
*:first-child+html #mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation {
	width: 160px;
}
/* END hacks */

#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation p.recipeName {
	font-size: 80%;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
}

#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation p.catchCopy {
	width: 157px;
	margin: 0 auto;
	padding: 5px 0 10px 0;
	font-size: 68%;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
	color: #333333;
	background-image: url(/recipe/images/line157.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation p.recipeInfo {
	font-size: 68%;
	text-align: left;
	line-height: 1.3;
	color: #333333;
}

#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation p.recipeInfo img {
	margin-right: 3px;
	margin-bottom: 2px;
	padding: 2px;
	background-color: #ff9b43;
	vertical-align: middle;
}


/* recipeDetail - recipeTitleFunction
---------------------------------------------*/

#mainContents #recipeTitleFunction {
	width: 710px;
	margin: 0;
}

#mainContents #recipeTitleFunction #recipeTitle {
	width: 270px;
	margin: 0;
	float: left;
	vertical-align: bottom;
}

#mainContents #recipeTitleFunction #recipeFunction1 {
	width: 440px;
	margin: 0;
	float: right;
	text-align: right;
	vertical-align: bottom;
}

/* recipeDetail - recipeName
---------------------------------------------*/

#mainContents #recipeName #recipeNameWaku1 {
	width: 710px;
	min-height: 20px;
	padding-top: 5px;
	background-image: url(/recipe/images/detail_waku1.gif);
	background-color: #ffffff;
	background-repeat: y-repeat;
}

#mainContents #recipeName #recipeNameWaku2 {
	width: 710px;
	height: 17px;
	background-image: url(/recipe/images/detail_waku2.gif);
	background-repeat: no-repeat;
}

#mainContents #recipeName #recipeNameWaku1 h1 span {
	padding-left: 15px;
	font-size: 100%;
	font-weight: bold;
	color: #333333;
	line-height: 2; 
}

/* recipeDetail1 - Img/catchCopy/Nutrien/Memo
---------------------------------------------*/

#mainContents #recipeDetail1 {
	width: 680px;
	padding: 0 15px 5px 15px;
	background-image: url(/recipe/images/detail_waku3.gif);
	background-repeat: repeat-y;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail1 {
	width: 710px;
	padding: 0 15px 5px 5px;
}
*:first-child+html #mainContents #recipeDetail1 {
	width: 680px;
}
/* END hacks */

/* recipeDetail - recipeDetail1 - recipeImg
---------------------------------------------*/

#mainContents #recipeDetail1 #recipeImgContents {
	width: 330px;
	padding: 0 5px;
	float: left;
	text-align: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail1 #recipeImgContents {
	width: 340px;
}
*:first-child+html #mainContents #recipeDetail1 #recipeImgContents {
	width: 330px;
}
/* END hacks */

#mainContents #recipeDetail1 #recipeImgContents #recipeImg {
	width: 250px;
	margin: 0 auto;
	padding: 10px;
	background-image: url(/recipe/images/img_l_bg.gif);
	background-repeat:no-repeat;
	background-position: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail1 #recipeImgContents #recipeImg {
	width: 270px;
	padding: 10px;
}
*:first-child+html #mainContents #recipeDetail1 #recipeImgContents #recipeImg {
	width: 250px;
	padding: 10px;
}
/* END hacks */

#mainContents #recipeDetail1 #recipeImgContents p {
	font-size: 68%;
	color: #333333;
}

/* recipeDetail - recipeDetail1 - recipeCopyNutrientMemoItems
---------------------------------------------*/

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems {
	width: 330px;
	padding: 0 5px;
	float: right;
	text-align: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail1 #recipeCopyNutrientMemoItems {
	width: 340px;
}
*:first-child+html #mainContents #recipeDetail1 #recipeCopyNutrientMemoItems {
	width: 330px;
}
/* END hacks */

/* recipeDetail - recipeDetail1 - recipeCopyNutrientMemoItems - catchCopy
---------------------------------------------*/

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #catchCopy {
	width: 330px;
	text-align: left;
}

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #catchCopy p {
	width: 300px;
	margin: 0;
	padding: 15px 15px 0 15px;
	min-height: 15px;
	font-size: 80%;
	font-weight: bold;
	color: #7b6031;
	background-image: url(/recipe/images/copy_waku1.gif);
	background-repeat: no-repeat;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #catchCopy p {
	width: 330px;
	height: 15px;
}
*:first-child+html #mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #catchCopy p {
	width: 300px;
}
/* END hacks */

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #catchCopy #catchCopyWaku2 {
	width: 330px;
	height: 15px;
	background-image: url(/recipe/images/copy_waku2.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* recipeDetail - recipeDetail1 - recipeCopyNutrientMemoItems - memo
---------------------------------------------*/

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #recipeMemo {
	width: 330px;
	margin-top: 5px;
}

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #recipeMemo p {
	width: 305px;
	margin: 0;
	padding: 0 5px 0 20px;
	font-size: 68%;
	color: #333333;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #recipeMemo p {
	width: 330px;
}
*:first-child+html #mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #recipeMemo p {
	width: 305px;
}
/* END hacks */


/* recipeDetail - recipeDetail1 - recipeCopyNutrientMemoItems - nutrient1
---------------------------------------------*/

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #nutrient1 {
	width:315px;
	margin: 10px auto 0 auto;
}

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #nutrient1 p.recipeInfo {
	width: 71px;
	margin: 0 7px 0 0;
	float: left;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
	color: #ff6305;
	border: solid 1px #ff6305;
}

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #nutrient1 p.recipeInfo img {
	margin-bottom: 3px;
}

#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #nutrient1 #nutrientButton {
	float: left;
	margin: 0;
}


/* recipeDetail - osusumeItems
---------------------------------------------*/

#mainContents #recipeDetail1 #osusumeItems {
	width: 330px;
	margin: 5px 0;
	padding: 0;
}

#mainContents #recipeDetail1 #osusumeItems h2 {
	margin-bottom: 5px;
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem {
	width: 100px;
	padding: 0 5px;
	text-align: center;
	float: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem {
	width: 110px;
}
*:first-child+html #mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem {
	width: 100px;
}
/* END hacks */

#mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem p.itemImg {
	text-align: center;
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem p.itemName {
	font-size: 68%;
	font-weight: bold;
	line-height: 1.3;
	text-align: left;
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem p.itemInfo2 {
	margin-top: 0px;
	font-size: 68%;
	line-height: 1.3;
	color: #333333;
	font-weight: normal;
	text-align: left;
}

/* recipeDetail - osusumeItems - Bubble
---------------------------------------------*/

#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo2 {
	position: relative;
}

/*
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .trigger {
	position: relative;
}
*/
     
/* Bubble pop-up */
 
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup {
	position: absolute;
	display: none;
	z-index: 50;
	border-collapse: collapse;
	width: 160px;
	behavior: expression(IEPNGFIX.fix(this));
}
		
/* popup枠デザイン */
 
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.corner {
	width: 7px;
	height: 10px;
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.cornerBottom {
	width: 7px;
	height: 20px;
}
 
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td#topleft {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_01.png ); 
    background-repeat: no-repeat;
    behavior: expression(IEPNGFIX.fix(this));
}
							
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.top {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_02.png );
    background-repeat: no-repeat;
    behavior: expression(IEPNGFIX.fix(this));
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td#topright {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_03.png );
    background-repeat: no-repeat;
    behavior: expression(IEPNGFIX.fix(this));
}
							
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.left {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_04.png );
    background-repeat: y-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}
							
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.right {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_06.png );
    background-repeat: y-repeat;
    behavior: expression(IEPNGFIX.fix(this));
}
							
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td#bottomleft {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_07.png );
    background-repeat: no-repeat;
	behavior: expression(IEPNGFIX.fix(this));
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.bottom {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_08.png );
    background-repeat: no-repeat;
	text-align: center;
	behavior: expression(IEPNGFIX.fix(this));
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.bottom img {
	display: block;
	margin: 0 auto;
    behavior: expression(IEPNGFIX.fix(this));
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td#bottomright {
	background-image: url( http://www.daiei.jp/recipe/images/bubble_09.png );
    background-repeat: no-repeat; 
    behavior: expression(IEPNGFIX.fix(this));
}

/* popupコンテンツ部分 */
 		
#mainContents #recipeDetail1 #osusumeItems #foodItems .bubbleInfo .popup td.popup-contents {
	width: 146px;
	background-color: #FFFFCC;
	text-align: left;
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem .popup td.popup-contents p.itemInfo1 {
	font-size: 10px;
	line-height: 1.2;
	color: #333333;
	font-weight: normal;
}

/*		
#mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem .popup td.popup-contents p.itemInfo2 {
	font-size: 10px;
	line-height: 1.2;
	color: #333333;
	font-weight: normal;
}

#mainContents #recipeDetail1 #osusumeItems #foodItems .foodItem .popup td.popup-contents p.itemInfoButton {
	text-align: right;
}
*/


/* recipeDetail - recipeDetail2 - Ingredients/Howto
---------------------------------------------*/

#mainContents #recipeDetail2 {
	width: 680px;
	padding: 5px 15px;
	background-image: url(/recipe/images/detail_waku3.gif);
	background-repeat: y-repeat;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail2 {
	width: 710px;
}
*:first-child+html #mainContents #recipeDetail2 {
	width: 680px;
}
/* END hacks */

/* recipeDetail - recipeIngredients
---------------------------------------------*/

#mainContents #recipeDetail2 #recipeIngredients {
	width: 330px;
	padding: 0 5px;
	text-align: center;
	float: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail2 #recipeIngredients {
	width: 340px;
}
*:first-child+html #mainContents #recipeDetail2 #recipeIngredients {
	width: 330px;
}
/* END hacks */

#mainContents #recipeDetail2 #recipeIngredients p.recipeNumber {
	width: 330px;
	font-size: 80%;
	color: #333333;
	line-height: 1.3;
	text-align: right;
}

#mainContents #recipeDetail2 #recipeIngredients table {
	width: 320px;
	margin: 0 auto;
	border-top: solid 1px #cccccc;
}

#mainContents #recipeDetail2 #recipeIngredients table td {
	padding: 2px 4px;
	font-size: 80%;
	color: #333333;
	line-height: 1.3;
	text-align: left;
	vertical-align: top;
	border-bottom: solid 1px #cccccc;
}

#mainContents #recipeDetail2 #recipeIngredients table td.ingredients1 {
	width: 178px;
}

#mainContents #recipeDetail2 #recipeIngredients table td.ingredients2 {
	width: 118px;
}

#mainContents #recipeDetail2 #recipeIngredients table tr.odd td {
/*	background-color: #f9f0e7;
	border: solid 2px #FFFFFF; */
	background-color: #FCF4D6;
}


#mainContents #recipeDetail2 #recipeIngredients table tr.even td {
/*	background-color: #f9f1da;
	border: solid 2px #FFFFFF; */
}



/* recipeDetail - howto
---------------------------------------------*/

#mainContents #recipeDetail2 #recipeHowtoContents {
	width: 330px;
	padding: 0 5px;
	text-align: center;
	float: right;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail2 #recipeHowtoContents {
	width: 340px;
}
*:first-child+html #mainContents #recipeDetail2 #recipeHowtoContents {
	width: 330px;
}
/* END hacks */

#mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists {
	width: 310px;
	margin: 10px auto 5px auto;
	text-align: left;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists {
	width: 300px;
	margin-left: 0;
}
*:first-child+html #mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists {
	width: 310px;
	margin: 10px auto 5px auto;
}
/* END hacks */

#mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists .recipeHowto {
	width: 310px;
	padding: 5px 0 8px 0;
	background-image: url(/recipe/images/line312.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	vertical-align: top;
	float: left;
}

#mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists .recipeHowto p.howtoTxt {
	margin: 0;
	padding-left: 27px;
	text-indent: -27px;
	text-align: left;
	font-size: 80%;
	line-height: 1.3;
}

#mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists .recipeHowto img.howtoNum {
	margin-right: 5px;
	vertical-align: middle;
}

#mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists .recipeHowto img.howtoImg {
	width: 72px;
	height: 54px;
	margin: 0 0 2px 5px;
	vertical-align: top;
	float: right;
}


/* recipeDetail - recipeFunction2
---------------------------------------------*/

#mainContents #recipeFunction2 {
	width: 680px;
	padding: 5px 15px;
	background-image: url(/recipe/images/detail_waku3.gif);
	background-repeat: y-repeat;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeFunction2 {
	width: 710px;
}
*:first-child+html #mainContents #recipeFunction2 {
	width: 680px;
}
/* END hacks */


#mainContents #recipeFunction2 #recipeFunction2Contents {
	margin: 0 5px;
	border: solid 1px #a2ca34;
}

#mainContents #recipeFunction2 #recipeFunction2Contents img {
	vertical-align: middle;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeFunction2 #recipeFunction2Contents img {
	vertical-align: top;
}
*:first-child+html #mainContents #recipeFunction2 #recipeFunction2Contents img {
	vertical-align: top;
}
/* END hacks */


/* recipeDetail - recipeNutrient2
---------------------------------------------*/

#mainContents #recipeNutrient2 {
	width: 680px;
	margin: 0 auto;
	padding: 5px 15px 0 15px;
	background-image: url(/recipe/images/detail_waku3.gif);
	background-repeat: y-repeat;
	text-align: center;
}

/* IE6 IE7 hacks */
* html #mainContents #recipeNutrient2 {
	width: 710px;
}
*:first-child+html #mainContents #recipeNutrient2 {
	width: 680px;
}
/* END hacks */

#mainContents #recipeNutrient2 h2 {
	width: 670px;
	margin: 0 auto 5px auto;
}

#mainContents #recipeNutrient2 #nutrient2Info {
	width: 660px;
	margin: 0 auto;
}

#mainContents #recipeNutrient2 #nutrient2Info p#nutrient2Info1 {
	width: 500px;
	margin: 0;
	font-size: 68%;
	line-height: 1.3;
	text-align: left;
	float: left;
}

#mainContents #recipeNutrient2 #nutrient2Info p#nutrient2Info2 {
	width: 160px;
	margin: 0;
	font-size: 68%;
	line-height: 1.3;
	text-align: right;
	float: right;
}

#mainContents #recipeNutrient2 table {
	width: 660px;
	margin: 5px auto;
	border-top: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}

#mainContents #recipeNutrient2 table td {
	padding: 5px 5px 0 5px;
	font-size: 68%;
	color: #333333;
	line-height: 1.3;
	vertical-align: top;
}

#mainContents #recipeNutrient2 table td.nutrientName {
	width: 141px;
	text-align: left;
/*	border-left: solid 5px #ADBE50;*/
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

#mainContents #recipeNutrient2 table td.nutrientNumber {
	width: 58px;
	text-align: center;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

#mainContents #recipeNutrient2 table tr.odd td {
/*	background-color: #f9f0e7;*/
/*	background-color: #F3F4D9;*/
	background-color: #f9f1da;
}


#mainContents #recipeNutrient2 table tr.even td {
/*	background-color: #f9f1da;*/
	background-color: #ffffff;
}

/* recipeDetail - recipeDetailWaku1
---------------------------------------------*/

#mainContents #recipeDetailWaku1 {
	width: 710px;
	height: 13px;
	background-image: url(/recipe/images/detail_waku4.gif);
	background-repeat: no-repeat;
	background-position: top;
}

/* otherInfomations
---------------------------------------------*/

/* osusumeInfoContents - otherInfomations
---------------------------------------------*/

#mainContents #otherInfomations {
	width: 710px;
	margin: 20px 0;
}

/* osusumeInfoContents - topicsInfomations
---------------------------------------------*/

#mainContents #otherInfomations .topicsInfomations {
	width: 710px;
}

#mainContents #otherInfomations .topicsInfomations .topicsImage {
	width: 350px;
	margin-right: 10px;
	text-align: left;
	float: left;
}

#mainContents #otherInfomations .topicsInfomations .topicsImage img {
	border: 0;
}

#mainContents #otherInfomations .topicsInfomations .topicsTitleTextLink {
	width: 350px;
	text-align: left;
	float: left;
}

#mainContents #otherInfomations .topicsInfomations .topicsTitleTextLink .topicsTitle {
	font-size: 80%;
	font-weight: bold;
	line-height: 150%;
	margin-top: 0;
}

#mainContents #otherInfomations .topicsInfomations .topicsTitleTextLink .topicsText {
	font-size: 80%;
	line-height: 150%;
	margin-left: 1.5em;
}

#mainContents #otherInfomations .topicsInfomations .topicsTitleTextLink .topicsLink {
	font-size: 80%;
	font-weight: bold;
	line-height: 150%;
	text-align: right;
	padding-top: 10px;
	background-image: url(/recipe/images/line350.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#mainContents #otherInfomations .topicsInfomations .topicsTitleTextLink .topicsLink a {
	padding: 0 0 0 15px;
}


/* osusumeInfoContents - osusumeInfo1
---------------------------------------------*/

#mainContents #otherInfomations #osusumeInfoContents {
	width: 710px;
	margin: 10px 0;
	text-align: center;
}

#mainContents #otherInfomations #osusumeInfoContents h2 {
	width: 710px;
	margin-bottom: 10px;
}

#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 {
	width: 345px;
	margin: 0 auto;
	padding: 0 5px;
	text-align: left;
	float: left;
}

/* IE6 IE7 hacks */
* html #mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 {
	width: 355px;
}
*:first-child+html #mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 {
	width: 345px;
}
/* END hacks */

#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 .osusumeRecipe {
	width: 105px;
	padding: 5px 5px 0 5px;
	text-align: center;
	float: left;
}

/* IE6 IE7 hacks */
* html #mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 .osusumeRecipe {
	width: 115px;
}
*:first-child+html #mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 .osusumeRecipe {
	width: 105px;
}
/* END hacks */

#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 p,
#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1 .osusumeRecipe p {
	font-size: 80%;
	font-weight: bold;
	line-height: 1.3;
}

/* osusumeInfoContents - osusumeInfo2
---------------------------------------------*/

#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo2 {
	width: 345px;
	margin: 0 auto;
	padding: 0 5px;
	text-align: left;
	float: right;
}

/* IE6 IE7 hacks */
* html #mainContents #otherInfomations #osusumeInfoContents #osusumeInfo2 {
	width: 355px;
}
*:first-child+html #mainContents #otherInfomations #osusumeInfoContents #osusumeInfo2 {
	width: 345px;
}
/* END hacks */

#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo2 p {
	font-size: 80%;
	font-weight: bold;
	line-height: 1.3;
}

/* otherInfomations
---------------------------------------------*/

#mainContents #otherInfomations .line {
	width: 710px;
	height: 20px;
	background-image: url(/recipe/images/line674.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#mainContents #otherInfomations #campaignBanner {
	width: 710px;
	text-align: center;
}

#mainContents #otherInfomations #campaignBanner img {
	margin: 5px;
}


/* clearfix
---------------------------------------------*/
#mainContents #search:after,
#mainContents #recipeContents #recipeSearch #searchContents:after,
#mainContents #recipeContents #result1 #result1Contents #totalResult:after,
#mainContents #recipeContents #result1 #result1Contents:after,
#mainContents #recipeContents #result2 #result .resultRow:after,
#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation:after ,
#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation p.cacthCopy:after,
#mainContents #recipeTitleFunction:after,
#mainContents #recipeDetail1:after,
#mainContents #recipeDetail1 #recipeCopyNutrienMemo #nutrien1:after,
#mainContents #recipeDetail2 #osusumeItems #foodItems:after,
#mainContents #recipeDetail2:after,
#mainContents #recipeNutrient2 #nutrient2Info:after,
#mainContents #otherInfomations #osusumeInfoContents:after,
#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1:after,
#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents:after,
#mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists .recipeHowto:after,
#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #nutrient1:after,
#mainContents #otherInfomations .topicsInfomations:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#mainContents #search,
#mainContents #recipeContents #recipeSearch #searchContents,
#mainContents #recipeContents #result1 #result1Contents #totalResult,
#mainContents #recipeContents #result1 #result1Contents,
#mainContents #recipeContents #result2 #result .resultRow,
#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation,
#mainContents #recipeContents #result2 #result .result2Detail .recipeInfomation p.cacthCopy,
#mainContents #recipeTitleFunction,
#mainContents #recipeDetail1,
#mainContents #recipeDetail1 #recipeCopyNutrienMemo #nutrien1,
#mainContents #recipeDetail2 #osusumeItems #foodItems,
#mainContents #recipeDetail2,
#mainContents #recipeNutrient2 #nutrient2Info,
#mainContents #otherInfomations #osusumeInfoContents,
#mainContents #otherInfomations #osusumeInfoContents #osusumeInfo1,
#mainContents #recipeContents #recipeSearch #fkwSearchOptionContents,
#mainContents #recipeDetail2 #recipeHowtoContents #recipeHowtoLists .recipeHowto,
#mainContents #recipeDetail1 #recipeCopyNutrientMemoItems #nutrient1,
#mainContents #otherInfomations .topicsInfomations {
	display: inline-block;
}
