/*------------------------------------------------------------------

	■1.0 コラム一覧

-----------------------------------------------------------------*/

#CONTENTS .pickup_colum{
	background:url(/common/images/cont_bg_pickupcolum_b.gif) no-repeat bottom left;
	margin:0 0 20px;
	padding:0 0 20px;
}
#CONTENTS .pickup_colum h2{
	background:url(/common/images/cont_bg_pickupcolum_t.gif) no-repeat top left;
	padding:24px 24px 15px;
}

#CONTENTS .pickup_colum .inner{
	margin:0 15px 0 24px;
}

#CONTENTS .pickup_colum .inner .thum{
	float:left;
	padding:0 19px 0 0;
	width:158px;
}
#CONTENTS .pickup_colum .box_r{
	overflow:hidden;
	_display:inline-block;
}
#CONTENTS .pickup_colum .inner h3{
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:130%;
	margin:0 0 10px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.3em;
}

#CONTENTS .pickup_colum .inner p.date{
	margin:10px 0 0;
}

/*---------------------------------------------*/
#CONTENTS .colum_box{
	padding:0 0 10px;
	margin:0 0 30px;
	background:url(/common/images/cont_line_x.gif) repeat-x left bottom;
}

#CONTENTS .colum_box .inner{
	padding:10px 0 0;
	margin:10px 0 0;
	background:url(/common/images/cont_line_x.gif) repeat-x top left;
}

#CONTENTS .colum_box .inner .thum{
	float:left;
	padding:0 15px 0 0;
}
#CONTENTS .colum_box .inner .box_r{
	overflow:hidden;
	_display:inline-block;
}

#CONTENTS .colum_box .inner h3{
	padding:0 0 0 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}


/*---------------------------------------------*/
#CONTENTS .num_list{
	text-align:center;
	margin:0 0 30px;
}
#CONTENTS .num_list ul{
	display:inline;
}
#CONTENTS .num_list ul li{
	display:inline;
	padding:0 2px;
}
#CONTENTS .num_list ul li a{
	width:34px;
	height:27px;
	text-align:center;
	color:#333;
	padding:7px 0 0;
	text-decoration:none;
	display:inline-block;
	background:url(/common/images/cont_pagelink_bg.gif) no-repeat left bottom;
}
#CONTENTS .num_list ul li a.bold{
	color:#FFF;
	background:url(/common/images/cont_pagelink_now_bg.gif) no-repeat left bottom;
}

#CONTENTS .num_list p{
	display:inline;
}


/*---------------------------------------------*/
#CONTENTS .clum4_box{
	margin:0 0 20px;
	background:url(/common/images/cont_line_y.gif) repeat-y 176px bottom;
}
#CONTENTS .clum4_box.clum3{
	background:url(/common/images/cont_line_y.gif) repeat-y -16px bottom;
}
#CONTENTS .clum4_box.clum2{
	background:url(/common/images/cont_line_y.gif) repeat-y -207px bottom;
}
#CONTENTS .clum4_box.clum1{
	background:none;
}

#CONTENTS .clum4_box .inner{
	width:160px;
	float:left;
	padding:0 0 0 32px;
}
#CONTENTS .clum4_box .inner.first{
	padding:0;
}


#CONTENTS .clum4_box .inner .thum{
	padding:0 0 9px;
}

#CONTENTS .clum4_box .inner h3{
	padding:0 0 0 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}
/*------------------------------------------------------------------

	■1.1 コラム詳細

-----------------------------------------------------------------*/
#CONTENTS .ttl_area{
	margin:0 0 10px;
}
#CONTENTS .ttl_area h1{
	padding:10px 0 10px;
	overflow:hidden;
}



#CONTENTS .ttl_area h1{
	font-weight:bold;
	font-size:130%;
}
#CONTENTS .ttl_area .inner{
	width:190px;
	float:right;
	text-align:right;
}



#CONTENTS .main_detail{
	padding:0 0 14px;
	margin:0 0 30px;
	background:url(/common/images/cont_bg_main_b.gif) no-repeat 0 bottom;
}

#CONTENTS .main_detail .maininner_all{
	padding:25px 0 0;
	background:url(/common/images/cont_bg_main_t.gif) no-repeat 0 top;
}

#CONTENTS .main_detail .maininner{
	padding:20px 28px 10px;
	background:url(/common/images/cont_bg_main_m.gif) repeat-y 0 bottom;
}

#CONTENTS .main_detail .maininner .date{
	text-align:right;
	padding:10px 0 0;
}



#CONTENTS #MAIN h3.ttl{
	color:#186ac9;
	font-size:120%;
	padding:0 0 10px;
	margin:0 0 15px;
	font-weight:bold;
	background:url(/common/images/cont_line_x.gif) repeat-x bottom left;
}

#GYOKAI #CONTENTS h3.ttl{
	color:#1fa094;
}

/*-------------------------------------------block_area*/
#CONTENTS .main_detail .block_area{
	padding:14px 0 0;
	background:url(/common/images/cont_bg_main_m2.gif) no-repeat 0 top;

}
#CONTENTS .main_detail .block_area.maininner_all{
	padding:25px 0 0;
	background:url(/common/images/cont_bg_main_t.gif) no-repeat 0 top;
}


