@charset "utf-8";
/* CSS Document */



/* ------------------------------------------------------
product
------------------------------------------------------ */

/* ----------- menu ----------- */
div#menu dt.m01 a{background:url(../special/images/menu_03.gif);}
div#menu dt.m01 a:hover{background:url(../special/images/menu_03.gif) 0 -39px no-repeat;}

div#menu dt.m02 a{background:url(../cooking/images/menu_02.gif);}
div#menu dt.m02 a:hover{background:url(../cooking/images/menu_02.gif) 0 -39px no-repeat;}

/* ----------- menu onの場合 ----------- */
div#menu dt.on a{
	background-position: 0 -39px;
	display:block;
}



* {
	}

/* Width */
.w5 {width: 5px !important;}
.w10 {width: 10px !important;}
.w15 {width: 15px !important;}
.w20 {width: 20px !important;}
.w25 {width: 25px !important;}
.w30 {width: 30px !important;}
.w35 {width: 35px !important;}
.w40 {width: 40px !important;}
.w45 {width: 45px !important;}
.w50 {width: 50px !important;}
.w55 {width: 55px !important;}
.w60 {width: 60px !important;}
.w65 {width: 65px !important;}
.w70 {width: 70px !important;}
.w75 {width: 75px !important;}
.w80 {width: 80px !important;}
.w85 {width: 85px !important;}
.w90 {width: 90px !important;}
.w95 {width: 95px !important;}
.w100 {width: 100px !important;}
.w110 {width: 110px !important;}
.w120 {width: 120px !important;}
.w125 {width: 125px !important;}
.w130 {width: 130px !important;}
.w135 {width: 135px !important;}
.w140 {width: 140px !important;}
.w150 {width: 150px !important;}
.w155 {width: 155px !important;}
.w160 {width: 160px !important;}
.w170 {width: 170px !important;}
.w180 {width: 180px !important;}
.w200 {width: 200px !important;}
.w205 {width: 205px !important;}
.w210 {width: 210px !important;}
.w220 {width: 220px !important;}
.w230 {width: 230px !important;}
.w250 {width: 250px !important;}
.w260 {width: 260px !important;}
.w270 {width: 270px !important;}
.w280 {width: 280px !important;}
.w290 {width: 290px !important;}
.w300 {width: 300px !important;}
.w320 {width: 320px !important;}
.w350 {width: 350px !important;}
.w380 {width: 380px !important;}
.w400 {width: 400px !important;}
.w450 {width: 450px !important;}
.w500 {width: 500px !important;}
.w510 {width: 510px !important;}
.w550 {width: 550px !important;}
.w580 {width: 580px !important;}
.w600 {width: 600px !important;}
.w602 {width: 602px !important;}
.w620 {width: 620px !important;}
.w630 {width: 630px !important;}
.w700 {width: 700px !important;}
.w730 {width: 730px !important;}


/* ---------------------------------------- home */

#recipe_title {
	width                  : 655px;
	line-height            : 36px ;
	height                 : 36px ;
	border-top             : 1px dotted #666666;
	border-bottom          : 1px dotted #666666;
	margin                 : 0 0 19px 0;
	}

#recipe_title:after {
	content                : "";
	display                : block;
	clear                  : both;
	height                 : 1px;
	overflow               : hidden;
	}


#recipe_title span {
	color                  : #666666;
	font-size              : 18px;
	font-weight            : bold;
	width                  : 400px;
	float                  : left ;
	display                : block;
	line-height            : 36px ;
	height                 : 36px ;
	padding                : 0 0 0 3px;
	margin                 : 0;
	}

#recipe_title p {
	text-align             : right;
	width                  : 250px;
	float                  : right;
	display                : block;
	line-height            : 36px ;
	height                 : 36px ;
	padding                : 0;
	margin                 : 0;
	}

#recipe_title p img {
	padding                : 0;
	margin                 : 0;
	line-height            : 36px ;
	height                 : 36px ;
	vertical-align         : middle;
	}

#recipe_title p a {
	font-size              : 12px;
	padding                : 0;
	margin                 : 0;
	line-height            : 36px ;
	height                 : 36px ;
	}

div.center_cont {
	font-size              : 12px;
	width                  : 655px;
	text-align             : left;
	}

div.center_cont:after {
	content                : "";
	display                : block;
	clear                  : both;
	height                 : 1px;
	overflow               : hidden;
	}

div.center_cont div.recipe_main_left {
	width                  : 356px;
	float                  : left ;
	margin                 : 0 0 0 0;
	padding                : 0 0 0 3px;
	}

div.center_cont div.recipe_main_right {
	width                  : 296px;
	float                  : right;
	padding                : 0;
	margin                 : 0;
	}

div.center_cont div.recipe_main_right p {
	font-size              : 14px;
	width                  : 296px;
	min-height             : 32px ;
	height                 : auto !important;
	height                 : 32px; /*ここにIE６用の高さを設定*/
	padding                : 0 0 0 0;
	margin                 : 0;
	line-height            : 1.3 ;
	}

