@charset "utf-8";

/* @override http://www.rakuten.ne.jp/gold/plusyu/system_css/item_page.css */


/* @group itempage_base */

.itempage_base {
  width: 760px;
}

.itempage_base h1,
.itempage_base h2,
.itempage_base h3,
.itempage_base h4,
.itempage_base h5,
.itempage_base h6 {
  margin: 2em 0 1em;
  color: #b81817;
}

.itempage_base h4,
.itempage_base h5,
.itempage_base h6 {
  color: #657B83;
}
.itempage_base h1 {
  font-size: 1.6em;
  margin-top: 0.5em;
  color: #666;
}
.itempage_base h2 {
  font-size: 1.5em;
  border-bottom: 1px solid #e20b1f;
  color: #454545;
}
.itempage_base h3 {
  font-size: 1.17em;
}
.itempage_base h4 { font-size: 1.12em; }
.itempage_base h5 { font-size: 1.04em; }
.itempage_base h6 { font-size: 1em; }

.itempage_base ul,
.itempage_base ol {}

.itempage_base a {
}
.itempage_base em {
  color: #4f4f4f;
  font-size: 0.85em;
}

.itempage_base hr {
    margin:4em 0 3em;
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(147,161,161,0), rgba(147,161,161,1), rgba(147,161,161,0));
    background-image:    -moz-linear-gradient(left, rgba(147,161,161,0), rgba(147,161,161,1), rgba(147,161,161,0));
    background-image:     -ms-linear-gradient(left, rgba(147,161,161,0), rgba(147,161,161,1), rgba(147,161,161,0));
    background-image:      -o-linear-gradient(left, rgba(147,161,161,0), rgba(147,161,161,1), rgba(147,161,161,0));
}

.itempage_base blockquote {
  background-color: #eee8d5;
  padding: 1px 1em;
  margin:0 0 0 1em;
}
.itempage_base pre {
  background-color: #eee8d5;
  padding: 1em;
  font: Ricty, Monaco, Osaka, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  overflow: auto;
}
.itempage_base code {
  background-color: #eee8d5;
  padding: 0 0.3em;
  font: Ricty, Monaco, Osaka, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.itempage_base p > code {
  word-break: break-all;
}
.itempage_base img {
  max-width: 100%;
}
.itempage_base a > img {
  box-shadow: 0 2px 8px rgba(147,161,161,0.5);
  margin: 10px 4px;
}

.itempage_base table{
  margin: 1em 0;
  font-size: 0.85em;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #f7f1f1;
}
.itempage_base table thead tr th{
  padding: 0.3em 0.5em;
  background-color: #f7f1f1;
}
.itempage_base table tr:nth-child(even) {
  background-color: #f7f1f1;
}
.itempage_base table tr td,
.itempage_base table tr th{
  padding: 0.3em;
}

/* @end */


/* OLD STYLE*/

/* @group #specandexp, .detailedInfo */

#specandexp {
  width: 760px;
  font-size: 13px;
}
 
div.detailedInfo h3,
div.detailedInfo h1  {
  margin: 24px 0 0;
  padding: 5px 0px 5px 10px;
  border: 1px solid #ccc;
  background-color: #eee;
  font-size: 15px;
}
 
div.detailedInfo div.frame ul.spec-data {
  list-style-type: none;
  margin: 0 1.5em;
  border-top: 1px solid #CCC;
}
div.detailedInfo div.frame ul.spec-data li{
  font-size: 93%;
  margin: 0;
  padding: 0.5em 10px;
  border-bottom: 1px solid #CCC;
}
div.detailedInfo div.frame ul.spec-data li span.label {
  display: block;
  float: left;
  clear: both;
  width: 165px;
  font-weight: bold;
}
div.detailedInfo div.frame ul.spec-data li span.value {
  display: block;
  float: right;
  width: 500px;
}
div.detailedInfo a.moreLink {
  display: block;
  clear: both;
  margin: 0.2em 0 ;
  text-decoration: none;
}
div.detailedInfo a.moreLink:link,
div.detailedInfo a.moreLink:visited,
div.detailedInfo a.moreLink:hover {
  color: #006ba8;
}
div.detailedInfo a.moreLink span.plus {
  display: block;
  float: left;
  text-align: center;
  color: #006ba8;
  width: 1em;
}
 
div.mini_item-wrapper {
  padding: 1em;
  margin: -1em 0;
  border: solid #ccc;
  border-width: 0 1px 1px;
}
div.mini_item-wrapper ul li{
  word-break: break-all;
}
 
 
/* @group clearfix */
div.mini_item-wrapper ul.mini_form li:after,
div.detailedInfo div.frame ul.spec-data li:after,
div.mini_item-wrapper:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
div.mini_item-wrapper ul.mini_form li,
div.detailedInfo div.frame ul.spec-data li,
div.mini_item-wrapper {
  min-height: 1px;
}
* html div.mini_item-wrapper ul.mini_form li,
* html div.detailedInfo div.frame ul.spec-data li,
* html div.mini_item-wrapper {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* @end clearfix */



/* @end */

/* @group item subframe */

iframe.related-products {
  width: 100%;
  height: 415px;
  border: none;
}

/* @end */