#CONTENTS .main_detail .block_areainner{
	padding:15px 30px 20px;
	background:url(/common/images/cont_bg_main_m.gif) repeat-y 0 bottom;
}
#CONTENTS .main_detail .block_area p.pic{
	float:left;
	padding:0 15px 0 0;
}
#CONTENTS .main_detail .block_area p.pic img{
	border:1px solid #e6e1c9;ｘ
}


#CONTENTS .main_detail .block_area .inner{
	overflow:hidden;
	_display:inline-block;
}

#CONTENTS .main_detail .block_area h3{
	color:#005baa;
	margin:0 0 5px;
	font-size:110%;
	font-weight:bold;
}

#CONTENTS .main_detail .block_area .btn{
	margin:20px 0 0;
}


#CONTENTS .main_detail .block_area .btn p{
	font-size:90%;
}

#CONTENTS .main_detail .block_area .btn p.img{
	float:left;
	width:120px;
}


#CONTENTS .main_detail .block_area dl{
	overflow:hidden;
	_display:inline-block;
}
#CONTENTS .main_detail .block_area dl dt{
	margin:0 0 5px;
}

#CONTENTS .main_detail .block_area .box4_clum dl{
	width:160px;
	float:left;
	margin:0 0 0 12px;
}
#CONTENTS .main_detail .block_area .box4_clum dl.first{
	margin:0;
}


#CONTENTS .main_detail .block_area .box4_clum dl a{
	color:#000;
}

/*------------------------------------------------------------------

	■2.0 汎用詳細

-----------------------------------------------------------------*/
#CONTENTS .underclum2_box{
	padding:15px 0 0;
	background:url(/common/images/cont_line_x.gif) repeat-x top left;
}

#CONTENTS .underclum2_boxinner{
	margin:0 0 15px;
	padding:0 0 15px;
	background:url(/common/images/cont_line_x.gif) repeat-x bottom left;
}


#CONTENTS .underclum2_box .inner{
	float:left;
	width:355px;
	margin:0 0 0 10px;
}


#CONTENTS .underclum2_box .inner .thum{
	float:left;
	padding:0 15px 0 0;
}

#CONTENTS .underclum2_box .inner dl{
	overflow:hidden;
	_display:inline-block;
}

#CONTENTS .underclum2_box .inner dl dt{
	padding:0 0 0 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}

#CONTENTS .japan_map{
	min-height:524px;
	background:url(/common/images/cont_img_japan.gif) no-repeat bottom right;
}
#CONTENTS .japan_map ul{
	width:390px;
	margin:40px 0 0;
}

#CONTENTS .japan_map ul li{
	margin:0 0 8px;
	padding:0 0 0 10px;
}
#CONTENTS .japan_map ul li.map01{
	border-left:5px solid #a386d9;
}
#CONTENTS .japan_map ul li.map02{
	border-left:5px solid #528fd7;
}
#CONTENTS .japan_map ul li.map03{
	border-left:5px solid #85ba7a;
}
#CONTENTS .japan_map ul li.map04{
	border-left:5px solid #fff700;
}
#CONTENTS .japan_map ul li.map05{
	border-left:5px solid #ffc35d;
}

#CONTENTS .japan_map ul li.map06{
	border-left:5px solid #ff9494;
}

/*------------------------------------------------------------------

	■4.0 ニュース

-----------------------------------------------------------------*/
#CONTENTS .news_list{
	padding:15px 0;
	border-top:1px solid #b9b8af;
	border-bottom:1px solid #b9b8af;
}



#CONTENTS .news_list .inner{
	margin:14px 0 0;
	padding:15px 0 0;
	background:url(/common/images/cont_line_x.gif) repeat-x top left;
}

#CONTENTS .news_list .inner.first{
	padding:0;
	margin:0;
	background:none;
}

#CONTENTS .news_list .inner .thum{
	float:right;
	padding:0 0 0 10px;
}

#CONTENTS .news_list .inner dt a{
	padding:1px 0 1px 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 50%;
}

#GYOKAI #CONTENTS .news_list .inner dt a{
	background:url(/common/images/cont_icn_arrow_03.gif) no-repeat 0 50%;
}


/*------------------------------------------------------------------

	■5.2 スケジュール

-----------------------------------------------------------------*/
#CONTENTS .calender_menu{
	height:35px;
	margin:0 0 30px;
	background:url(/common/images/ind_cont_bg_eventmenu.gif) no-repeat left bottom;
}


#CONTENTS .calender_menu li{
	float:left;
}
#GYOKAI #CONTENTS .calender_menu li a{
	height:29px;
	display:block;
	width:184px;
	text-align:center;
	color:#333;
	text-decoration:none;
	padding:6px 0 0;
}
#GYOKAI #CONTENTS .calender_menu li a span{
	padding:0 0 0 20px;
	background:url(/common/images/ind_cont_icn_ancer.gif) no-repeat 0 0.2em;
}

#GYOKAI #CONTENTS .calender_menu li.current a,
#GYOKAI #CONTENTS .calender_menu li a:hover{
	height:44px;
	color:#fff;
	background:url(/common/images/ind_cont_bg_eventmenu.gif) no-repeat left top;
}
#GYOKAI #CONTENTS .calender_menu li.current span,
#GYOKAI #CONTENTS .calender_menu li a:hover span{
	background:none;
	padding:0;
}