div.center_cont div.recipe_main_right table {
	font-size              : 12px;
	width                  : 296px;
	background             : url(../cooking/recipe/images/recipe_table_02.jpg) left top repeat-y;
	padding                : 0;
	margin                 : 0;
	border-collapse        : collapse;
	}

div.center_cont div.recipe_main_right table tr td.temp_x0 { line-height : 25px ; width : 229px; border-bottom : 1px dotted #666666; }

div.center_cont div.recipe_main_right table tr td.temp_x1 { line-height : 25px ; width :  33px; }
div.center_cont div.recipe_main_right table tr td.temp_x2 { line-height : 25px ; width :  89px; border-bottom : 1px dotted #666666; color : #F36629; font-weight : bold; }
div.center_cont div.recipe_main_right table tr td.temp_x3 { line-height : 25px ; width : 140px; border-bottom : 1px dotted #666666; }
div.center_cont div.recipe_main_right table tr td.temp_x4 { line-height : 25px ; width :  34px; }

div.center_cont div.recipe_main_right table tr td.temp_x5 { line-height : 25px ; width :  89px; border-bottom : 1px dotted #666666; color : #52AE0B; font-weight : bold; }
div.center_cont div.recipe_main_right table tr td.temp_x6 { line-height : 25px ; width : 140px; border-bottom : 1px dotted #666666; }

div.center_cont div.recipe_main_right table tr td.temp_x7 { line-height : 25px ; width :  89px; color : #F36629; font-weight : bold; }
div.center_cont div.recipe_main_right table tr td.temp_x8 { line-height : 25px ; width : 140px; }

div.center_cont div.recipe_main_right table tr td.temp_x9 { line-height : 25px ; width :  89px; border-bottom : 1px dotted #666666; color : #F36629; font-weight : bold; }

div.center_cont div.recipe_main_right table tr td.temp_x_name {
	font-size              : 14px;
	line-height            : 20px ;
	color                  : #990000;
	padding                : 0 20px;
	}
div.center_cont div.recipe_main_right table tr td.temp_x_comment {
	font-size              : 12px;
	line-height            : 20px ;
	padding                : 0 20px;
	}

div.center_cont div.recipe_main_right p.boshu_text {
	font-size              : 10px;
	color                  : #666666;
	margin-top             : 10px;
	}




div.center_cont div.recipe_data_left {
	width                  : 284px;
	float                  : left ;
	display                : block;
	padding                : 0;
	margin                 : 0;
	}

div.center_cont div.recipe_data_left p {
	width                  : 164px;
	height                 : 45px ;
	display                : block;
	padding : 10px 0px 0px 100px;
	margin                 : 0 0 10px 0;
	background             : url(../cooking/recipe/images/recipe_icon_03.jpg) left top no-repeat;
	}

* html div.center_cont div.recipe_data_left p {
	width                  : 264px;
	height                 : 54px ;
	}

div.center_cont div.recipe_data_left p span {
	font-size              : 12px;
	}

div.center_cont div.recipe_data_left table {
	margin-left            : 2px;
	width                  : 262px;
	border-collapse        : collapse;
	}

div.center_cont div.recipe_data_left table tr {
	height                 : 22px ;
	}

div.center_cont div.recipe_data_left table tr.temp_even_cell {
	background-color       : #EAF5E0 ;
	}

div.center_cont div.recipe_data_left table tr td {
	height                 : 22px ;
	font-size              : 12px;
	padding-left           : 11px;
	}

div.center_cont div.recipe_data_left table tr td.temp_flg_head_cell {
	height                 : 22px ;
	font-size              : 12px;
	padding-left           : 11px;
	font-weight            : bold;
	}

div.center_cont div.recipe_data_left table tr td.temp_flg_cell {
	height                 : 22px ;
	font-size              : 12px;
	padding-left           : 18px;
	}


div.center_cont div.recipe_data_right {
	width                  : 371px;
	float                  : left ;
	display                : block;
	padding                : 0;
	margin                 : 0;
	}

div.center_cont div.recipe_data_right table {
	width                  : 371px;
	border-collapse        : collapse;
	}

div.center_cont div.recipe_data_right table tr {
	line-height            : 20px ;
	}

div.center_cont div.recipe_data_right table tr th {
	font-size              : 12px;
	vertical-align         : top;
	width                  : 25px;
	color                  : #72BD38;
	}

div.center_cont div.recipe_data_right table tr td {
	height                 : 18px ;
	font-size              : 12px;
	padding-bottom         : 12px;
	}


div.center_cont div.recipe_data_right p {
	width                  : 371px;
	display                : block;
	padding                : 0 0 10px 0;
	margin                 : 0;
	}

div.center_cont div.recipe_data_left p img,
div.center_cont div.recipe_data_right p img {
	vertical-align         : middle;
	}

div.center_cont div.temp_left_box {
	width                  : 130px;
	height                 : 57px;
	float                  : left ;
	}

div.center_cont div.temp_right_box {
	width                  : 128px;
	height                 : 57px;
	float                  : right;
	text-align             : right;
	}

div.center_cont div.temp_right_box img {
	vertical-align         : middle;
	margin                 : 17.5px 0;
	}

div.center_cont p.temp_text {
	font-size              : 12px;
	width                  : 643px;
	line-height            : 1.7 ;
	margin                 : 0 0 25px 2px;
	padding                : 0;
	}


div.center_cont div.temp_kansyuu {
	font-size              : 12px;
	width                  : 655px;
	border                 : 1px solid #333333;
	color                  : #333333;
	line-height            : 30px ;
	height                 : 30px ;
	text-align             : center;
	margin                 : 40px 0 0 0;
	}


div.center_cont div.temp_kansyuu_notice {
	font-size              : 10px;
	width                  : 655px;
	color                  : #333333;
	line-height            : 30px ;
	height                 : 30px ;
	text-align             : right;
	margin                 : 20px 0 0 0;
	}





div.center_cont table.temp_talk {
	width                  : 630px;
	margin-left            : 7px;
	border-collapse        : collapse;
	}

div.center_cont table.temp_talk tr td {
	font-size              : 12px;
	vertical-align         : top;
	line-height            : 1.4 ;
	padding                : 10px 0 ;
	border-bottom          : 1px dashed #CCCCCC;
	}

div.center_cont table.temp_talk tr td.temp_talk_akiko {
	width                  : 50px;
	color                  : #FF5959;
	font-weight             : bold;
	}

div.center_cont table.temp_talk tr td.temp_talk_sanae {
	width                  : 50px;
	color                  : #6699CC;
	font-weight             : bold;
	}

div.center_cont table.temp_talk tr td.temp_talk_teacher {
	width                  : 50px;
	color                  : #99CC66;
	font-weight             : bold;
	}

/* ---------------------------------------- list */
#list_title_icon_suisan,
#list_title_icon_mame  ,
#list_title_icon_yasai ,
#list_title_icon_niku  ,
#list_title_icon_kazitu,
#list_title_icon_other  {
	font-size              : 20px;
	width                  : 654px;
	height                 : 37px;
	background-color       : #E9E9E9;
	margin-bottom          : 24px;
	font-weight            : bold;
	margin-left            : 0px;
	}

#list_title_icon_suisan span ,
#list_title_icon_mame span ,
#list_title_icon_yasai span ,
#list_title_icon_niku span ,
#list_title_icon_kazitu span,
#list_title_icon_other span  {
	font-size              : 20px;
	font-weight            : bold;
	line-height            : 37px;
	}

#list_title_icon_suisan a:hover ,
#list_title_icon_mame a:hover ,
#list_title_icon_yasai a:hover ,
#list_title_icon_niku a:hover ,
#list_title_icon_kazitu a:hover ,
#list_title_icon_other a:hover {
	color:#999999;
	text-decoration : underline;
	}

#list_title_icon_suisan span { background : url(../cooking/list/images/icon_suisan.jpg) 10px 0px no-repeat; padding-left : 30px; color : #0696FF; }
#list_title_icon_mame span   { background : url(../cooking/list/images/icon_mame.jpg)   10px 0px no-repeat; padding-left : 30px; color : #A88C57; }
#list_title_icon_yasai span  { background : url(../cooking/list/images/icon_yasai.jpg)  10px 0px no-repeat; padding-left : 30px; color : #91CA23; }
#list_title_icon_niku span   { background : url(../cooking/list/images/icon_niku.jpg)   10px 0px no-repeat; padding-left : 30px; color : #C57A5C; }
#list_title_icon_kazitu span { background : url(../cooking/list/images/icon_kazitu.jpg) 10px 0px no-repeat; padding-left : 30px; color : #DD4473; }
#list_title_icon_other span  { background : url(../cooking/list/images/icon_other.jpg)  10px 0px no-repeat; padding-left : 30px; color : #F0BA17; }

#list_title_icon_suisan { background : #E9E9E9 url(../cooking/list/images/list_icon_suisan.jpg) right center no-repeat; }
#list_title_icon_mame   { background : #E9E9E9 url(../cooking/list/images/list_icon_mame.jpg)   right center no-repeat; }
#list_title_icon_yasai  { background : #E9E9E9 url(../cooking/list/images/list_icon_yasai.jpg)  right center no-repeat; }
#list_title_icon_niku   { background : #E9E9E9 url(../cooking/list/images/list_icon_niku.jpg)   right center no-repeat; }
#list_title_icon_kazitu { background : #E9E9E9 url(../cooking/list/images/list_icon_kazitu.jpg) right center no-repeat; }
#list_title_icon_other  { background : #E9E9E9 url(../cooking/list/images/list_icon_other.jpg)  right center no-repeat; }





/* recipe_list_main 開始 */

ul.recipe_list_main {
	display                : block;
	clear                  : both;
	zoom:100%;
	}

ul.recipe_list_main:after {
	content                : "";
	display                : block;
	clear                  : both;
	height                 : 1px;
	overflow               : hidden;
	}

ul.recipe_list_main li {
	float                  : left;
	width                  : 150px;
	padding-right          : 16px;
	margin-bottom          : 20px;
	}

ul.recipe_list_main li.tempEndWrapper {
	padding-right          : 0px;
	}

ul.recipe_list_main li table {
	width                  : 150px;
	font-size              : 12px;
	padding                : 0;
	margin                 : 0;
	border-collapse        : collapse;
	table-layout           : fixed;
	/* background-color       : #FEF1E2; */
	}

ul.recipe_list_main li table tr td {
	font-size              : 12px;
	padding                : 1px 0px 1px 10px;
	margin                 : 0;
	color                  : #666666;
	line-height            : 1.2;
	}

ul.recipe_list_main li table tr.temp_yosan_cell td {
/*	color                  : #FC2F03; */
	line-height            : 1.5;
	}

ul.recipe_list_main li div.temp_name {
	font-size              : 12px;
	padding                : 0;
	margin                 : 0;
	color                  : #0033CC;
	padding                : 8px 0px;
	}

ul.recipe_list_main li div.temp_name a {
	font-size              : 12px;
	color                  : #0033CC;
	line-height            : 1.2;
	}

ul.recipe_list_main li div.temp_text {
	font-size              : 12px;
	padding                : 0;
	margin                 : 0;
	color                  : #666666;
	line-height            : 1.2;
	}

/* recipe_list_main 終了 */


/* recipe_list_sub 開始 */

ul.recipe_list_sub {
	display                : block;
	clear                  : both;
	zoom:100%;
	}

ul.recipe_list_sub:after {
	content                : "";
	display                : block;
	clear                  : both;
	height                 : 1px;
	overflow               : hidden;
	}

ul.recipe_list_sub li {
	float                  : left;
	width                  : 100px;
	padding-right          : 10px;
	margin-bottom          : 25px;
	text-align             : center;
	}

ul.recipe_list_sub li a {
	margin-bottom : 5px;
	display                : block;
	}

ul.recipe_list_sub li.tempEndWrapper {
	padding-right          : 0px;
	}

ul.recipe_list_sub li div.temp_name {
	font-size              : 11px;
	padding                : 0;
	margin                 : 0;
	color                  : #0033CC;
	padding                : 4px 0px;
	text-align             : left;
	line-height            : 1.1;
	}

ul.recipe_list_sub li div.temp_name a {
	font-size              : 11px;
	color                  : #0033CC;
	line-height            : 1.1;
	}

/* recipe_list_sub 終了 */














/* ---------------------------------------- top */

div.center_cont div.temp_index_left_box {
	width                  : 150px;
	height                 : 58px;
	float                  : left ;
	padding                : 0px 0px 8px 0px;
	}

div.center_cont div.temp_index_right_box {
	font-size              : 10px;
	width                  : 450px;
	float                  : right;
	text-align             : right;
	line-height            : 1;
	padding                : 48px 16px 8px 0px;
	}

div.center_cont div.temp_index_left_box	 {
	}

#recipe_top_menu {
	font-size              : 12px;
	width                  : 628px;
	border-collapse        : collapse;
	margin-left            : 19px;
	}

#recipe_top_menu tr td {
	width                  : 100px;
	vertical-align         : top;
	}

#recipe_top_menu tr td ul li {
	font-size              : 12px;
	line-height            : 1.7;
	}

#recipe_top_menu tr td.top_menu_suisan ul li { background : url(../cooking/images/index_li_suisan.jpg) left 6px no-repeat; padding-left : 10px; }
#recipe_top_menu tr td.top_menu_yasai ul li  { background : url(../cooking/images/index_li_yasai.jpg)  left 6px no-repeat; padding-left : 10px; }
#recipe_top_menu tr td.top_menu_mame ul li   { background : url(../cooking/images/index_li_mame.jpg)   left 6px no-repeat; padding-left : 10px; }
#recipe_top_menu tr td.top_menu_niku ul li   { background : url(../cooking/images/index_li_niku.jpg)   left 6px no-repeat; padding-left : 10px; }
#recipe_top_menu tr td.top_menu_kazitu ul li { background : url(../cooking/images/index_li_kazitu.jpg) left 6px no-repeat; padding-left : 10px; }
#recipe_top_menu tr td.top_menu_other ul li  { background : url(../cooking/images/index_li_other.jpg)  left 6px no-repeat; padding-left : 10px; }


div.center_cont_659wap {
	position :relative ;
	font-size              : 12px;
	width                  : 659px;
	text-align             : left;
	margin                 : 0 auto;
	}

div.center_cont_659wap:after {
	content                : "";
	display                : block;
	clear                  : both;
	height                 : 1px;
	overflow               : hidden;
	}


div.center_cont_659wap div.temp_top_menu_01 {
	position :relative ;
	float                  : left;
	width                  : 217px;
	height                 : 199px;
	background             : url(../cooking/images/index_top_menu01.jpg) left top no-repeat;
	}

div.center_cont_659wap div.temp_top_menu_01 div span a     { position: absolute; top : 45px; left :  20px; }
div.center_cont_659wap div.temp_top_menu_01 div img        { position: absolute; top : 62px; left :  26px; }
div.center_cont_659wap div.top_notice                      { position: absolute; top : -22px; left : 24px; font-size : 10px; line-height : 1.2; }


div.center_cont_659wap div.temp_top_menu_02 {
	position :relative ;
	float                  : left;
	width                  : 427px;
	height                 : 199px;
	background             : url(../cooking/images/index_top_menu02.jpg) left top no-repeat;
	}
div.center_cont_659wap div.temp_top_menu_02 ul li { line-height : 20px; padding-left : 17px; }

div.center_cont_659wap div.temp_top_menu_02 ul.temp_top_menu_0201 { position: absolute; top : 72px; left :  25px; }
div.center_cont_659wap div.temp_top_menu_02 ul.temp_top_menu_0202 { position: absolute; top : 72px; left : 230px; }

div.center_cont_659wap div.temp_top_menu_02 ul li.temp_rank_01 { background : url('../cooking/images/index_top_icon_rank_0101.gif') left 4px no-repeat; }
div.center_cont_659wap div.temp_top_menu_02 ul li.temp_rank_02 { background : url('../cooking/images/index_top_icon_rank_0102.gif') left 4px no-repeat; }
div.center_cont_659wap div.temp_top_menu_02 ul li.temp_rank_03 { background : url('../cooking/images/index_top_icon_rank_0103.gif') left 4px no-repeat; }
div.center_cont_659wap div.temp_top_menu_02 ul li.temp_rank_04 { background : url('../cooking/images/index_top_icon_rank_0104.gif') left 4px no-repeat; }
div.center_cont_659wap div.temp_top_menu_02 ul li.temp_rank_05 { background : url('../cooking/images/index_top_icon_rank_0105.gif') left 4px no-repeat; }




div.center_cont_659wap div.temp_top_menu_03 {
	padding-top            : 78px;
	width                  : 647px;
	background             : url(../cooking/images/index_top_menu03.jpg) left top no-repeat;
	margin-top : 10px;
	}

input.temp_index_form {
	vertical-align         : middle;
	width                  : 146px;
	border                 : 1px solid #c0c0c0;
	margin-right           : 5px;
	}

input.temp_index_form_image {
	vertical-align         : middle;
	}







/* ---------------------------------------- 共通 */
.mb10 { margin-bottom : 10px !important;}
.mb20 { margin-bottom : 20px !important;}
.mb30 { margin-bottom : 30px !important;}
.mb40 { margin-bottom : 40px !important;}
.mb50 { margin-bottom : 50px !important;}
.mb60 { margin-bottom : 60px !important;}

.mt10 { margin-top : 10px !important;}
.mt20 { margin-top : 20px !important;}
.mt30 { margin-top : 30px !important;}
.mt40 { margin-top : 40px !important;}
.mt50 { margin-top : 50px !important;}
.mt60 { margin-top : 60px !important;}

.pt10 { padding-top : 10px !important;}
.pt20 { padding-top : 20px !important;}
.pt30 { padding-top : 30px !important;}
.pt40 { padding-top : 40px !important;}
.pt50 { padding-top : 50px !important;}
.pt60 { padding-top : 60px !important;}

/* ---------------------------------------- nutrient */

div.nutrient{
	margin:0;
	padding:0;
}

div.box{
	margin:0 0 0 5px;
	padding:0;
	width:653px;
	background:url(../cooking/images/bg_box.gif) 0 0 no-repeat;
}

div.box_b{
	margin:0 0 5px 5px;
	padding:0;
	width:653px;
	height:13px;
	background:url(../cooking/images/bg_box_b.gif) 0 0 no-repeat;
}

div.box div.box_left{
	margin:0 18px 0 0;
	padding:0 0 0 30px;
	width:332px;
	float:left;
}

div.box div.box_right{
	margin:0;
	padding:0;
	width:255px;
	float:left;
}

div.box h3{
	margin:0;
	padding:34px 0 20px 0;
}

div.box h4{
	margin:0;
	padding:4px 0 0 0;
}

div.box p{
	margin:0 0 15px 0;
	padding:0;
	width:332px;
	display:block;
}

div.box span{
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	width:322px;
	display:block;
	border-top:1px dotted #d1cfc9;
	font-size:80%;
}

div.box span em{
	margin:5px 5px 0 0;
	padding:0;
	display:block;
	font-style:normal;
	float:left;
}

div.box div.ranking{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background:url(../cooking/images/bg_ranking.gif) 0 bottom no-repeat;
	width:255px;
	font-size:90%;
}


*html div.box div.ranking{
	font-size:75%;
}

*:first-child+html div.box div.ranking {
	font-size:80%;
}


div.ranking dl{
	margin:0 0 0 12px;
	padding:0 0 0 0;
	display:block;
	border-bottom:1px dotted #adadad;
	width:230px;
	line-height:120%;
}

div.ranking dl.nb{
	border:none;
}

div.ranking dt{
	margin:0;
	padding:13px 5px 5px 50px;
	display:block;
	float:left;
	width:60px;
	height:20px;
}

div.ranking dd{
	margin:0;
	padding:13px 0 5px 0;
	display:block;
	float:left;
}

div.ranking dt.r01{
	background:url(../cooking/images/icon_r01.gif) 0 0 no-repeat;
	padding:13px 5px 5 50px;
}

div.ranking dt.r02{
	background:url(../cooking/images/icon_r02.gif) 8px 8px no-repeat;
}

div.ranking dt.r03{
	background:url(../cooking/images/icon_r03.gif) 8px 8px no-repeat;
}

div.ranking dt.r04{
	background:url(../cooking/images/icon_r04.gif) 8px 8px no-repeat;
}

div.ranking dt.r05{
	background:url(../cooking/images/icon_r05.gif) 8px 8px no-repeat;
}

*html div.ranking dt.r01{padding-left:50px;width:110px;}
*html div.ranking dt.r02{padding-left:50px;width:110px;}
*html div.ranking dt.r03{padding-left:50px;width:110px;}
*html div.ranking dt.r04{padding-left:50px;width:110px;}
*html div.ranking dt.r05{padding-left:50px;width:110px;}


div.ranking dt.ht_hi{
	height:35px;
}

span.logo{
	margin:0 0 20px 6px;
	padding:0;
	display:block;
	width:653px;
	text-align:ledt;
}

span.back{
	margin:0 0 18px 0;
	padding:0;
	display:block;
	width:653px;
	text-align:right;
}

div#at{
	border:double 3px #d1cfc9; 
	width:627px;
	margin:30px 0 40px 5px;
	padding:20px 10px 0 10px;
}

