@charset "utf-8";

/*----------------------------------------------------
 トップ：レシピを探す
----------------------------------------------------*/
.recipe-search {
    width: 640px;
    margin: 0 auto;
    font-size: 13px;
}
.recipe-search .p-content {border: 1px solid #ffe0b5; padding: 10px;}
.recipe-search .recipe-kind {}
.recipe-search .recipe-kind li a {
    background: url(//img.aacdn.jp/allabout/free/icon_recipe25.gif) no-repeat 0 0;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    height: 26px;
    line-height: 26px;
}
.recipe-search .recipe-kind li .recipe-icon-main-dish {background-position: 0 -40px;}
.recipe-search .recipe-kind li .recipe-icon-sub-dish {background-position: 0 -75px;}
.recipe-search .recipe-kind li .recipe-icon-bento {background-position: 0 -565px;}
.recipe-search .recipe-kind li .recipe-icon-bread {background-position: 0 -110px;}
.recipe-search .recipe-kind li .recipe-icon-cake { background-position: 0 -604px;}
.recipe-search .recipe-kind li .recipe-icon-rice {background-position: 0 -5px;}
.recipe-search .recipe-kind li .recipe-icon-soup {background-position: 0 -145px;}
 
.recipe-search .recipe-material dt a {
    background: url(//img.aacdn.jp/allabout/free/icon_recipe25.gif) no-repeat 0 0;
    display: block;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    height: 26px;
    line-height: 26px;
}
.recipe-search .recipe-material dt .recipe-icon-vegitable {background-position: 0 -215px;}
.recipe-search .recipe-material dt .recipe-icon-fruit {background-position: 0 -320px;}
.recipe-search .recipe-material dt .recipe-icon-meat {background-position: 0 -180px;}
.recipe-search .recipe-material dt .recipe-icon-fish {background-position: 0 -247px;}
.recipe-search .recipe-material dt .recipe-icon-dairy {background-position: 0 -280px;;}
.recipe-search .recipe-material .media {margin: 0 0 10px;}
.recipe-search .recipe-material .media:after {
    content: '';
    display: block;
    clear: both;
}
.recipe-search .recipe-material .media .left {width: 100px;}
.recipe-search .recipe-material .media .list-inline-block li {
    display: inline-block;
}
.recipe-search .recipe-material ul {margin-top: 5px;}
.recipe-search .recipe-material ul li {margin-top: 0; font-size: 12px;}

/*----------------------------------------------------
 記事：本文
----------------------------------------------------*/
/* 材料 */
.aa_article-content .recipeBox {
width: auto;
background-color: #fbf4df;
padding: 4px;
margin: 5px;
}
.aa_article-content .recipeBox .innerWire {
border: 1px solid #e7a285;
}
.aa_article-content .recipeBox .innerWire ul {
margin: 0;
padding: 5px 8px;
}
.aa_article-content .recipeBox .innerWire ul li {
background: transparent url(//img.aacdn.jp/allabout/gc/recipe/ico_list_recipe.gif) no-repeat 0.2em 0.4em;
margin: 2px 0;
padding: 0 0 4px 20px;
border-bottom: 1px dotted #d4d0cd;
}
.aa_article-content .recipeBox .innerWire p.title {
background-color: #feded1;
margin: 0;
padding: 5px 8px;
font-weight:  bold;
}
.aa_article-content .recipeBox .innerWire p.cap {
background-color: #f9ead3;
margin: 0;
padding: 8px;
font-size: 80%;
}
.aa_article-content .recipeBox .innerWire table {
width: 100%;
margin: 0;
padding: 0;
border-collapse: collapse;
}
.aa_article-content .recipeBox .innerWire table thead td {
background-color: #feded1;
font-weight:  bold;
line-height: 1.3em;
}
.aa_article-content .recipeBox .innerWire table tfoot td {
background-color: #f9ead3;
padding: 12px 8px;
font-size: 80%;
line-height: 1.3em;
}
.aa_article-content .recipeBox .innerWire table tbody {
line-height: 1.3em;
font-size: 80%;
}
.aa_article-content .recipeBox .innerWire table th {
width: 50%;
border-bottom: 1px solid #feded1;
border-right: 1px solid #feded1;
padding: 6px 8px;
font-weight:  bold;
vertical-align: middle;
}
.aa_article-content .recipeBox .innerWire table td {
width: 50%;
border-bottom: 1px solid #feded1;
padding: 6px 8px;
vertical-align: middle;
}
/* 手順 */
.aa_article-content h4.caption {
    font-weight: bold;
}
.aa_article-content p.order {
    margin: 2px 0 10px 8px;
}
.aa_article-content p.order span {
    display: inline-block;
    margin-right: 5px;
    color: #d7693c;
    font-size: 130%;
    font-style: italic;
}
.aa_article-content span.order {
    display: inline-block;
    margin-right: 5px;
    color: #d7693c;
    font-size: 130%;
    font-style: italic;
}
.aa_article-content .recipeOrderWire {margin: 0 5px 25px;}
.aa_article-content .recipeOrderWire .imgLeft {
width: 200px;
float: left;
margin-right: 10px;
}
.aa_article-content .recipeOrderWire .writingRight {width: 470px; float: left;}
.aa_article-content .recipeOrderWire span {
display: block;
border-top: 1px dotted #d4d0cd;
padding-top: 10px;
margin: 10px 0;
}
.aa_article-content .recipeOrderWire .writingRight span {
    display: inline;
    border: none;
}
.aa_article-content .recipeOrderWire .writingRight span:last-child {
    display: block;
    border-top: 1px dotted #d4d0cd;
    padding-top: 10px;
    margin: 10px 0;
}
/* カテゴリーテキスト */
.aa_article-content .recipe-category {text-align: left;}
/* 小見出し */
.aa_article-content .recipe-caption {
    clear: both;
    color: #000;
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 0.5em 8px;
    position: relative;
}
.aa_article-content .instruction-text {
    font-size: 100%;
    line-height: 1.8;
    margin: 0;
}
.aa_article-content p.modifier {
    border-top: 4px solid #ffb393;
    padding: 8px 2px;
    color: #777;
    font-size: 84%;
    text-align: right;
}
.aa_article-content p.time {
    clear: both;
    margin: 0;
    text-align: left;
    font-size: 100%;
    font-weight: bold;
}
