#main_contents_box > .top_column,
#main_contents_box > .top_column *,
#main_contents_box > .center_column,
#main_contents_box > .center_column *{
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
#main_contents_box > .top_column img,
#main_contents_box > .center_column img{
  vertical-align:bottom;
}
#main_contents_box > .top_column{
  margin-bottom:2em;
}

#main_contents_box > .top_column .bed_maker_box{
  display:none;
  margin-top:10px;
  margin-bottom:10px;
  width:100%;
}
#main_contents_box > .top_column .bed_maker_box .nav{
  position: relative;
}
#main_contents_box > .top_column .bed_maker_box .nav > a{
  float:left;
  width:49.2%;
  background-color: #efefef;
  display:block;
  text-align:center;
  font-size: 120%;

  padding-top:10px;
  padding-bottom:10px;
}
#main_contents_box > .top_column .bed_maker_box .nav > a:nth-of-type(2){
  margin-left:1.6%;
}
#main_contents_box > .top_column .bed_maker_box .nav .mattress_maker_list{
  display:none;
  position:absolute;
  top:40px;
  z-index:1;
  width:100%;
}
#main_contents_box > .top_column .bed_maker_box .nav .mattress_maker_list > a{
  display: block;
  width:100%;
  background-color:#F2F2F2;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:10px;
  margin-top:1px;
}
#main_contents_box > .top_column .bed_maker_box .nav .frame_maker_list{
  display:none;
  position:absolute;
  top:40px;
  z-index:1;
  width:100%;
}
#main_contents_box > .top_column .bed_maker_box .nav .frame_maker_list > a{
  display: block;
  width:100%;
  background-color:#F2F2F2;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left:10px;
  margin-top:1px;
}
#main_contents_box > .top_column .sale_info_box > .left_column{
  float:left;
  width:58.2%;
  height:auto;
}
/**スライダー**/
#main_contents_box > .top_column .sale_info_box > .left_column .top_main_slider{
  position: relative;
  width:100%;
  height:100%;
}
#main_contents_box > .top_column .sale_info_box > .left_column .top_main_slider li img{
  width:100%;
  height:100%;
}
#main_contents_box > .top_column .sale_info_box > .right_column{
  float:left;
  width:40.8%;
  margin-left:1%;
}
#main_contents_box > .top_column .sale_info_box > .right_column img{
  width:100%;
  height:100%;
}
#main_contents_box > .top_column .sale_info_box > .right_column > div:nth-of-type(1){
  width:100%;
  height:auto;
}
#main_contents_box > .top_column .sale_info_box > .right_column > div:nth-of-type(2){
  width:100%;
  height:auto;
  margin-top:2.4%;
}
/****************** 新着情報 ********************/
#main_contents_box > .top_column .news_info_box{
  margin-top:20px;
}

#main_contents_box > .top_column .news_info_box > .left_column{
  float:left;
  width:650px;
  margin-right:10px;
}
#main_contents_box > .top_column .news_info_box > .left_column > .top_column .news_list_box{
  width:100%;
  height:200px;
  border:1px #000 solid

}
#main_contents_box > .top_column .news_info_box > .left_column > .top_column .news_list_box .news_list{
  width:100%;
  height:100%;
  overflow-y: auto;
}
#main_contents_box > .top_column .news_info_box > .left_column > .bottom_column{
  margin-top: 10px;
}
#main_contents_box > .top_column .news_info_box > .left_column > .bottom_column > div{
  float:left;
  width:320px;
  height:200px;
}
#main_contents_box > .top_column .news_info_box > .left_column > .bottom_column > div:nth-of-type(2){
  float:left;
  margin-left: 10px;
}
#main_contents_box > .top_column .news_info_box > .left_column > .bottom_column > div img{
  width:100%;
  height:100%;
}
#main_contents_box > .top_column .news_info_box > .right_column{
  float:left;
}
#main_contents_box > .top_column .news_info_box > .right_column > div{
  width:320px;
  height:200px;
}
#main_contents_box > .top_column .news_info_box > .right_column > div:nth-of-type(2){
  margin-top: 10px;
}
#main_contents_box > .top_column .news_info_box > .right_column > div img{
  width:100%;
  height:100%;
}
/******************** ピックアップ ***************************/
#main_contents_box > .center_column .pickup_item_box{
  width:100%;
}
#main_contents_box > .center_column .pickup_item_box .img_box img{
  width:100%;
  height:100%;
}

#main_contents_box > .center_column .pickup_item_box >.left_column{
  float:left;
  width:530px;
  margin-right: 10px;
}
#main_contents_box > .center_column .pickup_item_box > .left_column > .img_box{
  float:left;
  width:260px;
  height:160px;
}
#main_contents_box > .center_column .pickup_item_box > .left_column > .img_box:not(:nth-of-type(1)):not(:nth-of-type(2)){
  margin-top: 10px;
}
#main_contents_box > .center_column .pickup_item_box > .left_column > .img_box:nth-of-type(odd){
  margin-right:10px;
}

#main_contents_box > .center_column .pickup_item_box >.right_column{
  float:left;
  width:260px;
}
#main_contents_box > .center_column .pickup_item_box > .right_column > .img_box{
  float:left;
  width:260px;
  height:160px;
}
#main_contents_box > .center_column .pickup_item_box > .right_column > .img_box:not(:nth-of-type(1)){
  margin-top: 10px;
}
