@charset "utf-8";

.cl {
  clear: both;
  margin: 0;
  padding: 0;
  height: 1px;
  font-size: 1px;
  line-height: 100%;
}

#header {
  margin: 0;
  padding: 0;
  text-align: center;
}

#search {
  margin: 0;
  padding: 0; 
}

#footer {
  margin: 10px 0 0;
  padding: 0;
}

#wrap {
  width: 940px;
  margin: 15px auto 0;
  padding: 0;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.h1img {
  margin: 0 0 4px;
  padding: 0;
  text-align: left;
}


.splitter {
  clear: both;
  width: 100%;
  height: 1px;
  margin: 4px 0;
  padding: 0;
  font-size: 1px;
  line-height: 1px;
  /* border-top: 1px dotted #9a9a9a; */
  background-image: url(../../img/splitter.gif);
  background-repeat: repeat-x;
}

table.navBlock {
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  color: #626a6d;
  font-size: 12px;
  font-family: Osaka, Verdana, Arial, sans-serif;
  border: none;
  border-spacing: 0;
  border-collapse: collapse;
  empty-cells: show;
}
  table.navBlock h1 {
    margin: 2px;
    padding: 0;
    text-align: left;
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #000;
  }
  table.navBlock td {
    padding: 0;
    text-align: left;
    font-size: 12px;
    line-height: 100%
  }
  table.navBlock td.rightSide {
    padding: 0;
    text-align: right;
    font-size: 12px;
    line-height: 100%
  }
  table.navBlock p.breadCrumb {
    margin: 0 0 0 2px;
    padding: 0;
    font-size: 12px;
    line-height: 13px
  }
    table.navBlock p.breadCrumb .current {
      font-weight: bold;
    }



.headerNav {
  margin: 5px 0 2px;
  padding: 5px 0 0;
  text-align: left;
  color: #626a6d;
  font-size: 12px;
  font-family: Osaka, Verdana, Arial, sans-serif;
  border-top: 1px dotted #9a9a9a;
}
  .headerNav p.breadCrumb {
    margin: 0 0 0 4px;
    padding: 0;
  }
    .headerNav p.breadCrumb .current {
      font-weight: bold;
    }

table.paging {
  clear: both;
  width: 100%;
  border: none;
  border-spacing: 0;
  border-collapse: collapse;
  empty-cells: show;
}
  table.paging td {
    padding: 4px 0;
    text-align: left;
  }
table.pagingTop {
  border-top: 1px dotted #9a9a9a;
}
table.pagingBottom {
  border-bottom: 1px dotted #9a9a9a;
}
  


div.pageresults {
  margin: 4px 2px;
  text-align: right;
  font-size: 12px;
}
  div.pageresults a {
    margin: 0;
    color: #428dff;
    font-family: Osaka, Verdana, Arial, sans-serif;
    font-size: 12px;
  }
  div.pageresults a:hover {
    background: #FFFF33;
  }
  div.pageresults .current {
    color: red;
  }

table.productListing-data {
  /* border-spacing: 5px; */
}

.dn_image {
}

.dn_space {
  height: 1px;
}

.dn_ttl {
  margin-top: 4px;
  padding-left: 5px;
  text-align: left;
  border-left: 8px solid #ddd;
}
  .dn_ttl a {
    font-size: 12px;
    line-height: 100%;
  }
.it_dn_ttl {
  margin: 0 0 2px;
  padding-left: 4px;
  /* border-left: 8px solid #ddd; */
}
  .it_dn_ttl .ttl {
    display: block;
    height: 24px;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 13px;
  }
p.serialNo {
  margin: 0;
  padding: 0;
}