#GYOKAI #CONTENTS .tabchange_box{
	/*display:none;*/
}



/*------------------------------------------------------------------

	■10.0 サイトマップ

-----------------------------------------------------------------*/
#CONTENTS .sitemap ul{
	margin:0 0 30px;
}
#CONTENTS .sitemap ul li{
  display: inline-block;
  padding:3px 0 3px 10px;
  /* inline block hack for IE 6&7 */
  zoom: 1;
  *display: inline;
	vertical-align:top;
	clear:right;
	width:230px;
	background:url(/common/images/cont_line_y2.gif) repeat-y left bottom;
}
#CONTENTS .sitemap h2 a,
#CONTENTS .sitemap ul li a{
	padding:1px 0 1px 20px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 50%;
}
#CONTENTS .sitemap h2.ttl span{
	padding-left:10px;
	background:url(/common/images/cont_bg_ttl_h2_b2.gif) no-repeat left bottom;
}

#CONTENTS .sitemap h2.ttl a{
	text-decoration:none;
}
#CONTENTS .sitemap h2.ttl a:hover{
	text-decoration:underline;
}


/*------------------------------------------------------------------

	■SIDE

------------------------------------------------------------------*/
/*------------------------today_recipe_box*/

#CONTENTS #SIDE .today_recipe_box{
	padding:0 0 10px;
	margin:20px 0 25px;
	background:url(/common/images/side_bg_todayrecipe_b.gif) no-repeat left bottom;
}

#CONTENTS #SIDE .today_recipe_box .thum{
	position:relative;
	background:#fff;
}
#CONTENTS #SIDE .today_recipe_box .thum span{
	position:absolute;
	top:-15px;
	left:-23px;
	width:218px;
	height:134px;
	background:url(/common/images/side_bg_todayrecipe.png) no-repeat 0 0.2em;
}

#CONTENTS #SIDE .today_recipe_box .link{
	margin:10px  5px 0 10px;
	padding:0 0 0 18px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}


/*------------------------linklist_box*/

#CONTENTS #SIDE .linklist_box{
	border-bottom:1px solid #b9b8af;
	margin:0 0 25px;
	padding:0 0 5px;
}
#CONTENTS #SIDE .linklist_box h3{
	border-bottom:1px solid #b9b8af;
	font-weight:bold;
	padding:0 0 10px;
	margin:0 0 10px;
}

#CONTENTS #SIDE .linklist_box h3 img{
	vertical-align:middle;
	padding:0 5px 0 0;
}

#CONTENTS #SIDE .linklist_box h3.ttl_link{
	padding:0 0 10px 28px;
	background:url(/common/images/side_ttl_osusume.gif) no-repeat top left;
}

#GYOKAI #CONTENTS #SIDE .linklist_box h3.ttl_link{
	padding:0 0 10px 28px;
	background:url(/common/images/ind_side_ttl_osusume.gif) no-repeat top left;
}

#CONTENTS #SIDE .linklist_box h3.ttl_colum{
	padding:0 0 10px 28px;
	background:url(/common/images/side_ttl_colum.gif) no-repeat top left;
}

#CONTENTS #SIDE .linklist_box h3.ttl_news{
	padding:0 0 10px 28px;
	padding-top:3px;
	background:url(/common/images/side_ttl_rensai.gif) no-repeat top left;
}

#CONTENTS #SIDE .linklist_box .inner{
	margin:5px 0 0;
	padding:6px 0 0;
	background:url(/common/images/cont_line_x.gif) repeat-x top left;
}

#CONTENTS #SIDE .linklist_box .inner.first{
	margin:0;
	padding:0;
	background:none;
}

#CONTENTS #SIDE .linklist_box h4{
	padding:0 0 0 18px;
	overflow:hidden;
	margin:0 0 2px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}


#GYOKAI #CONTENTS #SIDE .linklist_box h4{
	background:url(/common/images/cont_icn_arrow_03.gif) no-repeat 0 0.2em;
}

#CONTENTS #SIDE .linklist_box p{
	font-size:90%;
	overflow:hidden;
}
#CONTENTS #SIDE .linklist_box .thum{
	float:left;
	padding:0 10px 0 0;
}

/*------------------------bnr_area*/

#CONTENTS #SIDE .bnr_area li{
	margin:0 0 10px;
	background:#6ea9ee;
}

/*------------------------bnr_area*/

#CONTENTS #SIDE .bnr_know{
	margin:0 0 20px;
	background:#6ea9ee;
}

/*------------------------------------------------------------------

	■SIDE:業界用

------------------------------------------------------------------*/
#CONTENTS #SIDE h3.ttl{
	text-align:center;
	padding:16px 0 16px;
	border-top:2px solid #2979d8;
	color:#2979d8;
	font-weight:bold;
	background:#fff;

}


#GYOKAI #CONTENTS #SIDE h3.ttl{
	border-top:2px solid #4bc1b6;
	color:#4bc1b6;
}
#CONTENTS #SIDE .siden_nav{
	background:#fff;
	margin:0 0 23px;
	border-bottom:2px solid #2979d8;
}
#GYOKAI #CONTENTS #SIDE .siden_nav{
	border-bottom:2px solid #4bc1b6;
}

