@charset "shift_jis";
/* =========================================

nasuluckitchen > contents.css

最終修正日 20150529 
担当 kuriyama

main共通設定
============================================ */

#contents_main .mainarea {
display:inline-table;
padding:0 0 20px 0;
_padding:0;
}

#contents_main span.footer_line {
	width:487px;
	display:block;
	margin:0 0 0 12px;
	padding:0;
	text-indent:-9999px;
	border-bottom:1px solid #d4b17b;
}

	
/* 画像の外枠設定 */
#main .frame_brown {
	border:1px solid #C8A87B;
	margin:0px;
	padding:0px;
	}
#main .frame_gray {
	border:1px solid #AAAAAA;
	}
#main .frame_pickup {
	border:2px solid #82743D;
	}
	
/* テキストインデント設定 */
#main .text_non {
	text-indent:-9999px;
	}
	
/* 画像拡大_カーソルの解除 */

#top_main img.frame_brown {
	cursor:pointer;
}
#contents_main ul#second_list img.frame_brown {
	cursor:pointer;
}

/* ページ内のトップに上る */

#main div.go_up {
clear:both;
width:auto;
text-align:right;
font-size:90%;
margin:0;
padding:5px 0;
}


#contents_main span.footer_line{
width:487px;
display:block;
margin:0 0 0 12px;
padding:0;
text-indent:-9999px;
border-bottom:1px solid #d4b17b;
}



/*---検索結果設定--------------------------------------------------------*/

#contents_main {
	position: absolute;
	left: 0;
	top: 0;
	display:inline-table;
	overflow:hidden;
	float:left;
	_float:none;/*下に隙間を作るため IEのみ*/
	width:500px;
	height:100%;
	margin:0 0 10px;
	padding:0;
	background:url(/image_cmn/bg_list_main.gif) repeat-y 0 0;
	position: relative;
	}

*:first-child+html #contents_main { float:none; } /*下に隙間を作るため IEのみ*/

#contents_main h1.genre,
#contents_main h1.gaitou,
#contents_main h1.word,
#contents_main h1.ingredient,
#contents_main h1.time,
#contents_main h1.calorie,
#contents_main h1.how_to,
#contents_main h1.ajitype,
#contents_main h1.kondate,
#contents_main h1.syun,
#contents_main h1.seasoning,
#contents_main h1.teacher {
	width:489px;
	height:34px;
	padding:0 0 0 10px;
	text-align:left;
	font-size:140%;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:120px;
	line-height:36px;
	}


#contents_main h1.genre { background:url(/search/image_cmn/img_genre.gif) no-repeat 0 0px; }
#contents_main h1.gaitou { background:url(/search/image_cmn/img_gaitou.gif) no-repeat 0px 0px; }
/* キーワード検索タイトル */
#contents_main h1.word { background:url(/search/image_cmn/img_word.gif) no-repeat 0px 0px; }	
#contents_main h1.ingredient { background:url(/search/image_cmn/img_ingredient.gif) no-repeat 0px 0px; }
#contents_main h1.time { background:url(/search/image_cmn/img_time.gif) no-repeat 0px 0px; }
#contents_main h1.calorie {	background:url(/search/image_cmn/img_calorie.gif) no-repeat 0px 0px; }
#contents_main h1.how_to { background:url(/search/image_cmn/img_how_to.gif) no-repeat 0px 0px; }
#contents_main h1.ajitype { background:url(/search/image_cmn/img_ajitype.gif) no-repeat 0px 0px; }
#contents_main h1.kondate { background:url(/search/image_cmn/img_kondate.gif) no-repeat 0px 0px; }
#contents_main h1.syun { background:url(/search/image_cmn/img_syun.gif) no-repeat 0px 0px; }
#contents_main h1.seasoning { background:url(/search/image_cmn/img_seasoning.gif) no-repeat 0px 0px; }
#contents_main h1.teacher { background:url(/search/image_cmn/img_teacher.gif) no-repeat 0px 0px; }

