/***********************************************/
/* IHなべのレシピ集css                                 */
/***********************************************/
/* 091104 --------------------------*/

#menu {width:741px;}
#menu ul {margin:0;}
#menu li {float:left;}

.red {color:#FF0000;}

#container {border:1px solid #D3D3D3;
	width:741px;
	padding:1px;
	/*float: left;*/
	float: right;
	margin-left:12px;
	_margin-left:7px;}

.pagetop {width:680px;
	text-align:right;}

.recipetop {width:720px;
	margin:10px 0;}
.recipetop .note{text-align:left;}
.recipetop .note img{
float:right;
margin:0 20px 0 5px;
}

#pagehead {width:741px;}

#pagehead h1 {margin:0;
background:url(../ihnabe/img/ih_recipe_top_banner.jpg) right top no-repeat;}

#pagehead div {background:url(../ihnabe/img/ih_recipe_top_banner.jpg);
	width:366px;
	height:66px;
	float:right;
	text-align:right;}

#contrecipe {background:url(../ihnabe/img/bg_ih_recipe.jpg) repeat-x;
	width:741px;
	float:left;
	margin-top:-4px;}

#recipeinner {border:#E2E2CE 1px solid;
	width:700px;
	float:left;
	margin-top:7px;
	margin-left:20px;
	_margin-left:10px;
	background:#ffffff;
	overflow:hidden;}

#recipeinner #contttl {width:698px;
	position: relative;
	margin:1px;
	height:36px;
	padding-bottom:2px;
	border-bottom:2px solid #E6E79B;}

#recipeinner #contttl h2 {margin:0;
	float:left;}

#recipeinner #contttl a {display:block;
	float:right;
	position: absolute;
	right: -12px;
}

#recipeinner p {font-size:95%;
	margin-top:15px;
	margin-left:20px;
	width:659px;
	background:url(../ihnabe/img/bg_recipe_dot.gif) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:15px;}

#recipeinner ul {margin-top:0;
	margin-left:0;
	background:url(../ihnabe/img/bg_recipe_contents.gif) repeat-y;
	width:700px;
	margin-left:20px;
	_margin-left:10px;
	float:left;}

#recipeinner li {float:left;
	width:173px;
	height:148px;
	overflow:hidden;}

.listtop {background:url(../ihnabe/img/bg_recipe_contentstop.gif) top repeat-x;}
.listleft {background:url(../ihnabe/img/bg_recipe_contentsleft.gif) no-repeat;
	background-position:156px 1px;}

#recipeinner li img {margin-top:10px;}

#recipeinner li span {display:block;
	background:url(../ihnabe/img/ih_recipe_each_back.gif) no-repeat 0 3px;
	padding-left:10px;
	margin-top:5px;
	width:124px;
	line-height:1.2em;}

.banarea {text-align:center;
	padding:10px 0 0 0;}

span.borderdot {border:1px dotted #999999;
	display:block;
	padding:10px;}

#recipeinner li span img {margin:0 0 0 3px !important;}

/*
メニュー名が3行になるときは以下のクラスをspanタグに
*/
#recipeinner li span.lh13 {line-height:13px; !important}


/*
メニュー一覧の上のPがないときはulに以下のクラスを
*/
.noparag {margin-top:15px !important;}

/* 091104 --------------------------*/


body
{
	margin: 0px;
}

th
{
	text-align:left;
}

td
{
	margin:none;
	padding:none;
	border:none;
}

a img
{
	border:none;
}

li
{
	list-style-type:none;
}

