@charset "utf-8";


/* ◆IE8ハック------------------------------ */
html>/**/body .cfx { display /*\**/: block\9 }
/* ----------------------------------------- */


/* ▼#recipe-detail-typeK タイプK型 2015/1 ～ 
-------------------------------------------------------------------- */


/* ------------------------
レシピトップページ
------------------------ */

/* #recipe_top_header */
#recipe-detail-typeK #recipe_top {
position:relative;
margin:30px auto 0 auto;
width:660px;
}

#recipe-detail-typeK #recipe_top #recipe_top_header {
position:relative;
margin:30px auto 0 auto;
width:660px;
height:265px;
background-image:url(../img/cover.jpg);
background-repeat:no-repeat;
background-position:240px 0;
}

@media print {
#recipe-detail-typeK #recipe_top #recipe_top_header { background-image:none; }
}

#recipe-detail-typeK #recipe_top #recipe_top_header h2 {
position:absolute;
top:20px;
left:20px;
z-index:10;
}

#recipe-detail-typeK #recipe_top #recipe_top_header #kurihara-month {
position:absolute;
top:95px;
left:0px;
z-index:10;
}

#recipe-detail-typeK #recipe_top #recipe_top_header h3 {
position:absolute;
top:170px;
left:40px;
z-index:10;
}



/* #recipe_top_info */
#recipe-detail-typeK #recipe_top #recipe_top_info {
margin:25px auto;
width:580px;
}

#recipe-detail-typeK #recipe_top #recipe_top_info p {
line-height:1.6;
color:#606060;
letter-spacing:1px;
}

#recipe-detail-typeK #recipe_top #recipe_top_info p.kotu {
margin:13px 0 7px 0;
font-size:16px;
}

#recipe-detail-typeK #recipe_top #recipe_top_info ul {
padding-left:1.5em;
list-style:url(../img/liststyle_01.gif) outside;
}
#recipe-detail-typeK #recipe_top #recipe_top_info ul li {
padding-bottom:4px;
color:#606060;
}



/* .recipe_top_recipe */
#recipe-detail-typeK #recipe_top .recipe_top_recipe {
margin:25px auto;
width:580px;
}

#recipe-detail-typeK #recipe_top .recipe_top_recipe h4 {
margin-bottom:10px;
font-size:24px;
font-weight:normal;
letter-spacing:2px;
color:#444444;
}
#recipe-detail-typeK #recipe_top .recipe_top_recipe h4 img { vertical-align:baseline; }

#recipe-detail-typeK #recipe_top .recipe_top_recipe .rimg { margin-bottom:13px; }

#recipe-detail-typeK #recipe_top .recipe_top_recipe .link {
display:inline;
margin-right:20px;
padding-left:14px;
line-height:1.1;
letter-spacing:1px;
background-image:url(../img/liststyle_02.gif);
background-repeat:no-repeat;
background-position:left center;
}
#recipe-detail-typeK #recipe_top .recipe_top_recipe .link a {
color:#705642;
}

#recipe-detail-typeK #recipe_top .recipe_top_recipe .link.pdflink a {
padding-left:14px;
background-image:url(../img/icon_pdf.gif);
background-repeat:no-repeat;
background-position:left center;
}




/* #essay */
#recipe-detail-typeK #recipe_top #essay {
clear:both;
width:660px;
margin:20px auto 0;
}
#recipe-detail-typeK #recipe_top #essay h2 { margin-bottom:10px; }

#recipe-detail-typeK #recipe_top #essay .esbox {
padding:20px;
width:620px;
background-color:#fbf8f2;
background-image:url(../img/essay_bg.gif);
background-repeat:repeat;
background-position:0 0;
}

#recipe-detail-typeK #recipe_top #essay .vis {
float:left;
margin:0px 20px 10px 0px;
background-image:url(../img/essay_img.jpg);
background-repeat:no-repeat;
background-position:0 0;
}

