/* Title & Push menu */

div#topicrecipe_box{ width:675px;	margin:0 0 0px 21px;}
/*上野先生のレシピバナーを外す場合はこちらを使用
div#topicrecipe_box{ width:675px;	margin:0 0 0px 21px;}*/

/*
おこナビバナーを外す時使用
div#title_box_inner{ width:675px;	margin:0 0 10px 21px;}

div#title_box_head{	background:url(../recipe/img/indeximg/index_back01.gif) top left no-repeat;	_height:1px;}
div#title_box_inner{	background:url(../recipe/img/indeximg/index_back02.gif) top left repeat-y;}
div#title_box_foot{	background:url(../recipe/img/indeximg/index_back03.gif) bottom left no-repeat;	padding:9px 7px 9px 12px;	_height:1px;}

div#title_box_inner:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }
div#title_box_foot:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }

div#title_box_inner h1{	margin:0 0 10px 0;}
div#title_box_inner p{	margin:0;}

div#title_box_inner div.inbox1,div#title_box_inner div.inbox2{ float:left;	line-height:130%;}
div#title_box_inner div.inbox1{	width:456px;}
div.inbox2 form{	margin:0 0 0 8px;	padding:5px;}
*/

/*タイトルボックスおこナビバナー追加*/
/*div#title_box{width:675px; height:130px; margin:0 0 10px 21px; }
div#titlebox_left{ width:460px; height:130px; background:url(../recipe/img/recipetitlebox_left_bg.jpg); float:left; position:relative; }
div#titlebox_left h1{ position:absolute; top:13px; left:10px; }
div#titlebox_left p{ position:absolute; top:55px; left:10px; line-height:1.5em; }
div#titlebox_banner{ background:url(../recipe/img/recipetitlebox_banner_bg.jpg) ; width:215px; height:130px; float:left; position:relative; }
div#titlebox_banner img{ border:0; padding:0; margin:0; }
div#titlebox_banner span.okonavi_caption{ display:block; width:215px; font-size:9px; color:#f9c700; position:absolute; top:90px; left:7px; }
div#titlebox_banner span.okonavi_link{ display:block; width:215px; font-size:12px; position:absolute; top:108px; left:7px; }
div#titlebox_banner span.okonavi_link a{ background:url(../recipe/img/okonavibanner_arrow_off.gif) no-repeat 190px 2px; width:215px; height:18px; display:block; color:#ffe7a7; font-weight:600; }
div#titlebox_banner span.okonavi_link a:hover{ background:url(../recipe/img/okonavibanner_arrow_on.gif) no-repeat 190px 2px; width:215px; height:18px; display:block; color:#fff8e6; }

div#titlebox_banner span.okonavi_link a span.orange{ color:#FF993C; }
div#titlebox_banner span.okonavi_link a:hover span.orange{ color:#ffc13c;}*/

