@charset "utf-8";
/*********************************************************************
 *
 *  </homecook/static/css_v2/homecook.css>
 *
*********************************************************************/
@media print{
	div#content.homecook-layout-lnavrmain div#homecook-left-content,
	div#content.homecook-layout-lmainrnav div#homecook-right-content{ display:none;}
	div#content{width:950px;}
}

body,
body div#kikkoman-footer{background-color:#f9f7ec;}
body div#kikkoman-header{background-color:#fff;}
div#homecook-container{
	padding:4px 0 0;
	background:#f9f7ec url(../image_v2/bg_homecook_01.gif) repeat-x;
}
body.popup,
body.homecook-popup{ margin:0; padding:0; background:#fff;}

/**
 * menu
 */
div#menu.homecook-menu {
	border: 5px solid #a9b686;
}
div#menu div.content dl dt {
	background-color: #cadbb4;
}

/**
 * homecook-header-type1~4
 */
div#homecook-header-type2,
div#homecook-header-type3a,
div#homecook-header-type3b,
div#homecook-header-type4{
	padding:16px 0 12px 12px;
	min-height:46px;
	_height:46px;
	position:relative;
}
div#content.homecook div#homecook-header-type2,
div#content.homecook div#homecook-header-type4{margin:0 -29px;}
div#content.recipe_index div#homecook-header-type4{margin:0 -20px;}

div#content.homecook-layout-lmainrnav div#homecook-header-type3a{margin:0 -19px 10px;}

div#homecook-header-type2  h1,
div#homecook-header-type3a h1,
div#homecook-header-type3b h1,
div#homecook-header-type4  h1{
	float:left;
	margin:-6px 0 0 0;
	padding:0 45px 0 0;
}

div#homecook-header-type3b div.prt-header{
	width:600px;
	padding:0 25px 0 0;
	margin-right:auto;
	margin-left:auto;
}

div#homecook-header-type3b div.prt-header h1{
	float:left;
}

div#homecook-header-type3b div.prt-header div.prt-btn{
	float:right;
	margin:2px 0 0 0;
}

div#homecook-header-type2  {background: url(../image_v2/_homecook-header/bg_homecook_02.gif) no-repeat 100% 0;}
div#homecook-header-type3a {background: url(../image_v2/_homecook-header/bg_homecook_03a.gif) repeat-x 0 100%;}
div#homecook-header-type3b {background: url(../image_v2/_homecook-header/bg_homecook_03b.gif) repeat-x;}
div#homecook-header-type4  {background: url(../image_v2/_homecook-header/bg_homecook_04.gif) no-repeat 100% 0;}

/* homecook-header > search */
div#homecook-header-type4 ul.homecook-header-search{
	position:absolute;
	top:14px;
	left:270px;
	margin:0;
	overflow:hidden;
	/zoom:1;
	background:url(../image_v2/_homecook-header/line_01.gif) no-repeat 343px 0;
	padding:4px 0;
	min-height:26px;
	height:26px;
}

ul.homecook-header-search li{
	display:inline;
	vertical-align:middle;
	margin-right:11px;
}

html>/**/body ul.homecook-header-search li{display/*\**/:inline-block\9;}

#content ul.homecook-header-search li input,
#content ul.homecook-header-search li img{ vertical-align:middle; margin-bottom:1px;}
ul.homecook-header-search li input.inputText{
	background:#caff72;
	border:1px solid #86a43e;
	width:235px;
	padding:3px 0;
	margin-right:4px;
}
ul.homecook-header-search form{
	display:inline-block;
	/display:inline;
	/zoom:1;
}
/* homecook-header > other links */
div#homecook-header-type2 p#homecook-header-link-advanced{
	position:absolute;
	top:5px;
	right:10px;
}
* html div#homecook-header-type2 p#homecook-header-link-advanced img{
behavior: expression(
this.style.behavior = "none",
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "ie6png.gif" : this.src
);
}
div#homecook-header-type4 p#homecook-header-link-app{
	position:absolute;
	top:0;
	right:0;
}
div#homecook-header-type3a div#topic-path{
	padding:8px;
	margin:0;
	width: 390px;
	font-size:100%;
	zoom:1;
	overflow:hidden;
}

/*  旧バージョン↓  */
/**
 * homecook-category-header
 */
div#homecook-category-header{
	background:#fff url(../image_v2/_homecook_category_header/bg_homecook_02.gif) repeat-x 0 100%;
	border-bottom:1px solid #c4bba7;
	/*margin:0 0 12px;*/
	padding:12px 0 12px 22px;
	/zoom:1;
	position:relative;
}
div#homecook-category-header:after{/* clear float */content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;}

div#content.homecook                  div#homecook-category-header{margin-left:-29px; margin-right:-29px;}
div#content.homecook-layout-lnavrmain div#homecook-category-header{}
div#homecook-left-content             div#homecook-category-header{margin-left:-20px; margin-right:-20px;}

div#homecook-category-header h1{
	float:left;
	padding:0 35px 0 0;
}
div#homecook-category-header h1 img{
	margin:0 20px 0 0;
}

div#homecook-category-header div#topic-path{
	padding:8px;
	margin:0;
	width: 390px;
	font-size:100%;
	zoom:1;
	overflow:hidden;
}
div#homecook-category-header p.search-button-advanced{
	position:absolute;
	bottom:-5px;
	right:25px;
}
* html div#homecook-category-header p.search-button-advanced img{
behavior: expression(
this.style.behavior = "none",
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "img_spacer.gif" : this.src
);
}
@media print{
div#homecook-category-header p.search-button-advanced{ display:none;}
}

/*  業務用↓ 2011.7.21  */
/**
 * homecook-category-header-g
 */
div#homecook-category-header-g{
	background:#fff url(../image_v2/_homecook_category_header/recipe_header.jpg) no-repeat 0 0;
	padding:0 0 0 300px;
	_padding:20px 0 0 300px;
	margin:0 0 10px 0;
	_margin:0;
	height:80px;
	_height:70px;
	/zoom:1;
	position:relative;
}
div#homecook-category-header-g, x:-moz-any-link, x:default {
	padding:20px 0 0 300px;
	margin:0;
	height:70px;
}

div#homecook-category-header-g:after{/* clear float */content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;}

div#content.homecook                  div#homecook-category-header-g{margin-left:-29px; margin-right:-29px;}
div#content.homecook-layout-lnavrmain div#homecook-category-header-g{}
div#homecook-left-content             div#homecook-category-header-g{margin-left:-20px; margin-right:-20px;}

div#homecook-category-header-g h1{
	float:left;
	text-indent: -9999px;
}

div#homecook-category-header-g div#topic-path{
	padding:8px;
	margin:0;
	width: 380px;
	font-size:100%;
	zoom:1;
	overflow:hidden;
}

div#homecook-category-header-g div#topic-path li{
	color:#ffffff;
}

div#homecook-category-header-g div#topic-path a{
	text-decoration:none;
	color:#ff9748;
}

div#homecook-category-header-g div#topic-path a:hover{
	text-decoration:underline;
	color:#ff9748;
}

div#homecook-category-header-g p.search-button-advanced{
	position:absolute;
	bottom:-5px;
	right:25px;
}
* html div#homecook-category-header-g p.search-button-advanced img{
behavior: expression(
this.style.behavior = "none",
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "img_spacer.gif" : this.src
);
}
@media print{
div#content.homecook-layout-lmainrnav div#homecook-right-content-g{ display:none;}
}
div.homecook-layout-lmainrnav div#homecook-right-content-g{
	float:left;
	width:240px;
	padding:5px 0 6px 5px;
}

div.homecook-layout-lmainrnav div#homecook-right-content-g img{
	padding:0 10px 10px 10px;
}

@media print{
div#homecook-category-header-g p.search-button-advanced{ display:none;}
}

/* search */
ul.homecook-category-header-search{
	padding:8px;
	overflow:hidden;
}

ul.homecook-category-header-search li{
	display:inline;
	vertical-align:middle;
	margin-right:6px;
}
ul.homecook-category-header-search li.help{
	padding:1px 0 0;
	display:inline-block;
	/* ie6,7 inline block */
	*display:inline;
	*zoom:1; /* ie */
}
ul.homecook-category-header-search li input{ vertical-align:middle;}
ul.homecook-category-header-search li input.inputText{
	background:#caff72;
	border:1px solid #86a43e;
	width:235px;
}
ul.homecook-category-header-search form{display:inline;}


/*  旧バージョン↑  */

/**
 * #content.homecook
 */
div#content.homecook{
	background-color:#fff;
	border-top:1px solid #dfdcaf;
	border-left:1px solid #dbccb5;
	border-right:1px solid #dbccb5;
	border-bottom:1px solid #c4bba7;
	width:890px;
	padding:0 29px 29px;
}

/**
 * #content.homecook-layout-lnavrmain
 */
div.homecook-layout-lnavrmain{
	background-color:#fff;
	border:1px solid #dfdcaf;
	border-bottom:1px solid #c4bba7;
	width:948px;
}
	div.homecook-layout-lnavrmain div#homecook-header{
		border-bottom:none;
		background:#fff;
	}
	div.homecook-layout-lnavrmain div#homecook-body{
		*zoom:1; /* ie */
	}
	div.homecook-layout-lnavrmain div#homecook-body:after{
		/* clear float */
		content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
	}
		div.homecook-layout-lnavrmain div#homecook-left-content{
			width:196px;
			padding:0 0 0 10px;
			float:left;
		}
		div.homecook-layout-lnavrmain div#homecook-right-content{
			padding:7px 5px 22px 17px;
			width:710px;
			float:left;
		}
		
			div#homecook-right-content div#homecook-right-content-main{
				width:530px;
				float:left;
			}
		
			div#homecook-right-content div#homecook-right-content-side{
				float: right;
				margin-top: 4px;
				width: 160px;
			}