div#at h5{
	color:#209220;
	font-weight:bold;
	border-left:5px solid #209220;
	padding:0 0 0 5px;
}

div#at p{
	width:610px;
}

.fs_s{
	font-size:80%;
	line-height:140%;
}

.fs_ss{
	font-size:95%;
	font-style:normal;
}

div.caption{
	display:block;
	width:255px;
	font-size:80%;
	margin:0 0 5px 0 !important;
	padding:0 !important;
	text-align:left;
	line-height:130%;
}

*html div.caption{
	font-size:70%;
}

*:first-child+html div.caption {
	font-size:70%;
}


/* ---------------------------------------- I Love Can */
/* --------- all ---------*/
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.clearfix {
	zoom: 1;
	min-height: 1px;
}


/* -- top page --*/
#lcan_ind{ margin: 0 0 30px 10px;}
.ie6 #lcan_ind{ margin: 0 0 30px 0px !important;}

#lcan_ind  #cont{
background:#fdf7eb;
	border-left:#f5d5a5 solid 1px;
	border-right:#f5d5a5 solid 1px;
	width:645px;
	_width:647px;
	
}

#lcan_ind h4{margin:0;}


#lcan_ind  #cont #hed{padding:10px 20px 0 10px;}

#lcan_ind  #cont #hed h5{float:left;}
#lcan_ind #cont #hed .btn a {
	float:right;
	margin:40px 0 0 0 !important;
	display: block;
	overflow: hidden;
	width: 173px;
	height: 42px;
	background: url(../cooking/images/btn_ind_010.gif) no-repeat  ;
	text-indent:-9999px;
	margin:0 0 0 6px;

}