#contents_main p.currentpage {
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	top: 10px;
	right: 5px;
	}			
#contents_main p.result_info {
	margin:10px 0 5px 20px;
	padding:0 0 5px 0;
	font-size: 100%;
	font-weight: bold;
	color:#660000;
	text-align:left;
	border-bottom:1px dotted #E1C9A3;
	}
#contents_main .keyword_style {
	font-size: 130%;
	font-weight: bold;
	color:#FF0000;
	text-align:left;
	}
#contents_main div.p_center {
	width:469px;
	margin:20px 0;
	padding:15px 0 0 0;
	text-align:center;
	border-top:1px dotted #E1C9A3;
	}
			
/* メニュー一覧 */

#contents_main ul#second_list {
	clear:both;
	list-style:none;
	width:482px;
	margin:0px 1px 0px 17px;
	padding:0px;
	}
	
ul#second_list li.non {		/* タイトルすぐ下の一行専用 */
	clear:both;
	display:inline-table;
	list-style:none;
	height:100%;
	background:url(/image_cmn/line_list.gif) no-repeat center bottom;
	}
ul#second_list li.non:after{
	content:".";

	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
}
/*Hides from IE-mac/*/
*html ul#second_list li.non{height: 1%;}
ul#second_list li.non{ display: block;}
/*End Hide from IE-mac*/	


ul#second_list li.second {
	clear:both;
	display:inline-table;
	list-style:none;
	float:left;
	width:100%;
	/*height:125px;*/
	background:url(/image_cmn/line_list.gif) no-repeat left bottom;
	}
ul#second_list li.second:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
}
/*Hides from IE-mac/*/
*html ul#second_list li.second{height: 1%;}
ul#second_list li.second{ display: block;}
/*End Hide from IE-mac*/	
	
	
.menu_img {
	float:left;
	width:117px;
	height:95px;
	margin:6px 3px 5px 6px;
	_margin:6px 3px 5px 3px;
	padding:0px; 
	}
#contents_main dl.second_detail{
	width:330px;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	}
#contents_main dt.second_name{
	list-style:none;
	width:330px;
	height:28px;
	margin:0 0 0 10px;
	padding:0px;
	line-height:28px;
	font-weight:bold;
	border-bottom:1px dotted #E1C9A3;
	}
#contents_main dt.second_name_new{
	list-style:none;
	width:300px;
	height:28px;
	margin:0 0 0 10px;
	padding:0 0 0 40px;
	line-height:28px;
	font-weight:bold;
	border-bottom:1px dotted #E1C9A3;
	background:url(/search/image_cmn/new.gif) no-repeat 0px 5px;	
	}	
	
/* 動画アイコン挿入に伴う変更　2007.04.11　難波 --------ここから------------*/

#contents_main dd.second_right {
	list-style:none;
	float:right;
	width:250px;
	margin:0px;
	padding:0px;
	text-align:right;
	}
#contents_main dd.second_comment {
	clear:both;
	list-style:none;
	width:340px;
	height:65px;
    margin:0px 0px 5px 10px;
	padding:0px;
	text-align:left;
	}
#contents_main dd.mov {   /* 動画レシピアイコン */	
	list-style:none;
	float:left;
	width:69px;
	height:24px;
	margin:2px 0 0 10px;
	padding:0px;
	background:url(/image_cmn/icon_movie.gif) no-repeat 0 0;
	}

/* 時間・カロリー表示 */	
#contents_main ul.t_c_head {		/* タイトルすぐ下の説明部分専用 */
	display:inline-table;
	list-style:none;
	float:left;
	height:30px;
	margin:3px 0px 5px 0px;
	padding:0px;
	}
#contents_main ul.t_c_head:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
}
/*Hides from IE-mac/*/
*html ul.t_c_head{height: 1%;}
ul.t_c_head{ display: block;}
/*End Hide from IE-mac*/
	
