@charset "UTF-8";


body.recipe {
    width:600px;
}

body.recipe h2 {
    margin:11px;
    padding-bottom:14px;
    background:url("../img/dot_gray.gif") repeat-x bottom;
}
body.recipe p.description {
    margin-left:13px;
    margin-top:15px;
    font-size:110%;
}
body.recipe img#photo {
    float:right;
    display:block;
    margin:-15px 9px 0 9px;

}

body.recipe dl#explain {
    width: 205px;
    margin-left:13px;
    margin-top:17px;
    padding-top:2px;
    background:url("../img/dot_red_1px.gif") repeat-x top;
}
body.recipe dl#explain dt {
    float:left;
    width:6em;
    font-size:80%;
    padding: 4px 2px;
}
body.recipe dl#explain dd {
    padding: 4px;
    font-size:90%;
    text-align:right;
    font-weight:bold;
    background:url("../img/dot_red_1px.gif") repeat-x bottom;
}

body.recipe dl#recipe {
    margin-top:19px;
    margin-bottom:1.8em;
	clear:both;
}
body.recipe dl#recipe dt {
    height:20px;
    background-image:url("../img/dot_gray.gif");
    background-repeat:repeat-x;
}

body.recipe dl#recipe dt {
    margin-left:13px;
}
body.recipe dl#recipe dd {
    margin-top:0.2em;
    margin-left:14px;
}
body.recipe dl#recipe dd p {
    font-size:90%;
    line-height:1.75;
}

body.recipe #howto {
    margin:0 11px;
    background-image: url('../img/recipe_howto_bg.gif');
    background-repeat:repeat-y;
	overflow:hidden;
}
body.recipe #okosama {
    background:url("../img/recipe_okosama_bg.gif") repeat-y top;
}
body.recipe #howto dt {
}
body.recipe #howto dd ol {
}
body.recipe #howto dd ol li {
    list-style-position:outside;
	margin:0.9em 0.9em 1.6em 2.8em;
}

body.recipe #okosama dt {
    padding:0;
    margin-left:16px;
}
body.recipe #okosama dd p {
    font-size:95%;
}
body.recipe #howto dd {
	padding-bottom:16px;
    background:url("../img/recipe_howto_foot.gif") no-repeat bottom;
}
body.recipe #okosama dd {
    padding:9px 27px 10px 27px;
    background:url("../img/recipe_okosama_foot.gif") no-repeat bottom;
	overflow:hidden;
}

body.recipe #tukurioki {
    border:1px solid #d4d4d4;
	margin-top: 10px;
	margin-left:11px;
	margin-right:13px;
	background-color:#fff;
}

body.recipe #tukurioki dt {
    margin: 10px 8px;
}
body.recipe #tukurioki dd {
    margin: 8px 14px 8px 0;
}
body.recipe #tukurioki dl dd p strong {
    font-size:110%;
}
body.recipe #tukurioki dl dd p {
    font-size:75%;
}
body.recipe #tukurioki dl dt.tukurioki-photo {
    width:100px;
}
body.recipe #tukurioki-section dt, body.recipe #tukurioki-section dd {
    float:left;
}
body.recipe #tukurioki-section dd.half {
    width:150px;
}


body.recipe p#action {
    text-align:center;
    margin:22px 0;
}
body.recipe p#action input {
    margin:0 1em;
}