/**
 * #content.homecook-layout-lmainrnav
 */
div.homecook-layout-lmainrnav{
	background:#fff url(../image_v2/_homecook_layout/bg_01.gif) repeat-y 100% 0;
	border:1px solid #dfdcaf;
	border-bottom:1px solid #c4bba7;
	width:948px;
}
	div.homecook-layout-lmainrnav div#homecook-left-content{
		width:661px;
		padding:0 20px 4px 20px;
		float:left;
	}
		div.homecook-layout-lmainrnav div#homecook-left-content div#homecook-category-header{ margin-bottom:12px;}
	div.homecook-layout-lmainrnav div#homecook-right-content{
		width:240px;
		padding:5px 0 6px 5px;
		float:left;
	}

/**
 * homecook-localnav
 */
div#content div.homecook-lnav{}

div#content div.homecook-lnav{
	margin:0 0 20px 0;
	padding:0 6px 20px;
	background:url(../image_v2/_homecook-lnav/bg_01.gif) no-repeat 0 100%;
}
div#content div.homecook-lnav p.homecook-lnav-list-open{
	margin:0 -6px;
	cursor:pointer;
}
div#content div.homecook-lnav p.homecook-lnav-label{
	background:#fff;
	padding-top:10px;
	margin:0 -6px;
}
div#content div.homecook-lnav ul.homecook-lnav-main{
	padding:0 0 4px;
	background:url(../image_v2/_homecook-lnav/line_01.gif) no-repeat 0 100%;
}
div#content div.homecook-lnav ul.homecook-lnav-main li{
	padding:4px 0 0 0;
	background:#eef6c1 url(../image_v2/_homecook-lnav/line_01.gif) no-repeat;
}
div#content div.homecook-lnav ul.homecook-lnav-main li.current{ background-color:#cfed9c;}
div#content div.homecook-lnav ul.homecook-lnav-main li a{
	display:block;
	padding:.8em 10px .7em 25px;
	background:url(../image_v2/_homecook-lnav/ico_01.gif) no-repeat 16px 1.2em;
	zoom:1;
}

/*  */
div#content div.homecook-lnav-popular{
	padding:0 2px 14px;
	margin:0 0 -3px;
	position:relative;
	background:url(../image_v2/_homecook-lnav/bg_02.gif) no-repeat 0 100%;
}
div#content div.homecook-lnav-popular p{
	margin:0 -2px 3px;
}
div#content div.homecook-lnav-popular li{
	background:url(../image_v2/_homecook-lnav/line_02.gif) no-repeat 2px 0;
	padding:4px 4px 0;
}
div#content div.homecook-lnav-popular li a{
	display:block;
	font-weight:bold;
	padding:.4em 6px .4em 22px;
	border:1px solid #fff;
	background:#fff79f url(../image_v2/_homecook-lnav/ico_02.gif) no-repeat 4px .5em;
	/zoom:1;
}
div#content div.homecook-lnav-popular li.current a{background-color:#ffd57b;}
				
/**
 * homecook-localnav
 *
 
div#content div.homecook-localnav{
	border-right:1px solid #aac865;
	border-left:1px solid #aac865;
	background:#ebfac5;
	padding:0 1px;
	margin:0 0 20px;
	*zoom:1; /* ie * /
}
	div#content div.homecook-localnav img{
		vertical-align:top; /* kill img space * /
	}
		div#content div.homecook-localnav p.moremenu{
			margin:0 -2px;
			position:relative; /* need to come front of ul * /
			*zoom:1; /* ie * /
			cursor:pointer;
		}
		div#content div.homecook-localnav p.find{
			margin:0 -2px;
			position:relative; /* need to come front of ul * /
			*zoom:1; /* ie * /
		}
		div#content div.homecook-localnav ul{
			margin:-3px -2px 0;
			*zoom:1; /* ie * /
		}
			div#content div.homecook-localnav ul li{
				background:url(../image_v2/_homecook-localnav/bg_bar_01.gif) repeat-x 0 0;
				padding:5px 0 0;
				margin:0 2px;
				line-height:1.35;
				border-left:1px solid #fff;
				border-right:1px solid #fff;
			}
				div#content div.homecook-localnav ul li a{
					display:block;
					*zoom:1; /* ie * /
					padding:11px 10px 9px 20px;
					background:url(../image_v2/_homecook-localnav/bg_arrow_01.gif) no-repeat 11px 1.2em;
				}
			div#content div.homecook-localnav ul li.current{
			}
				div#content div.homecook-localnav ul li.current a{
					background-color:#c9f18b;
				}
	div#content div.homecook-localnav div{
		margin:-4px -2px 0;
		position:relative;
		background:url(../image_v2/_homecook-localnav/bg_01.gif) no-repeat 0 100%;
		height:4px;
		*zoom:1; /* ie * /
	}


/**
 * search-heading-lv2
 */
div#content div.search-heading-lv2{
	overflow:hidden; /* clear float */
	*zoom:1; /* ie */
	margin:0;
}
div#content.homecook div.search-heading-lv2{margin-left:-12px;}
div#content div.search-heading-lv2 h2{
	font-size:100%;
	padding:0 0 .4em;
	float:left;
	font-weight:bold;
}
div#content div.search-heading-lv2 strong{
	font-size:183%;
	color:#68a300;
	font-weight:bold;
}

div#content div.search-heading-lv2 div#topic-path{
	width:auto;
	float:left;
	margin:0;
	padding-left:1.5em;
}
		
		
div#content div.search-heading-lv2 div{
	float:right;
	padding:8px 0 0;
}

/**
 * search-pager-container
 */
div#content div.search-pager-container{
	margin:0 0 0 -14px;
	padding:0 0 ;
	overflow:hidden;
	*zoom:1; /* ie */
}
div#content div.search-pager-container:after{
	/* clear float */
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
div#content div.search-pager-container *{
	float:left;
	vertical-align:baseline;
	*float:none;
	*display:inline;
	*zoom:1; /* ie */
}
div#content div.search-pager-container p.found{
	padding:0 0 0 14px;
	_padding-top:2px; /* fix paddings about table in ie6 */
	font-size:100%;
	margin:0 0 .4em;
	float:left;
}
div#content div.search-pager-container p.found strong{
	font-size:150%;
	color:#ff9748;
	float:none;
	position:relative;
	bottom:-1px;
	font-weight:bold;
}
div#content div.search-pager-container ul{
	height:2.2em;
	padding:6px 0 0 14px;
	float:left;
}
div#content div.search-pager-container ul li{
	margin:0;
	float:left;
}
div#content div.search-pager-container ul li a{
	padding:0 .5em;
	float:left;
}
div#content div.search-pager-container ul li span{ 
	padding:0 .5em;
	color:#FFFFFF;
	background: #c58e6a;
	border: 1px solid #a2764b;
}
div#content div.search-pager-container p.current{
	height:2.2em;
	padding:6px 0 0 14px;
	float:left;
}

/**
 * search-block-controls
 */
div#content div.search-block-controls{
	background:url(../image_v2/_search-block-control/bg_01.gif) repeat-x 0 0;
	padding:0 0 12px;
	*zoom:1;
}
div#content div.search-block-controls div.inner{
	background:url(../image_v2/_search-block-control/bg_01.gif) repeat-x 0 100%;
	*zoom:1;
}
div#content div.search-block-controls div.inner:after{
	/* clear float */
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}

div#content div.search-block-controls p.control-display{
	float:right;
	margin:0;
	padding:3px 0;
}

div#content div.search-block-controls ul.control-order{
	margin:0 115px 0 0;
	line-height:1.5;
}
div#content div.search-block-controls ul.control-order:after{
	/* clear float */
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
div#content div.search-block-controls ul.control-order li{
	display:table;
	float:left;
	white-space:nowrap;
	margin:0 14px 0 0;
	padding:6px 0 3px;
}
div#content div.search-block-controls ul.control-order li.label{
	font-weight:bold;
	padding:7px 0 6px;
}
div#content div.search-block-controls ul.control-order li div{
	display:table-row;
}
div#content div.search-block-controls ul.control-order li em,
div#content div.search-block-controls ul.control-order li span{
	display:table-cell;
	vertical-align:middle;
	font-weight:normal;
	*display:inline;
	*zoom:1; /* ie */
}
div#content div.search-block-controls ul.control-order li span{
	*margin:0 0 0 -4px;
}
div#content div.search-block-controls ul.control-order li em{
	padding:1px 3px 0 0;
	/* fix paddings about ie6,7 table */
	*position:relative;
	*top:-1px;
}
div#content div.search-block-controls ul.control-order li a{
	display:block;
	margin:0 0 0 3px;
}
div#content div.search-block-controls ul.control-order li img{
	vertical-align:baseline;
}

/**
 * search-block-note
 */
div#content p.search-block-note{
	text-align:right;
	padding:0 0 .8em;
}

/**
 * search_block_result_a
 */
#content ul.search-block-result-a-1{
	padding:0 0 10px;
	*zoom:1; /* ie */
}
#content ul.search-block-result-a-1 li{
	background:url(../image_v2/_search_block_result_a/bg_01_btm.gif) 0 100% no-repeat;
	/* to avoid ie6's unexpected margin */
	*float:left;
	*clear:both;
	*width:100%;
}