#contents_main div.t_c_head02_b {		/* 並び替え用 */
	list-style:none;
	float:right;
	margin:5px;
	padding:0px 0px 0px 40%;
	}
#contents_main div.t_c_head02 {	/* 並び替え用 */
	list-style:none;
	float:right;
	margin:5px;
	_margin:5px 3px;
	padding:0;
	}
#contents_main div.t_c_head02_02_b {		/* 並び替え(ジャンル別と並列する場合)用 */
	list-style:none;
	float:right;
	margin:5px;
	padding:0px 0px 0px 10px;
	}
#contents_main div.t_c_head02_02 {		/* 並び替え(ジャンル別と並列する場合)用 */
	list-style:none;
	margin:5px 5px 0 5px;
	float:right;
	padding:0px 0px 0px 10px;
	text-align:right;
	}
		
#contents_main div.t_c_head03_b {		/* ジャンル別表示用 */
	list-style:none;
	float:left;
	margin:5px;
	padding:0px 0px 0px 5px;
	}	
#contents_main div.t_c_head03 {		/* ジャンル別表示用 */
	list-style:none;
	display:block;
	float:right;
	margin:5px;
	padding:0px 0px 5px 5px;
	text-align:right;
	}

#contents_main div.t_c_head04 {		/* 並び替え・絞込み検索が並列する場合 */
	float:right;
	width:100%;
	position:relative;
	top:-2px;
	}	

	#contents_main div.t_c_head04 div.search_norrow,
	#contents_main div.t_c_head04 div.search_free {	
		display:block;
		float:right;		
		margin:0;
		padding:0 5px 10px 5px;
		}	
	#contents_main div.t_c_head04 div.right {
		float:right;
		margin:0 2px 0 0;
		_margin:0 1px 0 0;
		}

	#contents_main div.t_c_head02 span,	
	#contents_main div.t_c_head04 span {	
		display:block;
		float:left;
		}	
	#contents_main div.t_c_head02 span.text,	
	#contents_main div.t_c_head04 span.text {	
		position:relative;
		top:3px;
		}	
		
	#contents_main div.t_c_head04 input{
		width:160px;
		height:14px;
		}
	:root #contents_main div.t_c_head04 input{
		width:160px;
		height:16px;
		}

	#contents_main div.t_c_head04 span.btn input{
		width:50px;
		height:20px;
		}
	:root #contents_main div.t_c_head04 span.btn input{
		position:relative;
		top:-1px;
		height:22px;
		}
		
#contents_main ul.t_c {
	clear:both;
	list-style:none;
	height:25px;
	margin:5px 0 5px 0;
	padding:0px;
	}
#contents_main ul.t_c li{
	float:left;
	width:auto;
}
#contents_main ul.t_c li.bookmark{
	clear:left;
}
#contents_main ul.t_c li.cal{
	margin:0 0 0 3px;
	}
#contents_main ul.t_c li.time{
	padding:0 0 0 18px;
	}
/* 動画アイコン挿入に伴う変更　2007.04.11　難波 --------ここまで------------*/

#contents_main li.cal {
	list-style:none;
	float:left;
	width:auto;
	margin:0;
	padding:5px 0 5px 27px;
	background:url(/image_cmn/icon_cal.gif) no-repeat 0px 0px;
	text-align:left;
	color:#006600;
	}
	
#contents_main li.time {
	list-style:none;
	float:left;
	width:100px;
	margin:0px;
	padding:0;
	background:url(/image_cmn/icon_time.gif) no-repeat 5px 0px;
	text-indent:15px;
	text-align:center;
	line-height:24px;
	color:#006600;
	}
	
/* NEXT・BACK */

#contents_main .box_b_n {
	display:inline-table;
	clear: both;
	width:auto;
	height:50px;
	margin:0 0 0 12px;
	padding:0;
	text-align:center;
	}	
