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


.pc_only{display: block !important;}
.sp_only{display: none !important;}

.pc_device{
	min-width:1000px;
}

#menu {width:742px;}
#menu ul {
	margin:0;
	zoom:1;
}
#menu ul:after{
	content: "";
	display: block;
	clear: both;
}

#menu li {float:left;}


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

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

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

#pagehead {
	position:relative;
	width:741px;
	zoom:1;
}
#pagehead_osechi {
	position:relative;
	width:741px;
	background:url(../ih-atsuryoku/img/ih-atsuryoku_recipe_top_banner.jpg) top right no-repeat;
	zoom:1;
}

#pagehead:after,
#pagehead_osechi:after {
	content: "";
	display: block;
	clear: both;
}

#pagehead h1,
#pagehead_osechi h1 {margin:0;
/*	float:left;*/
}

#pagehead p,
#pagehead_osechi p {
	position:absolute;
	top:0;
	right:0;
}

#contrecipe {
	width:741px;
	float:left;
	margin-top:-4px;
}

#contttl h2{
	padding: 0;
}

.rcont{
	width:745px;
	float:right;
}

.rcont .btm_cont .txt{
	margin-top: 20px;
}

.lcont{
	width:185px;
	float:left;
}

#lnavi a span{
	display: none;
}
#sideBnrBlock a .tbonly{
	display: none;
}

#lnavi #lnaviRecipe08 dd a:hover{
	color: #B57F41;
}

#lnavi #lnaviRecipe08 dd a:hover{
	color: #B57F41;
}

#lnavi #lnaviRecipe09 dd a:hover{
	color: #f18570;
}

#lnavi #lnaviRecipe10 dl.foodjar dd a:hover{
	color: #B5C428;
}
#lnavi #lnaviRecipe10 dl.cook_and_foodjar dd a:hover{
	color: #75a60b;
}

.pc_device ul#lnavi .detailTitle{
	text-align:left;
}

/* TB・SP表示 */
@media screen and (max-width: 960px) {

.pc_device .hansel{
	width: 780px;
	padding: 5px 18px;
}

.pc_device #contents_oowaku{
	width: 780px;
}

.pc_device #wrapper{
	margin: auto 18px 30px;
}

.pc_device .rcont{
	float: none;
}

.pc_device .lcont{
	width: 780px;
	float: none;
}

#lnaviRecipe07.tb_other, #lnaviRecipe10.tb_other{display: none;}
#lnaviRecipe10.tb_only{display: block;}

}

/* PC表示 */
@media screen and (min-width: 961px) {
    dd.detail{
        display: none !important;
    }
    dd.selected_detail{
        display: block !important;
    }
    #lnaviRecipe10.tb_only{display: none;}
    #lnaviRecipe07.tb_other, #lnaviRecipe10.tb_other{display: block;}
}

.cat_ttl{
	display: none;
}

.group1 .ttl,
#tukurikataArea span.group1{
	background:#bad0fe;
}
#tukurikataArea span.group1{
	border: 1px solid #bad0fe;
}
.group1 th,
.group1 td,
#tukurikataArea span.group1{
	background:#e1ecff;
}

.group2 .ttl,
#tukurikataArea span.group2{
	background:#ffc4d9;
}
#tukurikataArea span.group2{
	border: 1px solid #ffc4d9;
}
.group2 th,
.group2 td,
#tukurikataArea span.group2{
	background:#ffe8f0;
}

.group3 .ttl,
#tukurikataArea span.group3{
	background:#87e0ce;
}
#tukurikataArea span.group3{
	border: 1px solid #87e0ce;
}
.group3 th,
.group3 td,
#tukurikataArea span.group3{
	background:#c8f0e8;
}

.group4 .ttl,
#tukurikataArea span.group4{
	background:#ffc093;
}
#tukurikataArea span.group4{
	border: 1px solid #ffc093;
}
.group4 th,
.group4 td,
#tukurikataArea span.group4{
	background:#ffe4d0;
}

.group5 .ttl,
#tukurikataArea span.group5{
	background:#c2eff4;
}
#tukurikataArea span.group5{
	border: 1px solid #c2eff4;
}
.group5 th,
.group5 td,
#tukurikataArea span.group5{
	background:#e5fdff;
}

