/* Product Detail */

.cart-button-message{
display:none !important;
}

.FUNCTIONSpecValue1,.ColorsSpecValue1,.AllImageSpecValue1{
	display: none;
}

#ProductDetail .MainLayout{

}

/* ProductDetail ‘åŠO˜g */
div.Detail {
	padding:0 5px;
	margin: 0;
	margin-top:12px;
	overflow:hidden;
	clear:both;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro","ƒƒCƒŠƒI",Meiryo,"‚l‚r ‚oƒSƒVƒbƒN",Osaka,Verdana,Arial,Helvetica,sans-serif;
}

/* ¤•i–¼˜g */

.ProductDeatailBrandImg {
	float:right;
	font-size:10px;
}
.PD_Pname
{
	font-size: 20px;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.PD_PnameKana
{
	color:#333333;
	font-size:10px;
	line-height:120%;
	clear:both;
}

/* ¤•iSPEC˜g */
div.DetailExp {
	margin:0 0 0 0;
	float:right;
	width:50%;
	line-height:120%;
}
.DetailExp table{border-spacing:0px; border-collapse:collapse;}

/* ¤•iƒLƒƒƒbƒ`ƒRƒs[ */
div.DetailCaption{
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	margin: 0 0 5px;
	padding-top: 20px;
	text-align:left;
}

.productdetailMakerBlock{
	margin: 7px 0;
}

.productDetailListCommentBlock{
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 20px 0;
	padding: 0;
	text-align:left;
}
.DetailTable{
	width:100%;
	margin:0 0 5 0;
	font-size:10px;
}

.ProductDetailPriceBlock {
	margin:0 0 5 0;
	font-size:10px;
}
.ProductDetailPriceBlock .ListPriceTable{
	margin:10px 0 0 0;
	font-size:12px;
}

.ProductDetailPriceBlock .PriceTitleB{
	display:none;
}

.ProductDetailPriceBlock .ListPriceDiv3:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.ProductDetailPriceBlock .MultiPriceTitle{

}

.productdetailGoodsCdBlock{width:100%; margin:0 0 5 0;}
.productdetailGoodsCdTitle{display:inline; margin:0 0 0 0;}
.productdetailGoodsCd{display:inline;}

.productdetailFreeCdBlock{width:100%; margin:0 0 5 0;}
.productdetailFreeCdTitle{display:inline; margin:0 0 0 0;}
.productdetailFreeCd{display:inline;}

.productdetailBrandBlock{width:100%; margin:0 0 5 0;}
.productdetailBrandTitle{display:inline; margin:0 0 0 0;}
.productdetailBrand{display:inline;}

.productdetailMakerBlock{width:100%; margin:0 0 5 0;text-align: left;}
.productdetailMakerTitle{display:inline; margin:0 0 0 0;}
.productdetailMaker{display:inline;}

.productdetailInventoryBlock{width:100%; margin:0 0 5 0;}
.productdetailInventoryTitle{display:inline;float:left;}
.productdetailInventory{display:inline;}

.productdetailLimitQtyBlock{width:100%; margin:0 0 5 0;}
.productdetailLimitQtyTitle{display:inline;}
.productdetailLimitQty{display:inline;}

.productdetailDispDateBlock{width:100%; margin:0 0 5 0;}
.productdetailDispDateTitle{display:inline;}
.productdetailDispDate{display:inline;}

.productdetailVariationTable{margin:5 0 5 0;font-size:10px;}
.productDetailStockTableTitle{margin:10 0 3 0;font-size:10px;}

.AttributeDataTable{
	width:100%;
	margin:0 0 5 0;
	font-size:10px;
}
.AttributeDataTable td{
	padding:3px;
	border:solid 1px #333333;
}
.productDetailStockTable td{
	margin:0 0 5 0;
	font-size:10px;
}


/* ƒoƒŠƒG[ƒVƒ‡ƒ“ƒ{ƒ^ƒ“ */
div.VariationBtn{margin:3 0 3 8; float: left;}

/* ƒJ[ƒg“Š“üƒ{ƒ^ƒ“ƒuƒƒbƒN */
.productdetailCartBlock{
	margin:8 0 8 0;
	font-size:12px;
	text-align:left;
	width: 100%;
}
.cart_bottom{width:226px;margin: 5px 0px;}
.cart_up{border:1px solid #ccc;text-align: left;}
.AddbookmarkButton{
	float: right;
}
.productdetailCartBlock td{padding:4px;}

.productDetailStockTableTitle{display: none;}
.productDetailStockTable{display:none;}

/* ƒƒCƒ“¤•i‰æ‘œ */
div.DetailImage
{
float: left;
width: 50%;
}

div.ImageCopyright
{
	text-align:center;
	margin:5 0 5 0;
	font-size:10px;
	width:100%;
}

div.DetailImagebtn
{
	width:100%;
	font-size:10px;
	margin:5 0 5 0;
}

.OtherImage1 ,.OtherImage2 ,.OtherImage3 ,
.OtherImage4 ,.OtherImage5 ,.OtherImage6 ,
.OtherImage7 ,.OtherImage8 ,.OtherImage9 ,
.OtherImage10 ,.OtherImage11 ,.OtherImage12
{
	width:84px;
	float:left;
}

.OtherImage1 img,.OtherImage2 img,.OtherImage3 img,
.OtherImage4 img,.OtherImage5 img,.OtherImage6 img,
.OtherImage7 img,.OtherImage8 img,.OtherImage9 img,
.OtherImage10 img,.OtherImage11 img,.OtherImage12 img
{
	width:75px;
	height:75px;
}





div.DetailExpTextTitle h2
{
}

.DetailExplan{
	clear:both;
	margin:10 0 5 0;
	width:100%;
	background-color:#f3f3f3;
	border:solid 1px #ddd;
	}

.DetailExpTextTitle
{
	margin:9 5 0 5;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:#b4b4b4 solid 1px;
}

div.DetailExpText
{
	margin:5 5 5 5;
	font-size:12px;
	line-height:120%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
	padding:3;
}

div.DetailLink
{
	margin:3 0 5 3;
}
div.DetailLink2
{
	margin:3 0 5 3;
}
div.DetailLink3
{
	margin:3 0 5 3;
}
div.DetailLink4
{
	margin:3 0 5 3;
}

div.RelatedLinkTitle h2
{
	width:100%;
	margin:0 0 5 0;
	padding:0 0 0 4px;
	color:#fff;
	line-height:20px;
	background:#00bff3;
}

div.DetailInquiry
{
	margin:0 0 0 3;
}

div.DetailInquiryTitle
{
	font-size:12px;
	font-weight:bold;
	padding:4 0 4 0;
	line-height:120%;
	color:#333;
}

div.DetailInquiryName
{
	margin:0;
}

div.DetailInquiryNameTitle h2
{
	margin:0 0 5 0;
	padding:0 0 0 4px;
	line-height:20px;
}

div.DetailInquiryTel
{
	margin:0;
}

div.DetailInquiryTelTitle h2
{
	margin:0 0 5 0;
	padding:0 0 0 4px;
	line-height:20px;
}

div.DetailInquiryURL
{
	margin:0;
}

div.DetailInquiryURLTitle h2
{
	margin:0 0 5 0;
	padding:0 0 0 4px;
	line-height:20px;
}

div.DetailInquiryForm
{
	margin:0;
}

div.MoreDetail
{
	margin:10 0 0 0;
	clear:both;
}

div.MoreDetailTitle h2
{
	width:100%;
	margin:0 0 5 0;
	padding:0 0 0 4px;
	color:#fff;
	line-height:20px;
	background:#00bff3;
}

div.MoreExplainTitle
{
	padding:0 0 0 5;
	margin:0 0 5 0;
	line-height:150%;
	color: #f0f0f0;
	font-size:12px;
	font-weight:bold;
	background: #222;
}

div.MoreExplainText
{
	font-size:12px;
	padding:0 0 5 0;
	line-height:120%;
	color:#333;
}




/* ¤•iÚ×—p */
Div.DetailOtherImageDiv101
{
	margin-top:10px;
}
Div.DetailOtherImage101
{
}

Div.DetailKinouIconFrame101{display:none;}
Div.DetailKinouIconSoto101{margin-left:10px; padding:0 0 0 0; float:left;}
.DetailKinouIconSoto101 span{margin-top:5px;}
.DetailKinouIconImage101{margin:0 5 5 0;}

.SubTitle101
{
	font-weight:bold;
	color:#606060;
	margin:4 0 4 5;
	float:left;
	vertical-align:middle;
}

.StockTitle101
{
	font-weight:bold;
	color:#606060;
	margin:20 0 4 0;
	float:left;
	vertical-align:middle;
}

.StockExp{
	font-size:10px;
	line-height:120%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
}

table.tblVariation2
{
	border-collapse:collapse;
}

td.tblVariation2td1
{
	font-size:12px;
	line-height:120%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
	border:solid 1px #666;
	padding:5px;
	text-align:center;
}

td.tblVariation2td2
{
	font-size:10px;
	line-height:120%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
	border:solid 1px #666;
	padding:2px;
	background-color:#e3e3e3;
}


/* ‹Œƒp[ƒc:Vƒp[ƒc‚É‚Ä”pŽ~ */
.DetailAddToCart td{font-size:12px; line-height:120%; font-family: "‚l‚r ‚oƒSƒVƒbƒN";}

.ProductDetailExp
{
	margin:0 0 8 0;
}

/* ƒoƒŠƒG[ƒVƒ‡ƒ“Block */
.DetailVariationBlock td{
	font-size:12px;
	line-height:120%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
}


/* ƒoƒŠƒG[ƒVƒ‡ƒ“ */
.ColorVariation{
	width:250px;
	border:1px solid black;
	text-align:center;
}
.productDetailColorVariationTitle{
	width:250px;
	font-size:12px;
}
.productDetailColorIconFrame{
	text-align: left;
}
.productDetailColorIcon{
	float:left;
	width:50px;
	height:50px;
	margin:8px 1px 1px 1px;
}
#colorVariationActive{
	background-image:url(../images/common/arrow.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

.GiftOptionRow
{
	line-height:22px;
	clear:both;
	overflow:hidden;
	font-size:10px;
}

.GiftOptionTitle
{
	width:110px;
	float:left;
	overflow:hidden;
}

.GiftOptionBody
{
	float:left;
	overflow:hidden;
}

.GiftOptionDisabled
{
	float:left;
	overflow:hidden;
}

/* ¤•iƒoƒŠƒG[ƒVƒ‡ƒ“Ø‘Ö */
.Size a
{
    display:block;
    border:solid 2px #FFF;
}
.Color a
{
    display:block;
    border:solid #FFF 2px;
}
.Pattern a
{
    display:block;
    border:solid #FFF 2px;
}
.productDetailColorIcon img
{
    width:45px;
    border-style:none;
}
img.OutOfStock
{
    width:17px;
    height:17px;
    position:relative;
    top:-31px;
    left:17px;
}
.Active a
{
    border:solid 2px #CBD300;
}
.Current a
{
    border:solid 2px #CBD300;
}

/* Ú×‰æ‘œƒY[ƒ€ */
#Overlay
{
    background-color: #000000;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
}
#LightBoxContent
{
    z-index:9999;
    margin:0px;
    background-color:#FFFFFF;
    position: absolute;
    width:760px;
    overflow:hidden;
    text-align:center;
}
#LightBoxCurrentImage
{
    width: 500px;
    height: 500px;
    cursor: pointer;
    overflow:hidden;
}
#LightBoxCurrentImage img, #ImageThumbnail
{
    margin:0px auto;
}
.LightBoxThumbnail
{
    margin: 5px;
    text-align:center;
    text-decoration:none;
}
.LightBoxThumbnail a
{
    color:#FFF;
}
.LightBoxThumbnail img
{
    width:50px;
    margin:5px;
    border:solid 2px #000;
    cursor:pointer;
}
.LightBoxThumbnail img.LightBoxThumbnailActive
{
    border:solid 2px #AA0000;
}
#LightBoxClose
{
    text-align:right;
}
#LightBoxClose span
{
    font-size:36pt;
    color:#AAA;
    cursor:pointer;
}
#MapboxControls
{
    text-align:center;
}
.ZoomButton
{
    border-style:none;
    width:30px;
    margin-top:5px;
}
.DetailTweet{
	float:left;
	margin:10px 0px 10px 0px;
}

#SharePanel
{
    position: absolute;
    z-index:9999;
}
#ShareTitle
{
    background-color: #EEE;
    padding:3px 7px;
    margin:0 auto;
    font-size:12px;
    font-weight:bold;
    zoom:1;
    overflow:hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}
#ShareTitleLeft
{
    float:left;
}
#ShareTitleRight
{
    float:right;
    cursor: pointer;
}
#ShareForm
{
    clear:both;
    background-color: #FFF;
    padding:10px;
    width:720px;
    border-collapse: separate;
    margin:0 auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
  	box-shadow: rgb(223, 223, 223) 2px 2px 8px 3px;
font-family: "ﾆ智ﾆ停ｰﾆ樽ﾆ知ﾅpﾆ担 Pro W3","Hiragino Kaku Gothic Pro","ﾆ陳�辰ﾆ椎ﾆ棚",Meiryo,"窶嗟窶嗷 窶嗤ﾆ担ﾆ歎ﾆ鍛ﾆ誰",Osaka,Verdana,Arial,Helvetica,sans-serif;
	font-size:100%;
	color:#000;
}

#ShareForm textarea{
font-family: "ﾆ智ﾆ停ｰﾆ樽ﾆ知ﾅpﾆ担 Pro W3","Hiragino Kaku Gothic Pro","ﾆ陳�辰ﾆ椎ﾆ棚",Meiryo,"窶嗟窶嗷 窶嗤ﾆ担ﾆ歎ﾆ鍛ﾆ誰",Osaka,Verdana,Arial,Helvetica,sans-serif;
}

#chkShareMailCopy{
margin: 0px;
}

#SilverEggRecommendItemList {
	float: left;
padding: 0;
margin: 0;
}

