/*---main共通設定--------------------------------------------------------*/

/* 画像の外枠設定 */
#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;
}



/*---検索結果設定--------------------------------------------------------*/

#contents_main {
	float:right;
	width:500px;
	height:100%;
	margin:0 0 15px 0;
	padding:0;
	background:url(/image_cmn/bg_list_main.gif) repeat-y 0 0;
	position: relative;
	}

#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.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 0px 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.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 {
	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:120px;
	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 0px;
	padding:0px;
	}
#contents_main dl.second_detail{
	width:340px;
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
	}
#contents_main dt.second_name{
	list-style:none;
	width:340px;
	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:220px;
	margin:0px;
	padding:0px;
	text-align:right;
	}
#contents_main dd.second_comment {
	clear:both;
	list-style:none;
	width:340px;
	height:55px;
    margin:0px 0px 0px 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;
	margin:3px 0px 0 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;
	margin:5px;
	padding:0px 0px 0px 40%;
	text-align:right;
	}
#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 {		/* 並び替え・絞込み検索が並列する場合 */
	clear:both;
	}

	#contents_main div.t_c_head04 span {
		display:block;
		float:right;
		padding:0 5px 10px 5px;
		}

#contents_main ul.t_c {
	list-style:none;
	margin:5px 10px 5px auto;
	padding:0px;
	clear:both;
	}
#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 18px;
	}
#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;
	/*height:30px;*/
	margin:0;
	padding:5px 0 0 27px;
	background:url(/image_cmn/icon_cal.gif) no-repeat 0px 0px;
	/*text-indent:28px;*/
	text-align:left;
	/*line-height:24px;*/
	color:#006600;
	}

#contents_main li.time {
	list-style:none;
	/*float:left;*/
	/*width:100px;*/
	height:30px;
	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 {
	clear: both;
	height:30px;
	margin:0 0 0 12px;
	padding:10px 0;
	text-align:center;
	border-bottom: 1px solid #d4b17b;
	}
#contents_main ul#n_b {
	list-style:none;
	width:470px;
	margin:0px;
	padding: 3px 0 0 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: 0;
	left: 0;
	}
ul#n_b li.btn_n {
	position: absolute;
	top: 0;
	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;
	border-bottom: 1px solid #d4b17b;
	}
#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 {
	list-style:none;
	margin:5px 0 10px 0;
	color:#663300;
	}
#contents_main ul.detail_search li.underline {
	list-style:none;
	margin:15px 0 15px 0;
	padding:0 0 10px 0;
	text-align:center;
	border-bottom: 1px dotted #d4b17b;
	}
#contents_main ul.detail_search li.noline {
	list-style:none;
	margin:15px 0 15px 0;
	text-align:center;
	}
#contents_main ul.detail_search li dt {
	float:left;
	width:67px;
	padding:0 0 0 13px;
	text-align:left;
	color:#663300;
	font-weight:bold;
	line-height:25px;
	background:url(/image_cmn/icon_arrow01.gif) no-repeat 0px 5px;
	}
#contents_main ul.detail_search li dd.spacer {
	float:left;
	width:67px;
	padding:0 0 0 13px;
	}
#contents_main ul.detail_search li dd.listitem {
	float:left;
	margin:0 5px 0 0;
	text-align:left;
	}

/*---レシピページ設定--------------------------------------------------------*/

#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 {
	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 {
	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 {
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}
#contents_main h3.ttl_qr {
	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;
	width:141px;
	height:25px;
	}
#contents_main ul#btn_mov li.style02{
	list-style:none;
	margin:10px 0 0 auto;
	width:141px;
	height:25px;
	}
/*-------ここまで------------- 動画アイコン挿入に伴う変更　2006.11.02　難波 */

/* 上部・写真・材料リスト */

#contents_main .box_th_photo {		/*左ボックス設定 */
	width:226px;
	height:auto;
	margin:5px 5px 20px 17px;
	padding:0px;
	text-align:left;
	_position:relative;
	_top:-14px;
	}
#contents_main ul.t_c_th {		/* 時間・カロリー表示 */
	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 0 4px;
	height:auto;
	}
#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 33px;
	}
#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 3px 5px 0px;
	}
#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 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:220px;
	height:auto;
	margin:4px 3px 0px 3px;
	padding:3px 0px 0px 0px;
	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%;
	overflow: hidden;
	}

/* 材料が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:260px;
	height:auto;
	padding:5px;
	text-align:left;
	}
#contents_main .box_outline_noimg {		/* 説明、外側ボックス 画像無し*/
	padding:5px;
	}
#contents_main p.text_inline {		/* 説明、数字・米印以外の内側ボックス */
	display:block;
	height:auto;
	margin:-23px 0px 0px 25px;
	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:340px;
	height:110px;
	margin:5px 5px 0px 115px;
	padding:0 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;
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;
}

#contents_main div.recommend img{
cursor:pointer;
}

#contents_main div.recommend dd.text {
margin:3px 0 0 3px;
text-align:left;
}
/* レコメンド機能　追加 */


/* 印刷ボタン追加・変更　2007.04.11　難波 --------ここから------------*/