#lcan_ind #cont #hed .btn a:hover {background-position: 0 -42px;}
#lcan_ind #cont p {
	margin:10px 0 0 18px;
	padding:0 0 10px 0;
	width:608px;
	letter-spacing: 0.1em;
    line-height: 150%;

}

#lcan_ind  #cont #colu {padding:10px 0 0 10px;}
.ie6 #lcan_ind  #cont #colu {padding:20px 0 0 10px;}

#lcan_ind  #cont #colu li{
	display: -moz-inline-box; 
    display: inline-block; 
    /display: inline; 
    /zoom: 1; 	
	margin:0 5px 0 2px;}

#lcan_ind #btm{
	width:647px;
	background:url(../cooking/images/bg_ind_010.gif) no-repeat center bottom;
	height:5px;
	padding:0;
	margin:0;
	font-size:1px; 
}

/* --------- ボタン ---------*/

#lcan_ind .btn_link_box{padding:15px 0 13px 15px;border-top: dashed 1px #F5D5A5;}
#lcan_ind .btn_link a {
	display: block;
	overflow: hidden;
	width: 617px;
	height: 15px;
	background: url(../cooking/images/btn_link_010.gif) no-repeat;
	text-indent:-9999px;
}
.ie6 #lcan_ind .btn_link a {margin:0;}
#lcan_ind .btn_link a:hover {background-position: 0 -15px;}