.CategoryLayoutMain #contents{width:100% !important;}

#SilverEggRecommendItemList li{
float: left;
width: 137px;
overflow: hidden;
}

/* ƒGƒfƒBƒ^[ */
.ProductName input
{
    width:400px;
    background-color: #EFFF79;
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    line-height: 110%;
    padding: 5px 3px 3px;
}
.DetailCaptionBlock input
{
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 5px;
    text-align: left;
    width: 210px;
}
.productDetailListCommentBlock input
{
    font-size: 10px;
    margin: 0 0 5px;
    width: 210px;
}
.productdetailFreeCdBlock input
{
    font-size: 10px;
    width:140px;
}
.productdetailBrandBlock input
{
    font-size: 10px;
    width:150px;
}
.productdetailMakerBlock input
{
    font-size: 10px;
    width:150px;
}

.AttributeDataTable input
{
    font-size: 10px;
    width:80px;
}
.productDetailColorIconFrame input
{
    font-size: 10px;
    width:70px;
}
.DetailExplan textarea
{
    width:580px;
   le;



eight:120px;
    font-size: 12px;
}
.MoreExplainTitle input
{
    width:510px;

    font-size: 12px;
    font-weight:bold;
}
.MoreExplainText textarea
{
    width:580px;
    height:120px;
    font-size: 12px;
}