#content ul.search-block-result-a-1 li div.li-inner{
	padding:10px 12px 12px;
	background:url(../image_v2/_search_block_result_a/bg_01_top.gif) no-repeat;
	*zoom:1;
	overflow:hidden;
}
#content ul.search-block-result-a-1 li.label{
	background-color:#a3c148;
	font-weight:bold;
}
#content ul.search-block-result-a-1 li.odd{
	background-color:#f9eee0;
}
#content ul.search-block-result-a-1 li span.result-name,
#content ul.search-block-result-a-1 li span.result-recipe-time,
#content ul.search-block-result-a-1 li span.result-recipe-cal,
#content ul.search-block-result-a-1 li span.result-recipe-sodium,
#content ul.search-block-result-a-1 li span.result-recipe-type{
	padding:0 0 0 10px;
	float:left;
}
#content ul.search-block-result-a-1 li span.result-name          {width:360px;}
#content ul.search-block-result-a-1 li span.result-recipe-time   {width:100px;}
#content ul.search-block-result-a-1 li span.result-recipe-cal    {width:100px;}
#content ul.search-block-result-a-1 li span.result-recipe-sodium {width:100px;}
#content ul.search-block-result-a-1 li span.result-recipe-type   {width:150px;}

#content ul.search-block-result-a-1 li.label span{color:#fff;}

#content ul.search-block-result-a-1 li span.result-recipe-time   img,
#content ul.search-block-result-a-1 li span.result-recipe-cal    img,
#content ul.search-block-result-a-1 li span.result-recipe-sodium img,
#content ul.search-block-result-a-1 li span.result-recipe-type   img{
	margin-right:6px;
	vertical-align:text-top;
}

/**
 * search_block_result_b
 */
 
#content div.search-block-result-b-1-container{
	zoom:1;
}
#content div.search-block-result-b-1-container:after{
	/* clear float */
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}

#content ul.search-block-result-b-1{
	clear:both;
	float:left;
	/float:none;
	/display:inline;
	/zoom:1;
	margin:0 -10px 10px 0;
	background:url(../image_v2/_search_block_result_b/bg_01_btm.gif) 0 100% no-repeat;
}
#content ul.search-block-result-b-1 li{
	line-height:1.2;
	width:150px;
	margin:0 0 12px 0;
	padding:12px 20px 6px 10px;
	float:left;
	background:url(../image_v2/_search_block_result_b/bg_01_top.gif) no-repeat;
}
#content ul.search-block-result-b-1 li div.li-inner:after{
	/* clear float */content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}

#content ul.search-block-result-b-1 li span.result-image{
	margin:0 0 8px;
	display:block;
}

#content ul.search-block-result-b-1 li span.result-name{
	margin:0 0 8px;
	display:block;
	min-height:2.5em;
	_height:2.5em;
}

#content ul.search-block-result-b-1 li span.result-recipe-time,
#content ul.search-block-result-b-1 li span.result-recipe-cal,
#content ul.search-block-result-b-1 li span.result-recipe-sodium,
#content ul.search-block-result-b-1 li span.result-recipe-type{
	padding:0 0 0 22px;
	min-height:18px;
	_height:18px;
	font-size:84%;
	float:left;
}

#content ul.search-block-result-b-1 li span.result-recipe-time   {width:45px;}
#content ul.search-block-result-b-1 li span.result-recipe-cal    {width:55px;}
#content ul.search-block-result-b-1 li span.result-recipe-sodium {width:45px; clear:both;}
#content ul.search-block-result-b-1 li span.result-recipe-type   {width:55px;}

#content ul.search-block-result-b-1 li span.result-recipe-time   img,
#content ul.search-block-result-b-1 li span.result-recipe-cal    img,
#content ul.search-block-result-b-1 li span.result-recipe-sodium img,
#content ul.search-block-result-b-1 li span.result-recipe-type   img{margin:-1px 0 0 -22px; position:absolute;}

 /**
 * search-block-result-b-footer
 */
#content div.search-block-result-b-footer{
	margin:1em 0;
	clear:both;
}
#content div.search-block-result-b-footer table{width:100%;}
#content div.search-block-result-b-footer table th{
	width:1%;
	white-space:nowrap;
	color:#fff;
	font-weight:bold;
}
#content div.search-block-result-b-footer table th,
#content div.search-block-result-b-footer table td{padding:5px 10px;}
#content div.search-block-result-b-footer table th div,
#content div.search-block-result-b-footer table td div{
	margin:-5px -10px;
	padding:5px 10px;
}
#content div.search-block-result-b-footer table tr th{background:#b1a484;}
#content div.search-block-result-b-footer table tr.first-child th{
	background-image:url(../image_v2/_search_block_result_b_footer/bg_01_btm.gif);
	background-position:0 100%;
	background-repeat:no-repeat
}
#content div.search-block-result-b-footer table tr.first-child th div{
	background:url(../image_v2/_search_block_result_b_footer/bg_01_top.gif) no-repeat;
}
#content div.search-block-result-b-footer table td{background:#f4f2e6;}
#content div.search-block-result-b-footer table tr.last-child td.last-child{
	background-image:url(../image_v2/_search_block_result_b_footer/bg_01_btm.gif);
	background-position:100% 100%;
	background-repeat:no-repeat;
}
#content div.search-block-result-b-footer table tr.last-child td.last-child div{
	background:url(../image_v2/_search_block_result_b_footer/bg_01_top.gif) 100% 0 no-repeat;
}
#content div.search-block-result-b-footer table tr.last-child td img{
	margin:0 6px;
	vertical-align:text-top;
}


/**
 * search-border-1
 */
.search-border-1{
	background:url(../image_v2/_search-border/bg_01.gif) 0 50% repeat-x;
	height:5px;
	overflow:hidden;
}

.search-border-1-2{
	background:url(../image_v2/_search-border/bg_01.gif) 0 50% repeat-x;
	height:5px;
	margin:1em 0;
	overflow:hidden;
}

/**
 * search-conditionbox
 */
div#content div.search-conditionbox{
	margin:0 -14px;
	padding:0 0 11px;
	*zoom:1; /* ie */
	*position:relative; /* to avoid block over clip */
}
	div#content div.search-conditionbox img{
		vertical-align:top; /* kill img space */
	}
	div#content div.search-conditionbox img.checkbox{
		vertical-align:middle;
	}
	div#content div.search-conditionbox div.inner{
		border:5px solid #eaf4ba;
		background:#fdfef1;
		*zoom:1; /* ie */
		padding:0 10px 7px;
	}
		div#content div.search-conditionbox div.boxtop{
			background:url(../image_v2/_search-conditionbox/bg_boxtop_01.gif) no-repeat 0 0;
			margin:-5px -15px 0;
			position:relative; /* need to come front of border */
			*zoom:1; /* ie */
		}
		div#content div.search-conditionbox div.boxtop div{
			background:url(../image_v2/_search-conditionbox/bg_boxtop_02.gif) no-repeat 100% 0;
			height:27px;
			width:100%;
		}
	div#content div.search-conditionbox div.boxbottom{
		text-align:center;
		position:relative; /* need to come front of border */
		margin:-7px 0 0;
		background:url(../image_v2/_search-conditionbox/bg_boxbottom_01.gif) no-repeat 0 0;
		*zoom:1; /* ie */
	}
		div#content div.search-conditionbox div.boxbottom div{
			padding:2px 0 0;
			background:url(../image_v2/_search-conditionbox/bg_boxbottom_02.gif) no-repeat 100% 0;
			*zoom:1; /* ie */
		}

	/**
	 * textsearch
	 */
	div#content div.search-conditionbox div.textsearch{
		overflow:hidden;
		padding:0 0 14px;
		*zoom:1; /* ie */
	}
		div#content div.search-conditionbox div.textsearch h3{
			float:left;
			padding:5px 30px 0 0;
		}
		div#content div.search-conditionbox div.textsearch div{
			padding:0 15px 0 0;
			float:left;
		}
			div#content div.search-conditionbox div.textsearch div input{
				vertical-align:middle;
			}
			div#content div.search-conditionbox div.textsearch div .inputText{
				margin:0 5px 0 0;
				width:368px;
			}
		div#content div.search-conditionbox div.textsearch p{
			overflow:hidden; /* create rect block format */
			padding:2px 0 0;
			*zoom:1; /* ie */
		}
	

	/**
	 * arrow
	 */
	div#content div.search-conditionbox div.arrow{
		padding:16px 0 9px;
		background:url(../image_v2/_search-conditionbox/bg_bar_01.gif) repeat-x 0 0;
		text-align:center;
		*zoom:1; /* ie */
	}

	/**
	 * hgroup
	 */
	div#content div.search-conditionbox div.hgroup{
		overflow:hidden; /* clear float */
		*zoom:1; /* ie */
	}
		div#content div.search-conditionbox div.hgroup h3{
			float:left;
			padding:0 0 13px;
		}
		div#content div.search-conditionbox div.hgroup p{
			padding:0 0 9px 30px;
			overflow:hidden; /* create rect block format */
			*zoom:1; /* ie */
		}
	
	/**
	 * checkcollection
	 */
	div#content div.search-conditionbox div.checkcollection{
		padding:0 0 2px;
		*zoom:1; /* ie */
	}
		div#content div.search-conditionbox div.checkcollection div.group{
			padding:6px 0 5px;
			background:url(../image_v2/_search-conditionbox/bg_bar_01.gif) repeat-x 0 0;
			overflow:hidden; /* clear float */
			*zoom:1; /* ie */
		}
			div#content div.search-conditionbox div.checkcollection h4{
				float:left;
				width:169px;
				color:#2a1313;
				background:#dee9aa url(../image_v2/_search-conditionbox/bg_hbox_tl.gif) no-repeat 0 0;
			}
				div#content div.search-conditionbox div.checkcollection h4 span{
					background:url(../image_v2/_search-conditionbox/bg_hbox_tr.gif) no-repeat 100% 0;
					display:block;
					*zoom:1; /* ie */
				}
				div#content div.search-conditionbox div.checkcollection h4 span span{
					background:url(../image_v2/_search-conditionbox/bg_hbox_bl.gif) no-repeat 0 100%;
				}
				div#content div.search-conditionbox div.checkcollection h4 span span span{
					background:url(../image_v2/_search-conditionbox/bg_hbox_br.gif) no-repeat 100% 100%;
					padding:7px 8px 6px 10px;
					_padding-bottom:4px; /* ie6 adjustment */
				}
				div#content div.search-conditionbox div.checkcollection h4 span span span label{
					*zoom:1; /* ie */
					cursor:default; /* some browser has bug */
					_cursor:text; /* ie6 cant use label function */
				}
				div#content div.search-conditionbox div.checkcollection h4 span span span label:hover{
					text-decoration:underline;
				}
					div#content div.search-conditionbox div.checkcollection h4 span span span label span{
						padding:0;
						background:none;
						overflow:hidden;
						*zoom:1; /* ie */
					}
					div#content div.search-conditionbox div.checkcollection h4 span span span label input{
						float:left;
						margin:1px 5px 0 0;
						padding:0;
						/* adjust big checkbox for ie6,7 */
						*margin-top:-2px; 
						_margin:-3px 0 0 0;
						_cursor:default;
					}
			div#content div.search-conditionbox div.checkcollection div.checks{
				overflow:hidden; /* create rect block format */
				*zoom:1; /* ie */
			}
				div#content div.search-conditionbox div.checkcollection div.checks ul{
					padding:2px 0 0 0;
					margin:0 0 0 10px;
					overflow:hidden; /* clear float */
					*zoom:1; /* ie */
				}
				div#content div.search-conditionbox div.checkcollection div.checks ul.colored{
					background:#f5f7db;
				}
				div#content div.search-conditionbox div.checkcollection div.checks ul.leftpad1{
					padding-left:100px;
				}
					div#content div.search-conditionbox div.checkcollection div.checks ul li{
						padding:5px 0 6px 10px;
						width:90px;
						float:left;
					}
					div#content div.search-conditionbox div.checkcollection div.checks ul li.label{
						font-weight:bold;
						color:#92673c;
					}
					div#content div.search-conditionbox div.checkcollection div.checks ul li.size1_3{
						width:120px;
					}
					div#content div.search-conditionbox div.checkcollection div.checks ul li.size1_5{
						width:140px;
					}
					div#content div.search-conditionbox div.checkcollection div.checks ul li.size2{
						width:190px;
					}
					div#content div.search-conditionbox div.checkcollection div.checks ul li.size3{
						width:290px;
					}
						div#content div.search-conditionbox div.checkcollection div.checks ul li label{
							display:block;
							margin:0 0 0 18px;
							position:relative;
							*zoom:1; /* ie */
							_cursor:text; /* ie6 cant use label function */
						}
						div#content div.search-conditionbox div.checkcollection div.checks ul li label:hover{
							text-decoration:underline;
						}
							div#content div.search-conditionbox div.checkcollection div.checks ul li label input{
								position:absolute;
								left:-18px;
								top:2px;
								padding:0;
								margin:0;
								_cursor:default;
								/* adjust big checkbox for ie7 */
								*top:-3px;
								*left:-21px;
							}
							div#content div.search-conditionbox div.checkcollection div.checks ul li label span{
								display:block;
								overflow:hidden;
								*zoom:1; /* ie */
							}