#contents_main ul#n_b {
	clear:both;
	list-style:none;
	width:470px;
	margin:5px 0 0 0;
	padding:13px 0 10px 0;
	text-align:center;
	position: relative;
	}
ul#n_b li.page {
	font-size: 130%;
	font-weight: bold;
	display: inline;
	}
ul#n_b li.page a {
	font-weight: normal;
	}	
ul#n_b li.btn_b {
	position: absolute;
	top: 5px;
	left: 0;
	}
ul#n_b li.btn_n {
	position: absolute;
	top: 5px;
	right: 0;
	}		
ul#n_b a.back {
	display:block;
	width:58px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/search/image_cmn/btn_n_b.gif);
	background-position:0px 0px;	
	} 
ul#n_b a:hover.back {
	background-position:0px -28px;
	}
ul#n_b a.next {
	display:block;
	width:58px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/search/image_cmn/btn_n_b.gif);
	background-position:-58px 0px;
	} 	
ul#n_b a:hover.next {
	background-position:-58px -28px;
	}
	
/* 詳細検索ページ */

#contents_main div.dsarea {	/*　「詳細検索」エリア　*/
	width: 474px;
	height:100%;
	margin: 0 0 0px 11px;
	padding:0px 7px 0px 7px;
	}
#contents_main h1.detail {	
	width:499px;
	height:34px;
	text-indent:-9999px;
	background:url(/search/image_cmn/img_detail.gif) no-repeat 0px 0px;
	}
#contents_main p.read {
	margin:5px 0 5px 0;
	padding:5px;
	text-align:left;
	font-size:100%;
	color:#663300;
	}
#contents_main ul.detail_search {
	display:inline-table;
	list-style:none;	
	margin:5px 0 10px 0;
	color:#663300;
	}
#contents_main ul.detail_search li.dotline {
	display:inline-table;
	list-style:none;
	width:472px;
	margin:0 0 0 1px;
	padding:7px 0 7px 0;
	text-align:center;
	border-top: 1px dotted #d4b17b;
	}
#contents_main ul.detail_search li dt {
	clear:both;
	width:460px;
	padding:3px 0 0 21px;
	text-align:left;
	color:#900;
	font-weight:bold;
	line-height:1.2;
	background:url(/search/image_cmn/detail_arrow.gif) no-repeat 1px 3px;
	}

#contents_main ul.detail_search li dd.listitem {
	float:left;
	margin:0 5px 0 0;
	text-align:left;
	}

/*キーワードのみ対応*/
#contents_main ul.detail_search li dd.listitem_key {
	float:left;
	width:230px;
	text-align:left;
	position:relative;
	left:7px;
	_left:10px;
	}
#contents_main ul.detail_search li dd.listitem_key input {
	margin:3px 5px 0 0;
}

#contents_main ul.detail_search li dd.listitem {
	float:left;
	width:110px;
	margin:0 3px;
	text-align:left;
	}
	
/*1枠に収まらない場合*/
#contents_main ul.detail_search li dd.listitem_d {
	float:left;
	width:220px;
	margin:0 3px;
	text-align:left;
	}
#contents_main ul.detail_search li dt input,
#contents_main ul.detail_search li dd.listitem input,
#contents_main ul.detail_search li dd.listitem_d input {
	position:relative;
	top:2px;
	_top:1px;
	}
*:first-child+html #contents_main ul.detail_search li dd.listitem input, 
*:first-child+html #contents_main ul.detail_search li dd.listitem_d input { top:1px; } 

	
/*---レシピページ設定--------------------------------------------------------*/

#contents_main h1.name {
	width:499px;
	height:34px;
	text-align:left;
	font-size:140%;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:130px;
	line-height:38px;
	background:url(/recipe/image_cmn/img_name.gif) no-repeat 0px 0px;
	}