/* ---------list ---------*/

#lcan_list h4{margin:0 0 0 0;width:645px;}

#lcan_list ul{margin:20px 0 0 0;}
#lcan_list li{
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5～7*/
    /zoom: 1; /*for ie5～7*/
	margin-bottom:13px !important;
}
#lcan_list li.mr10{margin:0 15px 0 0;}
#lcan_list li:nth-child(2n-1) {
	margin: 0 15px 0 0;
}

/* ---------recepe ---------*/
#n_recepe_box{width:650px;margin:0 0 0 5px;color:#4f4f4f;}
#n_recepe_box p ,#n_recepe_box span{font-size:12px;letter-spacing: 0.1em;}

/* ---------コラム ---------*/
#col #col_inner{
	margin:25px 0 0 0;
	padding:20px;
	background:#FDF1E1;

}

#col #col_inner #hed{width:610px !important; }
#col #col_inner #hed .txt h4{margin:0;}
#col #col_inner #hed .txt h5{margin:20px 0;}
#col #col_inner #hed .txt{margin:0 !important;}
#col #col_inner #hed .txt p{margin:0 !important; width:auto !important;letter-spacing: 0.08em;}
#col #col_inner #hed .txt ul.list_disc{margin:10px 0;}
#col #col_inner #hed .txt ul.list_disc li{ list-style:disc inside;margin:0 0 5px 0;font-size: 12px;  padding-left: 1em; text-indent: -1em;}
#col #col_inner #hed .txt ul.comments {font-size: 12px;}
#col #col_inner #hed .pic { float: right;padding:0 0 0 10px;}