/**
 * search-buttonbox
 */
div#content div.search-buttonbox{
	margin:0 -14px;
	*zoom:1; /* ie */
	*position:relative; /* to avoid block over clip */
}
	div#content div.search-buttonbox img{
		vertical-align:top; /* kill img space */
	}
	div#content div.search-buttonbox div.inner{
		border:5px solid #eaf4ba;
		background:#fdfef1;
		*zoom:1; /* ie */
		text-align:center;
		padding:0 0 8px;
		position:relative;
	}
		div#content div.search-buttonbox div.boxtop{
			background:url(../image_v2/_search-buttonbox/bg_boxtop_01.gif) no-repeat 0 0;
			margin:-5px -5px 0;
			position:relative; /* need to come front of border */
			*zoom:1; /* ie */
		}
		div#content div.search-buttonbox div.boxtop div{
			background:url(../image_v2/_search-buttonbox/bg_boxtop_02.gif) no-repeat 100% 0;
			height:15px;
			overflow:hidden;
			width:100%;
		}
		div#content div.search-buttonbox a{
			position:absolute;
			right:11px;
			top:10px;
		}
	div#content div.search-buttonbox div.boxbottom{
		text-align:center;
		position:relative; /* need to come front of border */
		margin:-7px 0 0;
		background:url(../image_v2/_search-buttonbox/bg_boxbottom_01.gif) no-repeat 0 0;
		*zoom:1; /* ie */
	}
		div#content div.search-buttonbox div.boxbottom div{
			height:7px;
			overflow:hidden;
			background:url(../image_v2/_search-buttonbox/bg_boxbottom_02.gif) no-repeat 100% 0;
			*zoom:1; /* ie */
		}
		

/**
 * search-notice-block-a
 */

#content div.search-notice-block-a-1{
	border:1px solid #ff6e00;
	padding:16px;
	margin:1em 0;
}
	#content div.search-notice-block-a-1 img{
		vertical-align:middle;
	}
	#content div.search-notice-block-a-1 p{
		margin:0 0 .3em;
		_padding-bottom:.3em;
	}
	#content div.search-notice-block-a-1 p.search-notice-text-read{
		font-size:117%;
		color:#ff6e00;
		font-weight:bold;
		margin:0 0 1em;
	}
	#content div.search-notice-block-a-1 a.search-notice-link1{
		font-weight:bold;
	}
/**
 * search-addcondition
 */
#content div.search-addcondition{
	text-align:center;
	padding:11px 0 30px;
}
	
/**
 * search-notice-block-a
 */
 
div.search-conditionbox-nav{
	background:#eef6ca;
	padding:3px 16px;
	margin:1em -12px 10px;
	overflow:hidden;
	*zoom:1; /* ie */
}
div.search-conditionbox-nav ul li.label{
	float:left;
	padding:6px 0;
	margin:0 10px 0 0;
	background:none;
	font-weight:bold;
	white-space:nowrap;
	border:none;
}
div.search-conditionbox-nav ul li{
	background:url(../image_v2/_search_conditionbox_nav/bg_01_right.gif) no-repeat 100% 0;
	float:left;
	margin:0 3px 0 0;
}
div.search-conditionbox-nav ul li a{
	display:block;
	*float:left;
	/float:left;
	padding:6px 16px 4px 40px;
	background:url(../image_v2/_search_conditionbox_nav/bg_01_left.gif) no-repeat 0 0;
	border-bottom:1px solid #c1a37e;
	white-space:nowrap;
}

/** 
 * homecook-bread
 */
div#content p.homecook-bread{
	padding:0 0 10px;
	min-height:25px;
	_height:25px;
}
	div#content p.homecook-bread span{
		white-space:nowrap;
		padding:0 0 0 2px;
	}
		div#content p.homecook-bread span a{
			margin:0 0 0 2px;
		}
/**
 * homecook-heading-lv2-banner
 */
div#content div.homecook-heading-lv2-banner{
	margin:0 0 15px;
}
div#content div.homecook-heading-lv2-banner h2{margin:0 0 10px;}
div#content div.homecook-heading-lv2-banner h3{margin:0 0 15px; /* h2 + h3 */}
/**
 * homecook-heading-lv2
 */
div#content div.homecook-heading-lv2{
	margin:0 0 15px;
	*zoom:1; /* ie */
}
	div#content div.homecook-heading-lv2 b{
		display:block;
		height:3px;
		overflow:hidden;
		position:relative; /* need to come fromt of div */
	}
	div#content div.homecook-heading-lv2 div{
		border:3px solid #6bb457;
		*zoom:1; /* ie */
	}
		div#content div.homecook-heading-lv2 div b.t{
			background:url(../image_v2/_homecook-heading-lv2/bg_tl.gif) no-repeat 0 0;
			margin:-3px -3px 0;
		}
			div#content div.homecook-heading-lv2 div b.t b{
				background:url(../image_v2/_homecook-heading-lv2/bg_tr.gif) no-repeat 100% 0;
			}
		div#content div.homecook-heading-lv2 div h2{
			background:#91ca55 url(../image_v2/_homecook-heading-lv2/bg_gra_01.gif) repeat-x 0 50%;
			border:1px solid #add77b;
			padding:8px 13px 4px 15px;
			*zoom:1; /* ie */
			font-size:170%;
			line-height:1.25;
			font-weight:bold;
			color:#fff;
		}
	div#content div.homecook-heading-lv2 b.b{
		background:url(../image_v2/_homecook-heading-lv2/bg_bl.gif) no-repeat 0 0;
		margin:-3px 0 0;
	}
		div#content div.homecook-heading-lv2 b.b b{
			background:url(../image_v2/_homecook-heading-lv2/bg_br.gif) no-repeat 100% 0;
		}
		
/**
 *  homecook-heading-lv4-a
 */
#content div.homecook-heading-lv4-a,
#content div.homecook-heading-lv4-a-0{
margin:1.6em 0 .8em;
clear:both;
}

#content div.homecook-heading-lv4-a-0{ margin-top:0;}

#content div.homecook-heading-lv4-a   h4,
#content div.homecook-heading-lv4-a-0 h4{
padding:5px 20px;
background:#f7f4ea url(../image_v2/_homecook-heading-lv4-a/bg_h_01.gif) no-repeat 5px 50%;
font-weight:bold;
color:#62411a;
}

#content div.homecook-heading-lv4-a   h4 span.sub,
#content div.homecook-heading-lv4-a-0 h4 span.sub{ font-weight:normal;}

/**
 *  homecook-heading-lv5-a
 */