#contents_main h2.ttl_food {
	float:left;
	width:81px;
	height:21px;
	margin:0 0 0 0;
	padding:0px;
	text-indent:-9999px;
	background:url(/recipe/image_cmn/ttl_food.gif) no-repeat 0px 0px;
	}
#contents_main h2.ttl_size {
	float:left;
	width:81px;
	height:21px;
	margin:2px 0 0 0;
	padding:0px;
	text-indent:-9999px;
	background:url(/recipe/image_cmn/ttl_size.gif) no-repeat 0px 0px;
	}
#contents_main h2.ttl_pre {
	clear:both;
	width:475px;
	height:21px;
	margin:5px 5px 0px 17px;
	padding:0 0 7px 0;
	text-indent:-9999px;
	background:url(/recipe/image_cmn/ttl_pre.gif) no-repeat 0px 0px;
	border-bottom:1px solid #E1C9A3;
	}	
#contents_main h2.ttl_howto {
	clear:both;
	width:475px;
	height:21px;
	margin:5px 5px 0px 17px;
	padding:0 0 7px 0;
	text-indent:-9999px;
	background:url(/recipe/image_cmn/ttl_howto.gif) no-repeat 0px 0px;
	border-bottom:1px solid #E1C9A3;
	}	
#contents_main h2.ttl_point {
	clear:both;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}	
#contents_main h3.ttl_qr {
	clear:both;
	width:360px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}	
/* 動画アイコン挿入に伴う変更　2006.11.02　難波 --------ここから------------*/
	
#search div.btn_syosai {   
	width:187px;
	margin:10px 36px 5px 36px;
	}	
/*　動画ボタン */
#contents_main ul#btn_mov {
	list-style:none;
	}
#contents_main ul#btn_mov li.textarea{
	list-style:none;
	float:left;
	margin:0 5px 0 5px;
	color:#006600;
	}
#contents_main ul#btn_mov li.style01{
	list-style:none;
	margin:0 0 -25px 0;
	width:144px;
	height:23px;
	position:relative;
	top:-30px;
	left:350px;
	}
#contents_main ul#btn_mov li.style02{
	list-style:none;
	margin:10px 0 0 auto;
	width:156px;
	height:23px;
	}
#contents_main ul#btn_mov li.style03{
	list-style:none;
	margin:0;
	padding:5px 0 0 0;
	width:166px;
	height:23px;
	}
/*-------ここまで------------- 動画アイコン挿入に伴う変更　2006.11.02　難波 */

/* 上部・写真・材料リスト */

#contents_main .box_th_photo {		/*左ボックス設定 */
	width:220px;
	height:auto;
	margin:5px 5px 5px 23px;
	padding:0px;
	text-align:left;
}


#contents_main .icon_gentei {	/* 会員限定レシピのアイコン*/
display:block;
float:left;
width:95px;
height:22px;
margin:5px 0 0 5px;
text-indent:-9999px;
background:url(/image_cmn/icon_gentei.gif) no-repeat 0px 0px;
}

#contents_main ul.t_c_th {		/* 時間・カロリー表示 */
	display:inline-table;
	list-style:none;
	width:220px;
	margin:0px;
	padding:3px 0 0 0;
	}
#contents_main ul.t_c_th li{
	float:left;
	width:auto;
	}
#contents_main ul.t_c_th li.cal{
	margin:0 0 3px 4px;
	}
#contents_main ul.t_c_th li span.cal_des {
	margin:0 0 0 5px;
	padding:0;
	color:#666;
	font-size:90%;
	}
	
#contents_main ul.t_c_th li.time{
	padding:0 0 0 18px;
	}
#contents_main ul.t_c_th li.bookmark{
	border-top:1px solid #E1C9A3;
	width:215px;
	padding:4px 0 0 0;
	}
#contents_main ul.t_c_th li.calendar{
	width:215px;
	}
	
	