#recipe-detail-typeK #recipe_top #essay h3 {
float:right;
}

#recipe-detail-typeK #recipe_top #essay p {
line-height:1.8;
color: #606060;
letter-spacing: 1px;
}







/* ------------------------
レシピ
------------------------ */

/* #r_header */
#recipe-detail-typeK #recipe {
width:700px;
margin:0 auto;
padding-bottom:20px;
text-align:left;
}

#recipe-detail-typeK #recipe #r_header { margin-bottom:25px; }
#recipe-detail-typeK #recipe #r_header .recipe_l {
float:left;
width:350px;
}

#recipe-detail-typeK #recipe #r_header .recipe_r {
position:relative;
float:right;
padding-top:105px;
width:320px;
}

#recipe-detail-typeK #recipe #r_header .recipe_r .series {
position:absolute;
top:0px;
right:0px;
}
#recipe-detail-typeK #recipe #r_header .recipe_r .month {
position:absolute;
top:55px;
right:0px;
}

#recipe-detail-typeK #recipe #r_header .recipe_r h1 { margin-bottom:15px; }
#recipe-detail-typeK #recipe #r_header .recipe_r p { line-height:1.8; }




/* #ingredient */
#recipe-detail-typeK #recipe #ingredient {
clear:both;
margin-bottom:20px;
width:700px;
}

#recipe-detail-typeK #recipe #ingredient .recipe_l {
float:left;
width:165px;
}

#recipe-detail-typeK #recipe #ingredient .recipe_r {
float:right;
width:520px;
}

#recipe-detail-typeK #recipe #ingredient p.midashi {
font-size:14px;
letter-spacing:2px;
line-height:1;
color:#806e57;
background-image:url(../img/line_01.gif);
background-repeat:repeat-x;
background-position:left center;
}
#recipe-detail-typeK #recipe #ingredient p.midashi span {
padding-right:10px;
background:#ffffff;
}

#recipe-detail-typeK #recipe #ingredient .recipe_r ul {
float:left;
margin-top:17px;
width:260px;
}
#recipe-detail-typeK #recipe #ingredient .recipe_r ul li {
margin-left:1.6em;
padding-right:5px;
padding-bottom:3px;
list-style:url(../img/liststyle_03.gif) outside;
}
#recipe-detail-typeK #recipe #ingredient .recipe_r ul li.midashi {
margin-left:0em;
list-style:none;
color:#806e57;
font-weight:bold;
}
#recipe-detail-typeK #recipe #ingredient .recipe_r ul li.pt10 { padding-top:10px; }

#recipe-detail-typeK #recipe #ingredient .recipe_r ul li.small {
margin-left:3em; 
list-style:url(../img/liststyle_04.gif) outside;
}

#recipe-detail-typeK #recipe #ingredient .recipe_r ul li.small2 {
margin-left:4.5em; 
list-style:url(../img/liststyle_04.gif) outside;
}




/* #make */
#recipe-detail-typeK #recipe #make {
clear:both;
width:700px;
}

#recipe-detail-typeK #recipe #make p.midashi {
font-size:16px;
letter-spacing:7px;
line-height:1;
text-align:center;
color:#806e57;
background-image:url(../img/line_01.gif);
background-repeat:repeat-x;
background-position:left center;
}
#recipe-detail-typeK #recipe #make p.midashi span {
padding:0 12px 0 18px;
background:#ffffff;
}

#recipe-detail-typeK #recipe #make p.midashi2 {
font-size:14px;
letter-spacing:1px;
line-height:1;
text-align:left;
color:#806e57;
background-image:url(../img/line_01.gif);
background-repeat:repeat-x;
background-position:left center;
}
#recipe-detail-typeK #recipe #make p.midashi2 span {
padding:0 12px 0 4px;
background:#ffffff;
}

#recipe-detail-typeK #recipe #make .container {
clear:both;
margin:25px auto 0;
width:700px;
}