.group6 .ttl,
#tukurikataArea span.group6{
	background:#ffb9aa;
}
#tukurikataArea span.group6{
	border: 1px solid #ffb9aa;
}
.group6 th,
.group6 td,
#tukurikataArea span.group6{
	background:#ffe3dd;
}

.group7 .ttl,
#tukurikataArea span.group7{
	background:#dfcce8;
}
#tukurikataArea span.group7{
	border: 1px solid #dfcce8;
}
.group7 th,
.group7 td,
#tukurikataArea span.group7{
	background:#ede0f1;
}

.group8 .ttl,
#tukurikataArea span.group8{
	background:#ccf3cb;
}
#tukurikataArea span.group8{
	border: 1px solid #ccf3cb;
}

.group8 th,
.group8 td,
#tukurikataArea span.group8{
	background:#e6ffe5;
}

.group9 .ttl,
#tukurikataArea span.group9{
	background:#ffe9a4;
}
#tukurikataArea span.group9{
	border: 1px solid #ffe9a4;
}
.group9 th,
.group9 td,
#tukurikataArea span.group9{
	background:#fff4d2;
}

.group10 .ttl,
#tukurikataArea span.group10{
	background:#d5ef98;
}
#tukurikataArea span.group10{
	border: 1px solid #d5ef98;
}
.group10 th,
.group10 td,
#tukurikataArea span.group10{
	background:#dcf8cf;
}