/* ‰æ‘œƒAƒbƒvƒ[ƒ_ */
#ImageUploaderPanel
{
    position: absolute;
    z-index:1000;
}
#ImageUploaderHeader
{
    background-color: #EEE;
    padding:3px 7px;
    margin:0 auto;
    font-size:12px;
    font-weight:bold;
    zoom:1;
    overflow:hidden;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
}
#ImageUploaderHeaderRight {
    cursor: pointer;
    float: right;
}
#ImageUploaderHeaderLeft
{
    float:left;
}
#ImageUploaderRight
{
    float:right;
    cursor: pointer;
}
#ImageUploader
{
    clear:both;
    background-color: #FFF;
    padding:10px;
    margin:0 auto;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.StockMatrixPanel
{
	position: absolute;
	border:solid 1px #666;
	background-color: #fff;
	padding: 20px 30px;
	color: #444;
	z-index: 9999;
}
.StockMatrixPanel table
{
	font-size: 10pt;
	width: 450px;
	border-collapse: separate;
}
.StockMatrixPanel th
{
	background-color: #999;
}
.StockMatrixPanel td
{
	border: solid 1px #999;
}


/* product detail css  */

<style type="text/css">

.ListPriceDivMulti{clear:both;}

#modelInfoFrame {display:none;}
.Detail  {
	width:100%;
	display:block;
	margin:0;
	padding:0 !important;
}
.Detail .ProductDetailHR {
	color:red;
	display:none;
}

/* 商品名 */

.Detail .ProductName {
	font-size: 20px;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align:left;
}
.Detail .ProductName:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.Detail .ProductName .PD_Pname {
	margin:0;
	padding:0;
}

/* 価格 */

.Detail .ProductDetailPriceBlock {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
}
.Detail .ProductDetailPriceBlock table{
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}
.Detail .ProductDetailPriceBlock table td{
	margin:0;
	padding:0;
	text-align:left;
}
.Detail .ProductDetailPriceBlock table td span{
}

/* 取得ポイント */

.Detail .ProductPointBlock {
	font-size: 10px;
	line-height: 1.0em;
	margin: 0;
	text-align:left;
}
.Detail .ProductPointBlock .ProductPoint{
	width:100%;
	text-align:left;
}
/* アイコン */

.Detail .ProductDetailIconBlock {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	font-size:12px;
}
.Detail .ProductDetailIconBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.Detail .ProductDetailIconBlock .newitemIconFrame{
	float:left;
	margin:0 3px 0 0;
}
.Detail .ProductDetailIconBlock .StockoutIconFrame{
	float:left;
	margin:0 3px 0 0;
}
.Detail .ProductDetailIconBlock .GiftIconFrame{
	float:left;
	margin:0 3px 0 0;
}

/* ProductDetailInfoTop */

.Detail .ProductDetailInfoTop {
	margin:0 0 15px 0;
	display:block;
	padding:0;
}

.Detail .ProductDetailInfoTop:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* ProductDetailLeftBlock */

.Detail .ProductDetailLeftBlock {
	width: 395px;
	margin: 0 0 0px;
	padding: 0 25px 0 15px;
	float: left;
	overflow: hidden;
}

/* 商品画像 */

.Detail .ProductDetailImageBlock {
	width:405px;
	margin:0 0 15px 0;
	display:block;
	padding:0;
}
.Detail .ProductDetailImageBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.Detail .ProductDetailImageBlock .ProductDetailMainImage{
	width: 400px;
	height: 400px;
	position: relative;
	border: 1px solid #e5e5e5;
	margin: 0 0 5px;
}
.Detail .ProductDetailImageBlock .ProductDetailMainImage .GoodsModelListMode{
	margin:0px;
}

.Detail .ProductDetailImageBlock .ProductDetailMainImage .GoodsModelListMode .SpecImage img{
	width: 400px;
	height: 400px;
}

.Detail .ProductDetailImageBlock .ProductDetailMainImage .arrow_l {
	width: 12px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: -14px;
	margin: -16px 0 0;
}

.Detail .ProductDetailImageBlock .ProductDetailMainImage .arrow_r {
	width: 12px;
	height: 32px;
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: -14px;
	margin: -16px 0 0;
}

.Detail .ProductDetailImageBlock .ProductDetailMainImage .GroupTitle{
	display:none;
}

.Detail .ProductDetailImageBlock .ProductDetailSubImage{
	margin:0;
	display:block;
	padding:0;
}
.Detail .ProductDetailImageBlock .ProductDetailSubImage .GroupTitle{
	display:none;
}
.Detail .ProductDetailImageBlock .ProductDetailSubImage ul{
	margin:0;
	padding:0;
}
.Detail .ProductDetailImageBlock .ProductDetailSubImage ul li{
width: 98px;
float: left;
padding: 0px 3px 5px 0px;
}
.Detail .ProductDetailImageBlock .ProductDetailSubImage ul li:nth-child(4n){
padding: 0px 0px 5px 0px;
}

.Detail .ProductDetailLeftBlock #thumimg{
width:401px;
}