#content div.homecook-heading-lv5-a,
#content div.homecook-heading-lv5-a-0{
	background:url(../image_v2/_homecook-heading-lv5-a/bg_h_02_02.gif) repeat-x 0 100%;
	padding-bottom:3px;
	margin:1em 0 .8em;
}

#content div.homecook-heading-lv5-a h5,
#content div.homecook-heading-lv5-a-0 h5{
	clear:both;
	padding-left:18px;
	background:url(../image_v2/_homecook-heading-lv5-a/bg_h_02_01.gif) no-repeat 2px .3em;
	font-weight:bold;
	color:#62411a;
}
/**
 * homecook-pager
 */
div#content div.homecook-pager{
	padding:0 0 7px;
	*zoom:1; /* ie */
}
div#content div.homecook-pager:after{
	/* clear float */
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
	div#content div.homecook-pager ul{
		float:right;
	}
		div#content div.homecook-pager ul *{
			float:left;
		}

/**
 * homecook-menulist
 */
div#content div.homecook-menulist{
	padding:0 0 7px;
	*zoom:1; /* ie */
}
	div#content div.homecook-menulist img{
		vertical-align:top; /* kill img space */
	}
	div#content div.homecook-menulist div.menu{
		background:url(../image_v2/_homecook-menulist/bg_01.gif) repeat-y 0 0;
	}
		div#content div.homecook-menulist b{
			display:block;
		}
		div#content div.homecook-menulist b.t{
			height:11px;
			background:url(../image_v2/_homecook-menulist/bg_02.gif) no-repeat 0 0;
		}
		div#content div.homecook-menulist div.inner{
			background:url(../image_v2/_homecook-menulist/bg_rice_01.gif) no-repeat 135px 0;
			padding:0 10px 0 0;
			*zoom:1;/* ie */
		}
		div#content div.homecook-menulist div.inner:after{
			/* clear float */
			content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
		}
			div#content div.homecook-menulist div.pics{
				float:right;
				background:url(../image_v2/_homecook-menulist/bg_pics_01.gif) repeat-y 0 0;
				margin:0 -5px 6px 0;
				width:505px;
			}
				div#content div.homecook-menulist div.pics div{
					float:left;
					width:230px;
				}
					div#content div.homecook-menulist div.pics div a{
						display:block;
					}
						div#content div.homecook-menulist div.pics div a span{
							display:block;
							font-weight:bold;
						}
				div#content div.homecook-menulist div.pics div.single{
					padding:10px 10px 7px;
				}
					div#content div.homecook-menulist div.pics div.single a{
					}
						div#content div.homecook-menulist div.pics div.single a span{
							padding:9px 0 0;
						}
				div#content div.homecook-menulist div.pics div.double{
					padding:0 10px 10px;
					margin:-7px 0 0;
				}
					div#content div.homecook-menulist div.pics div.double a{
						margin:17px 0 0;
						overflow:hidden; /* clear float */
						*zoom:1; /* ie */
					}
						div#content div.homecook-menulist div.pics div.double img{
							float:left;
						}
						div#content div.homecook-menulist div.pics div.double span{
							overflow:hidden;
							padding:1px 0 0 10px;
							*cursor:pointer; /* ie6,7 has pointer bug */
							*zoom:1; /* ie */
						}
			div#content div.homecook-menulist div.text{
				padding:20px 15px 0 16px;
				overflow:hidden; /* create rect format block */
				*zoom:1; /* ie */
			}
				div#content div.homecook-menulist div.text h3{
					height:67px;
					margin:0 0 0 -1px;
				}
					div#content div.homecook-menulist div.text h3 span{
						float:left;
						white-space:nowrap;
						color:#fff;
						font-weight:bold;
						font-size:118%;
						padding:4px 13px 3px 18px;
						background-repeat:repeat-y;
						background-position:0 0;
						min-width:5.2em;
					}
					/* variation */
					div#content div.homecook-menulist div.text h3.color01 span{
						background-color:#cf7f4c;
						background-image:url(../image_v2/_homecook-menulist/bg_color_01.gif);
					}
					div#content div.homecook-menulist div.text h3.color02 span{
						background-color:#d4b24c;
						background-image:url(../image_v2/_homecook-menulist/bg_color_02.gif);
					}
					div#content div.homecook-menulist div.text h3.color03 span{
						background-color:#97b64c;
						background-image:url(../image_v2/_homecook-menulist/bg_color_03.gif);
					}
					div#content div.homecook-menulist div.text h3.color04 span{
						background-color:#5e9e96;
						background-image:url(../image_v2/_homecook-menulist/bg_color_04.gif);
					}
					div#content div.homecook-menulist div.text h3.color05 span{
						background-color:#7a6f9c;
						background-image:url(../image_v2/_homecook-menulist/bg_color_05.gif);
					}
					div#content div.homecook-menulist div.text h3.color06 span{
						background-color:#c0809b;
						background-image:url(../image_v2/_homecook-menulist/bg_color_06.gif);
					}
					div#content div.homecook-menulist div.text h3.color07 span{
						background-color:#cf8077;
						background-image:url(../image_v2/_homecook-menulist/bg_color_07.gif);
					}
				div#content div.homecook-menulist div.text h4{
					clear:left;
					color:#4b3114;
					font-weight:bold;
					*zoom:1; /* ie */
					line-height:2;
				}
				div#content div.homecook-menulist div.text p{
					line-height:2;
					padding:0 0 7px;
				}
		div#content div.homecook-menulist b.b{
			height:18px;
			background:#fff url(../image_v2/_homecook-menulist/bg_03.gif) no-repeat 0 0;
		}

/**
 * homecook-recipe-detail
 */