#pankuzu
{
	margin-left:16px;
	background-image:url(../../syohin/img/topic_path_syohin.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
}

.resipe_top_banner
{
	border-width:1px;
	border-style:solid;
	border-color:#CCCCCC;
	border-bottom-width:0px;
}

.main
{
	width: 770px;
}

#contents
{
	margin-top: 0px;
	background-image:url(../ihnabe/img/ih_recipe_side_menu_back.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:745px;
	border:1px solid #CCCCCC;
	border-top:0px;
}

#lmenu
{
	background-color:transparent;
	padding: 0px;
	width: 170px;
}

#lmenu ul
{
	background-color:transparent;
}

.recipe_cat
{
	background-color:transparent;
	margin-left: 12px;
	width: 180px;
/*	margin-left:1px;*/
}

#lmenu ul
{
	padding-top: 10px;
	border-bottom: none;
}

.recipe_cat li a img
{
	border:none;
}

#lmenu li
{
	margin-left:5px;
	padding-bottom: 3px;
}

#recipe_detail
{
	padding-top:24px;
	width: 549px;
}

#recipe_detail table
{
	margin-top: -6px;
}

/* レシピ各カテゴリーメニュー一覧用 */

.recipe_cat_all
{
	margin-left:16px;
}

.recipe_cat_all .recipe_main table td
{
	text-align:left;
	font-size: smaller;
	padding-bottom:8px;
	vertical-align:top;
}

.recipe_cat_all td p
{
	padding-top:8px;
	margin-bottom:8px;
	border-top: 2px solid #0066FF;
	font-size:x-small;
}

.recipe_cat_all .recipe_main
{
	padding-top:24px;
	border-top: 1px dotted #0066FF;
}

.recipe_cat_all .recipe_main div img
{
	margin: 0 !important;
}

/* ワンポイントアドバイス（この項目）がコメントアウトされている場合は.recipe_main と.no_adviceを並記すること。具体的にはtaku.htmlを参照してください。 */

.recipe_cat_all .no_advice
{
	padding-top:24px;
	border-top: 2px solid #0066FF;
}

.recipe_cat_all td .add_warning/* 追加2007/01/22 */
{
	border:none;
	color:#FF3333;
}

.recipe_cat_all td .add_warning2/* 追加2009/05/12 */
{
	color:#FF3333;
    padding-top:8px;
	margin-bottom:8px;
	border-top: 2px solid #0066FF;

}

.add_warning span
{
	font-size:smaller;
}

.recipe_cat_all .recipe_main table td div
{
	padding-left:10px;
	background-image:url(../ihnabe/img/recipe_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	margin-left:0px;
	text-align:left;
	font-size:x-small;
}

.recipe_cat_all .recipe_main table td img
{
	margin-bottom:8px;
}

.menu_1st
{
	padding-right:20px;
	border-bottom:1px solid #999999;
}

.menu_2nd
{
	border-left:1px solid #999999;
	padding-left:20px;
	padding-right:20px;
	border-bottom:1px solid #999999;
}

.menu_3rd
{
	padding-left:20px;
	border-left:1px solid #999999;
	border-bottom:1px solid #999999;
}

.menu_line td
{
	padding-top:14px;
}

.menu_last td
{
	border-bottom:none;
}

#recipe_detail .add_attention
{
	width: 526px;
}

#recipe_detail .recipe_cat_all
{
	width: 480px;
	margin-right:20px;
	margin-top:-.6em;
	padding-top:10px;
}

/*料理名*/
#recipe_detail caption
{
	background-image:url(../../syohin/img/topic_path_syohin.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-bottom: 0px;
	padding-top:5px;
	font-size: medium;
	text-align:left;
	font-weight:bold;
}

.recipe_main
{
	padding-top:24px;
	border-top: 2px solid #0066FF;
}

.recipe_main table
{
	margin-bottom:24px;
}

.recipe_main table td p
{
	margin-left:12px;
	margin-right:12px;
	line-height:150%;
	vertical-align:top;
	font-size: smaller;
}


/* 追加2006/11/24 */
.furigana
{
	padding-left:18px;
	font-size: xx-small;
	font-weight: bold;
}
/*旬の食材月名*/
.month{
	color: #FFFFFF;
	background-color: #44A47B;
	text-align:center;
	margin-bottom:3px;
}

.syun td{ padding-bottom:3px;}
.p_top0 td{ padding-top:0px;}
.title1{padding-bottom:12px;}
.syun .menu_last td{ padding-bottom:0px; margin-bottom:0px;}
.syun_title{ font-size:90%}



/*料理方法詳細　タイトル*/
#recipe_detail th
{
	background-image:url(../ihnabe/img/recipe_exp_header_back.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-bottom: 8px;
	padding-top:8px;
	border-top:3px solid #000000;
	border-bottom: 1px dotted #000000;
	font-weight:normal;
	font-size: smaller;
}

/*材料表*/
#recipe_mate div
{
	border:solid 3px #FFFF66;
	background-image:url(../ihnabe/img/recipe_exp_back.gif);
	margin-top:6px;
	margin-bottom:24px;
	width:99%;
}


#recipe_mate div table
{
	margin:12px 24px 12px 24px;
	width:92%;
	font-size: smaller;
}

#recipe_mate table td
{
	border-bottom: 1px solid #CCCCCC;
	padding-top: 8px;
	padding-bottom: 4px;
}

/*作り方の手順*/
.recipe_step
{
	padding-top:12px;
}

.recipe_step table
{
	margin-bottom:12px;
}

.recipe_step td
{
	padding-top:12px;
	padding-bottom:12px;
	padding-left:4px;
	vertical-align:top;
}

.recipe_step td p
{
	margin-left: 12px;
	margin-right:12px;
	line-height: 150%;
	font-size: smaller;
}

.recipe_step td img
{
	margin-right:12px;
}

.step_even td
{
	background-image:url(../ihnabe/img/recipe_exp_back.gif);
}

#recipe_detail .r_exp_plus th
{
	background-image:url(../ihnabe/img/recipe_exp_plus_header_back.gif);
	background-position:left 72%;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-bottom: 8px;
	padding-top: 24px;
	border-top: 1px dotted #000000;
	font-weight:normal;
	font-size:smaller;
}

.r_exp_plus ul li
{
	margin-left:-32px;
	font-size:smaller;
	line-height: 150%;
}


/*recipe_mate_bottom*/

#end_navi li
{
	list-style-type:none;
	float:right;
	text-align:right;
	margin-right:6px;
	margin-top:12px;
}

/*プリント切り替え関連*/

.print_btn
{
	text-align:right;
	width:550px;
	border:none;
}

.resipe_print
{
	width:158px;
	height:22px;
}

.resipe_normal
{
	display:none;
}

.resipe_printout
{
	display:none;
}
