/* リュウジのマジうまレシピ 応募規約 */

/* common setting */

/* 画像リンク */
#main a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter:"alpha( opacity=70 )";
    transition:0.5;
    transition-duration:0.3s;
}

body {
    position:relative;
    overflow-x:hidden;
}

#navHeader {
    margin-bottom:0 !important;
    z-index:100;
}


.mb_00 { margin-bottom: 0; }
.mb_30 { margin-bottom: 30px; }

/* common setting END */


/* PCレイアウト */
/*-------------------------------------------*/
#contents {
    line-height:1.8;
    font-size:1.4em;
    color:#000000;
}
#contents img {
    width:190px;
    max-width:100%;
    height:auto;
}

section * {box-sizing:border-box;}

#contents section {
    width:90%;
    max-width:950px;
    margin:0 auto;
    text-align:left;
    line-height:1.8;
}

#contents section h1 {
    padding:1em 0;
    margin-bottom:1em;
    border-bottom:1px solid #cccccc;
    text-align:center;
    font-size:1.4em;
    font-weight:bold;
}

#contents section h2 {
    margin-bottom:0.5em;
    padding-bottom:0.5em;
    border-bottom:1px dotted #cccccc;
    font-size:1.2em;
    font-weight:normal;
}

#contents section h3 {
    margin-bottom:0.5em;
    font-size:1.1em;
    font-weight:normal;
}

#contents section p {
    margin-bottom:0.5em;
}
#contents section p.nm {
}

#contents section .eol {
    margin-bottom:2em;
}

dl.title {
    margin-bottom:0.5em;
    font-size:1.1em;
}
dl.title dt {
    float:left;
    width:7em;
}
dl.title dd {
    margin-left:7em;
}


#contents section ul.normal {
    padding-left:1.5em;
    list-style:disc;
}
#contents section ul.normal li {
}

#contents section ol.normal {
    padding-left:1.5em;
    list-style:decimal;
}
#contents section ol.normal > li {
    margin-bottom:1em;
}

#contents section ul li ol li {
    margin-bottom:0em;
}


#contents section ul.notice {
    padding-left:0;
    list-style:none;
}
#contents section ul.notice li {
    padding-left:1em;
    text-indent:-1em;
}

#contents section a.arrow > span {
    display: inline-block;
    position: relative;
}
#contents section a.arrow > span:before {
    display:block;
    content:"";
    position:absolute;
    top:50%;
    left:-1.0em;
    width:0;
    height:0;
    margin-top:-4px;
    border-style:solid;
    border-width:5px 0 5px 8px;
    border-color:transparent transparent transparent #cccccc;
}

.back {
    margin-bottom:60px;
    text-align:center;
}


/* 949px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 949px) {

/* common setting */

img, object, embed, video {
    max-width:100%;
    height:auto;
}

#navHeader {
    height:20px;
}

/* common setting END */







}
/*-------------------------------------------*/
/* 949px以下 END */



/* 768px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 768px) {




}
/*-------------------------------------------*/
/* 768px以下 END */



/* 640px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 640px) {

/* common setting */

#navHeader {
    height:4.5em;
}

.pagetop_sp {z-index:9999;}

.img_sp img {display:none;}

#contents {
    line-height:1.4;
    font-size:1.0em;
}
#contents section h1 {
    line-height:1.6;
    font-size:1.6em;
}

/* common setting END */





}
/*-------------------------------------------*/
/* 640px以下 END */



/* 420px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 420px) {



dl.title dt {
    float:none;
    width:auto;
}
dl.title dd {
    margin-left:0;
    margin-bottom:0.5em;
}







}
/*-------------------------------------------*/
/* 420px以下 END */












