@charset "shift_jis";

/* ===========================================================

   three column layout
 
=========================================================== */
.col3 #container #contentsInner{
float:left;
width:725px;
overflow:hidden;
}

.col3 #container #contentsInner #main{
display:inline;
float:right;
width:560px;
min-height:300px;
margin-bottom:20px;
}
* html .col3 #container #contentsInner #main{
height:300px;
}

.col3 #container #contentsInner #sideLeft{
display:inline;
float:left;
width:150px;
margin-bottom:20px;
}

.col3 #container #sideRight{
display:inline;
float:right;
width:180px;
margin-bottom:20px;
}

/* 2015.06.18 bita-a0099 add start */
.col3 #container #contentsInner.goodsDtl{
float:left;
width:560px;
overflow:hidden;
}

.col3 #container #contentsInner.goodsDtl #main{
display:inline;
min-height:300px;
margin-bottom:20px;
}
/* 2015.06.18 bita-a0099 add end */



/* ===========================================================

   result layout [検索結果]
 
=========================================================== */
.result{
width:520px;
padding:15px 19px;
border:1px solid #D9D9D9;
}



/* -----------------------------------------------------------
   .sort
----------------------------------------------------------- */
.result .sort{
width:520px;
padding-bottom:15px;
}

.result .sort dl{
width:520px;
overflow:hidden;
}

.result .sort dl dt{
display:inline;
float:left;
width:5em;
margin-bottom:10px;
border-right:1px dotted #D9D9D9;
clear:both;
}

.result .sort dl dd{
margin-bottom:10px;
padding-left:5.2em;
}

.result .sort dl dd ul{
padding-left:5px;
}

.result .sort dl dd ul li{
display:inline;
padding-left:5px;
background:url(../../images/common/line_vertical02.gif) repeat-y left top;
}

.result .sort dl dd ul li.first{
padding-left:0;
background-image:none;
}



/* -----------------------------------------------------------
   .viewPage
----------------------------------------------------------- */
.result .viewPage{
width:520px;
overflow:hidden;
}

.result .viewPage .number{
float:left;
}

.result .viewPage .pagination{
float:right;
}

.result .viewPage .pagination .prev{
display:inline;
padding:0 5px 0 10px;
background:url(../../images/parts/icon_arrow03.png) no-repeat left .1em;
}

.result .viewPage .pagination .next{
display:inline;
padding:0 10px 0 5px;
background:url(../../images/parts/icon_arrow04.png) no-repeat right .1em;
}

.result .viewPage .pagination ul{
display:inline;
background:url(../../images/common/line_vertical02.gif) repeat-y left top;
}

.result .viewPage .pagination ul li{
display:inline;
background:url(../../images/common/line_vertical02.gif) repeat-y right top;
line-height:1.2;
}

.result .viewPage .pagination ul li span{
padding:0 5px;
}

/* c21add start */

/* -----------------------------------------------------------
   .viewPage
----------------------------------------------------------- */
.result1 .viewPage{
width:100%;
overflow:hidden;
}

.result1 .viewPage .number{
float:left;
}

.result1 .viewPage .pagination{
float:right;
}

.result1 .viewPage .pagination .prev{
display:inline;
padding:0 5px 0 10px;
background:url(../../images/parts/icon_arrow03.png) no-repeat left .1em;
}

.result1 .viewPage .pagination .next{
display:inline;
padding:0 10px 0 5px;
background:url(../../images/parts/icon_arrow04.png) no-repeat right .1em;
}

.result1 .viewPage .pagination ul{
display:inline;
background:url(../../images/common/line_vertical02.gif) repeat-y left top;
}

.result1 .viewPage .pagination ul li{
display:inline;
background:url(../../images/common/line_vertical02.gif) repeat-y right top;
line-height:1.2;
}

.result1 .viewPage .pagination ul li span{
padding:0 5px;
}

/* c21add end */

/* -----------------------------------------------------------
   .viewPage
----------------------------------------------------------- */
.result .resultList{
width:520px;
}

.result .resultList ul{
width:520px;
padding-bottom:30px;
}

.result .resultList ul .listBox{
width:520px;
padding:10px 0;
border-bottom:1px dashed #D9D9D9;
}

.result .resultList ul .listBox dl{
width:520px;
}

.result .resultList ul .listBox dl dt{
position:relative;
width:425px;
padding-left:95px;
z-index:5;
}

.result .resultList ul .listBox dl dt img{
position:absolute;
left:9px;
top:0;
}

.result .resultList ul .listBox dl dd{
position:relative;
width:425px;
min-height:55px;
padding-left:95px;
z-index:1;
}
* html .result .resultList ul .listBox dl dd{
height:55px;
}

.result .resultList ul .listBox dl dd .itemBox{
}

.result .resultList ul .listBox dl dd .itemBox .maker{
/* 2013.02.26 bita-a0099 add start フロント強化 */
width:290px;
/* 2013.02.26 bita-a0099 add end */
}

.result .resultList ul .listBox dl dd .itemBox .catch{
/* 2013.02.26 bita-a0099 add start フロント強化 */
width:290px;
/* 2013.02.26 bita-a0099 add end */
}

.result .resultList ul .listBox dl dd .itemBox .box{
width:340px;
}

.result .resultList ul .listBox dl dd .itemBox .box .price{
}

.result .resultList ul .listBox dl dd .itemBox .box .price .heading{
padding-right:25px;
}

.result .resultList ul .listBox dl dd .itemBox .box .price .newPrice{
padding:0 5px 0 15px;
font-weight:bold;
font-size:120%;
color:#FF0000;
}

/* 2014.03.03 bita-a0099 add start */
.result .resultList ul .listBox dl dd .itemBox .box .priceList{
width:220px;
}

.result .resultList ul .listBox dl dd .itemBox .box .priceList .heading{
float:left;
padding:5px 0;
}

.result .resultList ul .listBox dl dd .itemBox .box .priceList .price{
color:#E50012;
font-weight:bold;
padding-right:10px;
text-align:right;
}

.result .resultList ul .listBox dl dd .itemBox .box .priceList .price .amt{
font-size:180%;
}

.result .resultList ul .listBox dl dd .itemBox .box .priceList .price .en{
padding-left:3px;
}

.result .resultList ul .listBox dl dd .itemBox .box .priceList .price2{
color:#333333;
padding-right:10px;
text-align:right;
}

.result .resultList ul .listBox dl dd .itemBox .box .priceList .price2 .amt{
font-size:150%;
}

.result .resultList ul .listBox dl dd .itemBox .box .priceList .price2 .en{
padding-left:3px;
}
/* 2014.03.03 bita-a0099 add end */

.result .resultList ul .listBox dl dd .itemBox .box .sale{
display:inline;
padding-right:10px;
}

.result .resultList ul .listBox dl dd .itemBox .box .sale .heading{
padding-right:5px;
}

/* 2013.02.26 bita-a0099 add start フロント強化 */
.result .resultList ul .listBox dl dd .itemBox .iconbox{
position:absolute;
top:0;
left:390px;
}
/* 2013.02.26 bita-a0099 add end */

.result .resultList ul .listBox dl dd .detailBtn{
position:absolute;
right:0;
bottom:0;
}

/* 2010/03/09 C21 追加 */
.result .resultList ul .listBox2{
width:520px;
padding:10px 0;
border-bottom:1px dashed #D9D9D9;
}

.result .resultList ul .listBox2 dl{
width:520px;
}

.result .resultList ul .listBox2 dl dt{
position:relative;
width:520px;
z-index:5;
}

.result .resultList ul .listBox2 dl dd{
position:relative;
width:520px;
min-height:55px;
z-index:1;
}
* html .result .resultList ul .listBox2 dl dd{
height:55px;
}

.result .resultList ul .listBox2 dl dd .itemBox{
}

.result .resultList ul .listBox2 dl dd .itemBox .maker{
/* 2013.02.26 bita-a0099 add start フロント強化 */
width:385px;
/* 2013.02.26 bita-a0099 add end */
}

.result .resultList ul .listBox2 dl dd .itemBox .catch{
/* 2013.02.26 bita-a0099 add start フロント強化 */
width:385px;
/* 2013.02.26 bita-a0099 add end */
}