#CONTENTS #SIDE .siden_nav li{
	padding:1px 0 0;
	position:relative;
	background:url(/common/images/cont_line_x.gif) repeat-x top left;
}
#CONTENTS #SIDE .siden_nav li a{
	display:block;
	color:#333;
	text-decoration:none;
}
#CONTENTS #SIDE .siden_nav li:hover a,
#CONTENTS #SIDE .siden_nav li.current a,
#CONTENTS #SIDE .siden_nav li a:hover{
	color:#fff;
	background:#2678d8 url(/common/images/side_bg_menu_o.gif) repeat-x 0 0;
}

#GYOKAI #CONTENTS #SIDE .siden_nav li:hover a,
#GYOKAI #CONTENTS #SIDE .siden_nav li.current a,
#GYOKAI #CONTENTS #SIDE .siden_nav li a:hover{
	color:#fff;
	background:#20a195 url(/common/images/ind_side_bg_menu_o.gif) repeat-x 0 0;
}

#CONTENTS #SIDE .siden_nav li a span{
	display:block;
	min-height:20px;
	padding:7px 0 7px 28px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 5px 0.7em;
}
#GYOKAI #CONTENTS #SIDE .siden_nav li a span{
	background:url(/common/images/cont_icn_arrow_03.gif) no-repeat 5px 0.7em;
}
#GYOKAI #CONTENTS #SIDE .siden_nav li.current a span,
#GYOKAI #CONTENTS #SIDE .siden_nav li a:hover span,
#CONTENTS #SIDE .siden_nav li.current a span,
#CONTENTS #SIDE .siden_nav li a:hover span{
	background:url(/common/images/cont_icn_arrow_02.png) no-repeat 5px 0.7em;
}
#CONTENTS #SIDE .siden_nav li:hover span.arrow,
#CONTENTS #SIDE .siden_nav li.current span.arrow{
	width:13px;
	height:34px;
	position:absolute;
	left:-13px;
	top:1px;
	background:url(/common/images/side_bg_menu_arrow.gif) no-repeat 0 0;
}

#GYOKAI #CONTENTS #SIDE .siden_nav li:hover span.arrow,
#GYOKAI #CONTENTS #SIDE .siden_nav li.current span.arrow{
	width:13px;
	height:34px;
	position:absolute;
	left:-13px;
	top:1px;
	background:url(/common/images/ind_side_bg_menu_arrow.gif) no-repeat 0 0;
}


#WRAPPER #CONTENTS #SIDE .box_area{
	font-size:90%;
	padding:0 0 10px 0;
	color:#fff;
	text-align:center;
	background:url(/common/images/top_sidel_bg.png) no-repeat 0 bottom;
}
#WRAPPER #CONTENTS #SIDE .box_area a{
	color:#fff;
}
#WRAPPER #CONTENTS #SIDE .box_area p{
	padding:10px 0 0;
}
#WRAPPER #CONTENTS #SIDE .box_area .cap{
	padding:3px 5px 0;
	text-align:left;
}


/*------------------------------------------------------------------

	■フォーム用

------------------------------------------------------------------*/
#FORM #CONTENTS{
	width: 736px;
}

#FORM #CONTENTS .logo{
	padding:30px 0;
}
#FORM #CONTENTS p.copy{
	padding:0 0 30px 0;
	text-align:center;
}
#FORM #CONTENTS #MAIN p.txt{
	margin:0 0 20px;
}
#FORM #CONTENTS #MAIN h3{
	margin:0 0 10px;
	font-weight:bold;
	border-bottom:3px solid #c7dae8;
}
#FORM #CONTENTS #MAIN form{
	padding:0 20px 30px;
}

#FORM #CONTENTS #MAIN table{
	border-collapse: separate;
	border-spacing: 10px;
	margin:0 0 20px;
}
#FORM #CONTENTS #MAIN table span{
	color:#ff0000;
}
#FORM #CONTENTS #MAIN table th{
	width:25%;
	padding:0 10px;
	text-align:right;
	border-right:4px solid #c7dae8;
}

#FORM #CONTENTS #MAIN table td{
	width:75%;
	padding:0 10px;
}
#FORM #CONTENTS #MAIN table td p.bold{
	margin:0 0 5px;
}
#FORM #CONTENTS #MAIN table td label{
	line-height:1.8;
}

#FORM #CONTENTS #MAIN table .error{
	color:#ff0000;
	font-size:90%;
}


#FORM #CONTENTS #MAIN textarea{
	padding:5px;
	font-size:90%;
}
#FORM #CONTENTS #MAIN input{
	font-size:90%;
	padding:1px;
	margin:2px 0;
}

#FORM #CONTENTS #MAIN .contactBtn{
	text-align:center;
	margin:20px 0 0;
}

#FORM #CONTENTS #MAIN .contactBtn img{
	cursor:pointer;
}


#FORM #CONTENTS #MAIN .arrow{
	padding:0 0 0 18px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 50%;
}

#FORM #CONTENTS #MAIN #myreset{
	background:url(/common/images/btn_prev.gif) no-repeat 0 50%;
	font-size:0;
	width:139px;
	height:29px;
	border:none;
	cursor:pointer;
	
}

#FORM #CONTENTS #MAIN #submit{
	background:url(/common/images/btn_send.gif) no-repeat 0 50%;
	font-size:0;
	width:89px;
	height:29px;
	border:none;
	margin:0 15px 0 0;
	cursor:pointer;
	
}