#contents_main li.teac_name {		/*--先生の名前--*/
	list-style:none;
	float:left;
	width:215px;
	height:30px;
	margin:0px;
	padding:0px 0 0 18px;
	background:url(/image_cmn/icon_teacher.gif) no-repeat 5px 0px;
	text-indent:15px;
	text-align:left;
	line-height:24px;
	color:#006600;
	}
	
#contents_main li.oubo {		/*--応募者の名前--*/
	list-style:none;
	float:left;
	width:215px;
	height:30px;
	margin:0px;
	padding:0px 0 0 18px;
	background:url(/image_cmn/icon_pen.gif) no-repeat 5px 0px;
	text-indent:15px;
	text-align:left;
	line-height:24px;
	color:#006600;
	}	
/* お気に入りに登録ボタン ------ここから--------------*/
#contents_main li.btn_bookmark {		/*--お気に入りに登録ボタン--*/
	list-style:none;
	float:left;
	width:134px;
	height:24px;
	margin:0;
	padding:0 0 0 24px;
	}
#contents_main ul.t_c_th li.text_bookmark {		/*--お気に入りに登録済--*/
	list-style:none;
	float:left;
	border-top:1px solid #E1C9A3;
	width:215px;
	height:24px;
	padding:10px 0 0 5px;
	margin:0;
	}
	
	
/* お気に入りに登録ボタン ------ここまで--------------*/
#contents_main .box_th_right {		/* 右ボックス設定 */
	float:right;
	width:240px;
	height:auto;
	margin:5px 5px 5px 0;
	}
#contents_main .text_persons {
	margin:3px 5px 5px 90px;
	}
#contents_main .text_persons_size {
	margin:3px 5px 5px 90px;
	position:relative;
	top:5px;
	}
	
#contents_main .box_th_right p.type_comment {	/* レシピのコメントのみのとき（会員限定レシピ） */
margin:3px 10px 0 0;
	padding:10px;
	line-height:1.5;
	background:#FEF7DE;
	}
	
#contents_main ul.food {
	list-style:none;
	float:left;
	width:223px;
	height:auto;
	margin:13px 0 0 0;
	padding:3px;
	border:1px solid #E1C9A3;
	}
#contents_main li.food_list {
	clear:both;
	display:inline-table;
	list-style:none;
	width:216px;
	height:auto;
	margin:4px 3px 0px 3px;
	padding:3px 0 0px 0;
	text-align:left;
	border-bottom:1px dotted #E1C9A3;
	}
#contents_main li.food_list:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden; 
}
/*Hides from IE-mac/*/
*html li.food_list{height: 1%;}
li.food_list{ display: block;}
/*End Hide from IE-mac*/

#contents_main li.food_list_last {　　　/* 材料、最後の一行専用（点線無し） */
	list-style:none;
	height:auto;
	margin:4px 3px 0px 3px;
	padding:3px 0px 0px 0px;
	text-align:left;
	}
#contents_main dl {
	list-style:none;
	width:100%;
	}	
	
/* 材料が1行の場合 */
#contents_main p.text_food {
	padding: 0 0 5px 0;
	} 
#contents_main dt.text_food_1 {
	float:left;
	width:65%;
	text-align:left;
	} 
#contents_main dd.text_food_1r {
	float:left;
	width:28%;
	margin:0 0px 0px 10px;
	text-align:left;
	}
	
/* 材料が2行の場合 */
 
#contents_main dt.text_food_2 {
	float:left;
	width:65%;
	text-align:left;
	} 
#contents_main dd.text_food_2r {
	float:left;
	width:28%;
	margin:0 0px 0px 10px;
	text-align:left;
	} 

/* あらかじめ準備しておくこと 追加 */
#contents_main .box_pre {
	overflow: hidden;
	width:475px;
	height:100%;
	margin:5px 5px 0px 17px;
	padding:0px 0px 16px 0px;
	background:url(/image_cmn/line_list.gif) no-repeat left bottom;
	clear:both;
	}