div#content div.homecook-recipe-detail{
	margin:0 -5px 0 0; /* to avoid print or zoom layout break */
	*zoom:1; /* ie */
}
	div#content div.homecook-recipe-detail img{
		vertical-align:top; /* kill img space */
	}
	div#content div.homecook-recipe-detail table{
		/* create no-space table */
		border-collapse:separate;
		*border-collapse:collapse; /* ie6,7 */
		border-spacing:0;
	}
	div#content div.homecook-recipe-detail div.summary{
		padding:0 0 37px;
		*zoom:1; /* ie */
		position: relative;
	}
	div#content div.homecook-recipe-detail div.summary:after{
		/* clear float */
		content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
	}
		div#content div.homecook-recipe-detail div.summary div.pic{
			width:360px;
			padding:0 0 6px;
			float:left;
		}
		div#content div.homecook-recipe-detail div.summary div.text{
			width:270px;
			padding:0 0 0 32px;
			float:left;
		}
			div#content div.homecook-recipe-detail div.summary h2{
				color:#69ad14;
				font-weight:bold;
				font-size:200%;
				line-height:1.25;
				padding:0 0 8px;
			}
			div#content div.homecook-recipe-detail div.summary h2{
				clear: both;
			}
			div#content div.exnav{
				padding:0 0 23px;
				*zoom:1; /* ie */
			}
			div#content div.exnav:after{
				/* clear float */
				content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
			}
				div#content div.exnav ul{
					float:left;
				}
					div#content div.exnav ul *{
						float:left;
					}
					div#content div.exnav ul li{
						padding:0 10px 0 0;
					}
			div#content div.homecook-recipe-detail div.summary p{
				padding:0 0 10px;
			}
			div#content div.homecook-recipe-detail div.summary div.spec{
			}
				div#content div.homecook-recipe-detail div.summary div.spec table{
					margin-right:auto;
					margin-left:auto;
					font-weight:bold;
				}
					div#content div.homecook-recipe-detail div.summary div.spec table th{
						width:90px;
					}
					div#content div.homecook-recipe-detail div.summary div.spec table td{
						white-space:nowrap;
						text-align:center;
						vertical-align:middle;
						width:90px;
						height:40px;
					}
					div#content div.homecook-recipe-detail div.summary div.spec table td.time{
						background-image:url(../image_v2/_homecook-recipe-detail/txt_label_01b.gif);
					}
					div#content div.homecook-recipe-detail div.summary div.spec table td.cal{
						background-image:url(../image_v2/_homecook-recipe-detail/txt_label_02b.gif);
					}
					div#content div.homecook-recipe-detail div.summary div.spec table td.salt{
						background-image:url(../image_v2/_homecook-recipe-detail/txt_label_03b.gif);
					}
			div#content div.homecook-recipe-detail div.summary div.notes{
				font-size:95%;
				padding:7px 0 0;
			}
				div#content div.homecook-recipe-detail div.summary div.notes table{
				}
					div#content div.homecook-recipe-detail div.summary div.notes table th{
						white-space:nowrap;
						text-align:left;
						vertical-align:top;
						padding:0 3px 0 0;
					}
					div#content div.homecook-recipe-detail div.summary div.notes table td{
						text-align:left;
						vertical-align:top;
					}
			div#content div.homecook-recipe-detail div.summary div.notes{
			}

		div#content div.homecook-recipe-detail div.main{
			padding:0 0 26px;
			*zoom:1; /* ie */
		}
		div#content div.homecook-recipe-detail div.main:after{
			/* clear float */
			content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
		}
			div#content div.homecook-recipe-detail div.main div.l{
				width:250px;
				float:left;
			}
			div#content div.homecook-recipe-detail div.main div.r{
				width:379px;
				padding:0 0 0 32px;
				float:left;
			}
			div#content div.homecook-recipe-detail div.main h3{
				background:url(../image_v2/_homecook-recipe-detail/bg_h_01.gif) repeat-x 0 100%;
				font-weight:bold;
				font-size:115%;
				line-height:1.3;
				padding:0 0 8px;
				margin:0 0 14px;
				*zoom:1; /* ie */
			}

			/* material */

			div#content div.homecook-recipe-detail div.material{
			}
				div#content div.homecook-recipe-detail div.material div.send{
					padding:0 0 17px;
					*zoom:1; /* ie */
				}
				div#content div.homecook-recipe-detail div.material div.send:after{
					/* clear float */
					content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
				}
					div#content div.homecook-recipe-detail div.material div.send a{
						float:right;
					}
					div#content div.homecook-recipe-detail div.material div.send p{
						overflow:hidden;
						font-size:80%;
						*zoom:1; /* ie */
					}
				div#content div.homecook-recipe-detail div.material table{
					table-layout:fixed;
					width:100%;
				}
					div#content div.homecook-recipe-detail div.material table th{
						border-bottom:1px dotted #808080;
						vertical-align:middle;
						text-align:left;
						xxxwidth:100%;
						padding:5px 0 0;
					}
						div#content div.homecook-recipe-detail div.material table th div{
							margin:0 0 5px 20px;
							position:relative;
							*zoom:1; /* ie */
						}
							div#content div.homecook-recipe-detail div.material table th div label{
								_cursor:text; /* ie6 cant use label function */
							}
							div#content div.homecook-recipe-detail div.material table th div input{
								margin:0;
								padding:0;
								position:absolute;
								left:-20px;
								top:.2em;
								/* adjust big checkbox for ie6,7 */
								*top:-2px;
								*left:-23px;
								_cursor:default;
							}
					div#content div.homecook-recipe-detail div.material table td{
						border-bottom:1px dotted #808080;
						vertical-align:middle;
						text-align:right;
						/*white-space:nowrap;*/
						/*xxpadding:0 0 0 10px;*/
						width:6em;
					}
					@media screen{
						div#content div.homecook-recipe-detail div.material table th{
							background:url(../image_v2/_homecook-recipe-detail/bg_bar_01.gif) repeat-x 100% 100%;
							border-bottom:none;
						}
						div#content div.homecook-recipe-detail div.material table td{
							background:url(../image_v2/_homecook-recipe-detail/bg_bar_01.gif) repeat-x 0 100%;
							border-bottom:none;
						}
					}
					div#content div.homecook-recipe-detail div.material table.material-table-2{
						background-color:#fffbe2;
					}
					div#content div.homecook-recipe-detail div.material table.material-table-2 caption{
						background-color:#fff0ab;
						font-weight:bold;
					}
					
				div#content div.homecook-recipe-detail div.material ul{
					*zoom:1; /* ie */
					overflow:hidden;
				}
					div#content div.homecook-recipe-detail div.material ul li{
						float:right;
						background:url(../image_v2/_homecook-recipe-detail/icon_win_01.gif) no-repeat 0 50%;
						padding:8px 0 8px 17px;
					}
						div#content div.homecook-recipe-detail div.material ul li a{
							white-space:nowrap;
							float:left;
							padding:2px 0 0;
						}

			/* howtomake */

			div#content div.homecook-recipe-detail div.howtomake{
				padding:0 0 20px;
			}
				div#content div.homecook-recipe-detail div.howtomake h3{
					background-position:100px 100%; /* slide a little for randomlike decoration */
					margin:0 0 19px; /* +5 */
				}
				div#content div.homecook-recipe-detail div.howtomake table{
				}
					div#content div.homecook-recipe-detail div.howtomake table th{
						text-align:left;
						vertical-align:top;
						font-weight:bold;
						padding:0 7px 15px 0;
						color:#746f69;
					}
					div#content div.homecook-recipe-detail div.howtomake table td{
						text-align:left;
						vertical-align:top;
						padding:0 0 15px;
					}

			/* checkpoint */

			div#content div.homecook-recipe-detail      div.checkpoint,
			div#content div#homecook-right-content-main div.checkpoint{
				padding:0 0 12px;
				zoom:1;
			}			
			div#content div.homecook-recipe-detail      div.checkpoint:after,
			div#content div#homecook-right-content-main div.checkpoint:after{
				/* clear float */
				content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
			}
				div#content div.homecook-recipe-detail      div.checkpoint h3,
				div#content div#homecook-right-content-main div.checkpoint h3{
					background-position:200px 100%; /* slide a little for randomlike decoration */
					color:#629816;
				}
					div#content div.homecook-recipe-detail       div.checkpoint h3 span,
					div#content div#homecook-right-content-main  div.checkpoint h3 span{
						display:block;
						background:url(../image_v2/_homecook-recipe-detail/bg_h_02.gif) no-repeat 0 50%;
						padding:10px 0 3px 44px;
						min-height:14px;
						_height:14px;
						text-transform:uppercase;
					}
				div#content div.homecook-recipe-detail      div.checkpoint table{
					margin:-12px 0 0;
				}
					div#content div.homecook-recipe-detail      div.checkpoint table th,
					div#content div#homecook-right-content-main div.checkpoint table th{
						text-align:left;
						vertical-align:middle;
						border-bottom:1px dotted #808080;
						padding:10px 15px 10px 0;
						width:1%;
					}
					div#content div.homecook-recipe-detail      div.checkpoint table td,
					div#content div#homecook-right-content-main div.checkpoint table td{
						text-align:left;
						vertical-align:middle;
						border-bottom:1px dotted #808080;
						width:100%;
					}
					div#content div#homecook-right-content-main div.checkpoint table td{width:50%;}
					@media screen{
						div#content div.homecook-recipe-detail      div.checkpoint table th,
						div#content div#homecook-right-content-main div.checkpoint table th{
							background:url(../image_v2/_homecook-recipe-detail/bg_bar_01.gif) repeat-x 100% 100%;
							border-bottom:none;
						}
						div#content div.homecook-recipe-detail      div.checkpoint table td,
						div#content div#homecook-right-content-main div.checkpoint table td{
							background:url(../image_v2/_homecook-recipe-detail/bg_bar_01.gif) repeat-x 0 100%;
							border-bottom:none;
						}
					}
					
					div#content div.homecook-recipe-detail      div.checkpoint table td div,
					div#content div#homecook-right-content-main div.checkpoint table td div{
						background:url(../image_v2/_homecook-recipe-detail/icon_win_01.gif) no-repeat 0 .4em;
						padding:4px 0 4px 22px;
					}

/**
 * homecook-navlist
 */
div#content ul.homecook-navlist{
	padding:0 0 6px;
}
	div#content ul.homecook-navlist li{
	}

/**
 * homecook-related-navbox
 */
div#content div.homecook-related-navbox{
	padding:0 0 17px;
	*zoom:1; /* ie */
}
	div#content div.homecook-related-navbox img{
		vertical-align:top; /* kill img space */
	}
	div#content div.homecook-related-navbox b{
		display:block;
		overflow:hidden;
		position:relative; /* need to come front of the border */
	}
	div#content div.homecook-related-navbox div.inner{
		border:1px solid #c4bba7;
		padding:0 10px 10px;
		background:#ffeab6;
		*zoom:1; /* ie */
	}
		div#content div.homecook-related-navbox b.t{
			margin:-1px -11px 0;
			background:url(../image_v2/_homecook-related-navbox/bg_tl.gif) no-repeat 0 0;
			/zoom:1;
		}
			div#content div.homecook-related-navbox b.t b{
				height:11px;
				background:url(../image_v2/_homecook-related-navbox/bg_tr.gif) no-repeat 100% 0;
			}
		div#content div.homecook-related-navbox h3{
			margin:-1px 0 0;
			padding:0 0 8px;
		}
		div#content div.homecook-related-navbox div.items{
			*zoom:1; /* ie */
			margin:0 -11px;
		}
		div#content div.homecook-related-navbox div.items:after{
			/* clear float */
			content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
		}
			div#content div.homecook-related-navbox div.items-inner{
				float:left;
				background:url(../image_v2/_homecook-related-navbox/bg_01.gif) repeat-y 11px 0;
			}
				div#content div.homecook-related-navbox div.item{
					float:left;
					margin:0 0 0 11px;
					width:301px;
					padding:3px 10px 0 3px;
					_display:inline; /* avoid ie6 double margin */
				}
					div#content div.homecook-related-navbox div.item div{
						padding:0 7px 3px 0;
						float:left;
					}
					div#content div.homecook-related-navbox div.item h4{
						font-weight:bold;
						padding:13px 0 8px 1px;
						overflow:hidden; /* create rect format block */
						*zoom:1; /* ie */
					}
					div#content div.homecook-related-navbox div.item p{
						padding:0 0 8px 1px;
						overflow:hidden; /* create rect format block */
						*zoom:1; /* ie */
					}
	div#content div.homecook-related-navbox b.b{
		margin:-5px 0 0;
		background:url(../image_v2/_homecook-related-navbox/bg_bl.gif) no-repeat 0 0;
		/zoom:1;
	}
		div#content div.homecook-related-navbox b.b b{
			height:5px;
			background:url(../image_v2/_homecook-related-navbox/bg_br.gif) no-repeat 100% 0;
		}

/**
 * homecook-textcol-1
 */
div#content div.homecook-textcol-1{
	padding:0 0 20px;
	*zoom:1; /* ie */
}
	div#content div.homecook-textcol-1 b{
		display:block;
		overflow:hidden;
		position:relative; /* need to come front of border */
		*zoom:1; /* ie */
	}
	div#content div.homecook-textcol-1 p{
		border:1px solid #c4bba7;
		background:#f9f7ed;
		padding:0 10px 6px;
		*zoom:1; /* ie */
	}
		div#content div.homecook-textcol-1 p b.t{
			background:url(../image_v2/_homecook-textcol/bg_tl.gif) no-repeat 0 0;
			margin:-1px -11px 0;
		}
			div#content div.homecook-textcol-1 p b.t b{
				background:url(../image_v2/_homecook-textcol/bg_tr.gif) no-repeat 100% 0;
				height:10px; /* 4+6 */
			}
	div#content div.homecook-textcol-1 b.b{
		background:url(../image_v2/_homecook-textcol/bg_bl.gif) no-repeat 0 0;
		margin:-4px 0 0;
	}
		div#content div.homecook-textcol-1 b.b b{
			background:url(../image_v2/_homecook-textcol/bg_br.gif) no-repeat 100% 0;
			height:4px;
		}