.result .resultList ul .listBox2 dl dd .itemBox .box{
width:520px;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .price{
}

.result .resultList ul .listBox2 dl dd .itemBox .box .price .heading{
padding-right:25px;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .price .newPrice{
padding:0 5px 0 15px;
font-weight:bold;
font-size:120%;
color:#FF0000;
}

/* 2014.03.03 bita-a0099 add start */
.result .resultList ul .listBox2 dl dd .itemBox .box .priceList{
width:220px;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .priceList .heading{
float:left;
padding:5px 0;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .priceList .price{
color:#E50012;
font-weight:bold;
padding-right:10px;
text-align:right;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .priceList .price .amt{
font-size:180%;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .priceList .price .en{
padding-left:3px;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .priceList .price2{
color:#333333;
padding-right:10px;
text-align:right;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .priceList .price2 .amt{
font-size:150%;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .priceList .price2 .en{
padding-left:3px;
}
/* 2014.03.03 bita-a0099 add end */

.result .resultList ul .listBox2 dl dd .itemBox .box .sale{
display:inline;
padding-right:10px;
}

.result .resultList ul .listBox2 dl dd .itemBox .box .sale .heading{
padding-right:5px;
}

/* 2013.02.26 bita-a0099 add start フロント強化 */
.result .resultList ul .listBox2 dl dd .itemBox .iconbox{
position:absolute;
top:0;
left:390px;
}
/* 2013.02.26 bita-a0099 add end */

.result .resultList ul .listBox2 dl dd .detailBtn{
position:absolute;
right:0;
bottom:0;
}
/* 2010/03/09 C21 追加 */


/* ===========================================================

   cart layout
 
=========================================================== */
/* 2014.02.06 bita-a0099 add start 取り置きサービス */
.cartTabMenu{
}

.cartTabMenu .keep{
background-image:url(../../images/parts/cart_tab_under_keep.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:4px;
}

.cartTabMenu .gen{
background-image:url(../../images/parts/cart_tab_under_gen.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:4px;
}
/* 2014.02.06 bita-a0099 add end */

/* 2017/06/15 bita-a0179 del cart style */

/* -----------------------------------------------------------
   .recalculate
----------------------------------------------------------- */
.recalculate{
overflow:hidden;
}

.recalculate .page{
float:left;
padding-top:10px;
}

.recalculate .btn{
text-align:right;
}



/* ===========================================================

   article detail layout [商品詳細：通常]
 
=========================================================== */
.articleDetail{
width:558px;
margin-bottom:10px;
padding:20px 0;
border:1px solid #D9D9D9;
}

.articleDetail .articleTitle{
position:relative;
width:520px;
margin:0 auto 20px;
}

.articleDetail .articleTitle .title{
padding-right:7em;
border-bottom:2px solid #666666;
font-size:140%;
}

.articleDetail .articleTitle .link{
position:absolute;
right:0;
top:0;
width:8em;
}

.articleDetail .articleLead{
width:520px;
margin:0 auto 20px;
}

.articleDetail .articleLead .catch{
}

.articleDetail .articleLead .lead01{
margin-bottom:20px;
}

.articleDetail .articleLead .lead02{
}

/* 2013/09/07 bita-a0101 add start ポイント統合 */
.articleDetail .articlePoint{
width:520px;
margin:0 auto;
}
/* 2013/09/07 bita-a0101 add end */



/* -----------------------------------------------------------
   .detailWrap [商品写真・価格]
----------------------------------------------------------- */
.detailWrap{
width:529px;
padding:0 10px 0 19px;
overflow:hidden;
}

/* .rightBox
----------------------------------------------------------- */
.detailWrap .rightBox{
display:inline;
float:right;
width:200px;
padding-bottom:20px;
}

/* .iconSet
--------------------------------------- */
.detailWrap .rightBox .iconSet{
width:200px;
margin-bottom:15px;
}

.detailWrap .rightBox .iconSet ul{
width:200px;
overflow:hidden;
}

.detailWrap .rightBox .iconSet ul li{
display:inline;
float:left;
margin:0 1px 1px 0;
}

/* 2013/12/27 bita-a0179 add start 商品群ミックスマッチ */
.detailWrap .rightBox .option{
margin-bottom:5px;
}
.detailWrap .rightBox .option .img{
float:left;
margin-right:3px;
}
.detailWrap .rightBox .option .msg{
margin-bottom:5px;
overflow:auto;
}
/* 2013/12/27 bita-a0179 add end   商品群ミックスマッチ */

/* .detailPrice
--------------------------------------- */
.detailWrap .rightBox .detailPrice{
width:200px;
}

.detailWrap .rightBox .detailPrice dl{
width:200px;
line-height:1.4;
overflow:hidden;
}

.detailWrap .rightBox .detailPrice dl dt{
display:inline;
float:left;
clear:both;
padding-right:5px;
}

.detailWrap .rightBox .detailPrice dl dd{
overflow:hidden;
}

.detailWrap .rightBox .detailPrice .price01{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #D9D9D9;
}

.detailWrap .rightBox .detailPrice .price01 dt.group01{
}

.detailWrap .rightBox .detailPrice .price01 dd.group01{
}

.detailWrap .rightBox .detailPrice .price02{
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #D9D9D9;
}

.detailWrap .rightBox .detailPrice .price02 dt.group01{
font-size:115%;
}

/* 2014.03.03 bita-a0099 mod start */
.detailWrap .rightBox .detailPrice .price02 dd.group01{
text-align:right;
}

.detailWrap .rightBox .detailPrice .price02 dd.group01 .price{
color:#E50012;
font-weight:bold;
text-align:right;
}

/* 2015/03/20 bita-a0179 mod 230% -> 280%, add letter-spacing */
.detailWrap .rightBox .detailPrice .price02 dd.group01 .price .amt{
font-size:280%;
letter-spacing:-2px;
}

/* 2015/03/30 bita-a0179 mod padding-left 3px -> 1px */
.detailWrap .rightBox .detailPrice .price02 dd.group01 .price .en{
font-size:130%;
padding-left:1px;
}

.detailWrap .rightBox .detailPrice .price02 dd.group01 .price2{
color:#333333;
text-align:right;
}

/* 2015/03/20 bita-a0179 mod 180% -> 200% */
.detailWrap .rightBox .detailPrice .price02 dd.group01 .price2 .amt{
font-size:200%;
}

.detailWrap .rightBox .detailPrice .price02 dd.group01 .price2 .en{
font-size:130%;
padding-left:3px;
}
/* 2014.03.03 bita-a0099 mod end */

.detailWrap .rightBox .detailPrice .price02 dd.group01 .small{
font-size:100%;
}

.detailWrap .rightBox .detailPrice .price02 dd.group01 .newPrice{
/* 2013.02.26 bita-a0099 mod start フロント強化 */
font-size:140%;
/* 2013.02.26 bita-a0099 mod end */
color:#FF0000;
}

.detailWrap .rightBox .detailPrice .price03{
margin-bottom:10px;
}
/* 2014/03/27 bita-a0179 mod start 消費税対応。会員価格の色(赤→黒)変更 */
.detailWrap .rightBox .detailPrice .price03 dt.group01{
font-size:110%;
color:#000000;
}

.detailWrap .rightBox .detailPrice .price03 dd.group01{
font-size:110%;
color:#000000;
}
/* 2014/03/27 bita-a0179 mod end   消費税対応。会員価格の色(赤→黒)変更 */

.detailWrap .rightBox .detailPrice .price03 dt.group02{
}

.detailWrap .rightBox .detailPrice .price03 dd.group02{
}

.detailWrap .rightBox .detailPrice .price03 dd.group02 span{
line-height:1.8;
font-size:80%;
}

.detailWrap .rightBox .detailPrice .price03 dt.group03{
}

.detailWrap .rightBox .detailPrice .price03 dd.group03{
}

.detailWrap .rightBox .detailPrice .price03 dd.group03 span{
line-height:1.8;
font-size:80%;
}

.detailWrap .rightBox .detailPrice .price03 dd.group04{
}

.detailWrap .rightBox .detailPrice .price03 dd.group04 span{
color:#FF0000;
}

/* 2013.03.08 bita-a0099 add start フロント強化 */
.detailWrap .rightBox .detailPrice .price04{
margin-bottom:10px;
}

.detailWrap .rightBox .detailPrice .price04 dt.group01{
}

/* 2014.03.04 bita-a0214 mod start */
.detailWrap .rightBox .detailPrice .price04 dd.group01{
text-align:right;
}

.detailWrap .rightBox .detailPrice .price04 dd.group01 .price{
color:#E50012;
font-weight:bold;
text-align:right;
}

.detailWrap .rightBox .detailPrice .price04 dd.group01 .price .amt{
font-size:230%;
}

.detailWrap .rightBox .detailPrice .price04 dd.group01 .price .en{
font-size:130%;
padding-left:3px;
}

.detailWrap .rightBox .detailPrice .price04 dd.group01 .price2{
color:#333333;
text-align:right;
}

.detailWrap .rightBox .detailPrice .price04 dd.group01 .price2 .amt{
font-size:180%;
}

.detailWrap .rightBox .detailPrice .price04 dd.group01 .price2 .en{
font-size:130%;
padding-left:3px;
}

.detailWrap .rightBox .detailPrice .mixPrice{
}

.detailWrap .rightBox .detailPrice .mixPrice dt.group01{
font-size:115%;
}

/* 2014.03.03 bita-a0099 mod start */
.detailWrap .rightBox .detailPrice .mixPrice dd.group01{
text-align:right;
}

.detailWrap .rightBox .detailPrice .mixPrice dd.group01 .price{
color:#E50012;
font-weight:bold;
text-align:right;
}

/* 2015/03/20 bita-a0179 mod 230% -> 270%, add letter-spacing */
.detailWrap .rightBox .detailPrice .mixPrice dd.group01 .price .amt{
font-size:270%;
letter-spacing:-1px;
}

.detailWrap .rightBox .detailPrice .mixPrice dd.group01 .price .en{
font-size:130%;
padding-left:3px;
}

.detailWrap .rightBox .detailPrice .mixPrice dd.group01 .price2{
color:#333333;
text-align:right;
}

.detailWrap .rightBox .detailPrice .mixPrice dd.group01 .price2 .amt{
font-size:180%;
}

.detailWrap .rightBox .detailPrice .mixPrice dd.group01 .price2 .en{
font-size:130%;
padding-left:3px;
}
/* 2014.03.04 bita-a0214 mod end */
/* 2013.03.08 bita-a0099 add end */
/* 20110324 start bita-a0137 Ｎ客注１次対応 */
/* .mixmatch
--------------------------------------- */
.detailWrap .rightBox .mixmatch{
width:200px;
padding-bottom:10px;
}
/* 20110324 end bita-a0137 Ｎ客注１次対応 */
/* 2014/01/10 bita-a0179 add start 商品群ミックスマッチ */
.detailWrap .rightBox .mixmatch .planNm {
background-image:url(../../images/parts/icon_arrow06.png);
background-repeat:no-repeat;
padding-left:0.8em;
background-position:left center;
}
/* 2014/01/10 bita-a0179 add end   商品群ミックスマッチ */

/* .addCart
--------------------------------------- */
/* 2014/07/17 bita-a0179 mod start 取置サービス全店展開。カートを分ける */
/* 注文カート */
.detailWrap .rightBox .addCart{
width:180px;
padding:10px;
background-color:#FEECD2;
}

.detailWrap .rightBox .addCart .img{
float:left;
margin-right:2px;
margin-bottom:1px;
vertical-align:top;
}

.detailWrap .rightBox .addCart dl{
width:180px;
margin-bottom:10px;
line-height:1.8;
overflow:hidden;
}

.detailWrap .rightBox .addCart dl dt{
display:inline;
float:left;
padding-right:5px;
clear:both;
}

.detailWrap .rightBox .addCart dl dd{
overflow:hidden;
}

.detailWrap .rightBox .addCart dl.unit{
width:150px;
margin-bottom:3px;
line-height:1.8;
overflow:hidden;
}
.detailWrap .rightBox .addCart dl.unit dt{
display:inline;
float:left;
padding-right:5px;
clear:both;
}

.detailWrap .rightBox .addCart dl.unit dd{
overflow:hidden;
}
/* 2015/04/13 bita-a0179 add start */
.detailWrap .rightBox .addCart dl.ordKind{
width:180px;
margin-bottom:0px;
line-height:1.8;
overflow:hidden;
}
.detailWrap .rightBox .addCart dl .keepStore{
width:168px;
border:1px solid #D9D9D9;
padding:0 12px 0 0;
background:url(../../images/parts/icon_arrow06.png) no-repeat .4em;
background-position:right;
background-color:#FFFFFF;
cursor:pointer;
}
.detailWrap .rightBox .addCart dl .keepStore .store{
display:inline;
float:left;
padding-right:5px;
clear:both;
}
.detailWrap .rightBox .addCart dl .keepStore .stock{
overflow:hidden;
}
.detailWrap .rightBox .addCart dl .keepStore .stock img{
padding-top:3px;
}
.detailWrap .rightBox .addCart dl .keepStore .store.newLine{
float:none;
}
/* 2015/04/13 bita-a0179 add end */

/* 取置カート */
.detailWrap .rightBox .addKeepCart{
width:180px;
padding:10px;
background-color:#D3EDFB;
}

.detailWrap .rightBox .addKeepCart dl{
width:180px;
margin-bottom:10px;
line-height:1.8;
overflow:hidden;
}

.detailWrap .rightBox .addKeepCart dl dt{
display:inline;
float:left;
padding-right:5px;
clear:both;
}

.detailWrap .rightBox .addKeepCart dl dd{
overflow:hidden;
}

.detailWrap .rightBox .addKeepCart dl.unit{
width:150px;
margin-bottom:3px;
line-height:1.8;
overflow:hidden;
}
.detailWrap .rightBox .addKeepCart dl.unit dt{
display:inline;
float:left;
padding-right:5px;
clear:both;
}

.detailWrap .rightBox .addKeepCart dl.unit dd{
overflow:hidden;
}
/* 2014.02.11 bita-a0099 add start 取り置きサービス */
.detailWrap .rightBox .addKeepCart dl .keepStore{
width:168px;
border:1px solid #D9D9D9;
padding:0 12px 0 0;
background:url(../../images/parts/icon_arrow06.png) no-repeat .4em;
background-position:right;
background-color:#FFFFFF;
cursor:pointer;
}
.detailWrap .rightBox .addKeepCart dl .keepStore .store{
display:inline;
float:left;
padding-right:5px;
clear:both;
}
.detailWrap .rightBox .addKeepCart dl .keepStore .stock{
overflow:hidden;
}
.detailWrap .rightBox .addKeepCart dl .keepStore .stock img{
padding-top:3px;
}
.detailWrap .rightBox .addKeepCart dl .keepStore .store.newLine{
float:none;
}
/* 2014.02.11 bita-a0099 add end */
/* 2014/07/17 bita-a0179 mod end   取置サービス全店展開。カートを分ける */

/* 2013.12.27 bita-a0099 add start 商品群ミックスマッチ */
.detailWrap .rightBox .catch{
margin-top:10px;
}
/* 2013.12.27 bita-a0099 add end */

/* 2014.01.06 bita-a0099 add start */
.detailWrap .rightBox .btnBox{
margin-top:15px;
}

.detailWrap .rightBox .btnBox .bookmark{
margin-bottom:15px;
}

.detailWrap .rightBox .btnBox .revue{
margin-bottom:15px;
}

.detailWrap .rightBox .btnBox .revue .link{
padding-left:20px;
}

.detailWrap .rightBox .btnBox .revue .link ul{
}

.detailWrap .rightBox .btnBox .revue .link ul li{
}

.detailWrap .rightBox .btnBox .pagePrint{
}
/* 2014.01.06 bita-a0099 add end */

/* .leftBox
----------------------------------------------------------- */
.detailWrap .leftBox{
display:inline;
float:left;
width:321px;
padding-bottom:20px;
}

/* 2014.11.13 bita-a0099 add start */
/* .iconSet
--------------------------------------- */
.detailWrap .leftBox .iconSet{
width:321px;
margin-bottom:15px;
}

.detailWrap .leftBox .iconSet ul{
width:321px;
overflow:hidden;
}

.detailWrap .leftBox .iconSet ul li{
display:inline;
float:left;
margin:0 1px 1px 0;
}
/* 2014.11.13 bita-a0099 add end */

.detailWrap .leftBox .photo{
margin-bottom:20px;
}

.detailWrap .leftBox .detailLink{
width:321px;
overflow:hidden;
}

.detailWrap .leftBox .detailLink li{
display:inline;
float:left;
margin-left:12px;
}

/* 2013.12.27 bita-a0099 add start 商品群ミックスマッチ */
.detailWrap .mixleftBox{
padding-bottom:0;
}
.detailWrap .leftBox .selectTitle{
font-size:120%;
font-weight:bold;
margin-bottom:10px
}
.detailWrap .leftBox .selectbox{
position:relative;
margin-bottom:10px
}

.detailWrap .leftBox .selectbox .leftArrow{
position:absolute;
top:24px;
left:10px;
}

.detailWrap .leftBox .selectbox .rightArrow{
position:absolute;
top:24px;
left:280px;
}

.detailWrap .leftBox .selectbox .viewport{
width:238px;
position:relative;
overflow:hidden;
margin:0 auto;
}

.detailWrap .leftBox .selectbox .viewport .subGoods{
float:left;
margin:0 5px;
width:64px;
height:64px;
line-height:62px;
text-align:center;
vertical-align:middle;
}

.detailWrap .leftBox .selectbox .viewport .subGoods img{
vertical-align:middle;
}

.detailWrap .leftBox .selectbox .viewport .subGoods .itemnone{
position:relative;
height:64px;
width:64px;
list-style:none;
vertical-align:middle;
}

.detailWrap .leftBox .selectbox .viewport .subGoods .itemnone .txt{
display:block;
/* 2017/02/17 PH1 mod start */
font-size:6px;
/* 2017/02/17 PH1 mod end */
line-height:1.3em;
padding:3px;
word-wrap:break-word;
word-break:break-all;
}

.detailWrap .leftBox .selectbox .viewport .selected{
border:2px solid #6296CA;
}

.detailWrap .leftBox .selectbox .viewport .unselected{
border:1px #cccccc solid;
padding:1px;
}

.detailWrap .leftBox .pointer{
text-align:center;
margin-bottom:10px
}

.detailWrap .leftBox .pointer .circle{
position:relative;
top:1px;
padding-right:1px;
vertical-align:top;
}

.mixDetailBorderDot{
border-bottom:1px dotted #666666;
margin-bottom:20px;
}

.mixDetailBorderSolid{
border-bottom:2px solid #666666;
margin-bottom:20px;
}
/* 2013.12.27 bita-a0099 add end */

/* 2014.01.06 bita-a0099 add start */
.detailWrap .leftBox .moreDetailBox{
/*
width:528px;
*/
margin-bottom:20px;
padding:0 5px 0 0;
clear:both;
}

.detailWrap .leftBox .moreDetailBox dl{
line-height:1.4;
overflow:hidden;
}

.detailWrap .leftBox .moreDetailBox dd.bigorder{
margin-left:90px;
}

.detailWrap .leftBox .moreDetailBox dl dt{
display:inline;
float:left;
margin-bottom:3px;
padding-right:5px;
clear:both;
}

.detailWrap .leftBox .moreDetailBox dl dd{
margin-bottom:3px;
overflow:hidden;
}

.detailWrap .leftBox .moreDetailBox dl .postage{
overflow:hidden;
}

.detailWrap .leftBox .moreDetailBox dl .postage .commentBox{
width:300px;
overflow:hidden;
}
/* 2014.01.06 bita-a0099 add end */
/* 2016/03/14 bita-a0179 add start */
.detailWrap .leftBox .pdfBox {
margin:2px 0px 5px;
line-height:1.4;
}
/* 2016/03/14 bita-a0179 add end */

/* -----------------------------------------------------------
   .moreDetail [商品情報]
----------------------------------------------------------- */
.articleDetail .moreDetail{
width:528px;
margin-bottom:20px;
padding:0 10px 0 19px;
clear:both;
}

.articleDetail .moreDetail .float{
float:left;
}

.articleDetail .moreDetail dl{
line-height:1.4;
overflow:hidden;
}

.articleDetail .moreDetail dd.bigorder{
margin-left:90px;
}

.articleDetail .moreDetail dl dt{
display:inline;
float:left;
margin-bottom:3px;
padding-right:5px;
clear:both;
}

.articleDetail .moreDetail dl dd{
margin-bottom:3px;
overflow:hidden;
}

.articleDetail .moreDetail dl .postage{
overflow:hidden;
}

.articleDetail .moreDetail dl .postage .special{
float:left;
padding-right:20px;
}

.articleDetail .moreDetail dl .postage .commentBox{
width:370px;
overflow:hidden;
}



/* -----------------------------------------------------------
   .btnWrap
----------------------------------------------------------- */
.articleDetail .btnWrap{
width:529px;
margin-bottom:25px;
padding:0 10px 0 19px;
overflow:hidden;
}

.articleDetail .btnWrap .leftBox{
float:left;
width:126px;
padding-top:5px;
}

.articleDetail .btnWrap .rightBox{
float:right;
width:241px;
}



/* -----------------------------------------------------------
   .articleRevue [商品詳細内レビューコメント]
----------------------------------------------------------- */
.articleDetail .articleRevue{
width:529px;
padding:0 10px 0 19px;
overflow:hidden;
}

.articleDetail .articleRevue .text{
float:left;
width:200px;
}

.articleDetail .articleRevue .link{
float:right;
width:180px;
}

.articleDetail .articleRevue .link ul{
}

.articleDetail .articleRevue .link ul li{
}



/* -----------------------------------------------------------
   sub content
----------------------------------------------------------- */
.subContainer{
width:520px;
padding:7px 19px;
margin-bottom:10px;
border:1px solid #D9D9D9;
overflow:hidden;
}



/* -----------------------------------------------------------
   category search
----------------------------------------------------------- */
.categorySearchWrap{
width:520px;
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dashed #D9D9D9;
}

.categorySearchWrap ul{
width:520px;
overflow:hidden;
}

.categorySearchWrap ul li{
display:inline;
}

.categorySearchWrap ul li a{
display:inline-block;
}



/* -----------------------------------------------------------
   customer reviews
----------------------------------------------------------- */
.customerReviews{
width:520px;
}

.customerReviews .star{
position:relative;
top:1px;
padding-right:1px;
vertical-align:top;
}

.customerReviews dl{
width:520px;
padding-top:10px;
}

.customerReviews dl dt{
width:520px;
}

.customerReviews dl dd{
width:520px;
}

.customerReviews dl dd .reviewer{
width:520px;
}

.customerReviews dl dd .contentReview{
width:510px;
padding-left:10px;
}

.customerReviews dl dd .link{
position:relative;
min-height:3em;
padding-top:5px;
}
* html .customerReviews dl dd .link{
height:3em;
}

.customerReviews dl dd .link ul{
position:absolute;
right:0;
width:7em;
}

.customerReviews dl dd .link ul li{
}



/* -----------------------------------------------------------
   article list
----------------------------------------------------------- */
.col3 .articleList{
width:520px;
overflow:hidden;
}

.col3 .articleList .inner{
width:550px;
margin-left:-11px;
background:url(../../images/common/col3_article_list_bg02.gif) repeat-y 11px top;
overflow:hidden;
}

/* 2013/12/05 bita-a0214 mod start レコメンドデザイン修正 */
.col3 .articleList .inner .article{
float:left;
width:114px;
padding:0 5px 10px 15px;
}

/*  2015/03/30 bita-a0179 add height */
.col3 .articleList .inner .article .photo{
width:114px;
text-align:center;
height:70px;
}

.col3 .articleList .inner .article .name{
width:114px;
word-break:break-all;
word-wrap:break-word;
}

.col3 .articleList .inner .article .price{
width:114px;
word-break:break-all;
word-wrap:break-word;
}

.col3 .articleList .inner .article .newPrice{
color:#FF0000;
font-size:120%
}
/* 2013/12/05 bita-a0214 mod end レコメンドデザイン修正 */
/* 2014/03/04 bita-a0101 add start 消費税対応 */
.col3 .articleList .inner .article .priceList{
width:110px;
height:4em;
}

.col3 .articleList .inner .article .priceList .heading{
}

.col3 .articleList .inner .article .priceList .heading2{
float:left;
}

.col3 .articleList .inner .article .priceList .price2{
color:#E50012;
text-align:right;
}
/*  2015/03/30 bita-a0179 mod 130px -> 170px */
.col3 .articleList .inner .article .priceList .price2 .amt{
font-size:170%;
}

.col3 .articleList .inner .article .priceList .price2 .en{
padding-left:3px;
}

.col3 .articleList .inner .article .priceList .price3{
color:#333333;
text-align:right;
}

/*  2015/03/30 bita-a0179 mod 110px -> 120px */
.col3 .articleList .inner .article .priceList .price3 .amt{
font-size:120%;
}

.col3 .articleList .inner .article .priceList .price3 .en{
padding-left:3px;
}
/* 2014/03/04 bita-a0101 add end */

/* 2015.06.18 bita-a0099 add start */
.col3 .articleList .inner .article .goodsListCart{
text-align:center;
}

.col3 .articleList .inner .article .goodsListCart .msg{
position:relative;
}

.col3 .articleList .inner .article .goodsListCart .msg img{
position:absolute;
top:-30px;
left:-50px;
}
/* 2015.06.18 bita-a0099 add end */

/* -----------------------------------------------------------
   customer .revueWrap revueTableWrap
----------------------------------------------------------- */
.revueWrap{
border:1px solid #D9D9D9;
padding:15px;
margin-bottom:10px;
}

.revueWrap .revueTableWrap table{
width:100%;
margin-bottom:15px;
}

.revueWrap .revueTableWrap table th,
.revueWrap .revueTableWrap table td{
padding:8px 5px 6px 0;
text-align:left;
vertical-align:top;
}

.revueWrap .revueTableWrap table th{
width:170px;
}



/* ===========================================================

   article detail layout [商品詳細：BTO]
 
=========================================================== */

/* -----------------------------------------------------------
   .rightBox
----------------------------------------------------------- */
.articleDetail .rightBox .articleLead{
width:200px;
margin:0;
}

.articleDetail .rightBox .articleLead .catch{
margin-bottom:15px;
}

.articleDetail .rightBox .articleLead .lead01{
}

.articleDetail .rightBox .articleLead .lead02{
}

/* -----------------------------------------------------------
   .detailComment
----------------------------------------------------------- */
.detailComment{
width:520px;
margin:0 auto;
padding-top:10px;
border-top:1px dashed #D9D9D9;
overflow:hidden;
}



/* -----------------------------------------------------------
   .detailItemWrap [項目詳細]
----------------------------------------------------------- */
.detailItemWrap{
width:518px;
margin-bottom:10px;
padding:10px 20px;
border:1px solid #D9D9D9;
}

.detailItemWrap .detailItemInner{
width:518px;
margin-bottom:10px;
overflow:hidden;
}

/* .detailItem
----------------------------------------------------------- */
.detailItemWrap .detailItemInner .detailItem{
width:518px;
margin:-1px 0 10px;
border-top:1px dashed #D9D9D9;
}

.detailItemWrap .detailItemInner .detailItem .itemTitle{
width:518px;
margin-bottom:7px;
padding:10px 0 5px;
border-bottom:1px solid #D9D9D9;
overflow:hidden;
}

.detailItemWrap .detailItemInner .detailItem .itemTitle .title{
display:inline;
float:left;
padding-top:5px;
font-size:120%;
clear:both;
}

.detailItemWrap .detailItemInner .detailItem .itemTitle .btn{
float:right;
width:81px;
}

/* .detailItemTable
----------------------------------------------------------- */
.detailItemWrap .detailItemInner .detailItem .detailItemTable{

}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table{
}

.detailItemWrap .detailItem .detailItemTable table th{
text-align:center;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table td{
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table th,
.detailItemWrap .detailItemInner .detailItem .detailItemTable table td{
padding:5px;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell01{
width:180px;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell01 .check{
overflow:hidden;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell01 .check .input{
display:block;
float:left;
padding:2px 5px 0 0;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell01 .check .text{
display:block;
overflow:hidden;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02{
width:auto;
}

/* 2014.03.03 bita-a0099 add start */
.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList{
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .heading{
float:left;
padding:5px 0;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price{
color:#E50012;
font-weight:bold;
text-align:right;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price .amt{
font-size:180%;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price .en{
padding-left:3px;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price2{
color:#333333;
text-align:right;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price2 .amt{
font-size:150%;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price2 .en{
padding-left:3px;
}
/* 2014.03.03 bita-a0099 add end */

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell03{
width:40px;
text-align:right;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell04{
width:40px;
text-align:right;
}

.detailItemWrap .detailItemInner .detailItem .detailItemTable table .cell05{
width:60px;
text-align:center;
}

/* .itemEntry
----------------------------------------------------------- */
.detailItemWrap .itemEntry{
}

.detailItemWrap .itemEntry dl{
}

.detailItemWrap .itemEntry dl dt{
}

.detailItemWrap .itemEntry dl dd{
margin-bottom:10px;
}

/* 2014/03/07 bita-a0214 mod start 消費税対応 */
.detailItemWrap .itemEntry .calculationBtn{
margin-bottom:5px;
padding-bottom:70px;
border-bottom:1px dashed #D9D9D9;
}

/* 2015/03/20 bita-a0179 mod add line-height */
.detailItemWrap .itemEntry .calculationBtn .title{
width:110px;
text-align:right;
font-size:160%;
float:left;
line-height:3.1em;
}

/* 2015/03/20 bita-a0179 add start */
.detailItemWrap .itemEntry .calculationBtn .title .heading {
  font-size:70%!important;
  margin:0 5px;
}
/* 2015/03/20 bita-a0179 add end */

.detailItemWrap .itemEntry .calculationBtn .price{
width:200px;
float:left;
}

.detailItemWrap .itemEntry .calculationBtn .price .priceList{
}

.detailItemWrap .itemEntry .calculationBtn .price .priceList .heading{
font-size:110%;
margin-top:7px;
float:left;
}

.detailItemWrap .itemEntry .calculationBtn .price .priceList .heading2{
font-size:110%;
margin-top:7px;
float:left;
}

.detailItemWrap .itemEntry .calculationBtn .price .priceList .price2{
color:#E50012;
font-weight:bold;
text-align:right;
}

/* 2015/03/20 bita-a0179 mod 230% -> 290% */
.detailItemWrap .itemEntry .calculationBtn .price .priceList .price2 .amt{
font-size:290%!important;
}

/* 2015/03/20 bita-a0179 mod add padding-right */
.detailItemWrap .itemEntry .calculationBtn .price .priceList .price2 .en{
font-size:130%;
padding-left:3px;
padding-right:3px;
}

.detailItemWrap .itemEntry .calculationBtn .price .priceList .price3{
color:#333333;
text-align:right;
}

.detailItemWrap .itemEntry .calculationBtn .price .priceList .price3 .amt{
font-size:180%;
}

.detailItemWrap .itemEntry .calculationBtn .price .priceList .price3 .en{
font-size:130%;
padding-left:3px;
}
/* 2014/03/07 bita-a0214 mod start */

/* .cartBtn
----------------------------------------------------------- */
/* 2015/04/22 bita-a0179 mod start */
.detailItemWrap .cartBtn {
overflow:hidden;
}
.detailItemWrap .cartBtn p{
padding-bottom:5px;
text-align:right;
}
.detailItemWrap .cartBtn .rightBox{
display:inline;
float:right;
width:150px;
padding:10px;
background-color:#FEECD2;
}
.detailItemWrap .cartBtn .rightBox dl{
width:180px;
margin-bottom:10px;
line-height:1.8;
overflow:hidden;
}
.detailItemWrap .cartBtn .rightBox dl dt{
float:left;
padding-right:5px;
clear:both;
}
.detailItemWrap .cartBtn .rightBox dl dd{
overflow:hidden;
}
/* 2015/04/22 bita-a0179 mod end */

/* ===========================================================

   slide item layout
 
=========================================================== */
/* 2013/12/05 bita-a0214 mod start レコメンドデザイン修正 */
.slideItemTitle{
width:560px;
}

.slideItemTitle .title{
}

.slideWrap{
position:relative;
width:560px;
margin-bottom:10px;
padding-bottom:7px;
background:url(../../images/common/col3_slide_bg_bottom2.gif) no-repeat left bottom;
}

.slideWrap .slideInner{
width:560px;
background:url(../../images/common/col3_slide_bg_middle2.gif) left top;
overflow:hidden;
}

/* .itemPanel
----------------------------------------------------------- */
/* 2015/04/10 bita-a0179 mod start */
.slideWrap .slideInner .itemWrap{
width:512px;
margin:0 auto;
overflow:hidden;
}

.panel-container{
overflow:hidden;
}

.slideWrap .slideInner .itemWrap .panel{
float:left;
width:512px;
overflow:hidden;
}

.slideWrap .slideInner .itemWrap .panel .panelInner{
width:512px;
padding-top:10px;
overflow:hidden;
}
/* 2015/04/10 bita-a0179 mod end */

/* 2015/04/08 bita-a0179 mod add height */
.slideWrap .slideInner .itemWrap .panel .panelInner .item{
float:left;
width:114px;
padding:0 2px 5px 10px;
}

/* 2015/03/20 bita-a0179 mod add height */
.slideWrap .slideInner .itemWrap .panel .panelInner .item .photo{
width:114px;
margin-bottom:5px;
text-align:center;
height:70px;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .name{
width:114px;
margin-bottom:5px;
word-break:break-all;
word-wrap:break-word;
}

/* 2015/03/20 bita-a0179 add start */
.slideWrap .slideInner .itemWrap .panel .panelInner .item .itemNameBox{
overflow:hidden;
height:3.5em;
text-align:left;
margin-bottom:5px;
line-height:1.2em;
font-size:100%;
}
/* 2015/03/20 bita-a0179 add end */

.slideWrap .slideInner .itemWrap .panel .panelInner .item .price{
width:114px;
word-break:break-all;
word-wrap:break-word;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .newPrice{
color:#FF0000;
font-size:120%
}

/* .itemPanel
----------------------------------------------------------- */

.coda-nav-left{
position:absolute;
left:0;
top:55px;
}

.coda-nav-right{
position:absolute;
right:0;
top:55px;
}

.coda-nav-left a{
display:block;
width:25px;
height:38px;
background:url(../../images/parts/btn_slide_item.png) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
z-index:100;
}

.coda-nav-right a{
display:block;
width:25px;
height:38px;
background:url(../../images/parts/btn_slide_item.png) no-repeat right top;
text-indent:-9999px;
overflow:hidden;
z-index:100;
}
/* 2013/12/05 bita-a0214 mod end レコメンドデザイン修正 */
/* 2017/03/29 bita-a0179 add start */
.coda-nav2-left{
position:absolute;
left:0;
top:25px;
}

.coda-nav2-right{
position:absolute;
right:0;
top:25px;
}

.coda-nav2-left a{
display:block;
width:25px;
height:38px;
background:url(../../images/parts/arrow_left02.gif) no-repeat left top;
text-indent:-9999px;
overflow:hidden;
z-index:100;
}

.coda-nav2-right a{
display:block;
width:25px;
height:38px;
background:url(../../images/parts/arrow_right02.gif) no-repeat right top;
text-indent:-9999px;
overflow:hidden;
z-index:100;
}
/* 2017/03/29 bita-a0179 add end */
/* 2014/03/04 bita-a0101 add start 消費税対応 */
.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList{
width:110px;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .heading{
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .heading2{
float:left;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2{
color:#E50012;
text-align:right;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .amt{
font-size:130%;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .en{
padding-left:3px;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3{
color:#333333;
text-align:right;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .amt{
font-size:110%;
}

.slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .en{
padding-left:3px;
}
/* 2014/03/04 bita-a0101 add end */


/* -----------------------------------------------------------
   3/8追加店舗用IE5.5
----------------------------------------------------------- */

.result .resultList_tenpo ul{
width:520px;
padding-bottom:30px;
}

.result .resultList_tenpo ul .listBox{
width:520px;
padding:10px 0;
border-bottom:1px dashed #D9D9D9;
}

.result .resultList_tenpo ul .listBox dl{
width:520px;
}

.result .resultList_tenpo ul .listBox dl dt{
position:relative;
width:110px;
padding-left:5px;
z-index:5;
}

.result .resultList_tenpo ul .listBox dl dt .right{
position:relative;
display:block;
margin-left:40px;
}

.result .resultList_tenpo ul .listBox dl dt img{
position:absolute;
left:9px;
top:0;
}

.result .resultList_tenpo ul .listBox dl dd{
position:relative;
width:380px;
min-height:55px;
padding-left:140px;
z-index:1;
}
* html .result .resultList_tenpo ul .listBox dl dd{
height:55px;
}

.result .resultList_tenpo ul .listBox dl dd .itemBox{
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .maker{
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .catch{
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .box{
width:340px;
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .box .price{
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .box .price .heading{
padding-right:25px;
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .box .price .newPrice{
padding:0 5px 0 15px;
font-weight:bold;
font-size:120%;
color:#FF0000;
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .box .sale{
display:inline;
padding-right:10px;
}

.result .resultList_tenpo ul .listBox dl dd .itemBox .box .sale .heading{
padding-right:5px;
}

.result .resultList_tenpo ul .listBox dl dd .detailBtn{
position:absolute;
right:0;
bottom:0;
}

/* 2013/03/04 bita-a0179 add start カテゴリランキング表示用 */
.category_ranking {
width:560px;
background-image:url(../../images/common/category_ranking_back.gif);
background-repeat:repeat-y;
}
.category_ranking:after {
content:""; 
display:block; 
clear:both;
}

.category_ranking .title{
vertical-align:bottom;
}

.category_ranking .frameTop{
vertical-align:top;
}

.category_ranking .frameBottom{
vertical-align:bottom;
}

.category_ranking .rank_contents {
width:100%;
margin-top:0;
margin-right:0px;
margin-bottom:0px;
margin-left:5px;
}

.category_ranking .rank_contents .rank {
width:22%;
margin-right:3px;
float:left;
border:1px solid #CCCCCC;
/*text-align:right;*/
padding:5px;
min-height:166px;
}

.category_ranking .rank_contents .rank .photo {
margin-left:44px;
margin-bottom:5px;
text-align:center;
}

.category_ranking .rank_contents .rank .name{
width:113px;
margin-bottom:3px;
word-break:break-all;
word-wrap:break-word;
}

.category_ranking .rank_contents .rank .price{
width:113px;
word-break:break-all;
word-wrap:break-word;
}

.category_ranking .rank_contents .rank .newPrice{
color:#FF0000;
font-weight:bold;
}

/* 2014.03.03 bita-a0099 add start */
.category_ranking .rank_contents .rank .priceList{
width:110px;
}

.category_ranking .rank_contents .rank .priceList .heading{
float:left;
padding:3px 0;
}

.category_ranking .rank_contents .rank .priceList .heading2{
float:left;
}

.category_ranking .rank_contents .rank .priceList .price2{
color:#E50012;
text-align:right;
}

.category_ranking .rank_contents .rank .priceList .price2 .amt{
font-size:130%;
}

.category_ranking .rank_contents .rank .priceList .price2 .en{
padding-left:3px;
}

.category_ranking .rank_contents .rank .priceList .price3{
color:#333333;
text-align:right;
}

.category_ranking .rank_contents .rank .priceList .price3 .amt{
font-size:110%;
}

.category_ranking .rank_contents .rank .priceList .price3 .en{
padding-left:3px;
}
/* 2014.03.03 bita-a0099 add end */

.rank img {
border:1px solid #CCCCCC;
}

.no1 {
background-image:url(../../images/common/category_ranking_no1.gif);
background-repeat:no-repeat;
background-position:7px 7px;

}

.no2 {
background-image:url(../../images/common/category_ranking_no2.gif);
background-repeat:no-repeat;
background-position:7px 7px;

}

.no3 {
background-image:url(../../images/common/category_ranking_no3.gif);
background-repeat:no-repeat;
background-position:7px 7px;

}

.no4 {
background-image:url(../../images/common/category_ranking_no4.gif);
background-repeat:no-repeat;
background-position:7px 7px;

}


.commodities {
text-align:left;
word-wrap:break-word;
margin:0px;
}

.commodities span {
color:#FF0000;
font-size:120%;
font-weight:bold;
}
.rank .ranking {
border:1px solid #CCCCCC;
}
/* 2013/03/04 bita-a0179 add end   カテゴリランキング表示用 */

/* 2013/11/07 bita-a0179 add start カート画面制御変更 */
/* ===========================================================

   カート画面配送料等表示部分
 
=========================================================== */
.delv_fee{
width:560px;
margin-bottom:20px;
}

.delv_fee .left_part{
float:left !important;
}

.delv_fee .left_part .to_free{
height:45px;
width:160px;
margin-bottom:15px;
}

.delv_fee .left_part .to_free .inner{
border:1px solid #D9D9D9;
padding:3px 10px 2px;
}

.delv_fee .left_part .to_free .inner .heading{
font-size:130%;
padding:0 0 2px 0;
}

.delv_fee .left_part .to_free .inner .price{
font-size:130%;
}

.delv_fee .left_part .to_free .inner .price span{
font-weight:bold;
color:#FF0000;
}

.delv_fee .left_part .aboutShipping{
padding:0 0 0 12px;
background:url(../../images/parts/icon_arrow06.png) no-repeat left .4em;
}

/* 2016/06/16 bita-a0179 del カートデザイン変更 */
/* 2013/11/07 bita-a0179 add end   カート画面制御変更 */

/* 2014/03/04 bita-a0214 add start 消費税対応 */
/* ===========================================================

   専用ページ用テンプレート
 
=========================================================== */
.excPage .priceList{
height:3.4em!important;
}

/* 2015/03/20 bita-a0179 add start */
.excPage .priceList .itemNameBox{
overflow:hidden;
height:3.5em;
text-align:left;
margin-bottom:5px;
}
/* 2015/03/20 bita-a0179 add end */

.excPage .priceList .heading{
padding:3px 0;
}

.excPage .priceList .heading2{
float:left;
padding:3px 0;
}

.excPage .priceList .price{
color:#E50012;
text-align:right;
font-weight:bold;
}

/* 2015/03/20 bita-a0179 mod 130% -> 140% */
.excPage .priceList .price .amt{
font-size:140%;
}

.excPage .priceList .price .en{
padding-left:3px;
}

.excPage .priceList .price2{
color:#333333;
text-align:right;
}

.excPage .priceList .price2 .amt{
font-size:110%;
}

.excPage .priceList .price2 .en{
padding-left:3px;
}
/* 2014/03/04 bita-a0214 add end */
/* 2015.05.19 bita-a0099 add start */
.excPage .goodsListCart{
}

.excPage .goodsListCart .msg{
position:relative;
}

.excPage .goodsListCart .msg img{
position:absolute;
top:-30px;
left:-10px;
width:140px;
}
/* 2015.05.19 bita-a0099 add end */

/* 2015.06.18 bita-a0099 add start */
/* ===========================================================

   goodsDtlRight
 
=========================================================== */
#goodsDtlRight{
float:right;
width:345px;
overflow:hidden;
margin-bottom:20px;
}

#goodsDtlRight .recTitle{
display:none;
margin-bottom:10px;
}

#goodsDtlRight .loaderImg{
text-align:center;
padding:10px 0;
}

#goodsDtlRight .selectbox{
display:none;
margin-bottom:10px;
width:345px;
min-height:220px;
background-color:#FFFFFF;
background-image:url(../../images/common/recommend_bgline01.gif);
background-repeat:repeat-y;
background-position:left;
position:relative;
}

#goodsDtlRight .selectbox .categoryNm{
width:240px;
background-image:url(../../images/parts/btn_more.png);
background-repeat:no-repeat;
background-position:right center;
background-color:#CCCCCC;
padding:5px 95px 5px 10px;
font-size:110%;
font-weight:bold;
}

#goodsDtlRight .selectbox .categoryNm:hover{
opacity:0.5;
filter:alpha(opacity=50);/* ie lt 8 */
-ms-filter:"alpha(opacity=50)";  /* ie 8 */
-moz-opacity:0.5; /* FF lt 1.5, Netscape */
-khtml-opacity:0.5;  /* Safari 1.x */
zoom:1;
}

#goodsDtlRight .selectbox .leftArrow{
position:absolute;
left:0px;
top:60px;
}

#goodsDtlRight .selectbox .rightArrow{
position:absolute;
right:0px;
top:60px;
}

#goodsDtlRight .selectbox .viewport{
width:325px;
min-height:200px;
vertical-align:middle;
display:block;
margin:0px;
border-top-width:1px;
border-bottom-width:1px;
border-top-style:solid;
border-bottom-style:solid;
border-top-color:#CCCCCC;
border-bottom-color:#CCCCCC;
list-style-type:none;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
position:relative;
overflow:hidden;
}

#goodsDtlRight .viewport li{
float:left;
width:325px;
vertical-align:top;
background-image:url(../../images/common/recommend_bgline02.gif);
background-repeat:repeat-y;
background-position:left;
}

#goodsDtlRight .viewport li .subGoods{
width:98px;
float:left;
margin:0px;
padding-top:0px;
padding-right:5px;
padding-bottom:0px;
padding-left:5px;
}

#goodsDtlRight .viewport li .subGoods .ranking{
text-align:center;
}

/* 2017/02/24 ph1 add start */
#goodsDtlRight .viewport li .subGoods .ranking img{
width:100%;
}
/* 2017/02/24 ph1 add end */

#goodsDtlRight .viewport li .subGoods .goodsImg{
text-align:center;
}

#goodsDtlRight .viewport li .subGoods .goodsImg .inner{
height:50px;
display:block;
text-align:center;
}

#goodsDtlRight .viewport li .subGoods .goodsImg .inner img{
height:100%;
border:1px solid #CCCCCC;
}

#goodsDtlRight .viewport li .subGoods .itemNameBox {
overflow:hidden;
height:3.5em;
text-align:left;
margin:5px;
}

#goodsDtlRight .viewport li .subGoods .item{
margin:5px;
height:2.5em;
}

#goodsDtlRight .viewport li .subGoods .item .price{
}

#goodsDtlRight .viewport li .subGoods .item .price .head{
}

#goodsDtlRight .viewport li .subGoods .item .price .value{
text-align:right;
color:#E50012;
}

#goodsDtlRight .viewport li .subGoods .item .price .value .amt{
}

#goodsDtlRight .viewport li .subGoods .item .price .value .en {
padding-left:1px;
}

#goodsDtlRight .viewport li .subGoods .item .price .value .textCancel {
text-decoration:line-through !important;
font-weight:normal;
color:#000000;
}
#goodsDtlRight .viewport li .subGoods .item .price .value .enCancel {
color:initial;
font-weight:normal;
color:#000000;
}

#goodsDtlRight .viewport li .subGoods .goodsListCart{
text-align:center;
}

#goodsDtlRight .viewport li .subGoods .goodsListCart .msg{
position:relative;
}

#goodsDtlRight .viewport li .subGoods .goodsListCart .msg img{
position:absolute;
top:-30px;
left:-50px;
}
/* 2015.06.18 bita-a0099 add end */

/* 2017/2/17 ph1 add start デザイン変更 */
/* ===========================================================

   article detail layout [商品詳細：通常] 201702 
 
=========================================================== */
.articleDetail_modifi{
padding-bottom:15px;
}

/* 
   .articleTitle [商品タイトル]
---------------------------------------------------------- */
.articleDetail_modifi .articleTitle{
display:table;
width:670px;
margin-bottom:20px;
padding-bottom:10px;
border-bottom:2px solid #999;
}

.articleDetail_modifi .articleTitle .title{
display:table-cell;
padding-right:10px;
padding:0 3px;
word-break:break-all;
word-wrap:break-word;
font-size:150%;
letter-spacing:0.1em;
}

.articleDetail_modifi .articleTitle .link{
display:table-cell;
width:8em;
}
/* 
   .moreDetail [商品情報]
----------------------------------------------------------- */
.articleDetail_modifi .articleLead{
padding:10px 0 7px;
line-height:1.4;
}


.articleDetail_modifi .articleLead .catch{
}

.articleDetail_modifi .articlePoint{
padding:5px;
line-height:1.4;
}

/* 2017.04.14 bita-a0099 add start */
.articleDetail_modifi .articleGetPoint{
margin-bottom:10px;
padding:10px 5px;
border-top:1px solid #999;
border-bottom:1px solid #999;
}
/* 2017.04.14 bita-a0099 add end */

.articleDetail_modifi .moreDetail{
margin-bottom:20px;
padding:0 10px 0 19px;
clear:both;
}

.articleDetail_modifi .moreDetail .float{
float:left;
}

.articleDetail_modifi .moreDetail dl{
line-height:1.4;
overflow:hidden;
}

.articleDetail_modifi .moreDetail dd.bigorder{
margin-left:90px;
}

.articleDetail_modifi .moreDetail dl dt{
display:inline;
float:left;
margin-bottom:3px;
padding-right:5px;
clear:both;
}

.articleDetail_modifi .moreDetail dl dd{
margin-bottom:3px;
overflow:hidden;
}

.articleDetail_modifi .moreDetail dl .postage{
overflow:hidden;
}

.articleDetail_modifi .moreDetail dl .postage .special{
float:left;
padding-right:20px;
}

.articleDetail_modifi .moreDetail dl .postage .commentBox{
width:370px;
overflow:hidden;
}


/* -----------------------------------------------------------
   .btnWrap
----------------------------------------------------------- */
.articleDetail_modifi .btnWrap{
width:529px;
margin-bottom:25px;
padding:0 10px 0 19px;
overflow:hidden;
}

.articleDetail_modifi .btnWrap .leftBox{
float:left;
width:126px;
padding-top:5px;
}

.articleDetail_modifi .btnWrap .rightBox{
float:right;
width:241px;
}



/* 
   .articleRevue [商品詳細内レビューコメント]
----------------------------------------------------------- */
.articleDetail_modifi .articleRevue{
width:529px;
padding:0 10px 0 19px;
overflow:hidden;
}

.articleDetail_modifi .articleRevue .text{
float:left;
width:200px;
}

.articleDetail_modifi .articleRevue .link{
float:right;
width:180px;
}

.articleDetail_modifi .articleRevue .link ul{
}

.articleDetail_modifi .articleRevue .link ul li{
}

/* -----------------------------------------------------------
    addCart icon（通常/BTO/ミックスマッチ共通で使用）
----------------------------------------------------------- */
/* ▼アイコン */
.triangleBlue {
padding-left:10px;
background: url(../../images/parts/icon_arrow06.png) no-repeat left center;
}

/* .addCart_list  */
.addCart_list {
margin:5px auto;
padding:10px 0;
background:#FEECD2;
}

.addCart_list .cartIcon_list {
width:100%;
}

.addCart_list .cartIcon_list .cartIcon_box {
/*display:table-cell;*/
width:33.333%;
padding:5px 4px 0;
text-align:center;
vertical-align:top;
}

.addCart_list .cartIcon_list .cartIcon_box p{
width:75px;
margin:0 auto;
}

.addCart_list .cartIcon_list td + td,
.addCart_list .cartIcon_list td + td + td {
border-left:1px dashed #888;
}

.addCart_list .cartCaption {
margin:0 10px;
}

 .addCart_list .cartCaption .detailInfo {
margin:5px 0;
border: 2px solid #CCCCCC;
background: #FFFFFF;
padding: 5px 10px;
}

/* 受け取り方法について */
.addCart_list .cartCaption .aboutReceiving {
margin:5px 0;
font-size:105%
}

/* 2017.04.26 bita-a0099 add start */
.addCart_list .keepGoodsCntTot input{
    border: none;
    background:#FEECD2;
}
/* 2017.04.26 bita-a0099 add end */

/* -----------------------------------------------------------
   .detailWrap [商品写真・価格] 201702
----------------------------------------------------------- */
.detailWrap_modifi{
padding:0 10px;
overflow:hidden;
}

/* 
   .rightCenter_wrap [articleTitle/rightBox/centerBoxのwrap]
------------------------------------------ */
.rightCenter_wrap{
float:right;
width:670px;
}

/* 
   .rightBox_modifi [注文カート]
------------------------------------------ */
.detailWrap_modifi .rightBox_modifi {
float:right;
width:260px;
padding-bottom:20px;
}

.detailWrap_modifi .rightBox_modifi .detailPrice .price01{
margin-bottom:13px;
border-bottom:0;
}

.detailWrap_modifi .rightBox_modifi .detailPrice .price01 .formSet{
text-align:right;
}

.detailWrap_modifi .rightBox_modifi .detailPrice .price01 dt.group01{
}

.detailWrap_modifi .rightBox_modifi .detailPrice .price01 dd.group01{
}

.detailWrap_modifi .rightBox_modifi .addCart_list dl.unit dd{
overflow:hidden;
}
*/
.detailWrap_modifi .rightBox_modifi .addCart_list .detailInfo{
line-height:1.4;
}
/* 取り置き店舗を選ぶ */
.detailWrap_modifi .rightBox_modifi dl .keepStore{
border:1px solid #A9A9A9;
padding:3px 12px 3px 8px;
background:url(../../images/parts/icon_arrow08.png) no-repeat right center #F0F0F0;
cursor:pointer;
}
.detailWrap_modifi .rightBox_modifi dl .keepStore .store{
display:inline;
float:left;
padding-right:5px;
clear:both;
}
.detailWrap_modifi .rightBox_modifi dl .keepStore .stock{
overflow:hidden;
}
.detailWrap_modifi .rightBox_modifi .keepStore .stock img{
padding-top:3px;
}
.detailWrap_modifi .rightBox_modifi .keepStore .store.newLine{
float:none;
}

/* 取置カート */
.detailWrap_modifi .rightBox_modifi .addKeepCart{
width:180px;
padding:10px;
background-color:#D3EDFB;
}

.detailWrap_modifi .rightBox_modifi .addKeepCart dl{
width:180px;
margin-bottom:10px;
line-height:1.8;
overflow:hidden;
}

.detailWrap_modifi .rightBox_modifi .addKeepCart dl dt{
display:inline;
float:left;
padding-right:5px;
clear:both;
}

.detailWrap_modifi .rightBox_modifi .addKeepCart dl dd{
overflow:hidden;
}

.detailWrap_modifi .rightBox_modifi .addKeepCart dl.unit{
width:150px;
margin-bottom:3px;
line-height:1.8;
overflow:hidden;
}
.detailWrap_modifi .rightBox_modifi .addKeepCart dl.unit dt{
display:inline;
float:left;
padding-right:5px;
clear:both;
}

.detailWrap_modifi .rightBox_modifi .addKeepCart dl.unit dd{
overflow:hidden;
}

/* 取り置きサービス */
.detailWrap_modifi .rightBox_modifi .addKeepCart dl .keepStore{
width:168px;
border:1px solid #D9D9D9;
padding:0 12px 0 0;
background:url(../../images/parts/icon_arrow06.png) no-repeat .4em;
background-position:right;
background-color:#FFFFFF;
cursor:pointer;
}
.detailWrap_modifi .rightBox_modifi .addKeepCart dl .keepStore .store{
display:inline;
float:left;
padding-right:5px;
clear:both;
}
.detailWrap_modifi .rightBox_modifi .addKeepCart dl .keepStore .stock{
overflow:hidden;
}
.detailWrap_modifi .rightBox_modifi .addKeepCart dl .keepStore .stock img{
padding-top:3px;
}
.detailWrap_modifi .rightBox_modifi .addKeepCart dl .keepStore .store.newLine{
float:none;
}

/* ボタンなど */
.detailWrap_modifi .rightBox_modifi .btnBox{
text-align:center;
margin-top:15px;
}

.detailWrap_modifi .rightBox_modifi .btnBox .bookmark{
margin-bottom:15px;
}

.detailWrap_modifi .rightBox_modifi .btnBox .revue{
margin-bottom:15px;
}

.detailWrap_modifi .rightBox_modifi .btnBox .revue .link{
margin-left: 85px;
text-align: left;
}

.detailWrap_modifi .rightBox_modifi .btnBox .revue .link ul{
}

.detailWrap_modifi .rightBox_modifi .btnBox .revue .link ul li{
}

.detailWrap_modifi .rightBox_modifi .btnBox .pagePrint{
}

/* オプションの表示 */
.detailWrap_modifi .rightBox_modifi .option {
margin:15px 0 5px;
}
.detailWrap_modifi .rightBox_modifi .option .img{
float:left;
margin-right:8px;
}
.detailWrap_modifi .rightBox_modifi .option .msg{
overflow:auto;
line-height:1.4;
font-size:13px;
}


/*  .printDetails [プリント用]
---------------------------------- */
.printDetails {
    padding-top:10px;
}

.printDetails dl {
  padding:0 0 5px;
  line-height:1.3 
}

.printDetails dl dt {
float:left;
min-width:10%;
max-width:30%;
}

.printDetails dl dd p {
padding:0 5px;
}

.printDetails dl dd {
float:left;
max-width:70%;
word-wrap: break-word;
}

/* 
   centerBox [商品詳細]
------------------------------------------------ */
.detailWrap_modifi .centerBox_modifi{
float:right;
width:380px;
padding-right:15px;
padding-bottom:20px;
word-break: break-all;
word-wrap: break-word;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi{
margin-bottom:20px;
padding:0 5px 0 0;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi dl{
line-height:1.4;
overflow:hidden;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .moreInfo{
display:table;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .moreInfo dt{
display:table-cell;
margin-bottom:3px;
word-wrap:break-word;
word-break:break-all;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .moreInfo dd{
display:table-cell;
margin-bottom:3px;
overflow:hidden;
word-wrap:break-word;
word-break:break-all;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .moreInfo .bigorderInfo dt{
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .moreInfo .bigorderInfo .bigorder{
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .moreInfo .postage{
overflow:hidden;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .moreInfo .postage .commentBox{
width:300px;
overflow:hidden;
}

.detailWrap_modifi .centerBox_modifi .pdfBox {
margin:2px 0px 5px;
line-height:1.4;
}

/* 各価格の表示 */
.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02 {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #D9D9D9;
}

.detailWrap_modifi .centerBox_modifi .detailPrice .moreInfo dt {
display:inline;
float:left;
clear:both;
padding-right:5px;
}


/* prise */
.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi{
border-bottom:1px solid #999;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dt.group01{
float:left;
width:80px;
font-size:24px;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 {
float:right;
width:280px;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .price {
color:#E50012;
font-weight:bold;
text-align:right;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .price .amt {
font-size:280%;
letter-spacing:-2px;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .price .en {
padding-left:1px;
font-size:130%;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .price2{
color:#333333;
text-align:right;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .price2 .amt{
font-size:200%;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .price2 .en{
font-size:130%;
padding-left:3px;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .small{
font-size:100%;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price02_modifi dd.group01 .newPrice{
font-size:140%;
color:#FF0000;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi{
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03 dt.group01, 
.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi dd.group01{
color:#000000;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi dd.group02 span{
line-height:1.8;
font-size:80%;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi dt.group03{
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi dd.group03{
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi dd.group03 span{
line-height:1.8;
font-size:80%;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi dd.group04{
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price03_modifi dd.group04 span{
color:#FF0000;
}

/*.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modifi{
margin-bottom:10px;
}
*/
.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dt.group01{
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dd.group01{
text-align:right;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dd.group01 .price{
color:#E50012;
font-weight:bold;
text-align:right;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dd.group01 .price .amt{
font-size:230%;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dd.group01 .price .en{
font-size:130%;
padding-left:3px;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dd.group01 .price2{
color:#333333;
text-align:right;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dd.group01 .price2 .amt{
font-size:180%;
}

.detailWrap_modifi .centerBox_modifi .moreDetailBox_modifi .price04_modif dd.group01 .price2 .en{
font-size:130%;
padding-left:3px;
}

/* 販売商品はこちら */
.detailWrap_modifi .rightBox_modifi .mixmatch{
padding-bottom:10px;
}

.detailWrap_modifi .rightBox_modifi .mixmatch .planNm {
background-image:url(../../images/parts/icon_arrow06.png);
background-repeat:no-repeat;
padding-left:0.8em;
background-position:left center;
}

/*
      leftBox_modifi 
----------------------------------------------------------- */
.detailWrap_modifi .leftBox_modifi{
width:325px;
}

/* .iconSet[商品画像] */
.detailWrap_modifi .leftBox_modifi .iconSet{
width:321px;
margin-bottom:22px;
}

.detailWrap_modifi .leftBox_modifi .iconSet ul{
width:321px;
overflow:hidden;
}

.detailWrap_modifi .leftBox_modifi .iconSet ul li{
display:inline;
float:left;
margin:0 1px 1px 0;
}

.detailWrap_modifi .leftBox_modifi .photo{
margin-bottom:20px;
}


/* [PDf/動画詳細] */
.detailWrap_modifi .leftBox_modifi .detailLink{
width:321px;
overflow:hidden;
}

.detailWrap_modifi .leftBox_modifi .detailLink li{
display:inline;
float:left;
margin-left:12px;
}

.detailWrap_modifi .mixleftBox_modifi{
padding-bottom:0;
}
.detailWrap_modifi .leftBox_modifi .selectTitle{
font-size:120%;
font-weight:bold;
margin-bottom:10px
}
.detailWrap_modifi .leftBox_modifi .selectbox{
position:relative;
margin-bottom:10px
}

.detailWrap_modifi .leftBox_modifi .selectbox .leftArrow{
position:absolute;
top:24px;
left:10px;
}

.detailWrap_modifi .leftBox_modifi .selectbox .rightArrow{
position:absolute;
top:24px;
left:280px;
}

.detailWrap_modifi .leftBox_modifi .selectbox .viewport{
width:238px;
position:relative;
overflow:hidden;
margin:0 auto;
}

.detailWrap_modifi .leftBox_modifi .selectbox .viewport .subGoods{
float:left;
margin:0 5px;
width:64px;
height:64px;
line-height:62px;
text-align:center;
vertical-align:middle;
}

.detailWrap_modifi .leftBox_modifi .selectbox .viewport .subGoods img{
vertical-align:middle;
}

.detailWrap_modifi .leftBox_modifi .selectbox .viewport .subGoods .itemnone{
position:relative;
height:64px;
width:64px;
list-style:none;
vertical-align:middle;
}

.detailWrap_modifi .leftBox_modifi .selectbox .viewport .subGoods .itemnone .txt{
display:block;
font-size:12px;
line-height:1.3em;
padding:3px;
word-wrap:break-word;
word-break:break-all;
}

.detailWrap_modifi .leftBox_modifi .selectbox .viewport .selected{
border:2px solid #6296CA;
}

.detailWrap_modifi .leftBox_modifi .selectbox .viewport .unselected{
border:1px #cccccc solid;
padding:1px;
}

.detailWrap_modifi .leftBox_modifi .pointer{
text-align:center;
margin-bottom:10px
}

.detailWrap_modifi .leftBox_modifi .pointer .circle{
position:relative;
top:1px;
padding-right:1px;
vertical-align:top;
}

.mixDetailBorderDot{
border-bottom:1px dotted #666666;
margin-bottom:20px;
}

.mixDetailBorderSolid{
border-bottom:2px solid #666666;
margin-bottom:20px;
}

.detailWrap_modifi .leftBox_modifi .moreDetailBox_modifi{
margin-bottom:20px;
padding:0 5px 0 0;
clear:both;
}

.detailWrap_modifi .leftBox_modifi .moreDetailBox_modifi dl{
line-height:1.4;
overflow:hidden;
}

.detailWrap_modifi .leftBox_modifi .moreDetailBox_modifi dd.bigorder{
margin-left:90px;
}

.detailWrap_modifi .leftBox_modifi .moreDetailBox_modifi dl dt{
display:inline;
float:left;
margin-bottom:3px;
padding-right:5px;
clear:both;
}

.detailWrap_modifi .leftBox_modifi .moreDetailBox_modifi dl dd{
margin-bottom:3px;
overflow:hidden;
}

.detailWrap_modifi .leftBox_modifi .moreDetailBox_modifi dl .postage{
overflow:hidden;
}

.detailWrap_modifi .leftBox_modifi .moreDetailBox_modifi dl .postage .commentBox{
width:300px;
overflow:hidden;
}

.detailWrap_modifi .leftBox_modifi .pdfBox {
line-height:1.4;
word-wrap:break-word;
word-break:break-all;
}

/* 2017/1/17 PH1-ueda add start 商品マスタ統合対応 */
.subGoods2{
float:left;
margin:0 5px;
text-align:center;
vertical-align:middle;
line-height:1.5em;
padding:3px;
}
.subGoods2 img{
border:1px solid #CCCCCC;
font-size:6px;
width:66px;
height:66px;
}
/* 2017/1/17 PH1-ueda add end 商品マスタ統合対応 */

/* 2017/3/13 PH1 add start 商品詳細画像拡大対応 */
.detailWrap_modifi .leftBox_modifi .subFrame .elevatezoom-gallery .img {
border:2px solid;
}

/* 2017/3/13 PH1 del 商品詳細画像拡大対応 */
.detailWrap_modifi .leftBox_modifi .subFrame .goodsThumbnail .thumb {
width:60px;
height:60px;
/* 2017.06.12 bita-a0099 add start */
text-align:center;
/* 2017.06.12 bita-a0099 add end */
}
/* 2017/3/13 PH1 add end 商品詳細画像拡大対応 */

/* -----------------------------------------------------------
   subContainer_modifi
----------------------------------------------------------- */
.subContainer_modifi{
width:1000px;
margin:0 auto 20px;
overflow:hidden;
}

/* container_title */
.subContainer_modifi .inner .title{
margin-bottom:10px;
padding:5px 15px;
border-bottom:1px solid #999;
font-weight:bold;
font-size:24px;
} 

/* 商品説明 */
.contentsDescription {
width:1000px;
margin:0 auto 20px;
border-top:1px solid #999;
}

.contentsDescription dl{
display:table;
padding:10px 2px;
line-height:1.5;
word-break:break-all;
word-wrap:break-word;
}


.contentsDescription >  dl{
border-bottom:1px solid #999;	
}

.contentsDescription .despBox{
border-bottom:1px solid #999;
}

.despBox dl + dl > dt{
text-indent:-9999px;	
}

.contentsDescription dt{ 
display:table-cell;
width:301px;
padding-left:5px;
color:#444;
font-weight:bold;
font-size:24px;
}

.contentsDescription dd{
display:table-cell;
vertical-align:middle;
width:714px;
}

.contentsDescription .despBox dd .moreInfo{
display:table;
}

.contentsDescription .despBox dd .moreInfo .title{
display:table-cell;
margin-bottom:3px;
word-wrap:break-word;
word-break:break-all;
}

.contentsDescription .despBox dd .moreInfo .content{
display:table-cell;
margin-bottom:3px;
overflow:hidden;
word-wrap:break-word;
word-break:break-all;
}

/* 
   category search_modify [同じカテゴリの商品を探す]
----------------------------------------------------------- */
.categorySearchWrap_modifi{
}

.categorySearchWrap_modifi ul{
padding:0 15px;
overflow:hidden;
}

.categorySearchWrap_modifi ul li{
display:inline;
}

.categorySearchWrap_modifi ul li a{
display:inline-block;
padding:5px 2px;
}

/* 
   .articleList_modifi [レビュー]
----------------------------------------------------------- */
.subContainer_modifi .customerReviews_modifi {
padding:10px 15px 5px;
border-top:1px solid #999;
border-bottom:1px solid #999;
}

.subContainer_modifi .customerReviews_modifi .title {
padding:0;
border:0;
color:#555;
font-weight:bold;
font-size:16px; 
letter-spacing:0.1em;
border:0;
}

.customerReviews_modifi .star{
position:relative;
top:1px;
padding-right:1px;
vertical-align:top;
}

.customerReviews_modifi dl{
/*width:520px;*/
padding-top:10px;
}

.customerReviews_modifi dl dt{
/*width:520px;*/
}

.customerReviews_modifi dl dd{
/*width:520px;*/
}

.customerReviews_modifi dl dd .reviewer{
/*width:520px;*/
}

.customerReviews_modifi dl dd .contentReview{
/*width:510px;*/
padding-left:10px;
}

.customerReviews_modifi dl dd .link{
position:relative;
min-height:3em;
padding-top:5px;
}

.customerReviews_modifi dl dd .link:after{
display:block;
clear:both;
content:"";
}

.customerReviews_modifi dl dd .link ul{
float:right;
right:0;
}

.customerReviews_modifi dl dd .link ul li{
}

/* ===========================================================

   goodsDtlBottom 2017.02.17[スライダー]
 
=========================================================== */
#goodsDtlBottom{
width:1000px;
overflow:hidden;
}

#goodsDtlBottom .recTitle{
display:none;
margin-bottom:10px;
padding:0 15px 5px;
border-bottom:1px solid #999;
font-weight:bold;
font-size:24px; 
}

#goodsDtlBottom .titleRed{
border-bottom:1px solid #ff0505;
color:#ff0505;
}

#goodsDtlBottom .loaderImg{
text-align:center;
padding:10px 0;
}

#goodsDtlBottom .selectbox {
display:none;
position:relative;
margin:0 auto 10px;
width:1000px;
}

/* よく一緒に購入されている商品[カテゴリー名] */
#goodsDtlBottom .selectbox .categoryNm_modifi{
margin-left:24px;
padding:5px 12px 0 0;
font-size:18px;
}

#goodsDtlBottom .selectbox .categoryNm_modifi .cateNm {
float: left;
padding: 3px 20px;
border: 2px solid #ff0505;
color: #ff0505;
font-weight: bold;
}

#goodsDtlBottom .selectbox .categoryNm_modifi .seeMore {
width:120px;
padding:6px 0;
font-size:14px;
font-weight:bold;
text-align:right;
}

#goodsDtlBottom .selectbox .categoryNm_modifi:hover{
opacity:0.5;
filter:alpha(opacity=50);/* ie lt 8 */
-ms-filter:"alpha(opacity=50)";  /* ie 8 */
-moz-opacity:0.5; /* FF lt 1.5, Netscape */
-khtml-opacity:0.5;  /* Safari 1.x */
zoom:1;
}

#goodsDtlBottom .selectbox .leftArrow{
position:absolute;
top:30%;
left:0px;
}

#goodsDtlBottom .selectbox .rightArrow{
position:absolute;
top:30%;
right:0px;
}

#goodsDtlBottom .selectbox .viewport {
display:block;
position:relative;
width:960px;
margin:0 20px 10px 20px;
overflow:hidden;
}

#goodsDtlBottom .viewport li{
float:left;
width:960px;
vertical-align:top;
}

#goodsDtlBottom .viewport li .subGoods{
float:left;
width:182px;
margin:0px;
padding:10px 5px;
line-height:1.2;
}

#goodsDtlBottom .viewport li .subGoods .goodsImg {
float:left;
text-align:center;
width:72px;
margin-right:5px;
}

#goodsDtlBottom .viewport li .subGoods .goodsImg .ranking{
margin-bottom:5px;
}

#goodsDtlBottom .viewport li .subGoods .goodsImg .ranking img{
width:100%;
}

#goodsDtlBottom .viewport li .subGoods .goodsImg .inner {
height:50px;
border:1px solid #CCCCCC;
display: table-cell;
vertical-align: middle;
}

#goodsDtlBottom .viewport li .subGoods .goodsImg .inner img{
width:auto;
height:auto;
max-width:100%;
max-height:100%;
}

#goodsDtlBottom .viewport li .subGoods .itemNameBox {
float:right;
width:105px;
height:30px;
margin:0 0 10px;
overflow:hidden;
text-align:left;
}

#goodsDtlBottom .viewport li .subGoods  {
margin-bottom:5px;
}

/* 金額 */
#goodsDtlBottom .viewport li .subGoods .price{
float:right;
width:105px;
height:40px;  
}

#goodsDtlBottom .viewport li .subGoods .price:after {
display:block;
clear:both;
content:"";
}

#goodsDtlBottom .viewport li .subGoods .price .head {
display:inline;
float:right;
width:30px;
}

#goodsDtlBottom .viewport li .subGoods .price .value,
#goodsDtlBottom .viewport li .subGoods .price .value2 {
float:right;
overflow:hidden;
color:#E50012;
text-align:right;  
}

#goodsDtlBottom .viewport li .subGoods .price .value2{
width:105px;
}

#goodsDtlBottom .viewport li .subGoods .price .amt{
overflow:hidden;
}

#goodsDtlBottom .viewport li .subGoods  .price .en {
padding-left:1px;
}

#goodsDtlBottom .viewport li .subGoods  .price .value .textCancel {
text-decoration:line-through !important;
font-weight:normal;
color:#000000;
}

/* 送料無料 */
#goodsDtlBottom .viewport li .subGoods .price2{
float:left;
width:70px;
margin:5px 0;  
color:#E50012;
text-align:center;
}

#goodsDtlBottom .viewport li .subGoods .price3{
float:right;
width:70px;
text-align:right; 
}

#goodsDtlBottom .viewport li .subGoods .goodsListCart {
float:right;
width:125px;
/* margin:5px 0 0; */
/* text-align:center; */
text-align:right;  
}

#goodsDtlBottom .viewport li .subGoods .goodsListCart .msg{
position:relative;
}

#goodsDtlBottom .viewport li .subGoods .goodsListCart .msg img{
position:absolute;
top:-65px;
left:-10px;
}



/* ===========================================================

   article detail layout [BTOページ] 201702 
 
=========================================================== */
/*-------------------------------------------------  
.articleDetai_modifi
---------------------------------------------------*/
.articleDetail_modifi2 {
padding:0 10px;
}

.articleDetail_modifi2 .articleTitle .title {
margin-bottom:20px;
padding:10px 5px;
overflow:hidden;
border-bottom:2px solid #999;
font-size:150%;
}


/* ------------------------------------
    leftbox [アイコンと画像]
---------------------------------------*/
.detailWrap_bto .leftBox_bto {
float:left;
width:320px;
margin-right:15px;
overflow:hidden;
text-align:center;
}

/* .iconSet
-----------------------------*/
.detailWrap_bto .leftBox_bto .iconSet{
margin-bottom:15px;
}

.detailWrap_bto .leftBox_bto .iconSet ul{
width:300px;
overflow:hidden;
}

.detailWrap_bto .leftBox_bto .iconSet ul li{
display:inline;
float:left;
margin:0 1px 1px 0;
}

.detailWrap_bto .leftBox_bto .option{
margin-bottom:5px;
}

.detailWrap_bto .leftBox_bto .option .img{
float:left;
margin-right:3px;
}

.detailWrap_bto .leftBox_bto .option .msg{
margin-bottom:5px;
overflow:auto;
}

.detailWrap_bto .leftBox_bto .subFrame .elevatezoom-gallery .img {
border:2px solid;
}

.detailWrap_bto .leftBox_bto .subFrame .goodsThumbnail {
border-spacing:8px 0px;
}

.detailWrap_bto .leftBox_bto .subFrame .goodsThumbnail .thumb {
width:60px;
height:60px;
}

/* .photo
--------------------------------------- */
.leftBox_bto .photo {
margin-bottom:20px;
}

/* .detailLink
--------------------------------------- */
.detailWrap_bto .leftBox_bto .detailLink{
width:321px;
overflow:hidden;
}

.detailWrap_bto .leftBox_bto .detailLink li{
display:inline;
float:left;
margin-left:12px;
}

/* .pdfBox
--------------------------------------- */
.detailWrap_bto .leftBox_bto .pdfBox {
line-height:1.4;
word-wrap:break-word;
word-break:break-all;
}

/* ------------------------------------
 rightbox_bto
---------------------------------------*/
.detailWrap_bto .rightBox_bto {
float:left;
width:665px;
overflow:hidden;
} 

/* 
   .articleLead_bto [キャッチコピー]
---------------------------------- */
.rightBox_bto .articleLead_bto {
float:left;
width:370px;
margin:0 15px 10px 0;
}

.articleLead_bto .catch {
width:100%;
border-bottom:1px solid #bbb;
padding:10px 5px 15px 5px;
}

.articleDetail .rightBox .articleLead .catch{
margin-bottom:10px;
}

.articleDetail .rightBox .articleLead .lead01{
}

.articleDetail .rightBox .articleLead .lead02{
}


/* 
   .detailComment_bto
----------------------------------- */
.detailComment_bto{
float:left;
width:650px;
margin:0;
padding-top:10px;
padding-right:15px;
/*border-top:1px dashed #D9D9D9;*/
overflow:hidden;
}

.detailComment_bto dl{
margin-bottom:15px;
}

.detailComment_bto dl dt{ 
/*width:250px;*/
/*float:left;*/
margin-bottom:8px;
color:#555;
font-weight:bold;
font-size:24px;
}

.detailComment_bto dl + dl > dt{
display:none;
}

.detailComment_bto dd{
/*width:400px;*/
/*float:left;*/
line-height:1.4;
}

/* 
   .cartBox_modifi
----------------------------------- */
.rightBox_bto .cartBox_bto {
float:right;
width:260px;
}

.rightBox_bto .btnBox{
margin-top:10px;
}

/* -----------------------------------------------------------
   .detailItemWrap [項目詳細]
----------------------------------------------------------- */
.detailItemWrap_modifi {
padding:10px 20px;
}

.detailItemWrap_bto .detailItemInner{
margin-bottom:10px;
overflow:hidden;
}

/* .detailItem
----------------------------------------------------------- */
.detailItemWrap_bto .detailItemInner .detailItem{
margin:-1px 0 10px;
}

.detailItemWrap_bto .detailItemInner .detailItem .itemTitle{
margin-bottom:7px;
padding:15px 0 5px;
overflow:hidden;
color:#333;
font-weight:bold;
}

.detailItemWrap_bto .detailItemInner .detailItem .itemTitle .title{
display:inline;
float:left;
padding-top:5px;
font-size:120%;
clear:both;
}

.detailItemWrap_bto .detailItemInner .detailItem .itemTitle .btn{
float:right;
width:81px;
}



/* .detailItemTable
----------------------------------------------------------- */
.detailItemWrap_bto .detailItemInner .detailItem .tableType01 table,
.detailItemWrap_bto .detailItemInner .detailItem .tableType01 table th, 
.detailItemWrap_bto .detailItemInner .detailItem .tableType01 table td{
border-color:#bbb;
}
.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable{

}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table{
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table tr:first-child{
background:#f1eff2;
}

.detailItemWrap_bto .detailItem .detailItemTable table th{
text-align:center;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table td{
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table th,
.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table td{

}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell01{
width:45%;
padding:10px 15px;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell01 .check{
overflow:hidden;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell01 .check .input{
display:block;
float:left;
padding:2px 5px 0 0;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell01 .check .text{
display:block;
overflow:hidden;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02{
}

/* 2014.03.03 bita-a0099 add start */
.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList{
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .heading{
float:left;
padding:5px 0;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price{
color:#E50012;
font-weight:bold;
text-align:right;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price .amt{
font-size:180%;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02{
width:25%;
padding:10px;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price .en{
padding-left:3px;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price2{
color:#333333;
text-align:right;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price2 .amt{
font-size:150%;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell02 .priceList .price2 .en{
padding-left:3px;
}

.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell03,
.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell04,
.detailItemWrap_bto .detailItemInner .detailItem .detailItemTable table .cell05 {
width:10%;
padding:10px;
text-align:center;
}

/* .itemEntry []
----------------------------------------------------------- */
.detailItemWrap_bto .itemEntry{
}

.detailItemWrap_bto .itemEntry dl{
}

.detailItemWrap_bto .itemEntry dl dt{
padding:10px 0;
}

.detailItemWrap_bto .itemEntry dl dd{
margin-bottom:10px;
}

.detailItemWrap_bto .itemEntry dl dd input[type="text"], 
.detailItemWrap_bto .itemEntry dl dd textarea{
padding:2px 5px;
}

/* calculationBox */
.detailWrap_bto .calculationBox {
float:left;
width:370px;
padding:0 5px;
border-bottom:1px solid #bbb;
}

.detailWrap_bto .calculationBox .title {
width:110px;
float:left;
font-size:160%;
}


.detailWrap_bto .calculationBox .title .heading {
  font-size:70%!important;
  margin:0 5px;
}

.detailWrap_bto .calculationBox .calculationPrise {
/* width:350px; */
margin:5px auto 5px;
}

.detailWrap_bto .calculationBox .calculationPrise .price {
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList{
width:250px;
float:right;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .heading{
margin-top:7px;
float:left;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .heading2{
margin-top:7px;
float:left;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .price2{
float:right;
color:#E50012;
font-weight:bold;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .price2 .amt{
font-size:290%!important;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .price2 .en{
font-size:130%;
padding-left:3px;
padding-right:3px;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .price3{
color:#333333;
text-align:right;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .price3 .amt{
font-size:180%;
}

.detailWrap_bto .calculationBox .calculationPrise .price .priceList .price3 .en{
font-size:130%;
padding-left:3px;
}


/* ===========================================================

   article detail layout [ミックスマッチページ] 201702 
 
=========================================================== */
/* 販売期間 */
.salesPeriod {
padding:10px 15px;
font-size:130%;
}

/*----------------------------------------------------
    detailWrap_mixLeft[MixMatch：商品表示部分]
-----------------------------------------------------*/
.detailWrap_mixLeft {
float:left;
width:720px;
overflow:hidden;
}

.detailWrap_mixLeft .mixDetailBorderDot_mix {
border-bottom:1px dotted #666666;
padding:25px 0 20px;
}

.mixDetailBorderNone {
padding:25px 0 20px;	
}

/*.detailWrap_mixLeft .mixDetailBorderDot_mix:nth-child(1){
border-bottom:0;
}*/

/* .rightBox_mix 
---------------------------------*/
.detailWrap_mixLeft .rightBox_mix {
float:right;
width:370px;
padding-bottom:10px;
line-height:1.4;
word-break: break-all;
word-wrap: break-word;
}

.detailWrap_mixLeft .rightBox_mix .selectTitle{
font-size:110%;
font-weight:bold;
margin-bottom:10px
}

/* 商品群 */
.detailWrap_mixLeft .rightBox_mix .selectbox {
position:relative;
margin-bottom:10px;
}

.detailWrap_mixLeft .rightBox_mix .selectbox .leftArrow{
position:absolute;
top:24px;
left:10px;
}

.detailWrap_mixLeft .rightBox_mix .selectbox .rightArrow{
position:absolute;
top:24px;
left:320px;
}

.detailWrap_mixLeft .rightBox_mix .selectbox .viewport{
width:238px;
position:relative;
overflow:hidden;
margin:0 auto;
}

.detailWrap_mixLeft .rightBox_mix .selectbox .viewport .unselected {
border:1px #cccccc solid;
padding:1px;
}

.detailWrap_mixLeft .rightBox_mix  .selectbox .viewport .selected {
border:2px solid #6296CA;
}

.detailWrap_mixLeft .rightBox_mix  .selectbox .viewport .subGoods {
float:left;
margin:0 5px;
width:64px;
height:64px;
line-height:62px;
text-align:center;
vertical-align:middle;
}

.detailWrap_mixLeft .rightBox_mix .pointer{
text-align:center;
margin-bottom:10px
}

.detailWrap_mixLeft .rightBox_mix .pointer .circle{
position:relative;
top:1px;
padding-right:1px;
vertical-align:top;
}

.detailWrap_mixLeft .rightBox_mix .viewport .subGoods .itemnone {
position:relative;
height:64px;
width:64px;
list-style:none;
vertical-align:middle;
}

.detailWrap_mixLeft .rightBox_mix .selectbox .viewport .subGoods .itemnone .txt {
display:block;
font-size:12px;
line-height:1.3em;
padding:3px;
word-wrap:break-word;
word-break:break-all;
}

.itemName_mix {
font-size:120%;
letter-spacing:0.1em;
}

/* オプションの表示 */
.detailWrap_mixLeft .option{
margin-bottom:5px;
}
.detailWrap_mixLeft .option .img{
float:left;
margin-right:10px;
}
.detailWrap_mixLeft .option .msg{
margin-bottom:5px;
overflow:auto;
}

/*  .leftBox_mix 
---------------------------------*/
.detailWrap_mixLeft .leftBox_mix {
float:right;
width:325px;
margin-right:15px;
}


/* ----------------------------------------
   detailWrap_mixRight[カートと価格] 
-------------------------------------------*/
.detailWrap_mixRight {
float:right;
width:260px;
margin-bottom:20px;
}

/* 価格 */
.detailWrap_mixRight .detailPrice .mixPrice{
}
.detailWrap_mixRight .detailPrice .mixPrice dd.group01 .price {
color:#E50012;
font-weight:bold;
text-align:right;
}

.detailWrap_mixRight .detailPrice .mixPrice dd.group01 .price .amt {
font-size:270%;
letter-spacing:-1px;
}

.detailWrap_mixRight .detailPrice .mixPrice dd.group01 .price .en {
font-size:130%;
padding-left:3px;
}

.detailWrap_mixRight .detailPrice .mixPrice dd.group01 {
text-align:right;
}

.detailWrap_mixRight .detailPrice .mixPrice dd.group01 .price2{
color:#333333;
text-align:right;
}

.detailWrap_mixRight .detailPrice .mixPrice dd.group01 .price2 .amt{
font-size:180%;
}

.detailWrap_mixRight .detailPrice .mixPrice dd.group01 .price2 .en{
font-size:130%;
padding-left:3px;
}
/* 2017/2/17 ph1 add end */

/* 2017/02/20 PH1-i_naito add start カートモーダルデザイン,取り置き店舗複数選択時の削除応 */
/* 取り置き店舗 */
.storeStock{
margin:5px 0;
}

.storeStock .takeStock, .storeStock .delKeepStore{
width:50%;
float:left;
}

/* 「カートに入れる」選択後 */
#goodsDtlRight {
margin-bottom: 10px;
}

#goodsDtlRight .selectbox, #goodsDtlRight .selectbox .viewport{
min-height:170px;
}
/* 2017/02/20 PH1-i_naito add end */