#contents_main .box_pre ul.list_pre {
	margin:0 0 0 5px;
	list-style:none;
}
#contents_main .box_pre ul.list_pre li{
	margin:0;
	padding:5px 0 0 15px;
	background:url(/recipe/image_cmn/list_pre.gif) no-repeat 3px 9px;
}


/* 作り方 */

#contents_main .box_howto {
	overflow: hidden;
	width:475px;
	height:100%;
	margin:5px 5px 0px 17px;
	padding:0px 0px 11px 0px;
	background:url(/image_cmn/line_list.gif) no-repeat left bottom;
	clear:both;
	}
#contents_main .img_howto {
	float:right;
	margin:2px;
	}
#contents_main .box_outline {		/* 説明、外側ボックス */
	width:320px;
	height:auto;
	padding:5px;
	text-align:left;
	}
#contents_main .box_outline_noimg {		/* 説明、外側ボックス 画像無し*/
	padding:5px;
	}	
#contents_main p.text_inline {		/* 説明、数字・米印以外の内側ボックス */
	display:block;
	height:auto;
	margin:-15px 0px 0px 15px;
	padding:0px;
	text-align:left;
	}
#contents_main .img_point {		/* 説明文中のポイントアイコン */
	float:right;
	margin:0px;
	padding:0px;
	}	

/* ポイント */

#contents_main .box_point {
	width:474px;
	height:146px;
	margin:5px 5px 0px 17px;
	padding:5px 0px 0px 0px;
	background:url(/recipe/image_cmn/bg_point.gif) no-repeat 0px 0px;
	}
#contents_main p.text_point {
	width:347px;
	height:110px;
	margin:0px 5px 0px 115px;
	padding:7px 0 0 3px;
	text-align:left;
	font-size: 115%;
	line-height: 1.3;
	}
	
/* おすすめレシピ */	
#contents_main h3.ttl_recommend {
clear:both;
width:470px;
height:37px;
margin:30px 0 0 20px;
padding:0;
background:url(/recipe/image_cmn/ttl_recommend.gif) no-repeat 0 0;
text-indent:-9999px;
}

#contents_main div.recommend {
clear:both;
display:inline-table;
width:468px;
height:auto;
margin:0 0 0 20px;
padding:0 0 6px 0;
text-align:center;
background:#FFFCE4 url(/recipe/image_cmn/bg_recommend.gif) repeat-y 0 0;
border-left:1px solid #E5AF5D;
border-right:1px solid #E5AF5D;
}
#contents_main div.recommend:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden; 
}
/*Hides from IE-mac/*/
*html .recommend{height: 1%;}
.recommend{ display: block;}
/*End Hide from IE-mac*/

span.bottom_recommend {
display:block;
width:470px;
height:10px;
margin:0 0 0 20px;
background:url(/recipe/image_cmn/bottom_recommend.gif) no-repeat 0 0;
position:relative;
top:-1px;
}

#contents_main div.recommend dl.recommend_recipe {
float:left;
width:145px;
height:auto;
margin:0 auto;
padding:0 5px 3px 5px;
text-align:center;
}

#contents_main div.recommend dl.recommend_recipe dt {
height:34px;
margin:0 0 3px 2px;
overflow:hidden;
font-weight:bold;
text-align:left;
display: table-cell;
/*vertical-align: middle;*/
}

#contents_main div.recommend img{
border:1px solid #c8a87b;
cursor:pointer;
}

#contents_main div.recommend dl.recommend_recipe dd.menubox {
height:92px;
margin:5px 0 5px 2px;
padding:0;
text-align:center;
}

#contents_main div.recommend dl.recommend_recipe dd.commentbox {
margin:3px 0 0 2px;
text-align:left;
}

span.bottom_recommend {
display:block;
width:470px;
height:10px;
margin:0 0 0 20px;
padding:0;
background:url(/recipe/image_cmn/bottom_recommend.gif) no-repeat 0 0;
position:relative;
top:-4px;
}

	
	