/*------------------------------------------------------------------

	■レシピ詳細

------------------------------------------------------------------*/
#CONTENTS #MAIN.Recipe{
}


#CONTENTS #MAIN.Recipe{
	padding:0 0 5px;
	background:url(/common/images/cont_recipe_bg_main_b.gif) no-repeat 0 bottom;
}

#CONTENTS #MAIN.Recipe .mainDetail{
	padding:5px 0 0;
	background:url(/common/images/cont_recipe_bg_main_t.gif) no-repeat 0 top;
}

#CONTENTS #MAIN.Recipe .mainDetail2{
	padding:5px 0;
	background:url(/common/images/cont_recipe_bg_main_m.gif) repeat-y 0 0;
}

/************************************recipeDetail*/

#CONTENTS #MAIN .recipeDetail{
	padding:0 0 5px;
	width:715px;
	margin:0 auto 0px;
	background:url(/common/images/cont_recipe_bg_b.gif) no-repeat 0 bottom;
}


#CONTENTS #MAIN .recipeDetail .recipeInner{
	padding:5px 0 0;
	background:url(/common/images/cont_recipe_bg_t.gif) no-repeat 0 top;
}
#CONTENTS #MAIN .recipeDetail .recipeInner1{
	padding:12px 0 0;
	background:url(/common/images/cont_recipe_bg_t2.gif) no-repeat 0 top;
}

#CONTENTS #MAIN .recipeDetail .recipeInner2{
	background:url(/common/images/cont_recipe_bg_m.gif) repeat-y 0 0;
}

#CONTENTS #MAIN .recipeDetail .ttl_area{
	padding:15px 20px 30px;
	background:url(/common/images/cont_recipe_bg_ttlarea.gif) no-repeat 0 bottom;
}
#CONTENTS #MAIN .recipeDetail .ttl_area .btn_print{
	padding: 0 0 0 10px;
}

#CONTENTS #MAIN .recipeDetail .ttl_area .inner{
	width:230px;
}
#CONTENTS #MAIN .recipeDetail .ttl_area .ttl{
}

#CONTENTS #MAIN .recipeDetail .contents_inner{
	padding:0 29px 20px;
}
/*********************************************box_l*/

#CONTENTS #MAIN .recipeDetail .contents_inner .box_l{
	width:315px;
	float:left;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .thum{
	border:1px solid #e0dabf;
	padding:18px;
	margin:0 0 20px;
	background:#fff;
	position:relative;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .thum img{
	border:1px solid #e0dabf;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .thum .newwashoku{
	position:absolute;
	left:19px;
	bottom:19px;
	background:url(/common/images/newwashoku_icon.png) no-repeat;
	width:78px;
	height:50px;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_l ol{
	list-style-type:decimal;
	margin:0 0 20px 0;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make{
	padding:10px 0 10px 0;
	background:url("/common/images/cont_line_x.gif") repeat-x left bottom;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make .num{
	float:left;
	width:1.5em;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make .pic{
	float:left;
	padding:0 5px 0 0;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make p{
	overflow:hidden;
}
/*********************************************box_r*/

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r{
	width:316px;
	float:right;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r h2{
	color:#fff;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box{
	border:1px solid #bfbfbf;
	background:#fff;
	margin:0 0 20px;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box h2.eiyo{
	padding:5px;
	text-align:center;
	background:#ff5878 url(/common/images/cont_bg_ttl_pink.gif) repeat-x 0 0;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box h2.eiyo span{
	padding:0 0 0 20px;
	background: url(/common/images/cont_recipe_icn_eiyo.gif) no-repeat 0 50%;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box h2.zairyo{
	padding:5px;
	text-align:center;
	background:#ff5878 url(/common/images/cont_bg_ttl_orange.gif) repeat-x 0 0;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box h2.zairyo span{
	padding:0 0 0 20px;
	background: url(/common/images/cont_recipe_icn_zairyo.gif) no-repeat 0 50%;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner{

}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner p{
	padding:7px 10px;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner.even{
	background:#f3f0e5;
}



#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner2{
	border-left:1px solid #dfdfdf;
	border-top:1px solid #dfdfdf;
	margin:0 0 0 20px;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .even .inner2{
	border-left:1px solid #fff;
	border-top:1px solid #fff;
}


#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .keyword{
	padding:5px 0 0;
	background: url(/common/images/cont_recipe_bg_keyword.gif) no-repeat 0 0;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .keyword .inner{
	padding:10px 15px 10px;
	background: url(/common/images/cont_recipe_bg_keyword.gif) no-repeat 0 bottom;
}
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .keyword .inner h2{
	margin:0 0 10px;
}

#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .keyword .inner ul li{
	display:inline;
	padding:0 10px 0 0;
}



/*------------------------------------------------------box_area*/

#CONTENTS #MAIN .recipeDetail .box_area{
	padding:10px 0 0;
	margin: 10px 0 0 0;
	background: url(/common/images/cont_recipe_bg_box_t.gif) no-repeat 0 top;
}


#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner{
	background: url(/common/images/cont_recipe_bg_box_b.gif) no-repeat 0 bottom;
}

#CONTENTS #MAIN .recipeDetail .box_area.clum3 {background: url(/common/images/cont_recipe_bg_box_t.gif) no-repeat -167px top;}
#CONTENTS #MAIN .recipeDetail .box_area.clum3 .box_area_inner{background: url(/common/images/cont_recipe_bg_box_b.gif) no-repeat -167px bottom;}


#CONTENTS #MAIN .recipeDetail .box_area.clum2 {background: url(/common/images/cont_recipe_bg_box_t.gif) no-repeat -334px top;}
#CONTENTS #MAIN .recipeDetail .box_area.clum2 .box_area_inner{background: url(/common/images/cont_recipe_bg_box_b.gif) no-repeat -334px bottom;}


#CONTENTS #MAIN .recipeDetail .box_area.clum1 {background: url(/common/images/cont_recipe_bg_box_t.gif) no-repeat -501px top;}
#CONTENTS #MAIN .recipeDetail .box_area.clum1 .box_area_inner{background: url(/common/images/cont_recipe_bg_box_b.gif) no-repeat -501px bottom;}


#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner .inner{
	float:left;
	width:154px;
	margin:0 0 0 13px;
}



#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner .first{
	margin:0;
}




#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner .inner .thum{
	margin:0 0 5px 10px;
	}

#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner .inner h3{
	padding:1px 0 1px 20px;
	margin:0 5px 4px 10px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}
#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner .inner .text{
	font-size:80%;
	margin:0 5px 4px 10px;
}
#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner .inner .kcal{
	text-align:center;
	padding:5px 0 7px 0;
	margin:0;
	background:url(/common/images/cont_line_x.gif) repeat-x 0 top;
}
#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner .inner .kcal span{
	padding:1px 0 1px 12px;
	background:url(/common/images/cont_recipe_icn_kcal.gif) no-repeat 0 50%;
}

#CONTENTS #MAIN .recipeDetail .recipeInner1 .box_area .box_area_inner .inner .kcal{
	text-align:left;
	padding:0 0 7px 8px;
	background:none;
}