/*おこナビバナー追加*/
div#title_box{ width:675px; height:168px; margin:20px 0 10px 21px; position:relative; }
div.RecipeBnArea{width:363px; height:128px; position:absolute; top:40px; left:109px; background:url(../recipe/img/bn_tv_right.jpg) no-repeat top right; }
div.RecipeBnArea span.date{ font-size: 10px; position:absolute; top:7px; left:225px; line-height:1em;  }
div.RecipeBnArea img.RecipePh{ position:absolute; top:34px; left:237px;  }
div.RecipeBnArea span.RecipeName{ width:345px; height:20px; font-size:10px;position:absolute;top:108px;left:0px; text-align:right; line-height:1em;  }
div.RecipeBnArea span.RecipeName a{ color:#FF6600; text-decoration:underline; line-height:1em; }
div.RecipeBnArea span.RecipeName a:hover{ color:#FF9900; text-decoration:underline; }
div.OkonaviBnArea{width:203px; height:128px; position:absolute; top:40px; left:473px; background:url(../recipe/img/bn_okonavi.jpg) no-repeat 0 0; }

div.OkonaviBnArea span.okonavi_caption{ display:block; width:203px; font-size:9px; color:#f9c700; position:absolute; top:90px; left:3px; letter-spacing:-0.1em; }
div.OkonaviBnArea span.okonavi_link{ display:block; width:203px; font-size:12px; position:absolute; top:108px; left:3px; line-height:1em; }
div.OkonaviBnArea span.okonavi_link a{ background:url(../recipe/img/okonavibanner_arrow_off.gif) no-repeat 183px 0px; width:203px; height:18px; display:block; color:#ffe7a7; font-weight:bold; }
div.OkonaviBnArea span.okonavi_link a:hover{ background:url(../recipe/img/okonavibanner_arrow_on.gif) no-repeat 183px 0px; width:203px; height:18px; display:block; color:#fff8e6; }

div.OkonaviBnArea span.okonavi_link a span.orange{ color:#FF993C; }
div.OkonaviBnArea span.okonavi_link a:hover span.orange{ color:#ffc13c;}

/*おこナビバナーシングル*/
div#okonavi_bn_single{width:172px; height:52px; background:url(../recipe/img/okonavi_bn_single.jpg) no-repeat top center; position:relative; margin-top:0; padding:0 0 2px 0; }
div#okonavi_bn_single img{ border:none; }
div#okonavi_bn_single a.textlink{ display:block; font-size:10px; position:absolute; color:#fff; width:172px; top:33px; left:3px; background:url(../recipe/img/okonavi_arrow_off.gif) no-repeat 153px 1px; /*color:#fbd300;*/ height:14px; line-height:14px; }
div#okonavi_bn_single a:hover.textlink{ display:block; font-size:10px; position:absolute; color:#ffe7a7; width:172px; top:33px; left:3px; background:url(../recipe/img/okonavi_arrow_on.gif) no-repeat 153px 1px; height:14px; line-height:14px; }
div#okonavi_bn_single a.textlink span.orange{ color:#fbd300; }
div#okonavi_bn_single a:hover.textlink span.orange{ color:#fbb700;}

div#topicrecipe_box{	background:url(../recipe/img/indeximg/index_back04.gif) top right no-repeat; clear:both; }
div#topicrecipe_box h2{	margin:0;	padding:0;}
div#topicrecipe_box td{	vertical-align:top;}
div#topicrecipe_box td span{	line-height:140%;	padding-left:5px;	margin:0;}
div#topicrecipe_box td p{	padding-left:5px;	margin:0;	background:url(../recipe/img/indeximg/index_icon.gif) 160px 0 no-repeat;}
div#topicrecipe_box td img{	line-height:140%;	margin-bottom:2px;}
div#topicrecipe_box td a{ text-decoration: none; }
div#topicrecipe_box td a:link    { color: #CC0000; }
div#topicrecipe_box td a:visited { color: #CC0000; }
div#topicrecipe_box td a:active  { color: #CC6633; }
div#topicrecipe_box td a:hover   { color: #CC6633; }
div#topicrecipe_box td.new,div#topicrecipe_box td.past1,div#topicrecipe_box td.past2{	padding:2px 1px;}

/* Index Menu List */

div#IndexCategoryList_BOX{	background:url(../recipe/img/indeximg/index_listbox_back.gif) repeat-y 0 0;	width:675px;	margin-bottom:10px;}
div#IndexCategoryList_BOX_inner{	background:url(../recipe/img/indeximg/index_listbox_foot.gif) no-repeat bottom left;}
div#IndexCategoryList_BOX_inner:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }

div.Tabmenu{	padding-bottom:6px;	background:url(../recipe/img/indeximg/index_tab_foot.gif) no-repeat 0px 43px;	height:43px;}
div.Tabmenu ul, div.Tabmenu li{	display:block;	padding:0;	margin:0;	list-style:none;	height:43px;}
div.Tabmenu li{	float:left;}
div.Tabmenu li img{	border:none;}

div#ListArea{	clear:both;	padding:10px 17px 10px 17px;	width:675px;}
div#ListArea:after{ content:"."; clear:both; display:block; height:0; visibility:hidden; }

div#ListArea div.List_left,div#ListArea div.List_right{	float:left;	width:313px;}
div#ListArea div.List_left{	margin-right:15px;}
div#ListArea table{	width:313px;	text-align:left;	border:none;	border-collapse:collapse;}
div#ListArea td, div#ListArea th{	vertical-align:middle;	border:none;	border-collapse:collapse;	padding:0 0 0 1px;	margin:0;}
div#ListArea td.dotline{	background:url(../img/line_dot.gif) repeat-x center;	height:17px;	font-size:1px;/*dummy*/}
div#ListArea th{	padding-right:9px;	width:49px;}
div#ListArea td p.lmrk{	background:url(../img/icon_tri.gif) no-repeat 0 1px; padding:0 0 0 16px; margin:0;}

img.lmrk{	margin:0 3px 0 0;}
span.ComSoon{	color:#A0A0A0;}
img.topline{	margin-left:21px;}

div#BoxBottom_navi{	clear:both;	text-align:right;	padding-bottom:15px;}

h1,h2{	margin:0;	padding:0;}
h3.cateTitle{	background:url(../recipe/list/img/tit_back.gif);	padding:5px 0 0 15px;	margin:0 auto 15px 21px;	height:27px;}
h4.recipeTitle{	background:url(../img/icon_tri.gif) no-repeat 0 1px;	padding:0 0 0 15px;	margin:10px 0;}

div.recipeBox{	float:left;	padding:0 0 0 21px;	margin:0;	}
div.recipeBoxinner{	float:left;width:228px;	height:135px;	background:url(../img/line_dot.gif) repeat-x 0 bottom;}
div.recipeBox img{	width:100px;	border:1px solid #cbcbcb;	float:left;	margin:0 15px 0 0;	display:block;}
div.recipeBox div.spec{	color:#d35f5a;	width:100px;	float:left;	line-height:140%;	font-size:10px;}
div.recipeBox div.spec p{	background:url(../recipe/list/img/mark_spec.gif) no-repeat 0 4px;	margin:0;	padding:0 0 0 10px;}
div.recipeBox div.spec span.spec_text{	margin:0;	padding:0;	color:#333333;}

div#footLinkBox{	clear:both;	padding:10px 0 0 21px; text-align:right;	background:url(../recipe/list/img/footerlinkbox_back1.gif) no-repeat 21px 0;}

/* Left Side Menu List*/

div#sidemenu{	width:172px;	margin:0;	padding:0 0 1px 0;	background:url(../img/line_dot.gif) repeat-x bottom left;}
div#sidemenu dl, div#sidemenu dt{	padding:0;	margin:0;}
div#sidemenu dt{	width:172px;	height:32px;}
div#sidemenu dd{	margin:0;	padding:5px 0 10px 15px;}
div#sidemenu ul{	margin:0;	padding:0;	list-style:none;}

div#sidemenu dt img{	border:0;	padding:0;	margin:0;}
div#sidemenu dd.Sidemenu li a{	display:block;	margin:0;	padding:0 0 7px 10px;	background:url(../recipe/img/sidemenu_list_mark.gif) no-repeat 0 4px;}


.PointTxt {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	margin:0px;
	color:#953200;
	background-color:#F0E6D1;
	width:193px;
}
.PointTxtPadding {
	padding:10px;
}

.RecipeSubTtl {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.RecipeTtl {
	font-size:20px;
	font-weight:bold;
	color:#C52E27;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
	border-bottom:3px solid #953200;
}
/*世界レシピ用*/
.RecipeTtlTV{
	font-size:20px;
	font-weight:bold;
	color:#C52E27;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
	border-bottom:3px solid #953200;
	background:url(../recipe/img/sekairecipe28-28.jpg) no-repeat 450px 0;
}

.cal {
	font-size:12px;
	font-weight:normal;
	color:#666666;
	margin:0px 0px 19px 0px;
}

.AwaseSubTtl {
	font-size:14px;
	font-weight:bold;
	color:#953200;
}

.AwaseTtl {
	font-size:20px;
	font-weight:bold;
	color:#C52E27;
	padding:0px 0px 3px 0px;
	margin:0px 0px 3px 0px;
	border-bottom:3px solid #953200;
}

.AwaseTxt {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin:6px 0px 15px 0px;
	color:#953200;
	background-color:#F0E6D1;
	width:478px;
	text-align:center;
}

.AwaseTxtPadding {
	padding:11px;
}


/* -------------------上野先生用------------------- */
#uenoVerbn { margin:0 5px 10px 5px; }

.uenoVer a{	text-decoration:underline;	}
.uenoVer td#recipeTtl{	height:121px; background:url(../recipe/img_ueno/head_bg.jpg) no-repeat 0 0; vertical-align:top;	}
.uenoVer .RecipeSubTtl{	color:#a03c00; font-size:12px; font-weight:bold; line-height:130%!important; padding:5px 0 4px 7px; margin:0;	}
.uenoVer .RecipeTtl{	height:60px; color:#c7650d!important; font-size:18px!important; font-weight:bold;  border:0!important; padding:0 0 0 7px; margin:0;	}
.uenoVer .cal{	padding:0 0 0 7px; margin:0;	}

.uenoVer table#ingreBlock{	margin:15px 0; background-color:#fff6e6;	}
.uenoVer table#ingreBlock td{	vertical-align:top;	}
.uenoVer td#photoArea{	width:207px;	}
.uenoVer td#photoArea img{		padding:7px; background-color:#FFFFFF; border:1px solid #CCCCCC;	margin:15px;}
.uenoVer td#ingreArea{	padding:15px 15px 15px 0;	}
.uenoVer .subTtl {	font-size:12px; color:#000000;  background:url(../recipe/img_ueno/dot_b.gif) repeat-x left bottom; padding:0 0 5px 0; margin:0 0 10px 0;	}
.uenoVer .subTtl img{	vertical-align:middle; margin:0; padding:0; line-height:120%;	}

.uenoVer td#ingreArea table#amount{	color:#000000; width:244px;	}
.uenoVer td#ingreArea table#amount th, .uenoVer td#ingreArea table#amount td{	font-size:12px; line-height:130%; vertical-align:top;font-weight:normal; text-align:left; padding-bottom:2px;	}
.uenoVer td#ingreArea table#amount th{	padding-right:7px;	}
.uenoVer td#ingreArea table#amount td{	padding-left:7px;	}
.uenoVer td#ingreArea table#amount td.dotLine{	width:30px; background:url(../recipe/img_ueno/dot_b.gif) repeat-x 0 8px;	}

.uenoVer td#ingreArea table#howArea{		}
.uenoVer table#howArea th, .uenoVer table#howArea td{	text-align:left; vertical-align:top; color:#000000; font-size:12px;	}
.uenoVer table#howArea th{	width:19px;	}
.uenoVer table#howArea th img{	margin-right:5px;	}
.uenoVer table#howArea td.text{	line-height:140%; padding-bottom:10px;	}
.uenoVer table#howArea td.capture{	width:158px;	}
.uenoVer table#howArea td.capture img{	margin:0 0 10px 8px;	}

.uenoVer div#memoArea{	width:470px; margin:15px 4px; background:url(../recipe/img_ueno/memo_bg.gif) repeat-y 0 0;}
.uenoVer div#memoAreaInner{	 color:#000000; font-size:12px; line-height:140%; background:url(../recipe/img_ueno/memo_foot.gif) no-repeat left bottom; padding:5px 25px 20px 25px;	}
.uenoVer div#memoArea p{	margin:0;	}
.uenoVer table#profileArea{	background-color:#ffecca;	}
.uenoVer table#profileArea td{	vertical-align:top;}
.uenoVer table#profileArea td#uenoPhoto{	width:122px;	}
.uenoVer table#profileArea td#uenoPhoto img{	margin:12px;	}
.uenoVer table#profileArea td#uenoTxt{	padding:12px 12px 12px 0;	}
.uenoVer table#profileArea td#uenoTxt p{	color:#000000; font-size:12px; line-height:140%; margin:6px 0 0 0;	}

.uenoVer div#relateArea{	margin:15px 0;	}
.uenoVer div#relateArea div.relateTtl{	color:#450000; font-size:12px; line-height:110%; font-weight:bold; padding:6px 8px; margin-bottom:3px; border-left:3px solid #b31b21; background-color:#eeeeee;	}
.uenoVer div#relateArea table{	float:left; margin-left:5px;	}
.uenoVer div#relateArea table img{	margin:0; display:block;	}
.uenoVer div#relateArea table th, .uenoVer div#relateArea table td{	vertical-align:top; font-size:12px;	}
.uenoVer div#relateArea table th{	text-align:center; padding:0;	}
.uenoVer div#relateArea table td.dotLine{	background:url(../recipe/img_ueno/dot_b.gif) repeat-x 0 0;	}
.uenoVer div#relateArea div#bnArea{	clear:both;	}

.uenoBox h4.recipeTitle{	background:none!important;	padding:0!important; margin:0 0 7px 7px;}
.uenoBox h4.recipeTitle a{	color:#c7650d; font-weight:bold;	}
.uenoBox h4.recipeTitle a:hover{	color:#c52d26; text-decoration:underline;	}
.uenoBox p.uenoCap{	color:#a03c00; font-size:10px; font-weight:bold; padding:7px 0 0 7px; margin:0;	}
.uenoBox {	background:url(../recipe/img_ueno/ueno_box_bg.jpg) no-repeat 20px 100%;	}
.uenoBox  img{	border:1px solid #fe6d54!important; margin:0 7px 0 7px!important;}
.uenoBox .spec{	color:#f45c42!important;;	}

/*おこナビバナー追加*/
#okonavi_bn_recipe{width:201px; height:120px; background:url(../recipe/img/okonavirecipe_bn_02.jpg) no-repeat bottom center; }
#okonavi_bn_recipe img{ border:none; }
#okonavi_bn_recipe span.toptext{ font-size:9px; color:#ffea00; line-height:1.0em; }
#okonavi_bn_recipe span.undertext a{ font-size:13px; color:#fff; line-height:1.0em; }