/* 印刷ボタン追加・変更　2007.04.11　難波 --------ここから------------*/	

#contents_main div.btn_print {
clear:both;
margin:10px 0;
padding:0;
text-align:center;
}

/* レコメンド機能　追加 
#contents_main h3.ttl_recommend {
clear:both;
width:470px;
height:37px;
margin:30px 0 0 20px;
padding:0;
background:url(/recipe/image_cmn/ttl_recommend.gif) no-repeat 0 0;
text-indent:-9999px;
}

#contents_main div.recommend {
clear:both;
display:inline-table;
width:468px;
height:auto;
margin:0 0 0 20px;
padding:0;
text-align:center;
background:#FFFCE4 url(/recipe/image_cmn/bg_recommend.gif) repeat-y 0 0;
border-left:1px solid #E5AF5D;
border-right:1px solid #E5AF5D;
}
#contents_main div.recommend:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden; 
}
/*Hides from IE-mac/*/
*html .recommend{height: 1%;}
.recommend{ display: block;}
/*End Hide from IE-mac*/

/*
span.bottom_recommend {
display:block;
width:470px;
height:10px;
margin:0 0 0 20px;
background:url(/recipe/image_cmn/bottom_recommend.gif) no-repeat 0 0;
position:relative;
top:-1px;
}

#contents_main div.recommend dl {
float:left;
width:145px;
height:auto;
margin:0 auto;
padding:0 5px 3px 5px;
text-align:center;
}

#contents_main div.recommend dt {
height:29px;
margin:0 0 3px 0;
overflow:hidden;
font-weight:bold;
text-align:left;
}

#contents_main div.recommend img{
cursor:pointer;
}

#contents_main div.recommend dd.text {
margin:3px 0 0 3px;
text-align:left;
}
/* レコメンド機能　追加 */	


/* 会員限定レシピの注意 */

#contents_main div.gentei_attention {
clear:both;
width:445px;
height:auto;
margin:15px 0 0 20px;
padding:10px;
text-align:center;
font-size:120%;
line-height:1.5;
color:#333;
background:url(/image_cmn/bg_green.gif) 0 0;
border:1px solid #C4E1E1;
	}
	
#contents_main div.gentei_attention a {
	display:block;
	margin:10px auto;
	overflow:hidden;
	width:280px;
	height:33px;
	text-indent:-9999px;
	background:url(/my_note/user_info/new/image/btn_newentry.gif) no-repeat 0 0;
	}
#contents_main div.gentei_attention a:hover {
	background:url(/my_note/user_info/new/image/btn_newentry.gif) no-repeat 0 -33px;
	}


/*---検索機能の使い方設定--------------------------------------------------------*/
#howto_search {
	padding:5px;
	text-align:left;
	}
#howto_search h1.hs {
	clear:both;
	width:400px;
	margin:0;
	padding:0;
	text-align:left;
	}
#howto_search div.box_list_keyword {
	/*display:inline-table;*/
	width:380px;
	margin:0;
	padding:10px;
	text-align:left;
	background-color:#FFEDA2;
	}
:root #howto_search div.box_list_keyword { /*Firefoxのみ*/
	width:390px;
}

#howto_search div.box_list_keyword ol {
list-style-position:outside;
margin:0 20px;
color:#555555;
}
:root #howto_search div.box_list_keyword ol { /*Firefoxのみ*/
margin:0;
padding:0 0 0 25px;
}

#howto_search  div.box_list_keyword ol li {
	margin:0 0 10px 10px;
}
:root #howto_search  div.box_list_keyword ol li { /*Firefoxのみ*/
	margin:0 0 10px 0;
}

#howto_search .close {
	width:390px;
	margin-left:175px;
}

/*--- 20150529追加分 ---*/

#contents_main h1.kondate {
	font-size:17px;
}

#contents_main p.currentpage{
	font-size:14px;
}






