@charset "utf-8";
/* CSS Document */

/**************************************************************************
  コンテンツエリア
**************************************************************************/
#contents_area > .inner {
  max-width: 1000px;
}

#information_area {
  max-width: 1000px;
  margin: auto;
}

/*
#special_area_iframe {
  padding: 120px 0 105px;
  background-color: #f5f5f5;
}

#hot_topics_area_iframe {
  padding: 120px 0 0;
}

#event_area_iframe {
  padding: 90px 0 60px;
}
*/

#leftnavi_area_iframe {
  width: 250px;
  padding: 0 0 60px;
  float: left;
}

#scene_area_iframe {
  padding: 110px 0 80px;
}




#ranking_area_iframe {
  padding: 0 0 80px 0;
  width: 730px;
  float: right;
}

#framebrand_area_iframe {
  padding: 0 0 80px 0;
  width: 730px;
  float: right;
}

#sunglassbrand_area_iframe {
  padding: 0 0 80px 0;
  width: 730px;
  float: right;
}

#recommend_area_iframe {
  padding: 0 0 80px 0;
  width: 730px;
  float: right;
}

#footer_area_iframe {
  width: 730px;
  float: right;
}


/************************************************************************************************************************************
*
*
*  モバイル
*
*
************************************************************************************************************************************/
@media screen and (max-width: 768px){
  /**************************************************************************
    スマホ ハンバーガーメニュー内コンテンツ調整
  **************************************************************************/
  #h_menu .sp_menu_contents #h_menu_category {
    padding-top: 20px;
  }

  #h_menu .sp_menu_contents #h_menu_color {
    padding-top: 30px;
  }

  #h_menu .sp_menu_contents #h_menu_gyfooter {
    padding-top: 30px;
  }


  /**************************************************************************
    コンテンツエリア
  **************************************************************************/

  #contents_area > .inner {
    padding: 0;
  }

  #information_area {
    width: 100%;
  }

  #special_area_iframe {
    padding-top: 50px;
    padding-bottom: 20px;
  }

  #hot_topics_area_iframe {
    padding: 50px 0 0;
  }

  #event_area_iframe {
    padding: 55px 0 35px;
  }
  
  #leftnavi_area_iframe {
    display: none;
  }

  #scene_area_iframe {
    padding: 50px 0 20px;
  }




#ranking_area_iframe {
  padding: 0 0 20px 0;
  width: 100%;
  float: none;
}

#framebrand_area_iframe {
  padding: 0 0 20px 0;
  width: 100%;
  float: none;
}

#sunglassbrand_area_iframe {
  padding: 0 0 20px 0;
  width: 100%;
  float: none;
}

#recommend_area_iframe {
  padding: 0 0 20px 0;
  width: 100%;
  float: none;
}

#footer_area_iframe {
  width: 100%;
  float: none;
}


  /**************************************************************************
    INFORMATIONエリア
  **************************************************************************/
  #information_area > .inner {
    width: 92%;
    margin: auto;
  }

  #banner_area > .inner {
    width: 100%;
    margin:15px auto 40px;
  }
  #banner_area > .inner img {
    margin-bottom: 20px;
}

}