.Detail .ProductDetailLeftBlock .GoodsModelListMode ul li{
width: 98px;
float: left;
padding: 0px 3px 5px 0px;
}
.Detail .ProductDetailLeftBlock .GoodsModelListMode ul li:nth-child(4n){
padding: 0px 0px 5px 0px;
}


.Detail .ProductDetailImageBlock .ProductDetailSubImage ul li .SpecTitle{
	display:none;
}
.Detail .ProductDetailImageBlock .ProductDetailSubImage ul li .SpecImage{

}

.Detail .ProductDetailImageBlock .ProductDetailSubImage ul li .SpecImage:nth-child(4n){
padding: 0px 0px 5px 0px;
}

.Detail .ProductDetailImageBlock .ProductDetailSubImage ul li .SpecImage img{
	width:97px;
	height:97px;
	border: 1px solid #e5e5e5;
	cursor: pointer;
}

.Detail .ProductDetailLeftBlock .GoodsModelListMode{
	text-align:left;
	margin:0 0 15px 0;
}

.Detail .ProductDetailLeftBlock .GoodsModelListMode .GroupTitle{
	height:20px;
	margin: 0 0 10px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px dashed #9B9A9B;

}

.Detail .ProductDetailLeftBlock .GoodsModelListMode .SpecTitle{
	display:none;
}