/*------------------------------------------------------------------

	■レシピTOP

------------------------------------------------------------------*/

#CONTENTS #MAIN .recipeDetail .main_ttl{
	padding:0 0 30px;
	background:url(/common/images/cont_recipe_bg_ttlarea.gif) no-repeat 0 bottom;
}
#CONTENTS #MAIN .recipeDetail .osusume_recipe{
	padding:5px 0 0;
	width:660px;
	position:relative;
	margin:0 0 20px 0;
	background:url(/common/images/cont_recipe_bg_osusume_t.gif) no-repeat 0 top;
}



#CONTENTS #MAIN .recipeDetail .osusume_recipe .osusume_recipe_inner{
	padding:5px 10px 10px;
	background:url(/common/images/cont_recipe_bg_osusume_b.gif) no-repeat 0 bottom;
}

#CONTENTS #MAIN .recipeDetail .osusume_recipe .icn{
	position:absolute;
	left:-20px;
	z-index:5;
	top:-30px;
}
#CONTENTS #MAIN .recipeDetail .osusume_recipe .btn{
	position:absolute;
	right:1px;
	bottom:20px;
}


#CONTENTS #MAIN .recipeDetail .osusume_recipe .thum{
	float:left;
	margin:0 20px 0 0;
}

#CONTENTS #MAIN .recipeDetail .osusume_recipe .inner{
	overflow:hidden;
	_display:inline-block;
}

#CONTENTS #MAIN .recipeDetail .osusume_recipe .ttl{
	border-left:3px solid #6db2ee;
	padding:0 0 0 10px;
	margin:0 0 20px;
}

#CONTENTS #MAIN .recipeDetail .osusume_recipe .ttl h2{
	color:#186ac9;
	font-weight:bold;
	font-size:130%;
}

#CONTENTS #MAIN .recipeDetail .osusume_recipe .ttl p{
	font-size:90%;
}

#CONTENTS #MAIN .recipeDetail .osusume_recipe .honbun{
	line-height:27px;
	background:url(/common/images/cont_recipe_bg_osusume_txt.gif) repeat-y 0 top;
}
#CONTENTS #MAIN .recipeDetail .osusume_recipe .kcal{
	padding:1px 0 1px 18px;
	position:absolute;
	font-size:110%;
	left:230px;
	bottom:15px;
	background:url(/common/images/cont_icn_recipe_kcal.gif) no-repeat 0 50%;
}
/*-------------------------------------------search_sozai*/

#CONTENTS #MAIN .recipeDetail .search_sozai{
	padding:0 0 10px;
	margin:0 0 20px;
	width:655px;
	background:#3681d8 url(/common/images/cont_recipe_bg_sozai_b.gif) no-repeat 0 bottom;
}

#CONTENTS #MAIN .recipeDetail .search_sozai h2{
	color:#fff;
	font-size:120%;
	font-weight:bold;
	padding:12px 0 15px 20px;
	background:url(/common/images/cont_recipe_bg_sozai.gif) no-repeat 0 top;
}
#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner{
	margin:0 5px;
	background:#fff;
}
#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner{
	padding:10px 10px;
	background:#fff url(/common/images/cont_line_x_gray.gif) repeat-x 0 top;
}
#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner.odd{
	background:#f2f2f2 url(/common/images/cont_line_x_gray.gif) repeat-x 0 top;
}

