@charset "utf-8";
/* CSS Document */


/*---------------------------------- 実際の製品紹介ページで使用するスタイルです -------------------------------------*/

#itemMenu {
  height:26px;
  width:540px;
  margin-bottom:5px;
}

#itemBody {
  border:1px solid #D1D1D1;
  width:540px;
  height:auto;
}

#itemBody #page-link {
  text-align:right;
  margin-bottom:10px;
}


#itemBody .itemTitle {
  background:transparent url(/image/custom/products/itemTitle.jpg)  no-repeat scroll 0 0;
  width:540px;
  height:74px;
  margin-bottom:5px;
}


#itemBody .itemTitle p {
  margin:0;
  padding:25px 0 0 40px;
  font-size:24px;
  font-weight:bold;
}

#itemBody .itemCategory {
  width:540px;
  height:32px;
  padding:0 19px 0 19px;
  margin-bottom: 10px;
}

#itemMenu ul,
#itemBody .itemCategory ul {
  padding:0;
  margin:0;
}

#itemMenu ul li,
#itemBody .itemCategory ul li{
  float:left;
  list-style-type:none;
  padding-right:5px;
}


#itemBody .itemContent {
  width:503px;
  margin:0 15px 0 15px;
}

#itemBody .itemContent .product-hr {
  border-width: 2px 0px 0px 0px;
   height:1px;
  border-style:solid;
  border-color:#CCCCCC;
  width:500px;
  margin:6px 0 6px;
}

#itemBody .itemContent .itemCategory {
  height:32px;
  padding-bottom:5px;
}

#itemBody .itemContent .item {
  border:1px solid #D1D1D1;
  height:170px;
  padding:10px;
  margin-bottom: 5px;
}

#itemBody .itemContent .item .item-table {
  height:169px;
  width:273px;
  border-collapse:collapse;
  border:1px solid #666666;
  text-align:center;
}

#itemBody .itemContent .item .item-table th {
  font-size:16px;
}

#itemBody .itemContent .item .item-table .left {
  width:161px;
  color:#666666;
  font-size:14px;
  font-weight:bolder;
}

#itemBody .itemContent .item .item-table .right {
  width:108px;
  color:#FF0000;
  font-size:14px;
  font-weight:bolder;
}

#itemBody .itemContent .item .item-image {
  float:left;
  margin:0;
  padding:0;
  margin-right:10px;
  width:195px;
  height:169px;
  text-align:center;
}

#itemBody .itemContent .content-ul {
  padding:0 0 0 20px;
  margin:0;
  font-size:12px;
  font-weight:bold;
}

#itemBody .itemContent .content-li {
  font-size:16px;
  color:#666666;
}

#itemBody .itemContent .details {
  font-size:14px;
  font-weight:bold;
}

#itemBody .itemContent .content-title {
  background:transparent url(/image/custom/products/base.jpg) no-repeat scroll left top;
  width:503px;
  height:54px;
  margin-bottom: 15px;
}

#itemBody .itemContent .content-title p {
  text-align:center;
  font-size:20px;
  padding-top: 18px;
  margin:0;
  font-weight:bold;
}

#itemBody .itemContent .content {
  clear:both;
  float:left;
  margin-top:5px;
  width:500px;
}

#itemBody .itemContent .content .million {
  text-align:center;
  color:#FF0000;
  margin-top:0;
  margin-bottom: 10px;
  font-weight:bold;
}

#itemBody .itemContent .content .contentTitle {
  margin:0;
  font-size:14px;
}

#itemBody .itemContent .content .contentMain strong {
  font-size:14px;
  padding-left: 5px;
}

#itemBody .itemContent .content .contentMain p {
  margin-top:5px;
  font-size:12px;
  color:#999999;
  font-weight:bold;
}

#itemBody .itemContent .content .contentImg {
  float:right;
  margin-left:10px;
  border:1px solid #CCCCCC;
}

#itemBody .itemContent .content .nofloat b {
  color:#000066;
  margin:0;
  padding-bottom:0;
  padding-top:2px;
  font-size:12px;
}

#itemBody .itemContent .content .nofloat .red {
  color:#FF0000;
  font-weight:bold;
}

#itemBody .itemContent .content .content-table {
  font-size:12px;
  height:auto;
  width:490px;
  text-align:center;
  border-collapse:collapse;
  border:2px solid #999999;
  text-align:center;
}

#itemBody .itemContent .content table tr {
  height:30px;
}

#itemBody .itemContent .content .content-table th {
  color:#666666;
}

#itemBody .itemContent .content .content-table td {
  color:#999999;
}

#itemBody .itemContent .content .case {
  width:230px;
  margin-right:10px;
  margin-left:10px;
  float:left;
}

/*---------------------------------------------購入サイトスタイル------------------------------------------------*/


/*------------------------------------------------.item_box ---------------------------------------------*/

.item_box {
  width:524px;
  _width:544px;
  border:1px solid #999999;
  padding:10px;
  border-top:0px;
  font-size:12px;

}

/*------------------------------------------------.item_title---------------------------------------------*/

.item_title {
  background-image:url(/image/custom/shop/img_title.jpg);
  border:1px solid #999999;
  color:#000000;
  font-size:20px;
  font-weight:bold;
  height:70px;
  line-height:72px;
  margin-bottom:10px;
  text-indent:25px;
  width:539px;
}




.item_title img{
margin-right:10px;

}

/*------------------------------------------------.item_body---------------------------------------------*/


.item_body hr{
  border:none;
  height:1px;
  line-height:1px;
  font-size:1px;
  background-color:#999999;
  margin:0;
  padding:0;
  display:block;
}

/*------------------------------------------------div.item_detail---------------------------------------------*/
div.item_detail{
  font-size:12px;
}

/*------------------------------------------------.item_detail---------------------------------------------*/


.item_detail img {
  border:1px solid #999999;
  float:right;
  margin-top:0px;
}

.item_detail img.detail {
  float:none;
  margin-bottom:5px;
   margin-left:0px;
}

.item_detail img.cart_btn {
  float:none;
  border:none;
  margin-top:0px;
  margin-left:0px;
}

.item_detail ul {
  float:left;
  font-weight:bold;
  line-height:24px;
  list-style-image:url(/purchase/file/29.gif);
  list-style-position:outside;
  margin:0 0 0 0;
  padding:0 0 0 20px;
  width:320px;
}

.item_detail ul ul{
  width:320px;
  padding:0px;
  margin:0px;
  margin-left:0px;
  list-style-position:inside;
  color:#999999;
  float:left;
  line-height:24px;
  font-weight:bold;
  list-style-image:none;
  list-style-position:outside;
  _padding-left:15px;
}

.item_detail div.item_text{
color:9b9b9b;
width:495px;
margin-bottom:15px;
margin-top:10px;
margin-left:0px;
color:#999999;
font-weight:bold;
}


/*------------------------------------------------.clear---------------------------------------------*/

.clear {
  clear:both;
  height:1px;
  line-height:1px;
}

