@charset "Shift_JIS";


/****************************** 商品 div 並び ******************************/

.productblockcover { font-size:0; text-align:left; border-bottom:1px solid #d9d9d9; letter-spacing: -1em; word-spacing: -1em; }
:root .productblockcover { font-size: 1px; letter-spacing: -1px; word-spacing: -2px; /* for chrome */ }
.productblockcover:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.productblock1,
.productblock1t,
.productblock1yt,
.productblock2,
.productblock3,
.productblock4,
.productblock5,
.productblock1l,
.productblock1tl,
.productblock1ytl,
.productblock2l,
.productblock3l,
.productblock4l,
.productblock5l,
.productblock1m,
.productblock1tm,
.productblock1ytm,
.productblock2m,
.productblock3m,
.productblock4m,
.productblock5m,
.productblock1ts,
.productblock1yts,
.productblock1s,
.productblock2s,
.productblock3s,
.productblock4s,
.productblock5s,
.productblock_youtube1t,
.productblock_youtube1yt,
.productblock_youtube1,
.productblock_youtube2,
.productblock_youtube3,
.productblock_youtube4,
.productblock_youtube5,
.productblock_youtube { display:inline-block;  margin:0; padding:0;  vertical-align:top; font-size: 1rem; letter-spacing: normal; word-spacing: normal; *display: inline; *zoom: 1; _font-size:13px;}
.productblock_in { border-top:1px solid #d9d9d9; padding:0; font-size:13px; line-height:1.3;}

/* 1列用 */
.productblock1,
.productblock1l,
.productblock1m,
.productblock1s { width:100%; zoom:100%;}

.productblock1:after,
.productblock1l:after,
.productblock1m:after,
.productblock1s:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}

/* 1列 上画像、下詳細パターン */
.productblock1t,
.productblock1tl,
.productblock1tm,
.productblock1ts { width:100%;  }

/* 1列 右側コンテンツ ( YOUTUBE 560 想定)*/
.productblock1yt,
.productblock1ytl,
.productblock1ytm,
.productblock1yts { width:38%;  }


/* right youtube  */
.productblock_youtube1t,
.productblock_youtube1 { width:60%; }
.productblock_youtube2,
.productblock_youtube3,
.productblock_youtube4,
.productblock_youtube5 { width:100%;}


/* 2列用 */
.productblock2,
.productblock2l,
.productblock2m,
.productblock2s { width:50%; _width:49.999%; }

/* 3列用 */
.productblock3,
.productblock3l,
.productblock3m,
.productblock3s { width:33.3%; }

/* 4列用 */
.productblock4,
.productblock4l,
.productblock4m,
.productblock4s { width:25%; _width:24.9%; }

/* 5列用 */
.productblock5,
.productblock5l,
.productblock5m,
.productblock5s { width:20%; _width:19.9%; }

/* 1列　指定   */
.productblock1 .product_img, 
.productblock1l .product_img { float:left; width:280px;}
.productblock1m .product_img { float:left; width:150px;}
.productblock1s .product_img { float:left; width:110px;}


/*  1列　指定  */
.productblock1 .productblock_detail,
.productblock1l .productblock_detail { margin-left:280px;}
.productblock1m .productblock_detail { margin-left:150px;}
.productblock1s .productblock_detail { margin-left:110px;}


/* 2列〜5列　指定   */
.productblock1t .product_img,
.productblock1yt .product_img,
.productblock2 .product_img,
.productblock3 .product_img,
.productblock4 .product_img,
.productblock5 .product_img,
.productblock1tl .product_img,
.productblock1ytl .product_img,
.productblock2l .product_img,
.productblock3l .product_img,
.productblock4l .product_img,
.productblock5l .product_img,
.productblock1tm .product_img,
.productblock1ytm .product_img,
.productblock2m .product_img,
.productblock3m .product_img,
.productblock4m .product_img,
.productblock5m .product_img,
.productblock1ts .product_img,
.productblock1yts .product_img,
.productblock2s .product_img,
.productblock3s .product_img,
.productblock4s .product_img,
.productblock5s .product_img { text-align:center; padding:3px 0px; border-bottom: #d9d9d9 dotted 1px;  }

/*  for group buy */
.product_img input { float:left;}

/* 商品画像サイズ指定   */
.productblock1 .product_img .product_image img,
.productblock1t .product_img .product_image img,
.productblock1yt .product_img .product_image img,
.productblock2 .product_img .product_image img,
.productblock3 .product_img .product_image img,
.productblock4 .product_img .product_image img,
.productblock5 .product_img .product_image img,
.productblock1l .product_img .product_image img,
.productblock1tl .product_img .product_image img,
.productblock1ytl .product_img .product_image img,
.productblock2l .product_img .product_image img,
.productblock3l .product_img .product_image img,
.productblock4l .product_img .product_image img,
.productblock5l .product_img .product_image img { width:250px; height:250px;}
.productblock1m .product_img .product_image img,
.productblock1tm .product_img .product_image img,
.productblock1ytm .product_img .product_image img,
.productblock2m .product_img .product_image img,
.productblock3m .product_img .product_image img,
.productblock4m .product_img .product_image img,
.productblock5m .product_img .product_image img { width:120px; height:120px;}
.productblock1s .product_img .product_image img,
.productblock1ts .product_img .product_image img,
.productblock1yts .product_img .product_image img,
.productblock2s .product_img .product_image img,
.productblock3s .product_img .product_image img,
.productblock4s .product_img .product_image img,
.productblock5s .product_img  .product_image img  { width:80px; height:80px;}


/***  商品詳細部分 ***/
.productblock_detail { text-align:left; padding:5px;}
.productblock_maker	{  COLOR: #CC6600; margin:0; }
.productblock_itemname { margin:0; }
.productblock_item { font-weight:bold; margin:0;}
.productblock_nouki { margin:0;}
.productblock_priceblock { margin:0;}
.productblock_bic_tokka { color:#c33; font-size:85%;}
.productblock_soldout_btn { text-align:center; margin:5px; }
.productblock_pricel 		{ color:#f00; font-size:150%; font-weight:bold; white-space:nowrap; margin:0;}
.productblock_price_yen { color:#f00; }
.productblock_itax { font-size:80%; padding:0 3px;}
.productblock_standardpriceblock { color:000; margin:0; font-size:85%;}
.productblock_offrate { margin:0; color:#ff6600; font-weight:bold; }
.productblock_pointblockl { font-size:100%; color:#FF0000;margin:0;}
.productblock_point 		{ COLOR : #FF0000; FONT-WEIGHT:bold; margin:0;}
.productblock_point_su {}


/*  商品詳細へ誘導するボタンの表示  */

.product_image a:link { text-decoration:none;}
.product_image .productblock_to_detailL,
.product_image .productblock_to_detailM,
.product_image .productblock_to_detailS { display:block; background:#d9d9d9; color:#000; text-align:center; margin:2px auto; padding:3px; cursor:pointer;}
.product_image a:hover .productblock_to_detailL,
.product_image a:hover .productblock_to_detailM,
.product_image a:hover .productblock_to_detailS { background:#bbb; color:#c00; }

a .productblock_to_detailL { width:250px;}
a .productblock_to_detailM { width:120px;}
a .productblock_to_detailS { width:80px; font-size:10px;}


/*カートボタン*/
.productblock1 .cart_btn,
.productblock1l .cart_btn,
.productblock1m .cart_btn,
.productblock1s .cart_btn  { margin:0; height:35px; text-align:left; } /* productblock1  */

.productblock1t .cart_btn,
.productblock1yt .cart_btn,
.productblock2 .cart_btn,
.productblock3 .cart_btn,
.productblock4 .cart_btn,
.productblock5 .cart_btn,
.productblock2 .cart_btn,
.productblock3 .cart_btn,
.productblock4 .cart_btn,
.productblock5 .cart_btn,
.productblock1tl .cart_btn,
.productblock1ytl .cart_btn,
.productblock2l .cart_btn,
.productblock3l .cart_btn,
.productblock4l .cart_btn,
.productblock5l .cart_btn,
.productblock1tm .cart_btn,
.productblock1ytm .cart_btn,
.productblock2m .cart_btn,
.productblock3m .cart_btn,
.productblock4m .cart_btn,
.productblock5m .cart_btn,
.productblock1ts .cart_btn,
.productblock1yts .cart_btn,
.productblock2s .cart_btn,
.productblock3s .cart_btn,
.productblock4s .cart_btn,
.productblock5s .cart_btn { margin:0; height:35px; text-align:center; } /* productblock2,productblock3,productblock4,productblock5  */

/* icon */
.productblock_detail_iconblock { text-align:left; margin:0; padding:0; }

/* productcomment */
.productcomment { text-align:left;  margin:2px 0; padding:0 5px; color:#444; /*font-weight:bold;*/ }

/* Oricoローン 再定義 */
.productblockcover .DTLoan { display:block; border:1px solid #C8DFFF; background:#D8EFFF ; margin:5px auto; padding:0; }
.productblock1m .productblockcover .DTLoan br,
.productblock1l .productblockcover .DTLoan br { display:none;}
.productblockcover .DTLoan td.Lt { width:30px; vertical-align:top; }
.productblockcover .DTLoan img { width:28px; height:28px; }
.productblockcover .DTLoan td.subtitle { color:#005F8C; font-size:10pt; font-weight:bold; width:100%; border:none; padding:1px 2px; }
.productblockcover .DTLoan td.subtitle .st_word { display:inline-block; padding:5px 0 0 0; }
.productblockcover .DTLoan td.subtitle .sim     { display:inline-block; width:100%; padding:0; }
.productblockcover .DTLoan td.subtitle .sim a { display:block; text-align:center; border:1px solid #999999; padding:7px 0; font-size:9pt; -webkit-border-radius: 8px; -moz-border-radius:8px; 
background:linear-gradient(to bottom, #FFFFFF, #D0D0D0);
background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D0D0D0)); 
background:-moz-linear-gradient(top, #FFFFFF, #D0D0D0); 
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#D0D0D0)); zoom:1; color:#000000; font-weight:bold; text-decoration:none; }
.productblockcover .DTLoan td.subtitle .sim a:hover { color:#CC0000; background:-webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#999999)); background-image:-moz-linear-gradient(top, #FFFFFF, #999999); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFFFFF, endcolorstr=#999999)); zoom:1; }
.productblockcover .DTLoan div.comment { font-size:10pt; padding:2px; font-weight:normal; color:#000000; line-height:120%; }
.productblockcover .DTLoan div.comment .course { color:#003399; font-weight:bold; }
.productblockcover .DTLoan div.comment .course b { font-family:Arial; font-size:13pt; }
.productblockcover .DTLoan div.comment .bunkatsu { color:#FF0000; font-weight:bold; }
.productblockcover .DTLoan div.comment .bunkatsu b { font-family:Arial; font-size:13pt; }
.productblockcover .DTLoan div.comment .syokai { color:#FF0000; }

