@charset "utf-8";


/* アイテム詳細 */

div#itemdtl h2 {
  background:url(img/bar_itemtit.gif) left center no-repeat;
  padding:5px 0 5px 20px;
  font-size:1.1em;
  line-height:1.2em;
  margin-bottom:10px;
}
div#itemdtl .pht {
  float:left;
  width:300px;
  margin:10px 0;
}
div#itemdtl .poff {
  font-size:1.6em !important;
  color:#CC0000;
}
div#itemdtl .links {
  float:right;
  width:400px;
  text-align:left;
  margin:10px 0;
}
div#itemdtl .mprice {
  font-size:0.875em;
  margin:0 0 5px 0;
}
div#itemdtl .mprice strong {
  font-size:1.2em;
}



div#itemdtl .btn {
  margin:0 0 15px 0;
  padding:0;
}
div#itemdtl div.btn a {
  width:180px;
  height:37px;
  display:block;
  text-decoration:none;
  background:url(img/btn_cart.gif) no-repeat;
}
div#itemdtl div.tldetail {
  background:url(img/ico_doc.gif) left center no-repeat;
  font-size:0.75em;
  margin:0;
  padding:5px 0 5px 20px;
}
div#itemdtl div.tlcontact {
  background:url(img/ico_mail.gif) left center no-repeat;
  font-size:0.75em;
  margin:0;
  padding:5px 0 5px 20px;
}
div#itemdtl div.tlreview {
  background:url(img/ico_review.gif) left center no-repeat;
  font-size:0.75em;
  margin:0;
  padding:5px 0 5px 20px;
}
div#itemdtl div.qrcode {
  background:url(img/ico_mobile.gif) left 4px no-repeat;
  font-size:0.75em;
  margin:0;
  padding:5px 0 5px 20px;
}



/* 在庫状況等 */
div.additional{
  margin-bottom:20px;
}
div.additional img {
  vertical-align:middle;
  margin:0 5px 0 0;
}
div.additional p,div.additional div {
  margin:0 0 5px 0;
  padding:0;
  font-size:0.875em;
}

.clear-both{
  clear:both;
  display:block;
  float:none;
  height:0;
  margin:0;
  padding:0;
  visibility:hidden;
  width:0;
}


/* スクレイピング */

.PRimg{
  width:730px;
}

div#item-details {
  clear:both;
  margin:10px 0 20px 0 !important;
}

/* color */
div#item-details .title {
  clear:both;
  border-top:#CC0000 solid 1px;
  border-bottom:#CC0000 solid 4px;
  padding:5px;
  padding:2px 5px 5px\9; /* IE8 and below */
  margin:0 0 10px;
  font-size:1em;
  font-weight:bold;
}

/* color */
div#item-details .title span {
  color:#CC0000;
  font-size:0.9em;
  line-height:0.9em;
  padding:0 5px 0 0;
}
div#item-details .text {
  font-size:0.875em;
  line-height:1.4em;
  margin:0 0 0.875em;
}
div#item-details .text font {
  line-height:normal !important;
}


div#item-spec {
  clear:both;
  margin:40px 0 20px 0 !important;
}

/* color */
div#item-spec .title {
  clear:both;
  border-top:#CC0000 solid 1px;
  border-bottom:#CC0000 solid 4px;
  padding:5px;
  margin:0 0 10px 0;
  font-size:1em;
  font-weight:bold;
}

/* color */
div#item-spec .title span {
  color:#CC0000;
  font-size:0.9em;
  line-height:0.9em;
  padding:0 5px 0 0;
}
div#item-spec p.text {
  font-size:0.875em;
  line-height:1.4em;
  margin:0 0 0.875em 0;
}


.float-left { float:left; }

div#picture-box { width:300px; float:left;}

/*
div#picture-box div.main { width:300px !important; }

div#picture-box div.main p { margin:0 0 10px 0; }

div#picture-box div.main p.mini {
  border:#cccccc solid 1px;
  margin:5px 9px;
  width:80px;
  height:80px;
}
*/



div#article-images {
  float:left;
  width:300px;
}
div#article-images p {
}
div#article-images ol {
  list-style:none;
  overflow:hidden;
  padding:0;
  margin:10px 0 10px 15px; 
}
div#article-images ol li {
  float:left;
  padding:0;
  margin:0 10px 10px 0 !important;
  * margin:0 5px 10px 0 !important;
}
div#article-images ol li img {
  border:#999999 solid 1px;
  cursor:pointer;
}



div#itemdtl p.shop-price {
  font-size:1.15em;
  margin:0 0 10px 0;
  font-weight:bold;
}
div#itemdtl span.number {
  font-size:1.75em;
}
div#itemdtl span.taxin {
  font-size:1.15em !important;
}
div#itemdtl p.free-shipping {
  margin:0 0 15px 0;
  font-size:0.75em;
  font-weight:normal !important;
}
div#itemdtl ul.article-status {
  list-style:none;
  padding:0;
  margin:0 0 10px;
}
div#itemdtl ul.article-status li.square {
  background:url(../../images/moshimo/article/icon/blue-square-small.gif) left 0.4em no-repeat;
  font-size:0.8em;
  line-height:1.4em;
  padding:0 0 0 15px;
  margin:0 0 5px;
}
div#itemdtl div,div#itemdtl p {
  margin:0 0 10px 0;
}
div#itemdtl div img {
  margin:0 3px 0 0;
}
.average-block {
  background-image:url(../../images/moshimo/shop/articles/detail/average.gif);
  background-position:left center;
  background-repeat:no-repeat;
  display:inline-block;
  filter:alpha(opacity=25); -moz-opacity: 0.25; opacity: 0.25;
  width:78px; height:15px;
  line-height:15px;
  zoom:1;
  position:absolute;
  left:45px; top:0px;
}
.average-image {
  background-image:url(../../images/moshimo/shop/articles/detail/average.gif);
  background-position:left center;
  background-repeat:no-repeat;
  display:inline-block;
  filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;
  width:78px; height:15px;
  line-height:15px;
  zoom:1;
  position:absolute;
  left:45px; top:0px;
  overflow: hidden;
}
.average-box {
  left:125px;
  line-height:16px;
  position:absolute;
}
.review-count {
  left:170px;
  line-height:1.2em;
  position:absolute;
}

div#itemdtl div span.stock {
  color:#669900;
}
.review-summary{
  position:relative;
}



.column {
  clear:both;
  width:720px;
  border:#cccccc solid 1px;
  padding:5px;
  margin:10px 0;
}
.column .title {
  background:#dddddd;
  margin:0 0 10px 0 !important;
  padding:3px 10px;
  text-align:left;
  font-size:0.875em;
}
.column .poc,
.column .cod,
.column .receipt {
clear:both;
}
.column p {
  font-size:0.75em;
  line-height:1.3em;
  margin:0 !important;
}


table.commission-list{
  margin:0 10px;
  padding:0;
  border-collapse:collapse;
}

table.commission-list th{
  margin:0;
  padding:0;
  border-collapse:collapse;
  border:1px solid #999999;
  text-align:center;
}

table.commission-list td{
  margin:0;
  padding:0;
  border-collapse:collapse;
  border:1px solid #999999;
}

div.layout{
  margin:3px 5px !important;
}

