﻿@charset "UTF-8";

/*************************
商品詳細ページレイアウト
**************************/
#mainContentsProducts{
width:750px;
margin:0 auto;
padding:5px 0 0 0;
overflow:hidden;
position:relative;
}

#mainContentsProducts:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .Productsblock{
width:750px;
margin:0 auto 10px auto;
padding:0;
overflow:hidden;
}

#mainContentsProducts .Productsblock:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock{
width:355px;
margin:0;
padding:0;
text-align:center;
float:right;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsLeftblock{
width:375px;
margin:0;
padding:0;
text-align:center;
float:left;
overflow:hidden;
}

#mainContentsProducts .ProductsLeftblock:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


/*************************
商品詳細右側
**************************/

/*************************
ディテールカット・カラバリ
**************************/
#mainContentsProducts .ProductsRightblock .ProductsRightImageArea{
width:355px;
margin:0 auto 15px auto;
padding:0;
text-align:left;
overflow:hidden;
top:0px;
left:0px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightImageArea:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*タイトル部分*/
#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ttlProductsDetail{
width:61px;
height:14px;
margin:0 0 5px 0;
padding:0;
text-align:left;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/2011/products/subttl_products_detail.gif);
background-repeat:no-repeat;
background-position:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ttlProductsColorvari{
width:121px;
height:14px;
margin:0 0 5px 0;
padding:0;
text-align:left;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/2011/products/subttl_products_colorvari.gif);
background-repeat:no-repeat;
background-position:left;
}

/*共通*/
#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage{
width:355px;
margin-bottom:10px;
padding:0;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage ul{
width:360px;
margin:0 -5px 0 0;
padding:0;
}

#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage ul:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage ul li{
width:54px;
margin:0 8px 5px 0;
text-align:center;
overflow:hidden;
font-size:10px;
line-height:100%;
float:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage ul li a{
display:block;
width:54px;
height:62px;
margin:0 auto 2px auto;
padding:0;
text-align:center;
overflow:hidden;
position:relative;
}

#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage ul li a .Soldout{
display:block;
width:54px;
height:62px;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
overflow:hidden;
text-indent:-9999px;
background-image:url(../../../img/2011/products/bgimg_products_detail_soldout.png);
background-repeat:no-repeat;
}

* html .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage ul li a .Soldout{ behavior: expression(IEPNGFIX.fix(this)); } 


#mainContentsProducts .ProductsRightblock .ProductsRightImageArea .ProductsDetailImage ul li a img{
width:54px;
height:62px;
margin:0 auto;
padding:0;
}



/*************************
商品名・CAP等
**************************/
#mainContentsProducts .ProductsRightblock .ProductsRightNamearea{
width:355px;
margin:0 auto 10px auto;
padding:0;
text-align:center;
overflow:hidden;
border-top:#000 2px solid;
}

#mainContentsProducts .ProductsRightblock .ProductsRightNamearea:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightNamearea h1{
width:355px;
margin:0 auto;
padding:15px 0;
text-align:left;
font-size:14px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightNamearea .ProductsRightReserve{
width:355px;
font-size:12px;
margin:0 auto;
text-align:left;
}


#mainContentsProducts .ProductsRightblock .Products-Detail{
width:355px;
margin:0;
padding:0;
text-align:left;
border-width:1px 0 1px 0;
border-style:solid;
border-color:#000000; 
}

#mainContentsProducts .ProductsRightblock .Products-Detail .inner{
width:355px;
margin:0 auto;
padding:15px 0;
text-align:left;
}