td.productListing-data {
  height: 196px;
  padding: 5px 5px 10px;
  background-image: url(../../gr_files/gr_dn_base.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}

td.brand {
  width: 136px;
  height: 141px;
  padding: 5px 5px 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
  background-image: url(../../img/index/brand_cell.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
  td.brand img {
    margin: 4px auto 8px;
  }

td.brand2 {
  width: 136px;
  height: 144px;
  padding: 0 5px 0;
  text-align: center;
  vertical-align: top;
  background-image: url(../../img/index/brand_cell.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
  td.brand2 a {
    display: block;
    margin: 128px auto 0;
    padding: 0;
    font-size: 12px;
    line-height: 100%;
  }

td.prod {
  width: 168px;
  height: 226px;
  padding: 10px 0 5px;
  vertical-align: top;
  background-image: url(../../gr_files/gr_prod_base.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
  td.prod td.image {
    width: 168px;
    height: 154px;
    text-align: center;
    vertical-align: middle;
  }
  td.prod td.info {
    padding-top: 3px;
    padding-left: 5px;
  }

#itemInfo {
}

td.prod2 {
  width: 168px;
  height: 226px;
  padding: 10px 0 5px;
  vertical-align: top;
  /*
  background-image: url(gr_prod_base.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  */
}
  td.prod2 td.image {
    width: 168px;
    height: 154px;
    text-align: center;
    vertical-align: middle;
  }
  td.prod2 td.info {
    padding-top: 3px;
    padding-left: 5px;
  }


td.it {
  width: 168px;
  height: 226px;
  padding: 10px 0 5px;
  vertical-align: top;
  background-image: url(../../gr_files/gr_prod_base.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}







.designImgMiddle {
  float: left;
  width: 182px;
  height: 220px;
  margin: 0 6px 10px 0;
  padding: 0;
  background-image: url(../../img/designImg_base.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
  .designImgMiddle table.image {
    width: 150px;
    height: 150px;
    margin: 15px 16px 0;
    padding: 0;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
  }
    .designImgMiddle table.image td {
      width: 150px;
      height: 150px;
      margin: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle;
    } 
      .designImgMiddle img {
        border: none; 
      }
    .designImgMiddle h3 {
      margin: 5px 16px 0 16px;
      padding: 0;
      text-align: left;
      color: #666;
      font-size: 12px;
      line-height: 100%;
      font-weight: normal;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    }
    .designImgMiddle .idNum {
      margin: 5px 0 0 16px;
      padding: 0;
      text-align: left;
      color: #666;
      font-size: 10px;
      line-height: 100%;
      font-family: Osaka,Verdana,Arial,sans-serif;
    }


.designImgLarge {
  position: relative;
  float: left;
  width: 310px;
  height: 335px;
  margin: 0 0 25px;
  padding: 0;
  background-image: url(../../img/design_bg.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
  .designImgLarge .enlarge {
    position: absolute;
    right: 11px;
    top: 7px;
    cursor: pointer;
  }
  .designImgLarge table {
    width: 310px;
    height: 285px;
    margin: 0;
    padding: 0;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
  }
    .designImgLarge td {
      margin: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle;
    } 
      .designImgLarge img.designImage {
        border: none; 
      }
  .designImgLarge h2 {
    height: 14px;
    margin: 7px 12px 0;
    padding: 0;
    text-align: left;
    color: #666;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
  }
  .designImgLarge .idNum {
    height: 14px;
    margin: 4px 12px 0;
    padding: 0;
    text-align: left;
    color: #666;
    font-size: 10px;
    line-height: 12px;
    font-family: Osaka,Verdana,Arial,sans-serif;
  }


div.designImgXLarge {
  float: left;
  width: 370px;
  height: 445px;
  margin: 0 6px 10px 0;
  padding: 5px 0 0;
  text-align: center;
  vertical-align: top;
  background-image: url(../../img/designImgXLarge_base.gif);
  background-repeat: no-repeat;
  background-position: center top;
}
  .designImgXLarge table.image {
    width: 338px;
    height: 358px;
    margin: 15px 16px 0;
    padding: 0;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
  }
    .designImgXLarge table.image td {
      width: 338px;
      height: 358px;
      margin: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle;
    } 
      .designImgXLarge img {
        border: none; 
      }
    .designImgXLarge h3 {
      margin: 5px 16px 0 16px;
      padding: 0;
      text-align: left;
      color: #666;
      font-size: 12px;
      line-height: 100%;
      font-weight: normal;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    }
    .designImgXLarge .idNum {
      margin: 5px 16px 0 16px;
      padding: 0 0 5px;
      text-align: left;
      color: #666;
      font-size: 10px;
      line-height: 100%;
      font-family: Osaka,Verdana,Arial,sans-serif;
    }



.productImgLarge {
  float: left;
  width: 280px;
  height: 355px;
  margin: 0 0 5px 25px;
  padding: 0;
  background: url(../../img/natural/productImgLarge_base.gif) no-repeat 0 0;
}
  .productImgLarge table {
    width: 260px;
    height: 260px;
    margin: 5px auto 0 auto;
    padding: 0;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
  }
    .productImgLarge td {
      margin: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle;
    } 
      .productImgLarge img.productImage {
        border: none; 
      }
  .productImgLarge .namePlate {
    width: 260px;
/*    height: 47px;*/
    margin: 0 auto;
    padding: 0;
/*    background: url(http://www.upsold.com/dshop/img/productImgLarge_namePlate.gif) no-repeat left top;*/
  }
    .productImgLarge h3 {
      white-space: nowrap;
      margin: 0 0 3px 0;
      padding: 0 0 0 14px;
      text-align: left;
      color: #666;
      font-size: 12px;
      line-height: 100%;
      font-weight: normal;
      background: url(../../img/natural/arrow_or.gif) no-repeat left center;
      background-repeat: no-repeat;
      background-position: left center;
    }
    .productImgLarge .idNum {
      margin: 0;
      white-space: nowrap;
      margin: 2px 0 0;
      padding: 0;
      text-align: left;
      color: #666;
      font-size: 10px;
      line-height: 12px;
      font-family: Osaka,Verdana,Arial,sans-serif;
    }
    .productImgLarge .price {
      margin: 4px 0 0;
      padding: 0;
      text-align: left;
      color: #333;
      font-size: 12px;
      line-height: 16px;
      font-weight: bold;
    }
      .productImgLarge .price .amount {
        margin-left: 2px;
        color: #CC0000;
      }



.productImgMiddle {
  float: left;
  width: 188px;
  height: 240px;
  margin: 5px 0 5px;
  padding: 0;
  background: url(../../img/natural/w_box_170_bg.gif) no-repeat 9px 0;
}
  .productImgMiddle table {
    margin: 10px auto 0 auto;
    padding: 0;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;
  }
    .productImgMiddle td {
      margin: 0;
      padding: 0;
      text-align: center;
      vertical-align: middle;
    } 
      .productImgMiddle img.productImage {
        border: none; 
      }
  .productImgMiddle .namePlate {
    width: 150px;
/*    height: 60px;*/
    margin: 0 auto;
    padding-top: 3px;
/*    background: url/img/productImgMiddle_namePlate.gif) no-repeat left top;*/
  }
    .productImgMiddle h3 {
      white-space: nowrap;
      margin: 0;
      padding: 0 0 0 15px;
      text-align: left;
      color: #333;
      font-size: 12px;
      line-height: 16px;
      font-weight: bold;
      background: url(../../img/natural/arrow_or.gif) no-repeat left center;
	    white-space:nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
    }
    .productImgMiddle .idNum {
      white-space: nowrap;
      margin: 2px 0 0;
      padding: 0;
      text-align: left;
      color: #666;
      font-size: 10px;
      line-height: 12px;
      font-family: Osaka,Verdana,Arial,sans-serif;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
    }
    .productImgMiddle .price {
      margin: 4px 0 0;
      padding: 0;
      text-align: left;
      color: #333;
      font-size: 12px;
      line-height: 16px;
      font-weight: bold;
    }
      .productImgMiddle .price .amount {
        margin-left: 2px;
        color: #CC0000;
      }














.brand {
  position: absolute;
  width: 2000px;
  left: 5px;
  top: 0;
  margin: 0;
  padding: 0;
}
  .brand .brand2 {
    float: left;
    width: 142px;
    height: 12px;
    margin: 0 5px 0 0;
    padding: 125px 0 8px;
    font-size: 12px;
    line-height: 12px;
  }
.brandPaginate {
}


.design_fb_select150 {
	width: 150px;
	margin: 0 auto 0 auto;
	}

.design_fb73_icon_front1,
.design_fb73_icon_back1,
.design_fb73_icon_front2,
.design_fb73_icon_back2 {
	width: 73px;
	height: 19px;
	float: left;
	font-size: 0;
	line-height: 0;
	}

.design_fb73_icon_front1 {
	background: url(../../images/search/tag/design_slct_f73.gif) no-repeat 0 0;
	cursor: pointer;
	margin-right: 4px;
	}

.design_fb73_icon_back1 {
	background: url(../../images/search/tag/design_slct_b73.gif) no-repeat 0 0;
	cursor: pointer;
	}

.design_fb73_icon_front2 {
	background: url(../../images/search/tag/design_slct_f73_non.gif) no-repeat 0 0;
	margin-right: 4px;
	}

.design_fb73_icon_back2 {
	background: url(../../images/search/tag/design_slct_b73_non.gif) no-repeat 0 0;
	}


.design_fb_select338 {
	width: 338px;
	margin: 0 auto 0 auto;
	}

.design_fb167_icon_front1,
.design_fb167_icon_back1,
.design_fb167_icon_front2,
.design_fb167_icon_back2 {
	width: 167px;
	height: 19px;
	float: left;
	font-size: 0;
	line-height: 0;
	}

.design_fb167_icon_front1 {
	background: url(../../images/search/tag/design_slct_f167.gif) no-repeat 0 0;
	cursor: pointer;
	margin-right: 4px;
	}

.design_fb167_icon_back1 {
	background: url(../../images/search/tag/design_slct_b167.gif) no-repeat 0 0;
	cursor: pointer;
	}

.design_fb167_icon_front2 {
	background: url(../../images/search/tag/design_slct_f167_non.gif) no-repeat 0 0;
	margin-right: 4px;
	}

.design_fb167_icon_back2 {
	background: url(../../images/search/tag/design_slct_b167_non.gif) no-repeat 0 0;
	}

.item_id_fb_select260 {
	width: 260px;
	margin: 0 auto 3px auto;
	}

.item_id_fb115_icon_front1,
.item_id_fb115_icon_back1,
.item_id_fb115_icon_front2,
.item_id_fb115_icon_back2 {
	width: 115px;
	height: 19px;
	float: left;
	font-size: 0;
	line-height: 0;
	}

.item_id_fb115_icon_front1 {
	background: url(../../images/search/tag/design_slct_f115.gif) no-repeat 0 0;
	cursor: pointer;
	margin-right: 30px;
	}

.item_id_fb115_icon_back1 {
	background: url(../../images/search/tag/design_slct_b115.gif) no-repeat 0 0;
	cursor: pointer;
	}

.item_id_fb115_icon_front2 {
	background: url(../../images/search/tag/design_slct_f115_non.gif) no-repeat 0 0;
	margin-right: 30px;
	}

.item_id_fb115_icon_back2 {
	background: url(../../images/search/tag/design_slct_b115_non.gif) no-repeat 0 0;
	}