/* --comment --*/
#col #col_inner #com {width:610px;margin:20px 0 0 0;}
.ie6 #col #col_inner #com{margin:10px 0 10px 0;}
#col #col_inner .com_top{background:url(../cooking/n_recipe/images/img_com_01_top.png) no-repeat;width:609px; height:10px;}
#col #col_inner .com_cen{background:url(../cooking/n_recipe/images/img_com_01_cen.png) repeat-y;width:569px; padding:15px 20px;}
.ie6 .com_cen{margin:-8px 0 0 0;width:610px !important;}
#col #col_inner .com_btm{background:url(../cooking/n_recipe/images/img_com_01_btm.png) no-repeat;width:609px; height:10px;}

#col #col_inner #com .rbox{
	float:left;
	margin:0;
	width:570px;
	padding:0 10px 0 0;
	font-size:12px;
	line-height: 150%;
	letter-spacing: 0.2em;
}



#col #col_inner #com .rbox p{width:300px;margin:0;}

#col #col_inner #com .abox{margin:20px 0 0 0;padding:0 !important;width:554px !important;}
#col #col_inner #com .abox p{margin:0 !important;width:554px;}

.ie6 #col #col_inner #com .txt{width:360px !important;padding:0 20px 0 0;}
#col #col_inner #com .pic{float:right;width:254px;margin:0 0 0 10px;}