#contents_main div.btn_print {
clear:both;
margin:10px 0;
padding:0;
text-align:center;
}

/* 印刷ボタン追加・変更　2007.04.11　難波 --------ここまで------------*/


/* MYレシピノートバナー 修正前
#contents_main div.my_recipe_banner {
	clear: both;
	width:480px;
	height:80px;
	margin:10px 0px 0 17px;
	padding:10px 0 0 0;
	}
#contents_main div.my_recipe_banner a {
	display:block;
	overflow:hidden;
	width:480px;
	height:53px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/recipe/image_cmn/my_recipe_banner.jpg) no-repeat 0 0;
	}
#contents_main div.my_recipe_banner a:hover {background:url(/recipe/image_cmn/my_recipe_banner.jpg) no-repeat 0 -53px;}
*/

/* MYレシピノートバナー */
#contents_main div.my_recipe_banner {
	clear: both;
	width:475px;
	height:90px;
	margin:0px 0px 0 17px;
	padding:10px 0 0 0;
	}
#contents_main div.my_recipe_banner a {
	display:block;
	overflow:hidden;
	width:475px;
	height:63px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/recipe/image_cmn/my_recipe_banner.jpg) no-repeat 0 0;
	}
#contents_main div.my_recipe_banner a:hover { background:url(/recipe/image_cmn/my_recipe_banner.jpg) no-repeat 0 -63px;}

#contents_main div.my_recipe_banner p {
	clear:both;
	width:475px;
	margin:3px 0 10px 0;
	padding:0 0 5px 0;
	line-height:1.2;
	font-size:90%;
	color:#9D3A01;
}

/* QRコード */

#contents_main div.box_qr {
	display:inline-table;
	width:475px;
	height:auto;
	margin:0px 5px 0px 17px;
	padding:0;
	background:url(/recipe/image_cmn/bg_qr.gif) no-repeat 0px 0px;
	}
.box_qr2:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/*Hides from IE-mac/*/
*html .box_qr2{height: 1%;}
.box_qr2{ display: block;}
/*End Hide from IE-mac*/

#contents_main p.text_qr {
	width:360px;
	padding:90px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	}
#contents_main .img_qr {
	float:right;
	height:89px;
	_height:92px;
	margin:0 0 0 0;
	position:relative;
	top:2px;
	left:-14px;
	}
#contents_main input.submit{
	width:40px;
}

/* メール送信 */
#contents_main div.box_mail {
	width:415px;
	margin:0;
	padding:0;
	position:relative;
	top:33px;
	left:48px;
	}
#contents_main p.phone_attention {
	clear:both;
	width:475px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	top:6px;
	_top:2px;
	line-height:1.2;
	font-size:90%;
	}


/* おすすめキッチンバナー */
#contents_main p.infokitchen {
	clear: both;
	width:476px;
	height:55px;
	margin:10px 0px 0 17px;
	padding:0;
	}
#contents_main p.infokitchen a {
	display:block;
	overflow:hidden;
	width:476px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/image_cmn/bar_infokitchen.gif) no-repeat 0 0;
	}
#contents_main p.infokitchen a:hover {background:url(/image_cmn/bar_infokitchen.gif) no-repeat 0 -55px;}

/* おすすめレストランバナー */
#contents_main p.inforestaurant {
	clear: both;
	width:476px;
	height:55px;
	margin:10px 0px 0 17px;
	padding:0;
	}

#contents_main p.inforestaurant a {
	display:block;
	overflow:hidden;
	width:476px;
	height:55px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
#contents_main p.inforestaurant a.bar_tado { background:url(/image_cmn/bar_infotado.jpg) no-repeat 0 0;	}
#contents_main p.inforestaurant a.bar_shuga {background:url(/image_cmn/bar_infoshuga.jpg) no-repeat 0 0;}
#contents_main p.inforestaurant a.bar_sakura {background:url(/image_cmn/bar_infosakura.jpg) no-repeat 0 0;}

#contents_main p.inforestaurant a:hover.bar_tado { background:url(/image_cmn/bar_infotado.jpg) no-repeat 0 -55px;}
#contents_main p.inforestaurant a:hover.bar_shuga {background:url(/image_cmn/bar_infoshuga.jpg) no-repeat 0 -55px;}
#contents_main p.inforestaurant a:hover.bar_sakura {background:url(/image_cmn/bar_infosakura.jpg) no-repeat 0 -55px;}

/*---検索機能の使い方設定--------------------------------------------------------*/
#howto_search {
	padding:5px;
	}
#howto_search h1.hs {
	width:400px;
	margin:0;
	padding:0;
	text-align:left;
	}
#howto_search div.box_list_keyword {
	width:400px;
	margin:0;
	padding:0;
	text-align:left;
	background-color:#FFEDA2;
	}
#howto_search ol.list_keyword {
	list-style:desimal;
	display:block;
	padding:10px 0 0 5px;
	text-align:left;
	font-size:100%;
	color:#555555;
	}
#howto_search ol.list_keyword li {
	display:block;
	margin:0 0 10px 0;
	padding:5px;
	}