#mainContentsProducts .ProductsRightblock .ProductsRightNamearea .ProductsWappen{
width:355px;
margin:0 0 10px 0;
padding:0;
text-align:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightNamearea .ProductsPoint{
width:355px;
margin:0 auto;
padding:0;
text-align:left;
font-size:12px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightNamearea .ProductsPrice{
width:355px;
margin:0;
padding-top:4px;
text-align:left;
font-size:14px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightNamearea .ProductsPrice .overline{
text-decoration:line-through;
}

#mainContentsProducts .ProductsRightblock .ProductsRightNamearea .ProductsPrice .pricedown{
color:#e34020;
font-weight:bold;
}


/*************************
カートエリア
**************************/
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea{
width:355px;
height:130px;
margin:0 auto 19px auto;
padding:0;
position:relative;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyAreaIn{
width:353px;
height:128px;
margin:0 auto;
padding:0;
border:#000 1px solid;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .inner{
width:343px;
height:118px;
margin:5px auto 0 auto;
text-align:center;
padding:0;
background-color:#eeebe8;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .inner .inner-block{
width:327px;
height:104px;
margin:0 auto;
text-align:center;
padding-top:5px;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .inner .select{
font-size:10px;
margin-right:10px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightSelectArea{
width:355px;
margin:0 auto 5px auto;
padding:0;
text-align:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightCarttxt{
width:327px;
height:33px;
overflow:hidden;
margin:0 auto 5px auto;
text-align:left;
font-size:10px;
}

@media screen and (max-device-width: 480px) {
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightCarttxt{
width:327px;
height:31px;
overflow:hidden;
margin:0 auto 5px auto;
text-align:left;
font-size:10px;
}
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightCarttxt-m{
width:327px;
margin:0 auto 5px auto;
text-align:left;
font-size:11px;
}

#mainContentsProducts .ProductsRightSizetxt{
width:355px;
margin:0 auto 25px auto;
text-align:left;
font-size:10px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea{
width:327px;
margin:7px auto 0 auto;
padding:0;
border-top:#000 1px dotted;
}


#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL{
width:118px;
margin:8px 0 0 0;
padding:0;
float:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL .soldOut{
margin:0;
padding:0;
overflow:hidden;
text-align:left;
font-size:10px;
position:absolute;
top:0;
left:0;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL p{
width:118px;
height:27px;
margin:0;
padding:0;
}

/*
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL p a{
display:block;
width:118px;
height:27px;
background-image:url(../../../img/2011/products/btn_products_cartin.jpg);
background-repeat:no-repeat;
background-position:top left;
text-indent:-9999px;
overflow:hidden;
}*/
/*
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL p a.reserve{
background-image:url(../../../img/2011/products/bgimg_products_reserve.jpg);
}
*/
/*
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL p a:link,#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL p a:visited {background-position:top;}
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaL p a:hover {background-position:bottom;}
*/


#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR{
width:198px;
margin:0;
padding:0;
float: right;
position:relative;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR .block01{
width:198px;
margin:0;
padding-top:5px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR .block02{
width:198px;
margin:0;
padding:0;
position:absolute;
top:25px;
left:0;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFavorite{
width:85px;
height:12px;
margin-right:10px;
padding:0;
overflow:hidden;
text-align:left;
float:left;
}

/*
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFavorite a{
display:block;
width:85px;
height:12px;
background-image:url(../../../img/2011/products/btn_products_friend.gif);
background-repeat:no-repeat;
background-position:top left;
line-height:1;
text-indent:-9999px;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFavorite a:link,#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFavorite a:visited {background-position:top;}
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFavorite a:hover {background-position:bottom;}
*/

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFriend{
width:84px;
height:12px;
margin:0;
padding:0;
overflow:hidden;
text-align:left;
float:left;
}

/*
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFriend a{
display:block;
width:84px;
height:12px;
background-image:url(../../../img/2011/products/btn_products_favorite.gif);
background-repeat:no-repeat;
background-position:top left;
line-height:1;
text-indent:-9999px;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFriend a:link,#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFriend a:visited {background-position:top;}
#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .ProductsRightBtnArea .ProductsBtnAreaR p.ProductsBtnFriend a:hover {background-position:bottom;}
*/

#mainContentsProducts .ProductsRightblock .ProductsRightBuyArea .notice{
font-size:11px;
text-align:right;
}


/*************************
送料無料バー
**************************/

#mainContentsProducts .ProductsRightblock .ProductsRightDelivefree{
width:355px;
height:30px;
margin:0 auto 30px auto;
padding:0;
overflow:hidden;
}
/*-15750*/
#mainContentsProducts .ProductsRightblock .ProductsRightDelivefree .ProductsRightDF15750{
width:355px;
height:30px;
margin:0;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/products/img_products_delivfree_15750.jpg);
background-repeat:no-repeat;
}

/*************************
在庫状況
**************************/
#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo{
width:355px;
margin:0 auto 30px auto;
padding:0;
text-align:center;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ttlProductsStockinfo{
width:182px;
height:16px;
margin:0 0 10px 0;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/subttl_products_stockinfo.gif);
background-repeat:no-repeat;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductStockinfottlBox{
width:355px;
height:16px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
overflow:hidden;
position:relative;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .RightStockinfoHelpbox{
width:140px;
height:16px;
margin:0;
padding:0;
position:absolute;
top:0;
left:290px;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo .RightSizeinfoHelpbox p.BtnProductsStockinfo{
width:64px;
margin:0;
padding:0;
text-align:left;
}


#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo table{
width:355px;
margin:0 auto 5px auto;
padding:0;
text-align:center;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo table tr td{
margin:0;
padding:5px;
background-color:#eeebe8;
font-size:12px;
border-bottom:#FFF 1px solid;
text-align:center;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo table tr td.right{
width:100px;
margin:0;
padding:5px;
text-align:right;
background-color:#eeebe8;
font-size:12px;
border-bottom:#FFF 1px solid;
}


#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo table tr td a.BtnRequest{
display:block;
width:54px;
height:13px;
margin:0 auto;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/img_products_request.gif);
background-repeat:no-repeat;
background-position:top left;
line-height:1;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo table tr td a.BtnRequest:link,#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo table tr td a.BtnRequest:visited {background-position:top;}
#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo table tr td a.BtnRequest:hover {background-position:bottom;}


#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductsStockUtxt{
width:355px;
margin:0 auto;
padding:0;
}

/*
#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductsStockUtxt .ProductsStockUrequest{
width:130px;
display:block;
margin:0;
padding:0 0 0 56px;
text-align:left;
background-image:url(../../../img/products/img_products_request.jpg);
background-repeat:no-repeat;
background-position:top left;
position:absolute;
line-height:1.2;
top:1px;
left:150px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductsStockUrequest{
width:355px;
margin:0 auto;
padding:0;
text-align:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductsStockUrequest:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductsAboutRequest{
width:202px;
height:13px;
margin:3px 0 0 0;
padding:0;
text-align:left;
background-image:url(../../../img/products/subsubttl_products_stockinfo.gif);
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
text-indent:-9999px;
float:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductsRequestMore{
margin:0;
padding:0 0 0 10px;
text-align:left;
float:left;
background-image:url(../../../img/common/bgimg_linkarrow.jpg);
background-position:left;
background-repeat:no-repeat;
font-size:10px;
}

#mainContentsProducts .ProductsRightblock .ProductsRightStockinfo .ProductsRequestMore a{
text-decoration:none;
}
*/


/*************************
サイズ対応表
**************************/
#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo{
width:355px;
margin:0 auto 30px auto;
padding:0;
text-align:center;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo .ProductSizeinfottlBox{
width:355px;
height:16px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
overflow:hidden;
position:relative;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo .ttlProductsSizeinfo{
width:182px;
height:16px;
margin:0 0 10px 0;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/subttl_products_sizeinfo.gif);
background-repeat:no-repeat;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo .RightSizeinfoHelpbox{
width:56px;
height:16px;
margin:0;
padding:0;
position:absolute;
top:0;
left:299px;
overflow:hidden;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo .RightSizeinfoHelpbox p.BtnProductsSizeinfo{
width:56px;
margin:0;
padding:0;
text-align:left;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo table{
width:355px;
margin:0 auto 5px auto;
padding:0;
text-align:center;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo table tr{

}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo table tr td{
margin:0;
padding:5px;
background-color:#eeebe8;
font-size:12px;
border-bottom:#FFF 1px solid;
text-align:center;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo table tr td.right{
width:40px;	
margin:0;
padding:5px;
text-align:right;
background-color:#eeebe8;
font-size:12px;
border-bottom:#FFF 1px solid;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo .ProductsSizeinfoGuide{
width:355px;
height:75px;
margin:0 auto 30px auto;
padding:0;
}

#mainContentsProducts .ProductsRightblock .ProductsRightSizeinfo .ProductsSizeinfoGuide a{
display:block;
width:355px;
height:75px;
margin:0 auto;
padding:0;
overflow:hidden;
text-align:left;
text-indent:-9999px;
background-image:url(../../../img/products/btn_products_sizeguide.jpg);
background-repeat:no-repeat;
}


/*************************
商品詳細左ブロック
**************************/

/*************************
商品メインイメージ
**************************/
#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage{
width:375px;
margin:0 auto 5px auto;
padding:0;
text-align:center;
overflow:hidden;
position:relative;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage a.bigimage{
display:block;
width:19px;
height:21px;
margin:0;
padding:0;
text-align:left;
background-image:url(../../../img/2011/products/btn_products_imagebig.png);
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
position:absolute;
top:408px;
left:8px;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage .slides_container{
width:375px;
display:none;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage .slides_container div {
width:375px;
height:440px;
display:block;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage .prev{
display:block;
width:15px;
height:27px;
margin:0;
padding:0;
background-image:url(../../../img/2011/products/btn_products_bnleft.gif);
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
position:absolute;
top:207px;
left:0;
z-index:111;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage .next{
display:block;
width:15px;
height:27px;
margin:0;
padding:0;
background-image:url(../../../img/2011/products/btn_products_bnright.gif);
background-repeat:no-repeat;
overflow:hidden;
text-indent:-9999px;
position:absolute;
top:207px;
right:0;
z-index:111;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemimage .pagination{
display:none;
}


/*************************
商品メインイメージ
**************************/
#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo{
width:375px;
margin:0 auto 30px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo dl{
width:375px;
display: block;
text-align:left;
margin:0 auto;
padding:0;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo .border-f{
border-width:1px 0 1px 0;
border-style:solid;
border-color:#cecece; 
}
#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo .border{
border-width:0 0 1px 0;
border-style:solid;
border-color:#cecece; 
}


#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo dl:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#mainContentsProducts .ProductsLeftblock .ProductsCap{
width:375px;
margin:0 auto 40px auto;
padding:0;
text-align:left;
}
#mainContentsProducts .ProductsLeftblock .ProductsCap P{
width:375px;
margin:0 auto;
padding:0;
text-align:left;
font-size:12px;
line-height:160%;
}


#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo dt{
display:block;
float:left;
width:40px;
text-align:left;
margin-top:2px;
padding:0;
font-size:10px;
overflow:hidden;
color:#000000;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo dd{
display: block;
float:left;
width:290px;
text-align:left;
padding:0;
margin-top:2px;
font-size:10px;
overflow:hidden;
color:#000000;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftIteminfo dd h2{
display:inline;
font-weight:normal;
}


/*************************
レコメンド商品
**************************/
#mainContentsProducts .ProductsRecommendItem{
width:750px;
margin:0 auto 25px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsProducts .ProductsRecommendItem:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRecommendItem .ttlProductsRecommendItem{
width:750px;
height:30px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/subttl_products_recommend.gif);
background-repeat:no-repeat;
}

#mainContentsProducts .ProductsRecommendItem .ProductsRecommendItemImage{
width:750px;
margin:0 auto;
padding:0;
}

#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage{
width:750px;
margin:0;
padding:0;
}

#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol{
width:750px;
height:108px;
margin:0;
padding:0;
overflow:hidden;
}

#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.block{
width:180px;
margin:0 10px 5px 0;
padding:0;
text-align:left;
overflow:hidden;
float:left;
}

#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.block{
width:180px;
margin:0 10px 5px 0;
padding:0;
text-align:left;
overflow:hidden;
font-size:10px;
line-height:140%;
float:left;
}

/*マージンあり*/
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.block dl{
width:180px;
margin:0;
padding:0;
text-align:left;
overflow:hidden;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.block dl dt{
width:89px;
margin-right:7px;
padding:0;
text-align:left;
float:left;
overflow:hidden;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.block dl dd{
width:80px;
margin:0;
padding:0;
text-align:left;
float:left;
overflow:hidden;
font-size:10px;
line-height:140%;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.block .margin{
padding-top:10px;
display:block;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.block .margin-s{
padding-top:5px;
display:block;
}


/*マージンなし*/
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.blocklast dl{
width:180px;
margin:0;
padding:0;
text-align:left;
overflow:hidden;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.blocklast dl dt{
width:89px;
margin-right:7px;
padding:0;
text-align:left;
float:left;
overflow:hidden;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.blocklast dl dd{
width:80px;
margin:0;
padding:0;
text-align:left;
float:left;
overflow:hidden;
font-size:10px;
line-height:140%;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.blocklast .margin{
padding-top:10px;
display:block;
}
#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage ol li.blocklast .margin-s{
padding-top:5px;
display:block;
}


#mainContentsProducts .ProductsRecommendItem .ProductsRecommendImage a img{
width:89px;
height:104px;
margin:0;
padding:0;
}

#mainContentsProducts .ProductsRecommendItem .pricedown{
color:#e34020;
font-weight:bold;
}



/*************************
最近チェックした商品
**************************/
#mainContentsProducts .ProductsCheckItem{
width:750px;
margin:0 auto 30px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsProducts .ProductsCheckItem:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsCheckItem .ttlProductsCheckItem{
width:750px;
height:30px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/subttl_products_checkitem.gif);
background-repeat:no-repeat;
}

#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImage{
width:750px;
margin:0 auto;
padding:0;
}

#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox{
width:750px;
margin:0;
padding:0;
}

#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol{
width:750px;
height:108px;
margin:0;
padding:0;
overflow:hidden;
}

#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.block{
width:180px;
margin:0 10px 5px 0;
padding:0;
text-align:left;
overflow:hidden;
float:left;
}

#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.block{
width:180px;
margin:0 10px 5px 0;
padding:0;
text-align:left;
overflow:hidden;
font-size:10px;
line-height:140%;
float:left;
}

/*マージンあり*/
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.block dl{
width:180px;
margin:0;
padding:0;
text-align:left;
overflow:hidden;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.block dl dt{
width:89px;
margin-right:7px;
padding:0;
text-align:left;
float:left;
overflow:hidden;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.block dl dd{
width:80px;
margin:0;
padding:0;
text-align:left;
float:left;
overflow:hidden;
font-size:10px;
line-height:140%;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.block .margin{
padding-top:10px;
display:block;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.block .margin-s{
padding-top:5px;
display:block;
}


/*マージンなし*/
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.blocklast dl{
width:180px;
margin:0;
padding:0;
text-align:left;
overflow:hidden;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.blocklast dl dt{
width:89px;
margin-right:7px;
padding:0;
text-align:left;
float:left;
overflow:hidden;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.blocklast dl dd{
width:80px;
margin:0;
padding:0;
text-align:left;
float:left;
overflow:hidden;
font-size:10px;
line-height:140%;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.blocklast .margin{
padding-top:10px;
display:block;
}
#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox ol li.blocklast .margin-s{
padding-top:5px;
display:block;
}


#mainContentsProducts .ProductsCheckItem .ProductsCheckItemImageBox a img{
width:89px;
height:104px;
margin:0;
padding:0;
}

#mainContentsProducts .ProductsCheckItem .pricedown{
color:#e34020;
font-weight:bold;
}


/*************************
コーデ表示
**************************/
#mainContentsProducts .ProductsLeftblock .ProductsLeftCode{
width:375px;
margin:0 0 30px 0;
padding:0;
text-align:left;
overflow:hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftCode:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}


#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ttlProductsLeftCode{
width:182px;
height:16px;
margin:0 0 10px 0;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/ttl_detail_coordinate.gif);
background-repeat:no-repeat;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ProductsLeftCodeImage{
width:375px;
margin:0 auto;
padding:0;
}


#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ProductsLeftCodeImageBox{
width:375px;
margin:0;
padding:0;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ProductsLeftCodeImageBox ul{
width:375px;
margin:0;
padding:0;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ProductsLeftCodeImageBox ul:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ProductsLeftCodeImageBox ul li.image{
width:87px;
margin:0 9px 5px 0;
padding:0;
text-align:left;
overflow:hidden;
font-size:10px;
line-height:100%;
float:left;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ProductsLeftCodeImageBox ul li.imagelast{
width:87px;
margin:0;
padding:0;
text-align:left;
overflow:hidden;
font-size:10px;
line-height:100%;
float:left;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftCode .ProductsLeftCodeImageBox ul li a img{
width:87px;
margin:0;
padding:0;
}


/*************************
お洗濯について
**************************/
#mainContentsProducts .ProductsLeftblock .ProductsLeftSentaku{
width:375px;
margin:0 auto 98px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftSentaku:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftSentaku .ProductSentakuttlBox{
width:375px;
height:18px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
overflow:hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftSentaku .ProductSentakuttlBox .ttlProductsSentaku{
width:182px;
height:16px;
margin:0 0 10px 0;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/subttl_products_wash.gif);
background-repeat:no-repeat;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftSentaku .LeftSentakuHelpbox{
width:375px;
height:12px;
margin-top:10px;
padding:0;
overflow:hidden;
background-image:url(../../../img/2011/products/bg_sentaku_help.gif);
background-repeat:no-repeat;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftSentaku .LeftSentakuHelpbox p.BtnProductsSentaku{
width:87px;
height:12px;
margin:0;
padding:0;
text-align:left;
float:right;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftSentaku .ProductsCheckItemImage{
width:355px;
margin:0 auto;
padding:0;
}

/*************************
使用上の注意
**************************/
#mainContentsProducts .ProductsLeftblock .ProductsLeftItemCaution{
width:375px;
margin:0 auto 30px auto;
padding:0;
text-align:center;
overflow:hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemCaution:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

#mainContentsProducts .ProductsLeftblock .ProductsLeftItemCaution .ttlProductsItemCaution{
width:182px;
height:16px;
margin:0 auto 10px auto;
padding:0;
text-align:left;
text-indent:-9999px;
overflow:hidden;
background-image:url(../../../img/2011/products/subttl_products_caution.gif);
background-repeat:no-repeat;
}


#mainContentsProducts .ProductsLeftblock .ProductsLeftItemCaution .ProductsItemCautiontxt{
width:375px;
margin:0 auto;
padding:0;
text-align:left;
font-size:10px;
line-height:160%;
}