#col #col_inner #com h6{
	font-size:16px;
	color:#99c742;
	font-weight:bold;
	border-left:#99c742 5px solid;
	padding:3px 0 3px 10px;
	margin:0 0 10px 0;
	line-height: 130%;
}

#col #col_inner #com h7{
	font-size:14px;
	font-weight:bold;
	padding:0 0 5px 0 ;
	display:block;

}

/* ---------トップ ---------*/

#n_recepe_box h3{margin:20px 0 0 0;}
#n_recepe_top{ 
	background:url(../cooking/n_recipe/images/bg_010.gif) repeat;
	padding:15px;
}

#n_recepe_top .pic{float:left; width:402px;}
#n_recepe_top .txt{
	float:left; 
	width:187px;
	margin:10px 0 0 15px;

}

#n_recepe_top .txt p{
	width:187px;
	margin:0;

}

#n_recepe_top .txt h4{
	border-left:5px #ea5c5c solid;
	color:#ea5c5c;
	font-size:16px;
	font-weight:bold;
	padding:4px 0 4px 10px;
	line-height: 150%;
	margin:20px 0 10px 0;
}

#n_recepe_top .txt h4 span{
	display:block;
	font-weight:normal;
	font-size:14px;	
	line-height: 15px;
}
#n_recepe_top .txt ul{
	color:#ea5c5c;

	margin:20px 0 5px 0;
}

#n_recepe_top .txt li{
	font-weight:bold;
	height:27px;
}

#n_recepe_top .txt li.time{
	float:left;
	background:url(../cooking/n_recipe/images/icon_top_010.png) no-repeat;
	padding:5px 0 0 35px;
	margin:0 20px 0 0;
}

#n_recepe_top .txt li.people{
	float:left;
	background:url(../cooking/n_recipe/images/icon_top_020.png) no-repeat;
	padding:5px 0 0 35px;
}

