@CHARSET "utf-8";

/* Toppage 
----------------------------------------- */

/* stock-info */
div#main dl.stock-info {
  margin-bottom: 20px;
  width: 760px;
  overflow: hidden;
}

div#main dl.stock-info dt {
  padding: 5px;
  width: 90px;
  float: left;
  font-weight: bold;
}

div#main dl.stock-info dd {
  padding: 10px;
  width: 640px;
  height: 50px;
  float: left;
  overflow-y: scroll;
}

div#main dl.stock-info dd ul li {
  margin-bottom: 5px;
  margin-left: 5.8em;
  line-height: 1.3;
}

div#main dl.stock-info dd ul li span {
  padding-left: 13px;
  margin-left: -5.8em;
}

/* new-cloud */
div#main div.section div.cloud-box {
  overflow: hidden;
}

div#main div.section div.cloud-box div.cloud-row1,
div#main div.section div.cloud-box div.cloud-row2,
div#main div.section div.cloud-box div.cloud-row3 {
  float: left;
}

div#main div.section div.cloud-box div.cloud-row1 {
  width: 240px;
}

div#main div.section div.cloud-box div.cloud-row2 {
  width: 120px;
}

div#main div.section div.cloud-box div.cloud-row3 {
  width: 80px;
}

/* item-list */
div#main div.section ul.item-list {
  overflow: hidden;
  width: 760px;
}

div#main div.section ul.item-list li {
  border-bottom: 1px #ccc dotted;
  padding: 10px 0 5px;
  float: left;
}

div#main div.section ul.item-list li h3 {
  line-height: 1.3;
  font-weight: normal;
}

div#main div.section ul.item-list li p {
  text-align: center;
}

div#main div.section ul.item-list li p.price {
  color: #f00;
  font-weight: bold;
  font-size: 1.2em;
  height: 1em;
}

/* item-new */
div#main div.section ul.item-new li {
  width: 152px;
}

div#main div.section ul.item-new li h3,
div#main div.section ul.item-new li p {
  margin: 0 10px 5px;
}

div#main div.section ul.item-new li h3 {
  font-size: 0.9em;
}

/* item-seller */
div#main div.section ul.item-seller li {
  width: 190px;
}

div#main div.section ul.item-seller li h3,
div#main div.section ul.item-seller li p {
  margin: 0 20px 5px;
}

/* item-recommend */
div#main div.section ul.item-recommend li {
  width: 380px;
  position: relative;
}

div#main div.section ul.item-recommend li {
  min-height: 85px;
}

div#main div.section ul.item-recommend li p.image {
  position: absolute;
  top: 10px;
  left: 10px;
}

div#main div.section ul.item-recommend li h3,
div#main div.section ul.item-recommend li p.txt,
div#main div.section ul.item-recommend li div.txt,
div#main div.section ul.item-recommend li p.price {
  margin: 0 10px 5px 100px;
  /*text-align: left;*/
}

div#main div.section ul.item-recommend li h3 {
  height: auto;
}

div#main div.section ul.item-recommend li div.txt,
div#main div.section ul.item-recommend li p.txt {
  padding: 5px;
  line-height: 1.3;
}

div#main div.section ul.item-recommend li div.txt img,
div#main div.section ul.item-recommend li p.txt img {
  vertical-align: top;
  margin: 5px;
}

/* owner */
div#main div.owner-box {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px #999 solid;
}

div#main dl.owner {
  width: 760px;
  overflow: hidden;
}

div#main dl.owner dt {
  padding: 5px;
  width: 90px;
  float: left;
  font-weight: bold;
}

div#main dl.owner dd {
  padding: 5px 10px;
  width: 640px;
  float: left;
  line-height: 1.3;
}
