@charset "utf-8";


/* header & footer ==================== */

header.l-header a, header.l-header p, header.l-header li {
    color:#000000;
}

footer.l-footer a {
    color:#666;
}

header.l-header strong {
    font-weight: bold;
}

/* LINK ==================== */

div#wrap a:link, div#wrap a:visited{
    color:#0140aa;
    text-decoration:underline;
}

div#wrap a:hover{
    color:#0063d2;
    text-decoration:underline;
}


/* LAYOUT ==================== */

/* width:1px背景を変える時更新する */
#okashi-wrap_top{
    background:#ffd340 url(../images/back_sky_repeat.jpg) 0 0 repeat-x !important;
}
#okashi-wrap {
    background:url(../images/back_sky_repeat_160223.jpg) 0 0 repeat-x !important;
}


/* NAVIGATION ==================== */

#nav{
    width:950px;
}

#logo{
    float:left;
    margin: 0 30px 0 60px;
    width:177px;
}

#nav ul{
    float:left;
    width:650px;
}

#nav ul li{
    float:left;
    margin-right: 15px;
}

/* FOOTER NAVIGATION ==================== */

#footer_navi{
 width:890px;
 height:70px;
 margin:0 auto;
 padding:0;
}
#footer_navi ul li{
    float:left;
}
#footer_navi ul:last-child{
  margin-left: 142px;
}
#footer_navi .bnr{
  /*padding:10px 0 0 3px;*/
  margin:10px 0 0 3px;
  border-radius: 7px;
}

#footer_navi .bnr_l{
    padding:2px 0 0 61px;
}

/* PAGE TITLE ==================== */


h1#page-title{
    clear:both;
    position:relative;
}

h1#page-title #sns_area{
    position:absolute;
    top:160px;
    left:50px;
    width:330px;
    height:35px;
    font-size:12px !important;
}

h1#page-title #sns_area a {
    display: block;
    float:right;
    margin-top: 1px;
    _margin-top: 0px;
}


/* CONTENTS ==================== */

#contents{
    width:950px;
    background-color:#fff;
}

#contents-inner{
    margin:0 auto;
    width:910px;
}

/* override meiji common ==================== */
div#wrap{
    background: #fff !important;
    margin-top: 0 !important;
}