#n_recepe_top .txt span{font-size:11px;}
#n_recepe_top .txt span.right{padding:0 0 0 100px;}




/* --------- 材料 ---------*/
#n_recepe_mate h4{margin:30px 0 10px 0;}
#n_recepe_mate ul{float:left; width:372px;margin:0 15px 0 0;}

#n_recepe_mate ul li{margin:0 0 10px 0;padding:7px 20px 7px 40px;}
.ie6 #n_recepe_mate ul li{padding:7px 20px 0 40px;}

#n_recepe_mate ul li.list_num{background:#f3f1e6 url(../cooking/n_recipe/images/icon_mate_010.gif) no-repeat 15px 15px;}
#n_recepe_mate ul li.list_sub{background:#f3f1e6;}
#n_recepe_mate ul li.list_a{background:#f3f1e6 url(../cooking/n_recipe/images/icon_mate_a.gif) no-repeat 10px 8px;}
#n_recepe_mate ul li.list_b{background:#f3f1e6 url(../cooking/n_recipe/images/icon_mate_b.gif) no-repeat 10px 8px;}
#n_recepe_mate ul li.list_c{background:#f3f1e6 url(../cooking/n_recipe/images/icon_mate_c.gif) no-repeat 10px 8px;}

#n_recepe_mate ul li.list_other{
	background: url(../cooking/n_recipe/images/icon_mate_menu.gif) no-repeat 0px 10px;
	margin-top: 20px;
	padding-left: 20px;
	color: #ea5c5c;
	font-weight: bold;
}

#n_recepe_mate ul li p{width:210px;float:left;display:inline;font-size:12px;margin:0; }
#n_recepe_mate ul li span{width:100px;text-align:right;float:right;padding:5px 0 0 0;}

#n_recepe_mate ul li i {font-size:10px;display:inline-block;margin-top:3px;font-style:normal;line-height:1.4;}
#n_recepe_mate div{float:left;}


#n_recepe_mate ul li p.btn_area a{
	background: url("../cooking/n_recipe/images/icon_material_010.png") no-repeat left center;
	background-size:24px 24px;
	padding:0 0 0 30px;line-height: 24px;
	display: block;
	color:#4f4f4f;	
}


/* --------- 作り方 ---------*/
#n_recepe_make h4{margin:30px 0 10px 0;}
#n_recepe_make ul{width:650px;}
#n_recepe_make li{float:left;background:#f3f1e6; width:189px;padding:10px;}

#n_recepe_make .step_01 ,#n_recepe_make .step_02,#n_recepe_make .step_04,#n_recepe_make .step_05,#n_recepe_make .step_07,#n_recepe_make .step_08{margin:0 10px 0 0;}
#n_recepe_make .step_04,#n_recepe_make .step_05,#n_recepe_make .step_06,#n_recepe_make .step_07,#n_recepe_make .step_08,#n_recepe_make .step_09{margin-top:10px;}
.ie6 #n_recepe_make .step_01 ,.ie6 #n_recepe_make .step_02{margin:0 5px 0 0;}

#n_recepe_make  p{ width:189px;line-height: 22px;margin:10px 0 0 0;}
#n_recepe_make  p span{font-size: 12px;line-height: 1.5;display: block;}
#n_recepe_make .ico_num{  display: inline; vertical-align: bottom;margin:0px 5px 0 0;}
#n_recepe_make .ico_en{  display: inline; vertical-align: middle;margin:0px 5px 0 5px;}
 

.ie #n_recepe_make .ico_num {  vertical-align:middle;}
#n_recepe_make .other{
	display:block;
	background:#ffffff;
	padding:5px 10px;
	margin:10px 0 0 0;
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  }

p.text_other {
	line-height: 160%;
	margin-top: 10px;
	margin-left: 0px;
	width: 650px !important;
}      
p.annotation {
	line-height: 160%;
	margin-top: 10px;
	margin-left: 0px;
}
/* --------- ポイント ---------*/
#n_recepe_point{
	background:url(../cooking/n_recipe/images/bg_point_010.jpg) no-repeat;
	width:650px;
	min-height:183px;
	margin:30px 0 0 0;
	padding:20px 10px 10px 10px; 
}

#n_recepe_point p{width:400px;line-height: 180%;letter-spacing:0rem;}

#n_recepe_point p .ico_en {
	vertical-align: middle;
	margin: 0 5px;
}

/* --------- 監修 ---------*/
#n_recepe_supe {margin:10px 0 0 0;}
#n_recepe_supe p{padding:0;}

/* --------- ボタン ---------*/

#n_recepe_btn_link a {
	display: block;
	overflow: hidden;
	width: 647px;
	height: 46px;
	background: url(../cooking/n_recipe/images/btn_link_010.gif) no-repeat;
	text-indent:-9999px;
	margin:0 0 0 6px;
}
.ie6 #n_recepe_btn_link a {margin:0;}
#n_recepe_btn_link a:hover {background-position: 0 -46px;}