/**
 * homecook-side-recipenavset
 */
div#content div.homecook-side-recipenavset{
	border:1px solid #81a255;
	background:#fff;
	border-bottom:none;
	margin:0 0 18px;
	*zoom:1; /* ie */
}
	div#content div.homecook-side-recipenavset img{
		vertical-align:top; /* kill img space */
	}
	div#content div.homecook-side-recipenavset dl{
		border-bottom:1px solid #81a255;
		*zoom:1; /* ie */
	}
		div#content div.homecook-side-recipenavset dt{ *zoom:1; /* ie */ }
		div#content div.homecook-side-recipenavset dd{ *zoom:1; /* ie */ }

		/* slider */

		div#content div.homecook-side-recipenavset dd.slider{
			*zoom:1; /* ie */
		}
			div#content div.homecook-side-recipenavset dd.slider div.up{
			}
				div#content div.homecook-side-recipenavset dd.slider div.up a{
					display:block;
				}
			div#content div.homecook-side-recipenavset dd.slider div.items{
				overflow:hidden;
				*zoom:1; /* ie */
			}
				div#content div.homecook-side-recipenavset dd.slider div.items ul{
					*zoom:1; /* ie */
				}
					div#content div.homecook-side-recipenavset dd.slider div.items ul li{
					}
						div#content div.homecook-side-recipenavset dd.slider div.items ul li a{
							display:block;
							padding:4px 10px 4px 10px;
							border-bottom:1px solid #c4c4c4;
							*zoom:1; /* ie */
							text-decoration:none;
						}
							div#content div.homecook-side-recipenavset dd.slider div.items ul li a img{
								vertical-align:middle;
							}
							div#content div.homecook-side-recipenavset dd.slider div.items ul li a span{
								display:inline-block;
								vertical-align:middle;
								padding:0 0 0 10px;
								width:112px;
								*cursor:pointer; /* ie cursor bug */
							}
							div#content div.homecook-side-recipenavset dd.slider div.items ul li a:hover span{
								text-decoration:underline;
							}
					div#content div.homecook-side-recipenavset dd.slider div.items ul li.even{
						background:#f0ffd3;
					}
			div#content div.homecook-side-recipenavset dd.slider div.down{
			}
				div#content div.homecook-side-recipenavset dd.slider div.down a{
					display:block;
				}

		/* recommend */

		div#content div.homecook-side-recipenavset dd.recommend{
			padding:8px 0 2px;
			*zoom:1; /* ie */
		}
			div#content div.homecook-side-recipenavset dd.recommend div.item{
				overflow:hidden; /* clear float */
				padding:2px 10px 0;
				*zoom:1; /* ie */
			}
				div#content div.homecook-side-recipenavset dd.recommend div.item div{
					float:left;
					padding:0 8px 8px 0;
				}
				div#content div.homecook-side-recipenavset dd.recommend div.item p{
					overflow:hidden; /* create rect format block */
					padding:0 0 8px;
					*zoom:1; /* ie */
				}
					div#content div.homecook-side-recipenavset dd.recommend div.item strong{
						display:block;
						padding:2px 1px 2px 1px;
						line-height:1.25;
					}
						div#content div.homecook-side-recipenavset dd.recommend div.item strong a{
							font-weight:bold;
						}
					div#content div.homecook-side-recipenavset dd.recommend div.item span{
						display:block;
						font-size:85%;
						line-height:1.35;
					}

		/* tags */

		div#content div.homecook-side-recipenavset dd.tags{
		}
			div#content div.homecook-side-recipenavset dd.tags ul{
				padding:10px 10px 6px 0;
				margin:0 0 0 -6px;
				*zoom:1; /* ie */
			}
			div#content div.homecook-side-recipenavset dd.tags ul:after{
				/* clear float */
				content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
			}
				div#content div.homecook-side-recipenavset dd.tags ul li{
					float:left;
					padding:0 0 0 16px;
					height:1.75em;
				}
					div#content div.homecook-side-recipenavset dd.tags ul li a{
						float:left;
						white-space:nowrap;
					}
/**
 * homecook-side-banners
 */
div#content div.homecook-side-banners{
	padding:0 0 7px;
}
	div#content div.homecook-side-banners img{
		vertical-align:top; /* kill img space */
	}
	div#content div.homecook-side-banners ul{
		padding:0 0 7px;
	}
		div#content div.homecook-side-banners ul li{
			padding:0 0 4px;
		}

/**
 * series-nav-selector
 */
div#content p.series-nav-selector{
	text-align:right;
	margin:0 0 20px;
}
div#content p.series-nav-selector img,
div#content p.series-nav-selector select{
	vertical-align:middle;
}

/**
 * series-nav-index-label
 */

div#content div.series-nav-index-label{
	background:#f3efdf;
	padding:4px 0 4px 6px;
	overflow:hidden;
	zoom:1;
	margin:1em 0;
	clear:both;
}

div#content div.series-nav-index-label ul{
	display:table;
	/display:inline;
	/zoom:1;
	background:url(../image_v2/_series_nav_index_label/bg_01_top.gif) no-repeat;
}

div#content div.series-nav-index-label ul li{
	float:left;
	margin:0 2px 0 0;
	width:68px;
	border-bottom:1px solid #c1a37e;
}
div#content div.series-nav-index-label ul li a{
	padding:4px 2px 4px 34px;
	display:block;
	zoom:1;
}

/**
 * series-nav-index-heading
 */

#content div.series-nav-index-heading{
	background:url(../image_v2/_series_nav_index_heading/bg_01_top.gif) no-repeat;
	margin:1.5em 0 1em;
	clear:both;
}
#content div.series-nav-index-heading h3{
	padding:.6em 20px;
	font-size:117%;
	color:#593912;
	font-weight:bold;
	background:url(../image_v2/_series_nav_index_heading/bg_01_btm.gif) 0 100% no-repeat;
}

/**
 * series-index
 */

div.series-index{
	zoom:1;
	clear:both;
}
div.series-index:after{
	/* clear float */
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}

#content div.series-index ul{
	float:left;
	margin:0 -10px 10px 0;
	background:url(../image_v2/_series_nav_index/bg_01_btm.gif) 0 100% no-repeat;
}
div.series-index ul li{
	float:left;
	width:150px;
	padding:10px 20px 10px 70px;
	min-height:67px;
	_height:67px;
	background:url(../image_v2/_series_nav_index/bg_01_top.gif) no-repeat;
	position:relative;
}

div.series-index span.series-index-item-image{
	position:absolute;
	top:10px;
	left:10px;
}

div.series-index span.series-index-item-title{
	display:block;
	background:#faf0de;
	font-weight:bold;
	padding:.6em 3px;
	margin:0 0 .6em -3px;
}
div.series-index span.series-index-item-text{
	display:block;
}

/*


div.series-index span.series-index-item-title{
	display:block;
	background:#faf0de;
	font-weight:bold;
	padding:.4em 3px;
	margin:0 -3px .3em;
}

/**
 * series-content
 */

#homecook-right-content-main #series-content{
	margin-bottom:30px;
	zoom:1;
}
#homecook-right-content-main #series-content:after{
/* clear float */
content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}

#homecook-right-content-main #series-content-text{
	float:right;
	width:328px;
}
#homecook-right-content-main #series-content-image{
	float:left;
	width:180px;
}

/**
 * series-header
 */

div#homecook-right-content div.series-header-a-01{
	margin:0 0 .8em;
	padding:6px 10px;
	background:url(../image_v2/_series_header/bg_01.gif) no-repeat;
	min-height:120px;
}
* html div#homecook-right-content div.series-header-a-01{
	height:120px;
}
div#homecook-right-content #series-content-text div.series-header-a-01{
	background-image:url(../image_v2/_series_header/bg_02.gif);
	min-height:0;
}

* html div#homecook-right-content #series-content-text div.series-header-a-01{
	height:auto;
}

div#homecook-right-content div.series-header-a-01 h2{
	font-weight:bold;
	font-size:233%;
	color:#359510;
	margin:0;
	zoom:1;
}
div#homecook-right-content div.series-header-a-01 h2 img{
	vertical-align:middle;
	margin:0 8px .2em 0;
}
	/* series-header-a-inner */
	div.series-header-a-inner{
		zoom:1;
		overflow:hidden;
	}
	p.series-header-a-sub{
		float:right;
		padding:.5em 0 0;
	}
	/* series-header-a-01-image */
	div.series-header-a-image{
		padding:10px 0 0 0;
		float:left;
		margin:0 16px 0 0;
	}

/**
 * series-heading-lv1
 */

div#content h3.series-heading-lv1{
	color:#62411a;
	font-size:117%;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:.8em 0 .4em;
	background:url(../image_v2/_series_heading_lv1/bg_01.gif) 0 .3em no-repeat;
}

div#content div.series-heading-lv1-container{
	margin:.8em 0 1em;
	background:url(../image_v2/_series_heading_lv1/bg_02.gif) 0 100% repeat-x;
}
div#content div.series-heading-lv1-container h3.series-heading-lv1{margin:0;}

/* series-content-image-note */

div#series-content-image div.series-content-image-note{
	margin:12px 0;
	background:url(../image_v2/_series_content_image_note/bg_01_top.gif) no-repeat;
	
}
div#series-content-image div.series-content-image-note-inner{
	padding:20px 10px 20px 50px;
	background:url(../image_v2/_series_content_image_note/bg_01_btm.gif) 0 100% no-repeat;
}