#CONTENTS #MAIN .recipeDetail .search_sozai table{
	width:100%;
}
#CONTENTS #MAIN .recipeDetail .search_sozai table td{
	vertical-align:middle;
}

#CONTENTS #MAIN .recipeDetail .search_sozai table td.w100{
	font-weight:bold;
}

#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner h3{
	width:135px;
	font-weight:bold;
}

#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner img{
	vertical-align:middle;
	padding:0 5px 0 0;
}

#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .first{
	background:none;
}

#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner ul{
	overflow:hidden;
	_display:inline-block;
}
#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner ul li{
	padding:1px 0 1px 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
	display:inline;
}


/*--------------------------------------------------search_box*/
#CONTENTS #MAIN .recipeDetail .search_box h2{
	margin:0 0 5px;
}
#CONTENTS #MAIN .recipeDetail .search_box.inner_l{
	float:left;
	width:320px;
}

#CONTENTS #MAIN .recipeDetail .search_box.inner_r{
	float:right;
	width:320px;
}

#CONTENTS #MAIN .recipeDetail .search_box .inner{
	padding:5px 0 0;
	margin:0 0 10px;
	background:url(/common/images/cont_recipe_bg_searchbox_t.gif) no-repeat 0 top;
}
#CONTENTS #MAIN .recipeDetail .search_box .inner ul{
	padding:20px 10px 20px 20px;
	background:url(/common/images/cont_recipe_bg_searchbox_b.gif) no-repeat 0 bottom;
}
#CONTENTS #MAIN .recipeDetail .search_box .inner ul li{
	display:inline;
	padding:0 10px 0 0;
}

#CONTENTS #MAIN .recipeDetail .search_box .inner ul li a{
	padding:1px 0 1px 20px;
	margin:0 0 4px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}



#CONTENTS #MAIN .recipeDetail .search_box.inner_l h2.ttl2 span{
	background:url(/common/images/cont_bg_ttl_h2_pink.gif) no-repeat left top;
}
#CONTENTS #MAIN .recipeDetail .search_box.inner_l h2.ttl2 span.blue{
	background:url(/common/images/cont_bg_ttl_h2_blue.png) no-repeat left top;
}

#CONTENTS #MAIN .recipeDetail .search_box.inner_r h2.ttl2 span{
	background:url(/common/images/cont_bg_ttl_h2_green.gif) no-repeat left top;
}

#CONTENTS #MAIN .recipeDetail .search_box.inner_r h2.ttl2 span.orange{
	background:url(/common/images/cont_bg_ttl_h2_orange.gif) no-repeat left top;
}
/*------------------------------------------------------------------

	■レシピサイド

------------------------------------------------------------------*/
#CONTENTS #SIDE .rank_area{
	margin:0 0 20px;
}
#CONTENTS #SIDE .rank_area .inner{
	padding:10px 3px 10px 0;
	background:url(/common/images/side_recipe_bg_ranking.gif) repeat-x 0 bottom;
}

#CONTENTS #SIDE .rank_area .thum{
	margin:0 10px 0 0;
	float:left;
}

#CONTENTS #SIDE .rank_area .thum a{
	background:none;
	padding:0;
}

#CONTENTS #SIDE .rank_area p{
	overflow:hidden;
	_display:inline-block;
}
#CONTENTS #SIDE .rank_area .num{
	font-size:85%;color:#787878;
	padding:5px 0 0px;
	margin:0 5px;
	clear:both;
}
#CONTENTS #SIDE .rank_area .graph{
	background:#ede4d4;
	margin:0 5px;
}


#CONTENTS #SIDE .rank_area p a{
	padding:1px 0 1px 20px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}
#CONTENTS #SIDE .rank_area h4.no1{
	padding:3px 0 0 17px;
	float:none;
	border:none;
	background:url(/common/images/side_recipe_icn_01.gif) no-repeat 0 50%;
}
#CONTENTS #SIDE .rank_area h4.no2{
	float:none;
	border:none;
	padding:3px 0 0 17px;
	background:url(/common/images/side_recipe_icn_02.gif) no-repeat 0 50%;
}
#CONTENTS #SIDE .rank_area h4.no3{
	border:none;
	float:none;
	padding:3px 0 0 17px;
	background:url(/common/images/side_recipe_icn_03.gif) no-repeat 0 50%;
}

#CONTENTS #SIDE .rank_area h4{
	float:left;
	border:1px solid #bebebb;
	width:35px;
	text-align:center;
	margin:0 10px 0 0;
	overflow:hidden;
	_display:inline-block;
}


#CONTENTS #SIDE h3.ttl_recipe{
	padding:10px 0 10px 35px;
	margin:0 0 10px;
	border-bottom:1px solid #bebcb4;
	font-weight:bold;
	background:url(/common/images/side_recipe_icn.gif) no-repeat 0 50%;
}
#CONTENTS #SIDE .recipe_syokuzai{
	margin:0 0 20px;
}
#CONTENTS #SIDE .recipe_syokuzai li{
	padding:1px 0 1px 20px;
	background:url(/common/images/cont_icn_arrow_01.png) no-repeat 0 0.2em;
}

#CONTENTS #SIDE .recipe_key{
	margin:0 0 20px;
}

#CONTENTS #SIDE .recipe_key li{
	display:inline;
	padding:0 10px 0 0;
}