#recipe-detail-typeK #recipe #make .container .pl10 { padding-left:10px; }
#recipe-detail-typeK #recipe #make .container .pl20 { padding-left:20px; }
#recipe-detail-typeK #recipe #make .container .pl30 { padding-left:30px; }
#recipe-detail-typeK #recipe #make .container .pl40 { padding-left:40px; }
#recipe-detail-typeK #recipe #make .container .pl50 { padding-left:50px; }
#recipe-detail-typeK #recipe #make .container .pl60 { padding-left:60px; }
#recipe-detail-typeK #recipe #make .container .pl70 { padding-left:70px; }
#recipe-detail-typeK #recipe #make .container .pl80 { padding-left:80px; }
#recipe-detail-typeK #recipe #make .container .pl90 { padding-left:90px; }
#recipe-detail-typeK #recipe #make .container .pl100 { padding-left:100px; }
#recipe-detail-typeK #recipe #make .container .pl110 { padding-left:110px; }
#recipe-detail-typeK #recipe #make .container .pl120 { padding-left:120px; }
#recipe-detail-typeK #recipe #make .container .pl130 { padding-left:130px; }
#recipe-detail-typeK #recipe #make .container .pl140 { padding-left:140px; }
#recipe-detail-typeK #recipe #make .container .pl150 { padding-left:150px; }

#recipe-detail-typeK #recipe #make .container .pr10 { padding-right:10px; }
#recipe-detail-typeK #recipe #make .container .pr20 { padding-right:20px; }
#recipe-detail-typeK #recipe #make .container .pr30 { padding-right:30px; }
#recipe-detail-typeK #recipe #make .container .pr40 { padding-right:40px; }
#recipe-detail-typeK #recipe #make .container .pr50 { padding-right:50px; }
#recipe-detail-typeK #recipe #make .container .pr60 { padding-right:60px; }
#recipe-detail-typeK #recipe #make .container .pr70 { padding-right:70px; }
#recipe-detail-typeK #recipe #make .container .pr80 { padding-right:80px; }
#recipe-detail-typeK #recipe #make .container .pr90 { padding-right:90px; }
#recipe-detail-typeK #recipe #make .container .pr100 { padding-right:100px; }
#recipe-detail-typeK #recipe #make .container .pr110 { padding-right:110px; }
#recipe-detail-typeK #recipe #make .container .pr120 { padding-right:120px; }
#recipe-detail-typeK #recipe #make .container .pr130 { padding-right:130px; }
#recipe-detail-typeK #recipe #make .container .pr140 { padding-right:140px; }
#recipe-detail-typeK #recipe #make .container .pr150 { padding-right:150px; }