div#series-content-image p.series-content-image-note-icon{
	position:absolute;
	margin:0 0 0 -40px;
}

/* series-content > checkpoint */
#homecook-right-content-main div.checkpoint{
	clear:both;
	margin-bottom:1.5em;
}
#homecook-right-content-main div.checkpoint table{
	width:256px;
}

#homecook-right-content-main div.checkpoint table.odd { float:left;}
#homecook-right-content-main div.checkpoint table.even{ float:right;}

#homecook-right-content-main div.checkpoint h3{
	background:url(../image_v2/_homecook-recipe-detail/bg_h_01.gif) repeat-x 0 100%;
	font-weight:bold;
	font-size:115%;
	line-height:1.3;
	padding:0 0 8px;
	margin:0 0 14px;
	*zoom:1; /* ie */
}

/* series-block-01 */
#content div.series-block-01{
	clear:both;
	margin:30px 0;
	padding:16px;
	background:#fffbe2 url(../image_v2/_series_block_01/bg_01.gif) repeat-x 100% 100%;
	border-top:1px solid #f9dab6;
	border-left:1px solid #f9dab6;
	zoom:1;
}
#content div.series-block-01:after{
	/* clear float */
	content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
#content div.series-block-01 h3{
	font-size:117%;
	font-weight:bold;
	padding:0 0 0 20px;
	margin:0 0 .4em;
	background:url(../image_v2/_series_block_01/bg_02.gif) 0 .3em no-repeat;
}
#content div.series-block-01-image{
	float:left;
	margin:0 18px 0 0;
}
#content div.series-block-01-text{
	overflow:hidden;
	zoom:1;
}


/**
 * lunch-index-main, lunch-index-sub
 */
div#lunch-index-container{
	clear:both;
	zoom:1;
}
div#lunch-index-container:after{
	/* clear float */
content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
div#lunch-index-main{
	float:left;
	width:530px;
}

div#lunch-index-sub{
	float:right;
	width:160px;
}

/**
 * lunch-index-heading
 */

#content div.lunch-index-heading,
#content div.lunch-index-heading-0,
#content div.lunch-index-heading-b,
#content div.lunch-index-heading-b-0,
#content div.lunch-index-heading-c,
#content div.lunch-index-heading-c-0{
	clear:both;
	margin:1.4em 0;
	background:no-repeat;
}
#content div.lunch-index-heading,
#content div.lunch-index-heading-0  {background-image:url(../image_v2/_lunch-index-main/bg_h_01_top.gif);}
#content div.lunch-index-heading-b,
#content div.lunch-index-heading-b-0{background-image:url(../image_v2/_lunch-index-main/bg_h_03_top.gif);}
#content div.lunch-index-heading-c,
#content div.lunch-index-heading-c-0{background-image:url(../image_v2/_lunch-index-main/bg_h_02_top.gif);}

#content div.lunch-index-heading-0,
#content div.lunch-index-heading-b-0,
#content div.lunch-index-heading-c-0{margin-top:0;}

#content div.lunch-index-heading     h3,
#content div.lunch-index-heading-0   h3,
#content div.lunch-index-heading-b   h3,
#content div.lunch-index-heading-b-0 h3,
#content div.lunch-index-heading-c   h3,
#content div.lunch-index-heading-c-0 h3{
	line-height:1.2;
	font-size:117%;
	padding:.6em 20px;
	font-weight:bold;
	background:no-repeat 0 100%;
}
#content div.lunch-index-heading     h3,
#content div.lunch-index-heading-0   h3{background-image:url(../image_v2/_lunch-index-main/bg_h_01_btm.gif);}
#content div.lunch-index-heading-b   h3,
#content div.lunch-index-heading-0-b h3{background-image:url(../image_v2/_lunch-index-main/bg_h_03_btm.gif);}
#content div.lunch-index-heading-c   h3,
#content div.lunch-index-heading-0-c h3{background-image:url(../image_v2/_lunch-index-main/bg_h_02_btm.gif);}

#content div.lunch-index-heading     h3 span,
#content div.lunch-index-heading-0   h3 span,
#content div.lunch-index-heading-b   h3 span,
#content div.lunch-index-heading-b-0 h3 span,
#content div.lunch-index-heading-c   h3 span,
#content div.lunch-index-heading-c-0 h3 span{
	display:block;
	font-size:62.5%;
	font-weight:normal;
}


/**
 * homecook-index-nav-2, 4
 */

#content ul.homecook-index-nav-2,
#content ul.homecook-index-nav-4 {
	overflow:hidden;
	zoom:1;
	border-bottom:6px solid #648100;
	margin:1.6em 0 1.5em;
	font-size:117%;
}
#content ul.homecook-index-nav-2 li,
#content ul.homecook-index-nav-4 li{
	float:left;
	display:inline;
	padding:10px 5px 200px;
	margin:0 0 -200px;
	text-align:center;
}
#content ul.homecook-index-nav-2 li{
	background:url(../image_v2/_homecook-index-nav/bg_02_a.gif) no-repeat;
	width:337px;
	margin-left:5px;
}
#content ul.homecook-index-nav-4 li{
	background:url(../image_v2/_homecook-index-nav/bg_04_a.gif) no-repeat;
	width:160px;
	margin-left:6px;
}

#content ul.homecook-index-nav-2 li.current{background-image:url(../image_v2/_homecook-index-nav/bg_02_b.gif);}
#content ul.homecook-index-nav-4 li.current{background-image:url(../image_v2/_homecook-index-nav/bg_04_b.gif);}

#content ul.homecook-index-nav-2 li a,
#content ul.homecook-index-nav-2 li.current span,
#content ul.homecook-index-nav-4 li a,
#content ul.homecook-index-nav-4 li.current span{
	font-weight:bold;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0 0 6px 20px;
	background:url(../image_v2/_homecook-index-nav/ico_01.gif) 0 .18em no-repeat;
}
#content ul.homecook-index-nav-2 li.current a,
#content ul.homecook-index-nav-2 li.current span,
#content ul.homecook-index-nav-4 li.current a,
#content ul.homecook-index-nav-4 li.current span{
	color:#fff;
	background-image:url(../image_v2/_homecook-index-nav/ico_02.gif);
}

/**
 * homecook-index-nav-b
 */
#content ul.homecook-index-nav-b{
	
}

ul.homecook-index-nav-b{
	margin:0 -20px 0 1.5em;
	zoom:1;
}
ul.homecook-index-nav-b:after{
	/* clear fix */content:"";display:block;clear: both;
}

ul.homecook-index-nav-b li{
	float:left;
	margin:0 10px 10px 0;
	position:relative;
}

ul.homecook-index-nav-b li span.homecook-index-nav-b-image img{
	position:absolute;
	top:12px;
	left:12px;
	width:32px;
	height:auto;
}

/**
 * lunch-index-a
 */
#content div.lunch-index-a{
	clear:both;
	margin:1em 0;
	zoom:1;
	padding-bottom:1px;
}
#content div.lunch-index-a:after{
/* clear float */
content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
#content div.lunch-index-a ul{
	float:left;
	zoom:1;
	margin:0 -10px 7px 0;
	background:url(../image_v2/_lunch-index-a/bg_01_btm.gif) no-repeat 0 100%;
}
#content div.lunch-index-a ul:after{
/* clear float */
content:".";display:block;height:0;clear: both;visibility:hidden;font-size:0;line-height:0;
}
#content div.lunch-index-a li{
	width:109px;
	padding:9px 9px 4px;
	margin:0 7px 7px 0;
	float:left;
	display:inline;
	background:url(../image_v2/_lunch-index-a/bg_01_top.gif) no-repeat;
	line-height:1.2;
	font-size:84%;
}
#content div.lunch-index-a li img{display:block; margin-bottom:3px;}

/**
 * lunch-index-sub-asset-a
 */

#content div.lunch-index-sub-asset-a{
	margin:0 0 .5em 0;
	background:url(../image_v2/_lunch-index-sub-asset-a/bg_01_top.gif) no-repeat;
}
#content div.lunch-index-sub-asset-a-inner{
	padding:10px 10px 1px;
	background:url(../image_v2/_lunch-index-sub-asset-a/bg_01_btm.gif) no-repeat 0 100%;
}
#content div.lunch-index-sub-asset-a ul li{
	margin:0 0 10px;
}

/**
 * lunch-index-sub-asset-b
 */

#content div.lunch-index-sub-asset-b{
	margin:.5em 0;
	background:url(../image_v2/_lunch-index-sub-asset-b/bg_01_top.gif) no-repeat;
}
#content div.lunch-index-sub-asset-b-inner{
	padding:10px 10px 1px;
	background:url(../image_v2/_lunch-index-sub-asset-b/bg_01_btm.gif) no-repeat 0 100%;
}
#content div.lunch-index-sub-asset-b h3{
	margin:0 0 10px;
}
#content div.lunch-index-sub-asset-b ul li{
	margin:0 0 10px;
}

/**
 * popupbody
 */

div#popupbody {width:500px; margin:0 auto;}
div#popupbody h1{ font-size:134%; margin:0 0 .8em; font-weight:bold; color:#690;}


/*-------social-box---------*/

div#content div.social-box{
	float: right;
	margin: 10px 0 0 0;
	width: 300px;
	_width: 350px;
}

div#content div.social-box:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

div#content div.social-box ul li{
	float: left;
	padding: 0;
}

div#content div.social-box ul li.tw { width: 100px;}
div#content div.social-box ul li.mi { width: 90px;}
div#content div.social-box ul li.fb { width: 100px;}

div#content div.bookmark-box{
	float: left;
	margin: 30px 0 0 10px;
}

div#content div.bookmark-box ul li{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

div#content div.send-box{
	float: left;
	margin: 30px 0 0 20px;
}

div#content div.send-box ul li{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