/*------------------------------------------------------------------
	■ERROR PAGE
-----------------------------------------------------------------*/
.errorpage { background:url(/common/images/nf_bg.jpg) top center no-repeat; background-size:cover; padding-bottom:0!important; text-align:center; }
.errorpage #PAGETOP { background:none; }
.errorpage .msg_errorpage { padding:90px 0 130px 0; }
.errorpage .msg_errorpage p { color:#fff; font-size:32px; text-shadow: 0 0 5px rgba(0,0,0,.75); letter-spacing:0.1em; }
.errorpage .msg_errorpage p.type { font-size:20px; margin-bottom:10px; }
.errorpage .search_errorpage { width:476px; height:35px; margin:0 auto 60px auto; background:url(/common/images/nf_bg_search.png) top center no-repeat; }
.errorpage .search_errorpage input.gsc-input { padding:4px 15px; border:0!important; box-shadow:none!important; background:url(/common/images/nf_bg_searchtxt.png) center no-repeat!important; }
.errorpage .search_errorpage input.gsc-input:focus { background:#fff!important; }
.errorpage .search_errorpage .gsc-input-box  { border:0!important; background:none!important; box-shadow:none!important; }
.errorpage .search_errorpage .gsc-search-button { display:none!important; }
.errorpage .btns { margin-bottom:40px; }
.errorpage .btns li { display:inline;  display:-moz-inline-box; display:inline-block; /display:inline; /zoom: 1; vertical-align:top; margin:0px 9px; }



/*------------------------------------------------------------------

	■CLEAR

------------------------------------------------------------------*/
#CONTENTS #SIDE .rank_area .inner,
#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner,
#CONTENTS #MAIN .recipeDetail .osusume_recipe .osusume_recipe_inner,
#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner2,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .inner,
#CONTENTS #MAIN .recipeDetail .contents_inner,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make,
#CONTENTS .main_detail .block_area .btn,
#CONTENTS #SIDE .linklist_box .inner,
#CONTENTS .colum_box .inner,
#CONTENTS .underclum2_boxinner,
#CONTENTS .main_detail .block_area .box4_clum,
#CONTENTS .main_detail .block_areainner,
#CONTENTS .calender_menu,
#CONTENTS .ttl_area,
#CONTENTS .news_list .inner,
#CONTENTS .clum4_box{
	display: inline-block;
}




#CONTENTS #SIDE .rank_area .inner:after,
#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner:after,
#CONTENTS #MAIN .recipeDetail .osusume_recipe .osusume_recipe_inner:after,
#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner:after,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner2:after,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .inner:after,
#CONTENTS #MAIN .recipeDetail .contents_inner:after,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make:after,
#CONTENTS .main_detail .block_area .btn:after,
#CONTENTS #SIDE .linklist_box .inner:after,
#CONTENTS .colum_box .inner:after,
#CONTENTS .underclum2_boxinner:after,
#CONTENTS .main_detail .block_area .box4_clum:after,
#CONTENTS .main_detail .block_areainner:after,
#CONTENTS .calender_menu:after,
#CONTENTS .ttl_area:after,
#CONTENTS .news_list .inner:after,
#CONTENTS .clum4_box:after{
	content:"";display: block;height: 0;visibility:hidden;clear: both;
}



/* Hides MacIE5 \*/
* html #CONTENTS #SIDE .rank_area .inner,
* html #CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner,
* html #CONTENTS #MAIN .recipeDetail .osusume_recipe .osusume_recipe_inner,
* html #CONTENTS #MAIN .recipeDetail .box_area .box_area_inner,
* html #CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner2,
* html #CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .inner,
* html #CONTENTS #MAIN .recipeDetail .contents_inner,
* html #CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make,
* html #CONTENTS .main_detail .block_area .btn,
* html #CONTENTS #SIDE .linklist_box .inner,
* html #CONTENTS .colum_box .inner,
* html #CONTENTS .underclum2_boxinner,
* html #CONTENTS .main_detail .block_area .box4_clum,
* html #CONTENTS .main_detail .block_areainner,
* html #CONTENTS .calender_menu,
* html #CONTENTS .ttl_area,
* html #CONTENTS .news_list .inner,
* html #CONTENTS .clum4_box{
	height:1%;
}


#CONTENTS #SIDE .rank_area .inner,
#CONTENTS #MAIN .recipeDetail .search_sozai .search_sozai_inner .inner,
#CONTENTS #MAIN .recipeDetail .osusume_recipe .osusume_recipe_inner,
#CONTENTS #MAIN .recipeDetail .box_area .box_area_inner,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .box_inner .inner2,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_r .box .inner,
#CONTENTS #MAIN .recipeDetail .contents_inner,
#CONTENTS #MAIN .recipeDetail .contents_inner .box_l .make,
#CONTENTS .main_detail .block_area .btn,
#CONTENTS #SIDE .linklist_box .inner,
#CONTENTS .colum_box .inner,
#CONTENTS .underclum2_boxinner,
#CONTENTS .main_detail .block_area .box4_clum,
#CONTENTS .main_detail .block_areainner,
#CONTENTS .calender_menu,
#CONTENTS .ttl_area,
#CONTENTS .news_list .inner,
#CONTENTS .clum4_box{
	display:block;
}
/* Hides MacIE5 */