@media screen and (max-width: 960px) {
    .pc_device #contents_oowaku{
        width: 780px;
    }
    .pc_device .rcont{
        width: 100%;
        float:none;
    }

    .pc_device .lcont{
        width: 100%;
        float:none;
        margin: 20px auto;
        text-align: center;
    }
    .pc_device .lcont .cat_ttl{
        display: block;
        text-align: center;
        margin:0 auto;
        width: 251px;
    }
    .pc_device .lcont .cat_ttl img{
        display: block;
        margin:0 auto;
        text-align: center;
    }
    .pc_device .lcont .cat_ttl .txt{
        text-indent:-9999px;
        background:url(/recipe_old/img/top/ttl_cat_recipe.png) center center no-repeat;
        width: 251px;
        height: 18px;
        display: inline-block;
        padding-top: 20px;
    }
    .pc_device #lnavi{
        width: 780px;
        padding: 0 18px;
        margin: 0 auto;
        text-align: center;
        box-sizing: border-box;
    }

    .pc_device #lnavi a span{
		display: block;
    }

    .pc_device #sideBnrBlock a .pc_title span{
		display: block;
    }

	.pc_device #lnavi .detail li{
		text-align:left;
	}

    .pc_device ul#lnavi li .detailTitle{
		text-align:left;
	}

    .pc_device #lnavi li#lnaviRecipe02,
    .pc_device #lnavi li#lnaviRecipe03,
    .pc_device #lnavi li#lnaviRecipe04,
    .pc_device #lnavi li#lnaviRecipe07,
    .pc_device #lnavi li#lnaviRecipe05,
    .pc_device #lnavi li#lnaviRecipe01,
	.pc_device #lnavi li#lnaviRecipe06,
	.pc_device #lnavi li#lnaviRecipe08,
	.pc_device #lnavi li#lnaviRecipe09,
	.pc_device #lnavi li#lnaviRecipe10{
        width:241px;    /*295px*/
        float: left;
    }
    .pc_device #lnavi li#lnaviRecipe04,
    .pc_device #lnavi li#lnaviRecipe01{
        float:right;
        width:240px;
    }
    .pc_device ul#lnavi li#lnaviRecipe03,
    .pc_device ul#lnavi li#lnaviRecipe04,
    .pc_device ul#lnavi li#lnaviRecipe05,
    .pc_device ul#lnavi li#lnaviRecipe01,
    .pc_device ul#lnavi li#lnaviRecipe08,
    .pc_device ul#lnavi li#lnaviRecipe09{
        margin-left:10px;
    }
    .pc_device ul#lnavi li#lnaviRecipe06 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe08 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe02 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe03 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe04 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe07 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe05 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe01 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe10 dl dt.detailTitle{
        padding-left: 70px;
        width: 365px;
        height: 70px;
        box-sizing:border-box;
        display:inline-block;
        vertical-align: middle;
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 0;
		padding: 25px 0 25px 70px;
    }
	.pc_device ul#lnavi li#lnaviRecipe10 dl.foodjar dt.detailTitle{
		margin-top: 0;
	}

    .pc_device ul#lnavi li#lnaviRecipe06 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe08 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe02 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe03 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe04 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe05 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe01 dl dt.detailTitle{
		padding: 25px 0 25px 70px;
    }

    .pc_device ul#lnavi li#lnaviRecipe07 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe10 dl dt.detailTitle{
		padding: 12px 0 12px 70px;
	}

    .pc_device ul#lnavi li#lnaviRecipe02 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe03 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe04 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe07 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe05 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe06 dl dt.detailTitle,
    .pc_device ul#lnavi li#lnaviRecipe01 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe08 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle,
	.pc_device ul#lnavi li#lnaviRecipe10 dl dt.detailTitle{
        width: 241px;
    }

    .pc_device ul#lnavi li#lnaviRecipe06 dl dt.detailTitle a,
    .pc_device ul#lnavi li#lnaviRecipe08 dl dt.detailTitle a,
    .pc_device ul#lnavi li#lnaviRecipe02 dl dt.detailTitle a,
    .pc_device ul#lnavi li#lnaviRecipe03 dl dt.detailTitle a,
    .pc_device ul#lnavi li#lnaviRecipe04 dl dt.detailTitle a,
    .pc_device ul#lnavi li#lnaviRecipe07 dl dt.detailTitle a,
    .pc_device ul#lnavi li#lnaviRecipe05 dl dt.detailTitle a,
    .pc_device ul#lnavi li#lnaviRecipe01 dl dt.detailTitle a,
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle a,
	.pc_device ul#lnavi li#lnaviRecipe10 dl dt.detailTitle a{
        color: #333;
    }
    .pc_device ul#lnavi li#lnaviRecipe06 dl dt.detailTitle img,
    .pc_device ul#lnavi li#lnaviRecipe08 dl dt.detailTitle img,
    .pc_device ul#lnavi li#lnaviRecipe02 dl dt.detailTitle img,
    .pc_device ul#lnavi li#lnaviRecipe03 dl dt.detailTitle img,
    .pc_device ul#lnavi li#lnaviRecipe04 dl dt.detailTitle img,
    .pc_device ul#lnavi li#lnaviRecipe07 dl dt.detailTitle img,
    .pc_device ul#lnavi li#lnaviRecipe05 dl dt.detailTitle img,
    .pc_device ul#lnavi li#lnaviRecipe01 dl dt.detailTitle img,
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle img,
	.pc_device ul#lnavi li#lnaviRecipe10 dl dt.detailTitle img{
        display: none;
    }
	.pc_device #sideBnrBlock .bnr_stan .pc_title img{
        display: none;
    }
	.pc_device #sideBnrBlock .bnr_stan .pc_title span img{
        display: block;
        margin: 20px auto 0;
    }

    .pc_device ul#lnavi li#lnaviRecipe06 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_ricecooker.jpg) #f6d700 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li#lnaviRecipe08 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_pressureihpan.jpg) #dfa462 10px center no-repeat;
        background-size:50px;
		line-height: 10px;
    	padding-top: 23px;
    }
	.pc_device ul#lnavi li#lnaviRecipe08 dl dt.detailTitle span.small{
		font-size: 12px;
	}

	/* MA */
	.pc_device ul#lnavi li#lnaviRecipe08.ma dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_pressureihpan.jpg) #dfa462 10px center no-repeat;
        background-size:50px;
		line-height: 10px;
    	padding-top: 23px;
	}
	.pc_device ul#lnavi li#lnaviRecipe08.ma  dl dt.detailTitle span.small{
		font-size: 12px;
	}


    .pc_device ul#lnavi li#lnaviRecipe02 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_bakery.jpg) #f5a300 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li#lnaviRecipe03 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_hotplate.jpg) #7cd1ab 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li#lnaviRecipe04 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_grillpan.jpg) #f5a7a7 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li#lnaviRecipe05 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_other.jpg) #f9c397 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li#lnaviRecipe01 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_ihpan.jpg) #aad073 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_pressureihpan-mb.jpg) #f18570 10px center no-repeat;
        background-size:50px;
		line-height: 10px;
    	padding-top: 23px;
		display: inline-block;
	}
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle span{
		display: inline-block;
	}
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle span.small{
		font-size: 12px;
		display: block;
		margin-top: 8px;
	}
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle .item{
		vertical-align: middle;
	}
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle .cat_new{
		display: inline-block;
		width: 40px;
		margin-left: 8px;
		vertical-align: middle;
	}
	.pc_device ul#lnavi li#lnaviRecipe09 dl dt.detailTitle .cat_new img{
		display: block;
		visibility: visible;
		width: 100%;
	}
    .pc_device ul#lnavi li#lnaviRecipe10 dl.cook_and_foodjar dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_cook_and_foodjar.jpg) #9cd521 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li#lnaviRecipe10 dl.foodjar dt.detailTitle{
        background: url(/recipe_old/img/top/ttl_img_foodjar.jpg) #cddf2a 10px center no-repeat;
        background-size:50px;
    }
    .pc_device ul#lnavi li dl dd{
        display:block !important;
        background-color: #f3f3f3;
    }
    .pc_device ul#lnavi li dl dd ul {
        padding:15px 0;
				/* display: block !important; */
    }
    .pc_device ul#lnavi li#lnaviRecipe06 dl dd ul,
    .pc_device ul#lnavi li#lnaviRecipe08 dl dd ul,
    .pc_device ul#lnavi li#lnaviRecipe09 dl dd ul {
        height: 190px;
    }
    .pc_device ul#lnavi li#lnaviRecipe02 dl dd ul,
    .pc_device ul#lnavi li#lnaviRecipe03 dl dd ul,
    .pc_device ul#lnavi li#lnaviRecipe04 dl dd ul {
        height: 150px;
    }
    .pc_device ul#lnavi li#lnaviRecipe07 dl dd ul,
    .pc_device ul#lnavi li#lnaviRecipe05 dl dd ul,
    .pc_device ul#lnavi li#lnaviRecipe01 dl dd ul{
        height: 270px;
    }
	.pc_device ul#lnavi li#lnaviRecipe10 dl dd ul{
		height: 85px;
	}
    .pc_device ul#lnavi li dl dd ul li a {
        font-size: 13px;
        padding: 5px 5px 5px 20px;
        margin-left:17px;
        display: inline-block;
    }
    .pc_device ul#lnavi li dl dd ul li a br{
        display: none;
    }
    .pc_device li#lnaviRecipe06 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_yellow.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe08 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_brown.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe02 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_orange.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe03 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_olivegreen.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe04 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_pink.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe05 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_orangepink.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe01 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_green.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe09 dl dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_red.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe10 dl.cook_and_foodjar dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_yellowgreen02.png) transparent left 9px no-repeat;
    }
    .pc_device li#lnaviRecipe10 dl.foodjar dd ul li a {
        background: url(/recipe_old/img/top/ico_arrow_dot_yellowgreen.png) transparent left 9px no-repeat;
    }

    .pc_device li#lnaviRecipe08 dl dd ul li,
	.pc_device li#lnaviRecipe09 dl dd ul li{
        width: 120px;
        float: left;
        display: block;
    }
    .pc_device li#lnaviRecipe02 dl dd ul li,
    .pc_device li#lnaviRecipe03 dl dd ul li,
    .pc_device li#lnaviRecipe04 dl dd ul li,
    .pc_device li#lnaviRecipe07 dl dd ul li,
    .pc_device li#lnaviRecipe05 dl dd ul li,
    .pc_device li#lnaviRecipe01 dl dd ul li,
	.pc_device li#lnaviRecipe10 dl dd ul li{
        display: block;
    }


    .pc_device li#lnaviRecipe08 dl dd ul:after,
    .pc_device #lnavi:after{
        content:"";
        clear:both;
        display: block;
    }

    .pc_device #sideBnrBlock .bnr_stan{
        display: inline-block;
    }

    .pc_device #sideBnrBlock .bnr_stan .pc_title{
        background: none;
    }

}