.Detail .ProductDetailLeftBlock .GoodsModelListMode ul{
	margin:0px;
	padding:0px;
}

.Detail .ProductDetailLeftBlock .GoodsModelListMode .SpecImage{

}

.Detail .ProductDetailLeftBlock .GoodsModelListMode .SpecImage img{
	width:96px;
	height:96px;

}

.Detail .ProductDetailLeftBlock .GoodsModelListMode:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

/* 一覧へのリンク */

.Detail .SizeLink {
	margin:0;
	padding:0;
	font-size:12px;
	text-align:left;
}
.Detail .StockMatrixLink {
	margin:0;
	padding:0 0 5px 0;
	font-size:12px;
	text-align:left;
	border-bottom: 1px dotted #dddddd;
}
.Detail .SizeLink a,
.Detail .StockMatrixLink a{
	background: url("/shop/images/common/arrow.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding: 0 0 0 10px;
	margin: 0 0 5px;
	height: 20px;
	line-height: 20px;
	color:#000000;
	cursor: pointer;
}
.Detail .SizeLink a:hover,
.Detail .StockMatrixLink a:hover{
	text-decoration: underline;
}
/* ブランド名 */

.Detail .ProductDetailBrandNameBlock {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 10px;
	margin: 0 0 40px;
	text-align:left;
}
.Detail .ProductDetailBrandNameBlock .GroupTitle{
	display:none;
}
.Detail .ProductDetailBrandNameBlock ul{
	margin:0;
	padding:0;
}
.Detail .ProductDetailBrandNameBlock ul li div{
	font-size: 12px;
	line-height: 1.2em;
	margin: 5px 0 0;
	padding: 0;
	display:inline;
}
.Detail .ProductDetailBrandNameBlock ul li .SpecTitle{
	display:none;
	margin-right:10px;
}

.Detail .ListPriceTextB {
margin-left: 0px !important;
}

.Detail .priceB span {
 margin-left: 0px;
}

/* ProductDetailRightBlock */

.Detail input ,.Detail select{margin-left:10px;}
.Detail select{width:146px;}

.Detail .ProductDetailRightBlock {
	width: 320px;
	margin: 0 0 0px;
	padding: 0;
	float: right;
}
.Detail .ProductDetailRightBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.Detail .ProductDetailRightBlock .Box{
	border: 1px solid #e5e5e5;
	font-size: 12px;
	line-height: 1.5em;
	color: #000;
	border-collapse: separate;
	border-spacing: 10px;
	margin: 20px 0 0px;
	padding:10px 10px 0 10px;
}

/* CampaignCommentBlock */

.Detail .ProductDetailCampaignCommentBlock {
	font-size: 12px;
	line-height: 20px;
	color: #000;
	margin: 15px 0 0px;
	padding: 0 15px;
	background: #eeeeee;
	text-align:left;
}

.Detail .ProductDetailCampaignCommentBlock .ProductDetailCampaignComment{
	font-weight: bold;
}

.Detail .ProductDetailCampaignCommentBlock FreeShippingCampaignItem{
	line-height:30px;
}


.Detail .AddBookmarkButton {
	margin:0;
	padding:0 0 5px 0;
	font-size:12px;
	text-align:left;
}
.Detail .AddBookmarkButton a{
	background: url("/shop/images/common/arrow.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding: 0 0 0 10px;
	margin: 0 0 5px;
	height: 20px;
	line-height: 20px;
	color:#000000;
}
.Detail .AddBookmarkButton a:hover{

	text-decoration: underline;

}

/* SocialBlock */

.Detail .SocialButton {
	margin:0;
	padding:0 0 5px 0;
	font-size:12px;
	text-align:left;
}
.Detail .SocialButton a{
	background: url("/shop/images/common/arrow.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding: 0 0 0 10px;
	margin: 0 0 5px;
	height: 20px;
	line-height: 20px;
	color:#000000;
}

.Detail .SocialButton a:hover{
	text-decoration: underline;
}


.Detail .ProductDetailSocialBlock {
	width:100%;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	font-size:12px;
}
.Detail .ProductDetailSocialBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.Detail .w395{
	width: 395px;
}

.Detail .sns {
	margin: 35px 0 0;
	padding:0px;
}

.Detail  .sns li {
	float: left;
}

.Detail iframe.twitter-share-button {

}

.Detail .twitter-share-button {
	width: 85px !important;
}
.Detail #___plusone_0 {
	width: 73px !important;
}




/* VariationBlock */

.Detail .VariationBlock {
	width:100%;
	margin:0;
	padding:0px 0 10px 0;
	text-align:left;
	font-size:12px;
	line-height: 30px;
	border-bottom: 1px dotted #ddd;
}
.Detail .VariationBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.Detail .SelectedVariationInfo {
	font-size:12px;
	margin:0 0 10px 0;
  display: block;
}

.Detail .VariationBlock span{
	display: inline-block;
	width: 120px;
}

.Detail .QuantityBlock {
	width:100%;
	margin:0;
	padding:10px 0 10px 0;
	text-align:left;
	font-size:12px;

}
.Detail .QuantityBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.Detail .QuantityBlock span{
	display: inline-block;
	width: 120px;
}

/* ProductDetailCartPanel */

.Detail .ProductDetailCartPanel {
	text-align: center;
	margin: 25px 0 0;
}
.Detail .ProductDetailCartPanel:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.Detail .ProductDetailGiftBlock {
	margin:0;
	padding:0px;
  display: block;
}
.Detail .ProductDetailNameprintBlock {
	margin:0;
	padding:0px;
  display: block;
}
.Detail .productdetailCartBlock {
	margin:0 0 15px 0;
	padding:0px;
  display: block;
	text-align:center;
}


/* ProductDetailInfoBottom */

.Detail .ProductDetailInfoBottom {
	margin:0 0 15px 0;
	display:block;
	padding:0;
	text-align:left;
	font-size:12px;
}

.Detail .ProductDetailInfoBottom:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

/* productDetailListCommentBlock */

.Detail .ProductDetailInfoBottom .productDetailListCommentBlock{
	width:100%;
	margin:0 0 15px 0;
	padding:10px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
.Detail .ProductDetailInfoBottom .productDetailListCommentBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.Detail .ProductDetailInfoBottom .productDetailListCommentBlock .productDetailListComment{
	font-size:12px;
}

/* DetailCaptionBlock */

.Detail .ProductDetailInfoBottom .DetailCaptionBlock{
	width:100%;
	margin:0 0 15px 0;
	padding:0 10px 10px 10px;
	display: block;
	border-bottom:solid 1px #ccc;
}
.Detail .ProductDetailInfoBottom .DetailCaptionBlock:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.Detail .ProductDetailInfoBottom .DetailCaptionBlock .DetailCaption{
	font-size:12px;
	font-weight:normal;
}


/* GoodsModelListMode */

.Detail .ProductDetailInfoBottom .GoodsModelListMode{
	width:100%;
	margin:0;
	padding:0;
	display: block;
}
.Detail .ProductDetailInfoBottom .GoodsModelListMode:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.Detail .ProductDetailInfoBottom .GroupTitle{
	height:24px;
	margin: 40px 0 0px;
	padding:0 0 0 8px;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
	border-left:6px solid #C2C1C1;
}
.Detail .ProductDetailInfoBottom ul{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	margin: 0px 0 0px;
	padding: 0 0 0 15px;
	text-align:left;
}
.Detail .ProductDetailInfoBottom #FreeComment{
}
.Detail .ProductDetailInfoBottom .Wash img{}
.Detail .ProductDetailInfoBottom .Wash li{float:left;width:120px;text-align:center;}
.Detail .ProductDetailInfoBottom .Colors img{width:100px;}
.Detail .ProductDetailInfoBottom .Colors li{float:left;}
.Detail .ProductDetailInfoBottom .FUNCTION img{width:100px;}
.Detail .ProductDetailInfoBottom .FUNCTION li{float:left;}

.DetailExp {display:none;}
.DetailImage {display:none;}
.DetailExplan {display:none;}

.productdetailBrand,
.comment2 .SpecValue1{font-size: 10px;}
.comment2 ul {padding: 0;margin: 4px 0 10px;
}

.productdetailCartBlock .AddCartButton[disabled="true"]{
	cursor: default;
}

.SpecComment .GroupTitle{display: none;}
.comment1 .GroupTitle{display: none;}
.comment2 .GroupTitle{display: none;}
.CountryOfOrigin .GroupTitle{display: none;}
.Demerit .GroupTitle{display: none;}
.AssemblyArangement .GroupTitle{display: none;}
.SaftyFunction .GroupTitle{display: none;}
.SetContents .GroupTitle{display: none;}
.WarrantyFlg .GroupTitle{display: none;}




#ProductDetail .NamePrintInput{text-align: left;}
.newitemIcon {
float: left;
margin-right: 1px;
}
/* 逆引きカテゴリリスト */
.ReverseCategory{
	text-align:left;
	clear: both;
}
.ReverseCategoryTitle{
	height: 24px;
	margin: 40px 0 0px;
	padding: 0 0 0 8px;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	border-left: 6px solid #C2C1C1;
	display:block;
}
.ReverseCategoryChain{
	margin:15px 0 0 0;
}

.ReverseCategoryChain a{
	background: url("/shop/images/common/arrow.gif") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
	padding: 0 0 0 10px;
	margin: 0 0 5px;
	height: 20px;
	line-height: 20px;
	text-decoration: underline;
	display: block;
	color: #333333;
	font-size:12px;
}

.ReverseCategoryDelimiter{
	display:none;
}

/* 逆引きカテゴリの「>」 */
.ReverseCategoryDelimiter
{
    color:Gray;
}

/* 逆引きカテゴリのリンクのデフォルトスタイル */
/*
.ReverseCategoryChain a:link {text-decoration:none; color:#FF6600;font-size:12px;}
.ReverseCategoryChain a:visited {text-decoration:none; color: #FF6600;font-size:12px; }
.ReverseCategoryChain a:hover {text-decoration: underline; color:#4169e1;font-size:12px;}
.ReverseCategoryChain a:active {text-decoration: underline; color:#008BD0;font-size:12px;}
*/

/* 逆引きカテゴリの各階層のスタイル */
/*
.ReverseCategoryLevel1 a:link { color:cornflowerblue; }
.ReverseCategoryLevel1 a:visited { color:cornflowerblue; }
.ReverseCategoryLevel1 a:hover { color:cornflowerblue; }
.ReverseCategoryLevel1 a:active { color:cornflowerblue; }
.ReverseCategoryLevelLiteral1 { color:dodgerblue; }

.ReverseCategoryLevel2 a:link { color:Olive; }
.ReverseCategoryLevel2 a:visited { color:Olive; }
.ReverseCategoryLevel2 a:hover { color:Olive; }
.ReverseCategoryLevel2 a:active { color:Olive; }
.ReverseCategoryLevelLiteral2 { color:burlyWood; }

.ReverseCategoryLevel3 a:link { color:Teal; }
.ReverseCategoryLevel3 a:visited { color:Teal; }
.ReverseCategoryLevel3 a:hover { color:Teal; }
.ReverseCategoryLevel3 a:active { color:Teal; }
.ReverseCategoryLevelLiteral3 { color:darkSeaGreen; }

.ReverseCategoryLevel4 a:link { color:Orange; }
.ReverseCategoryLevel4 a:visited { color:Orange; }
.ReverseCategoryLevel4 a:hover { color:Orange; }
.ReverseCategoryLevel4 a:active { color:Orange; }
.ReverseCategoryLevelLiteral4 { color:lightsalmon; }

.ReverseCategoryLevel5 a:link { }
.ReverseCategoryLevel5 a:visited { }
.ReverseCategoryLevel5 a:hover { }
.ReverseCategoryLevel5 a:active { }
.ReverseCategoryLevelLiteral5 { color:Black; }
*/

a:link, a:visited {
color: #333;
text-decoration: none;
}




#ProductDetail #SizeComment .SpecTitle{display:none;}
#ProductDetail #Quality .SpecTitle{display:none;}




.ListPriceTextB2{float:left;margin-left:2px;display:none;}
.PriceTitleB{display:none;}