#recipe-detail-typeK #recipe #make .container .wd100 { width:100px; }
#recipe-detail-typeK #recipe #make .container .wd110 { width:110px; }
#recipe-detail-typeK #recipe #make .container .wd120 { width:120px; }
#recipe-detail-typeK #recipe #make .container .wd130 { width:130px; }
#recipe-detail-typeK #recipe #make .container .wd140 { width:140px; }
#recipe-detail-typeK #recipe #make .container .wd150 { width:150px; }
#recipe-detail-typeK #recipe #make .container .wd160 { width:160px; }
#recipe-detail-typeK #recipe #make .container .wd170 { width:170px; }
#recipe-detail-typeK #recipe #make .container .wd180 { width:180px; }
#recipe-detail-typeK #recipe #make .container .wd190 { width:190px; }
#recipe-detail-typeK #recipe #make .container .wd200 { width:200px; }
#recipe-detail-typeK #recipe #make .container .wd210 { width:210px; }
#recipe-detail-typeK #recipe #make .container .wd220 { width:220px; }
#recipe-detail-typeK #recipe #make .container .wd230 { width:230px; }
#recipe-detail-typeK #recipe #make .container .wd240 { width:240px; }
#recipe-detail-typeK #recipe #make .container .wd250 { width:250px; }
#recipe-detail-typeK #recipe #make .container .wd260 { width:260px; }
#recipe-detail-typeK #recipe #make .container .wd270 { width:270px; }
#recipe-detail-typeK #recipe #make .container .wd280 { width:280px; }
#recipe-detail-typeK #recipe #make .container .wd290 { width:290px; }
#recipe-detail-typeK #recipe #make .container .wd300 { width:300px; }
#recipe-detail-typeK #recipe #make .container .wd310 { width:310px; }
#recipe-detail-typeK #recipe #make .container .wd320 { width:320px; }
#recipe-detail-typeK #recipe #make .container .wd330 { width:330px; }
#recipe-detail-typeK #recipe #make .container .wd340 { width:340px; }
#recipe-detail-typeK #recipe #make .container .wd350 { width:350px; }
#recipe-detail-typeK #recipe #make .container .wd360 { width:360px; }
#recipe-detail-typeK #recipe #make .container .wd370 { width:370px; }
#recipe-detail-typeK #recipe #make .container .wd380 { width:380px; }
#recipe-detail-typeK #recipe #make .container .wd390 { width:390px; }
#recipe-detail-typeK #recipe #make .container .wd400 { width:400px; }
#recipe-detail-typeK #recipe #make .container .wd410 { width:410px; }
#recipe-detail-typeK #recipe #make .container .wd420 { width:420px; }
#recipe-detail-typeK #recipe #make .container .wd430 { width:430px; }
#recipe-detail-typeK #recipe #make .container .wd440 { width:440px; }
#recipe-detail-typeK #recipe #make .container .wd450 { width:450px; }
#recipe-detail-typeK #recipe #make .container .wd460 { width:460px; }
#recipe-detail-typeK #recipe #make .container .wd470 { width:470px; }
#recipe-detail-typeK #recipe #make .container .wd480 { width:480px; }
#recipe-detail-typeK #recipe #make .container .wd490 { width:490px; }
#recipe-detail-typeK #recipe #make .container .wd500 { width:500px; }

#recipe-detail-typeK #recipe #make .container .recipe_l { float:left; }
#recipe-detail-typeK #recipe #make .container .recipe_r { float:right; }

#recipe-detail-typeK #recipe #make .container .al { text-align:left }
#recipe-detail-typeK #recipe #make .container .ar { text-align:right }

#recipe-detail-typeK #recipe #make .container .txt {
 padding-left:20px;
 padding-bottom:10px;
}

#recipe-detail-typeK #recipe #make .container ul li {
margin-bottom:0.8em;
margin-left:1.6em;
font-weight:bold;
list-style-type:decimal;
list-style-position:outside;
}

#recipe-detail-typeK #recipe #make .container ul li p {
line-height:1.7;
font-weight:normal;
}



/* #footer_nav */
#recipe-detail-typeK #recipe #footer_nav {
clear:both;
position:relative;
margin-top:40px;
width:700px;
height:85px;
}

#recipe-detail-typeK #recipe #footer_nav li { position:absolute; }
#recipe-detail-typeK #recipe #footer_nav li#fn1 { top:0px;left:0px; }
#recipe-detail-typeK #recipe #footer_nav li#fn2 { top:53px;left:0px; }
#recipe-detail-typeK #recipe #footer_nav li#fn3 { top:53px;left:175px; }
#recipe-detail-typeK #recipe #footer_nav li#fn4 { top:53px;left:350px; }
#recipe-detail-typeK #recipe #footer_nav li#fn5 { top:53px;left:525px; }

/* #footer */
#recipe-detail-typeK #recipe #footer {
clear:both;
width:700px;
margin-top:30px;
padding-top:10px;
border-top:solid 1px #E9E4D6;
}
#recipe-detail-typeK #recipe #footer .recipe_l { float:left; }
#recipe-detail-typeK #recipe #footer .recipe_r { float:right; }
