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

/*===================
共通設定
===================*/
body{font-size:x-small;}
h2,h3{font-size:120%;}

/* ライン */
.title_line{margin:2px 0 0;padding:0;border-width:1px 0 0;border-style:solid;border-color:#c2c2c2;height:1px;}
*:first-child+html hr.title_line{margin-top:-5px;}

/*===================
categoryエリア
===================*/
#category{
  width:139px;
  float:left;
  margin-right:14px;
}
#category h2{margin-bottom:12px;}
#category ul li{font-weight:bold; font-size:120%; padding-left:12px;}
#category ul li ul{display:none;}
#category ul li a{display:block; padding-bottom:10px; color:#000;}
#category ul li ul li{
  padding-bottom:8px;
  font-weight:normal; font-size:90%; color:#797676;
}
#category ul li ul li a{display:inline; color:#797676;}
#category ul li ul li a:hover{color:#000;}
#category .active{background:url(/main/shop/images/icon_dot.png) no-repeat 0 5px;}
#category .off{display:none;}
#category .parent_category{display:block;padding-bottom:10px;}
#category .active .current_category a{color:#000;}

/*===================
商品一覧エリア
===================*/
#productsMain{
  width:567px;
  float:right;
}
#productsMain h2{float:left;}
#productsMain #viewCart{float:right;}

#productsList{
  width:567px;
  clear:both;
  padding-top:10px;
  overflow:hidden;
}
.productsListIn{
  width:103px;
  margin-right:13px; margin-top:13px;
  float:left;
}
.productsListIn.last{
  margin-right:0;
}
.productsListIn h3{
  width:103px;height:48px;
  word-wrap:break-word;font-size:x-small;
  margin-bottom:5px;
  overflow:hidden;
}
.productsListIn .new{height:12px;padding:5px 0;}

#pager{
  margin-top:26px;
  text-align:right;
}

.message{margin-top:20px;}

/*===================
商品詳細エリア
===================*/
#productsDetail{
  width:329px;
  float:left;
}
#productsDetail h2 img{vertical-align:middle;}

/*メイン画像*/
#mainPicture{margin:10px 0;}

/*サムネール画像*/
#thumbPicture{
  width:329px;
  overflow:hidden;
}
#thumbPicture li{
  float:left;
  margin-right:10px; margin-bottom:10px;
}
#thumbPicture li img{display:block;}
#thumbPicture li.last{margin-right:0;}

/*商品詳細テキスト*/
#productsText{}
.englishRuby{font-size:120%; padding-bottom:5px;}
.entryBody{color:#797676;line-height:1.9em; font-size:1em; padding:12px 0 20px;}
.entryBody a{color:#000; text-decoration:underline;}

/*品番*/
#productsData{
  width:329px;
  margin-bottom:17px; padding-bottom:2px;
  overflow:hidden;
}
#productsData li{
  float:left;
  padding-right:15px; padding-top:2px;
  font-weight:700; font-size:110%;
}
#productsData li.last{padding-top:0;font-weight:normal;color:#797676;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#productsData li.last{line-height:1em;}
}

/*ボタン*/
#order{
  float:left;
  margin-right:15px;
}
#amazon{
  width:123px;
  margin-bottom:17px;
  overflow:hidden;
}
#amazon li{
  float:left;
  margin-right:15px;
}
.reservation{margin-bottom:17px;}

/*色番*/
#productsColor{
  width:329px;
  margin:10px 0 35px;
  overflow:hidden;
}
#productsColor p{
  float:left;
}
#productsColor ul{
  width:275px;
  float:right;
  overflow:hidden;
}
#productsColor li{
  width:10px; height:10px;
  float:left;
  margin-right:4px;
}
#productsColor li a{display:block;}

/*この商品のなかまたち*/
#relatedProducts ul{
  width:329px;
  margin:10px 0 25px;
  overflow:hidden;
}
#relatedProducts li{
  width:103px;
  float: left;
  margin-right:10px;
  word-wrap:break-word;
}
#relatedProducts li.last{margin-right:0;}
#relatedProducts h3{padding:5px 0 10px;}

/*この商品に関連したBLOG*/
#relatedBlogs dl{
  width:329px;
  margin-top:10px;
  overflow:auto;
}
#relatedBlogs dt{
  padding-bottom:5px;
}
#relatedBlogs dd a{
  display:block;
  padding-bottom:12px;
}

