@charset "shift_jis";


/* .col3 .contentsTitle04
----------------------------------------------------------- */
.col3 .contentsTitle04{
width:730px;
margin-bottom:10px;
background:url(../../images/common/col3_content_title_bg02_middle.png) repeat-y left top;
}

.col3 .contentsTitle04 .inner{
width:730px;
padding-bottom:4px;
background:url(../../images/common/col3_content_title_bg02_bottom.png) no-repeat left bottom;
}

.col3 .contentsTitle04 .inner .title{
padding:4px 14px 0;
background:url(../../images/common/col3_content_title_bg02_top.png) no-repeat left top;
line-height:1.4;
font-size:120%;
color:#FFFFFF;
}

/* ===========================================================
   two column layout
=========================================================== */
.col3 #container #contentsInner2{
float:left;
width:900px;
overflow:hidden;
}
.col3 #container #contentsInner2 #main{
    display:inline;
    float:right;
    width:730px;
}
* html .col3 #container #contentsInner2 #main{
height:300px;
}

.col3 #container #contentsInner2 #sideLeft{
display:inline;
float:left;
width:150px;
margin-bottom:20px;
}
/* ===========================================================

   cart layout

=========================================================== */
.CATALOG{
width:725px;
margin-bottom:1px;
padding:1px 1px;
border:1px solid #D9D9D9;
}
/* .CATALOGTable03
----------------------------------------------------------- */
.CATALOG .cartTable03{
width:725px;
margin-bottom:10px;
}
.CATALOG .cartTable03 table{
width:100%;
border-collapse:separate;
word-break:normal;
word-wrap:normal;
table-layout:fixed;
}
/*
.CATALOG .cartTable03 table th{
text-align:center;
}
v.CATALOG .cartTable03 table th{
text-align:center;
}
.CATALOG .cartTable03 table td{
}
*/
.CATALOG .cartTable03 table th,
.CATALOG .cartTable03 table td{
padding:14px 4px 8px;
background:url(../../images/common/col3_cart_table01_bg01.gif) repeat-x left top;
}


.CATALOG .cartTable03 table tr.head th,
.CATALOG .cartTable03 table tr.head td{
padding:8px 2px 8px;
background-color:#FFFFFF;
background-image:none;
}

.CATALOG .cartTable03 table tr.head th.cell11{
width:20px;
text-align:center;
}

.CATALOG .cartTable03 table tr.head th.cell12{
width:120px;
text-align:center;
}

.CATALOG .cartTable03 table tr.head th.cell13{
width:290px;
text-align:center;
}

.CATALOG .cartTable03 table tr.head th.cell14{
width:90px;
text-align:center;
}

.CATALOG .cartTable03 table tr.head th.cell15{
width:120px;
text-align:center;
}

.CATALOG .cartTable03 table tr.head th.cell16{
width:60px;
text-align:center;
}



.CATALOG .cartTable03 table tr.first th,
.CATALOG .cartTable03 table tr.first td{
padding:8px 2px 8px;
border-top:1px solid #D9D9D9;
background-image:none;
}


.CATALOG .cartTable03 table tr.first td.cell01{
width:20px;
text-align:center;
}

.CATALOG .cartTable03 table tr.first td.cell02{
width:120px;
text-align:left;
}

.CATALOG .cartTable03 table tr.first td.cell03{
width:290px;
text-align:left;
}

.CATALOG .cartTable03 table tr.first td.cell04{
width:90px;
text-align:left;
}

.CATALOG .cartTable03 table tr.first td.cell05{
width:120px;
text-align:center;
}

.CATALOG .cartTable03 table tr.first td.cell06{
width:60px;
text-align:center;
}

/* 2010/08/31 add yun ここからパートナー用マージ  */
.col2 #container #contentsInner{
margin-top:5px;
margin-left:10px;
width:900px;
overflow:hidden;
}

.col2 #container #contentsInner #main{
display:inline;
float:right;
width:700px;
margin-bottom:20px;
}

.col2 #container #contentsInner #sideLeft{
display:inline;
float:left;
width:180px;
margin-bottom:20px;
}

.col2 #container #contentsInner #sideLeft dt{
border-bottom:1px dashed #D9D9D9;
}
}

/* -----------------------------------------------------------
   menu list
----------------------------------------------------------- */

.col2 #sideLeft #menu dt{
padding-bottom:3px;
margin-bottom:5px;
font-weight:bold;
font-size:110%;
}
.col2 #sideLeft #menu ul{
margin-bottom:10px;
}
.col2 #sideLeft #menu ul li{
line-height:130%;
text-indent:1em;
background: no-repeat url(../../images/parts/icon_arrow07.png) left center;
}

/* -----------------------------------------------------------
   .entryWrap
----------------------------------------------------------- */
.col2 .twocolWrap{
    width:668px;
    margin-bottom:10px;
    padding:10px 15px;
    border:1px solid #D9D9D9;
}

/* -----------------------------------------------------------
   .twocolTableWrap
----------------------------------------------------------- */
.twocolTableWrap{
width:668px;
margin-bottom:10px;
padding:0 15px 10px;
border:1px solid #D9D9D9;
}

.twocolTableWrap .inner{
width:668px;
}

.twocolTableWrap .inner .entryTable{
width:668px;
}

.twocolTableWrap .inner .entryTable table{
width:100%;
border-collapse:separate;
}

.twocolTableWrap .inner .entryTable table th{
width:130px;
}

.twocolTableWrap .inner .entryTable table td{
width:auto;
}

.twocolTableWrap .inner .entryTable table th .red{
padding:0 5px;
color:#CC0000;
}

.twocolTableWrap .inner .entryTable table th,
.twocolTableWrap .inner .entryTable table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.twocolTableWrap .inner .entryTable table tr.border01 th,
.twocolTableWrap .inner .entryTable table tr.border01 td,
.twocolTableWrap .inner .entryTable table tr.border02 th,
.twocolTableWrap .inner .entryTable table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.twocolTableWrap .inner .entryTable table tr.border03 th,
.twocolTableWrap .inner .entryTable table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.twocolTableWrap .inner .entryTable table th div,
.twocolTableWrap .inner .entryTable table td div{
padding:8px 5px 6px;
}

.twocolTableWrap .inner .entryTable table tr.sp01 th div,
.twocolTableWrap .inner .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.twocolTableWrap .inner .entryTable table tr.sp02 th div,
.twocolTableWrap .inner .entryTable table tr.sp02 td div{
padding:14px 5px 6px;
}

.twocolTableWrap .inner .entryTable table tr.border01 th div,
.twocolTableWrap .inner .entryTable table tr.border01 td div{
padding:13px 5px 11px;
}

.twocolTableWrap .inner .entryTable table tr.border02 th div,
.twocolTableWrap .inner .entryTable table tr.border02 td div{
}

/* -----------------------------------------------------------
   .twocolTableWrap_02
----------------------------------------------------------- */
.twocolTableWrap_02{
width:670px;
margin-bottom:10px;
padding:0 15px 10px;
}

.twocolTableWrap_02 .inner{
width:670px;
}

.twocolTableWrap_02 .inner .entryTable{
width:670px;
}

.twocolTableWrap_02 .inner .entryTable table{
width:100%;
border-collapse:collapse;
}

.twocolTableWrap_02 .inner .entryTable table th{
background-color:#CCCCCC;
}

.twocolTableWrap_02 .inner .entryTable table td{
width:auto;
}

.twocolTableWrap_02 .inner .entryTable table th .red{
padding:0 3px;
color:#CC0000;
}

.twocolTableWrap_02 .inner .entryTable table th{
vertical-align:middle;
text-align:center;
line-height:1.3;
}

.twocolTableWrap_02 .inner .entryTable table td{
vertical-align:middle;
text-align:left;
line-height:1.3;
}

.twocolTableWrap_02 .inner .entryTable table td.noborder{
border-right:none;
border-left:none;
border-bottom:none;
}

.twocolTableWrap_02 .inner .entryTable table th,
.twocolTableWrap_02 .inner .entryTable table td{
padding:3px;
border:1px #D9D9D9 solid;
}

.twocolTableWrap_02 .inner .entryTable table th div,
.twocolTableWrap_02 .inner .entryTable table td div{
padding:5px 4px 5px;
}

.twocolTableWrap_02 .inner .entryTable table tr.border01 th div,
.twocolTableWrap_02 .inner .entryTable table tr.border01 td div{
padding:5px 4px 5px;
}

.twocolTableWrap_02 .inner .entryTable table tr.border02 td div{
}

/* -----------------------------------------------------------
   .twocolTableWrap_02w
----------------------------------------------------------- */
.twocolTableWrap_02w{
width:670px;
margin-bottom:10px;
padding:0 15px 10px;
border:1px solid #D9D9D9;
}

.twocolTableWrap_02w .inner{
width:670px;
}

.twocolTableWrap_02w .inner .entryTable{
width:670px;
}

.twocolTableWrap_02w .inner .entryTable table{
width:100%;
border-collapse:collapse;
margin-top:10px;
}

.twocolTableWrap_02w .inner .entryTable table th{
background-color:#CCCCCC;
}

.twocolTableWrap_02w .inner .entryTable table td{
width:auto;
}

.twocolTableWrap_02w .inner .entryTable table th .red{
padding:0 3px;
color:#CC0000;
}

.twocolTableWrap_02w .inner .entryTable table th{
vertical-align:middle;
text-align:center;
line-height:1.2;
}

.twocolTableWrap_02w .inner .entryTable table td{
vertical-align:middle;
text-align:left;
line-height:1.2;
}

.twocolTableWrap_02w .inner .entryTable table td.noborder{
border-right:none;
border-left:none;
border-bottom:none;
}

.twocolTableWrap_02w .inner .entryTable table th,
.twocolTableWrap_02w .inner .entryTable table td{
padding:3px;
border:1px #D9D9D9 solid;
}

.twocolTableWrap_02w .inner .entryTable table th div,
.twocolTableWrap_02w .inner .entryTable table td div{
padding:3px 2px 3px;
}

.twocolTableWrap_02w .inner .entryTable table tr.border01 th div,
.twocolTableWrap_02w .inner .entryTable table tr.border01 td div{
padding:3px 2px 3px;
}

.twocolTableWrap_02w .inner .entryTable table tr.border02 td div{
}

/* -----------------------------------------------------------
   .twocolTableWrap テーブル2段組
----------------------------------------------------------- */
.twocolTableWrap_2col{
width:668px;
margin-bottom:10px;
padding:0 15px 10px;
border:1px solid #D9D9D9;
}

.twocolTableWrap_2col .inner{
width:668px;
}

.twocolTableWrap_2col .inner .entryTable{
width:668px;
}

.twocolTableWrap_2col .inner .entryTable table{
width:100%;
border-collapse:separate;
}

.twocolTableWrap_2col .inner .entryTable table th{
width:100px;
}

.twocolTableWrap_2col .inner .entryTable table td{
width:auto;
}

.twocolTableWrap_2col .inner .entryTable table th .red{
padding:0 5px;
color:#CC0000;
}

.twocolTableWrap_2col .inner .entryTable table th,
.twocolTableWrap_2col .inner .entryTable table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.twocolTableWrap_2col .inner .entryTable table tr.border01 th,
.twocolTableWrap_2col .inner .entryTable table tr.border01 td,
.twocolTableWrap_2col .inner .entryTable table tr.border02 th,
.twocolTableWrap_2col .inner .entryTable table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.twocolTableWrap_2col .inner .entryTable table tr.border03 th,
.twocolTableWrap_2col .inner .entryTable table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.twocolTableWrap_2col .inner .entryTable table th div,
.twocolTableWrap_2col .inner .entryTable table td div{
padding:6px 5px 4px;
}

.twocolTableWrap_2col .inner .entryTable table tr.sp01 th div,
.twocolTableWrap_2col .inner .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.twocolTableWrap_2col .inner .entryTable table tr.sp02 th div,
.twocolTableWrap_2col .inner .entryTable table tr.sp02 td div{
padding:14px 5px 6px;
}

.twocolTableWrap_2col .inner .entryTable table tr.border01 th div,
.twocolTableWrap_2col .inner .entryTable table tr.border01 td div{
padding:13px 5px 11px;
}

.twocolTableWrap_2col .inner .entryTable table tr.border02 th div,
.twocolTableWrap_2col .inner .entryTable table tr.border02 td div{
}

/* .twocolTableWrap.check
----------------------------------------------------------- */
.twocolTableWrap.check{
padding:10px 15px 10px;
}

.twocolTableWrap.check .inner{
padding-top:1px;
background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left top;
}

.twocolTableWrap.check .inner .entryTable{
padding-bottom:1px;
background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left bottom;
}

.twocolTableWrap.check .inner .entryTable table{
background:url(../../images/common/confirmation_table_bg01.gif) repeat-y left top;
}

.twocolTableWrap.check .inner .entryTable table th{
border-left:1px solid #D9D9D9;
}

.twocolTableWrap.check .inner .entryTable table td{
border-right:1px solid #D9D9D9;
}

.twocolTableWrap.check .inner .entryTable table th div,
.twocolTableWrap.check .inner .entryTable table td div{
padding:3px 5px 3px;
}

.twocolTableWrap.check .inner .entryTable table th{
width:188px;
padding-right:12px;
}

/* top お知らせ用 1007
----------------------------------------------------------- */

.toyu_newsWrap{
border:#FF0000 2px solid;
margin-top:15px;
width:695px;
}

.toyu_newsWrap .title{
background: url(../../images/common/col2_toyunews_bg.png) repeat-x;
}

.toyu_news{
 overflow-y:scroll;
 height:100px;
 border:1px solid #cccccc;
 padding:5px;
}

.toyu_news li{
 background: no-repeat url(../../images/parts/icon_arrow02.png) left 0.3em;
 line-height:150%;
 text-indent:1.5em;

 }

/* 2015.02.03 bita-a0099 add start */
/* ===========================================================
   ranking
=========================================================== */
.category_ranking_col2 {
    width: 755px;
    background-image: url(../../images/common/category_ranking_col2_back.gif);
    background-repeat: repeat-y;
}
.category_ranking_col2:after {
    content: ""; 
    display: block; 
    clear: both;
}

.category_ranking_col2 .title{
    vertical-align:bottom;
}

.category_ranking_col2 .frameTop{
    vertical-align:top;
}

.category_ranking_col2 .frameBottom{
    vertical-align:bottom;
}

.category_ranking_col2 .rank_contents {
    width:100%;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
}

.category_ranking_col2 .rank_contents .rank {
    width: 17.5%;
    margin-right: 3px;
    float: left;
    border: 1px solid #CCCCCC;
    /*text-align: right;*/
    padding: 5px;
    min-height: 166px;
}

/* 2015/03/20 bita-a0179 mod add height */
.category_ranking_col2 .rank_contents .rank .photo {
    margin-left:44px;
    margin-bottom: 5px;
    text-align: center;
    height:70px;
}

.category_ranking_col2 .rank_contents .rank .name{
    width:130px;
    margin-bottom:3px;
    word-break:break-all;
    word-wrap:break-word;
}

/* 2015/03/20 bita-a0179 add start */
.category_ranking_col2 .rank_contents .rank .itemNameBox {
  overflow: hidden;
  height: 3.5em;
  text-align: left;
  margin-bottom: 5px;
}
/* 2015/03/20 bita-a0179 add end */

.category_ranking_col2 .rank_contents .rank .price{
    width:113px;
    word-break:break-all;
    word-wrap:break-word;
}

.category_ranking_col2 .rank_contents .rank .newPrice{
    color: #FF0000;
    font-weight: bold;
}

.category_ranking_col2 .rank_contents .rank .priceList{
width: 130px;
}

.category_ranking_col2 .rank_contents .rank .priceList .heading{
float: left;
padding: 3px 0;
}

.category_ranking_col2 .rank_contents .rank .priceList .heading2{
float: left;
}

.category_ranking_col2 .rank_contents .rank .priceList .price2{
color: #E50012;
text-align: right;
}

.category_ranking_col2 .rank_contents .rank .priceList .price2 .amt{
font-size:130%;
}

.category_ranking_col2 .rank_contents .rank .priceList .price2 .en{
padding-left:3px;
}

.category_ranking_col2 .rank_contents .rank .priceList .price3{
color: #333333;
text-align:right;
}

.category_ranking_col2 .rank_contents .rank .priceList .price3 .amt{
font-size:110%;
}

.category_ranking_col2 .rank_contents .rank .priceList .price3 .en{
padding-left:3px;
}

.category_ranking_col2 .rank_contents .rank img {
    border: 1px solid #CCCCCC;
}

.category_ranking_col2 .rank_contents .no1 {
    background-image: url(../../images/common/category_ranking_no1.gif);
    background-repeat: no-repeat;
    background-position: 7px 7px;

}

.category_ranking_col2 .rank_contents .no2 {
    background-image: url(../../images/common/category_ranking_no2.gif);
    background-repeat: no-repeat;
    background-position: 7px 7px;

}

.category_ranking_col2 .rank_contents .no3 {
    background-image: url(../../images/common/category_ranking_no3.gif);
    background-repeat: no-repeat;
    background-position: 7px 7px;

}

.category_ranking_col2 .rank_contents .no4 {
    background-image: url(../../images/common/category_ranking_no4.gif);
    background-repeat: no-repeat;
    background-position: 7px 7px;

}

.category_ranking_col2 .rank_contents .no5 {
    background-image: url(../../images/common/category_ranking_no5.gif);
    background-repeat: no-repeat;
    background-position: 7px 7px;

}

/* ===========================================================

   two column layout front
 
=========================================================== */
.col2A #container #contentsInner{
}

.col2A #container #contentsInner #main{
display:inline;
float:right;
width:755px;
min-height:300px;
margin-bottom:20px;
}
* html .col2A #container #contentsInner #main{
height:300px;
}

.col2A #container #contentsInner #sideLeft{
display:inline;
float:left;
width:150px;
margin-bottom:20px;
}

/* ===========================================================

   result2A layout [検索結果]
 
=========================================================== */
.result2A{
width:715px;
padding:15px 19px;
border:1px solid #D9D9D9;
}



/* -----------------------------------------------------------
   .sort
----------------------------------------------------------- */
.result2A .sort{
width:715px;
padding-bottom:10px;
border-bottom: 1px dashed #D9D9D9;
}

.result2A .sort .inner{
width:715px;
overflow:hidden;
}

.result2A .sort .inner .sortTp{
display:inline;
float:left;
width:345px;
}

.result2A .sort .inner .sortTp .head{
display:inline;
float:left;
width:3.5em;
border-right:1px dotted #D9D9D9;
clear:both;
}

.result2A .sort .inner .sortTp .link{
padding-left:3.7em;
}

.result2A .sort .inner .dispTp{
display:inline;
float:left;
width:195px;
}

.result2A .sort .inner .dispTp .head{
display:inline;
float:left;
width:4.5em;
border-right:1px dotted #D9D9D9;
clear:both;
}

.result2A .sort .inner .dispTp .link{
padding-left:4.7em;
}

.result2A .sort .inner .dispCnt{
float:right;
}

.result2A .sort .inner .dispCnt .head{
display:inline;
float:left;
width:4.5em;
border-right:1px dotted #D9D9D9;
clear:both;
}

.result2A .sort .inner .dispCnt .link{
padding-left:4.7em;
}

.result2A .sort .inner ul{
padding-left:5px;
}

.result2A .sort .inner ul li{
display:inline;
padding-left:5px;
background:url(../../images/common/line_vertical02.gif) repeat-y left top;
}

.result2A .sort .inner ul li.first{
padding-left:0;
background-image:none;
}

/* -----------------------------------------------------------
   .viewPage
----------------------------------------------------------- */
.result2A .viewPage{
width:715px;
overflow:hidden;
}

.result2A .viewPage .number{
float:left;
}

.result2A .viewPage .pagination{
float:right;
}

.result2A .viewPage .pagination .prev{
display:inline;
padding:0 5px 0 10px;
background:url(../../images/parts/icon_arrow03.png) no-repeat left .1em;
}

.result2A .viewPage .pagination .next{
display:inline;
padding:0 10px 0 5px;
background:url(../../images/parts/icon_arrow04.png) no-repeat right .1em;
}

.result2A .viewPage .pagination ul{
display:inline;
background:url(../../images/common/line_vertical02.gif) repeat-y left top;
}

.result2A .viewPage .pagination ul li{
display:inline;
background:url(../../images/common/line_vertical02.gif) repeat-y right top;
line-height:1.2;
}

.result2A .viewPage .pagination ul li span{
padding:0 5px;
}

/* -----------------------------------------------------------
   .resultTable
----------------------------------------------------------- */

.result2A .resultTable table{
width:715px;
border-collapse:separate;
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

.result2A .resultTable table tbody{
vertical-align: inherit;
}

.result2A .resultTable table th,
.result2A .resultTable table td{
border-top:1px solid #D9D9D9;
border-left:1px solid #D9D9D9;
text-align:left;
}

/* 2015/03/20 bita-a0179 mod add vertical-align */
.result2A .resultTable table td{
width:33%;
padding:5px;
vertical-align:top;
}

.result2A .resultTable table .goodsImg{
text-align: center;
width:220px;
height:165px;
display:table-cell;
vertical-align:middle;
}

/* 2015/03/20 bita-a0179 mod add width and height */
.result2A .resultTable table .goodsImg img{
width:auto;
height:auto;
max-width:220px;
max-height:165px;
}

/* 2015/03/20 bita-a0179 add start */
.result2A .resultTable table .itemNameBox {
  overflow: hidden;
  height: 3.5em;
  text-align: left;
  margin-bottom: 5px;
}
/* 2015/03/20 bita-a0179 add end */

.result2A .resultTable table .name{
font-size:120%;
margin:5px 0;
}

.result2A .resultTable table td .iconImg{
width:38px;
height:48px;
float:left;
}

.result2A .resultTable table td .item{
float:right;
width:170px;
height:4.6em;
}

.result2A .resultTable table td .item .bareprice{
}

.result2A .resultTable table td .item .bareprice .head{
font-size:120%;
}

.result2A .resultTable table td .item .bareprice .value{
text-align: right;
color: #E50012;
font-weight: bold;
}

.result2A .resultTable table td .item .bareprice .value .amt{
font-size:200%;
}

.result2A .resultTable table td .item .bareprice .value .en {
font-size:120%;
padding-left: 1px;
}

.result2A .resultTable table td .item .price{
}

.result2A .resultTable table td .item .price .head{
float:left;
font-size:120%;
padding:5px 0;
}

/* 2015/03/20 bita-a0179 mod add color and font-weight */
.result2A .resultTable table td .item .price .value{
text-align: right;
color: #E50012;
font-weight: bold!important;
}

/* 2015/03/20 bita-a0179 mod 170% -> 200% */
.result2A .resultTable table td .item .price .value .amt{
font-size: 200%;
}

/* 2015/03/20 bita-a0179 mod add font-weight */
.result2A .resultTable table td .item .price .value .en {
font-size:120%;
padding-left: 1px;
font-weight: bold;
}

/* 2015/03/20 bita-a0179 add start */
.result2A .resultTable table td .item .price .value .textCancel {
text-decoration: line-through !important;
font-weight: normal;
font-size: 170%;
color:#000000;
}
.result2A .resultTable table td .item .price .value .enCancel {
color: initial;
font-weight:normal;
color:#000000;
}
/* 2015/03/20 bita-a0179 add end */

.result2A .resultTable table td .iconbox{
}

/* 2015.02.03 bita-a0099 add start */
.result2A .resultTable table td .goodsListCart{
}

.result2A .resultTable table td .goodsListCart .msg{
position: relative;
}

.result2A .resultTable table td .goodsListCart .msg img{
position: absolute;
top: -45px;
left: 4px;
}
/* 2015.02.03 bita-a0099 add end */

/* -----------------------------------------------------------
   .resultList
----------------------------------------------------------- */
.result2A .resultList{
width:715px;
}

.result2A .resultList ul{
width:715px;
padding-bottom:30px;
}

.result2A .resultList ul .listBox{
width:715px;
padding:10px 0;
border-bottom:1px dashed #D9D9D9;
}

.result2A .resultList ul .listBox dl{
width:715px;
}

.result2A .resultList ul .listBox dl dt{
position:relative;
width:255px;
float:left;
padding-left:95px;
z-index:5;
}

.result2A .resultList ul .listBox dl dt img{
position:absolute;
left:9px;
top:0;
}

.result2A .resultList ul .listBox dl dt .maker{
}

.result2A .resultList ul .listBox dl dt .catch{
}

.result2A .resultList ul .listBox dl dt .sale{
display:inline;
padding-right:10px;
}

.result2A .resultList ul .listBox dl dt .sale .heading{
padding-right:5px;
}

.result2A .resultList ul .listBox dl dt .price{
}

.result2A .resultList ul .listBox dl dt .price .heading{
padding-right:25px;
}

.result2A .resultList ul .listBox dl dd{
position:relative;
width:350px;
float:right;
min-height:55px;
z-index:1;
}
* html .result2A .resultList ul .listBox dl dd{
height:55px;
}

.result2A .resultList ul .listBox dl dd .priceBox{
width: 220px;
float:left;
}

.result2A .resultList ul .listBox dl dd .priceBox .priceList{
}

/* 2015/03/20 bita-a0179 mod padding */
.result2A .resultList ul .listBox dl dd .priceBox .priceList .heading{
float: left;
padding: 10px 0 5px 50px;
}

.result2A .resultList ul .listBox dl dd .priceBox .priceList .price{
color: #E50012;
font-weight: bold;
padding-right: 10px;
text-align: right;
}

.result2A .resultList ul .listBox dl dd .priceBox .priceList .price .amt{
font-size:180%;
}

.result2A .resultList ul .listBox dl dd .priceBox .priceList .price .en{
padding-left:3px;
}

.result2A .resultList ul .listBox dl dd .priceBox .priceList .price2{
color: #333333;
padding-right:10px;
text-align:right;
}

.result2A .resultList ul .listBox dl dd .priceBox .priceList .price2 .amt{
font-size:150%;
}

.result2A .resultList ul .listBox dl dd .priceBox .priceList .price2 .en{
padding-left:3px;
}

.result2A .resultList ul .listBox dl dd .iconbox{
}

.result2A .resultList ul .listBox dl dd .detailBtn{
position:absolute;
right:0;
bottom:0;
}
/* 2015.02.03 bita-a0099 add end */
/* 2015.05.19 bita-a0099 add start */
.result2A .resultList ul .listBox dl dd .goodsListCart{
position:absolute;
right:0;
bottom:0;
}

.result2A .resultList ul .listBox dl dd .goodsListCart .msg{
position: relative;
}

.result2A .resultList ul .listBox dl dd .goodsListCart .msg img{
position: absolute;
top: -30px;
left: -10px;
}
/* 2015.05.19 bita-a0099 add end */
/* 2015/04/08 bita-a0179 add start */
.col2A .cart{
width:723px;
margin-bottom:10px;
padding:10px 15px;
border:1px solid #D9D9D9;
}

/* -----------------------------------------------------------
   cart table
----------------------------------------------------------- */

/* .cartTable01
----------------------------------------------------------- */
.col2A .cart .cartTable01{
width:729px;
margin-bottom:8px;
}

.col2A .cart .cartTable01 table{
width:100%;
background:white;
border-collapse:separate;
border-top:1px solid #bababa;
border-bottom:1px solid #bababa;
word-break:normal;
word-wrap:normal;
table-layout:fixed;
}

.col2A .cart .cartTable01 table th{
text-align:center;
}

.col2A .cart .cartTable01 table td{
}

.col2A .cart .cartTable01 table th,
.col2A .cart .cartTable01 table td{
padding:14px 4px 8px;
background:white;
}

.col2A .cart .cartTable01 table tr.head th,
.col2A .cart .cartTable01 table tr.head td{
padding:8px 4px 8px;
text-align:center;
background-color:#EEEEEE;
background-image:none;
}
.col2A .cart .cartTable01 table tr.head .cell01{
width:200px;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable01 table tr.first th,
.col2A .cart .cartTable01 table tr.first td{
padding:8px 4px 8px;
border-top:none;
background-image:none;
}

.col2A .cart .cartTable01 table tr.first .cell01{
width:200px;
text-align:left;
word-break:break-all;
word-wrap:break-word;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable01 table .cell02{
width:100px;
border-right:1px dotted #bababa;
}
.col2A .cart .cartTable01 table .cell02 .label{
width:85px;
float:left;
}

.col2A .cart .cartTable01 table .cell03{
width:60px;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable01 table .cell04{
width:60px;
text-align:center;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable01 table .cell05{
width:70px;
text-align:right;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable01 table .cell06{
width:40px;
text-align:right;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable01 table .cell07{
width:70px;
text-align:right;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable01 table .cell08{
width:auto;
border-right:1px solid #bababa;
text-align:center;
}

.col2A .cart .cartTable01 table tr.second th,
.col2A .cart .cartTable01 table tr.second td{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
background-image:none;
}
.col2A .cart .cartTable01 table tr.store th,
.col2A .cart .cartTable01 table tr.store td{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
}
.col2A .cart .cartTable01 table tr.store .cell01{
border-left:1px solid #bababa;
/* 2017/03/28 bita-a0179 add start */
border-right:1px dotted #bababa;
/* 2017/03/28 bita-a0179 add end */
text-align:left;
}
.col2A .cart .cartTable01 table tr.store .cell02{
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
}
/* 2017/04/19 bita-a0179 add start */
.col2A .cart .cartTable01 table tr.keep th,
.col2A .cart .cartTable01 table tr.keep td{
padding:4px 4px 2px;
border-top:1px dotted #bababa;
}
.col2A .cart .cartTable01 table tr.keep .cell01{
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col2A .cart .cartTable01 table tr.keep .cell02{
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
}
.col2A .cart .cartTable01 table tr.keep .cell01_1{
border-top:none;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col2A .cart .cartTable01 table tr.keep .cell02_1{
border-top:none;
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
}
.st_nm{
float:left;
margin-top: 2px;
width:194px;
}
.stock_num{
float:left;
margin-top: 2px;
width:98px;
}
.kp_num{
float: left;
margin-top: 2px;
width:60px;
}
/* 2017/04/19 bita-a0179 add end */
/* .cartTable02
----------------------------------------------------------- */
.col2A .cart .cartTable02{
width:727px;
padding-right:0px;
margin-bottom:8px;
background-color:#FFFFFF;
border:1px solid #BABABA;
}

.col2A .cart .cartTable02 table{
width:100%;
background-color:#FFFFFF;
border-collapse:separate;
border-right:none;
word-break:normal;
word-wrap:normal;
table-layout:fixed;
}

.col2A .cart .cartTable02 table .colSet01{
width:210px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable02 table .colSet02{
width:70px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable02 table .colSet03{
width:70px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable02 table .colSet04{
width:77px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable02 table .colSet05{
width:50px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable02 table .colSet06{
width:80px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable02 table .colSet07{
width:auto;
background-color:#EEEEEE;
}
.col2A .cart .cartTable02 table th,
.col2A .cart .cartTable02 table td{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px dotted #bababa;
}

.col2A .cart .cartTable02 table .cell01{
width:200px;
text-align:left;
}

.col2A .cart .cartTable02 table .cell02{
width:60px;
text-align:center;
}
.col2A .cart .cartTable02 table .cell02 .label{
width:85px;
float:left;
}

.col2A .cart .cartTable02 table .cell03{
width:60px;
text-align:center;
}

.col2A .cart .cartTable02 table .cell04{
width:70px;
text-align:right;
}

.col2A .cart .cartTable02 table .cell05{
width:40px;
text-align:right;
}

.col2A .cart .cartTable02 table .cell06{
width:70px;
border-right: 1px dotted #BABABA;
}

.col2A .cart .cartTable02 table .cell06 span{
display:block;
width:70px;
text-align:right;
}

.col2A .cart .cartTable02 table .cell07{
background-color:#EEEEEE;
width:auto;
border:none;
}

.col2A .cart .cartTable02 table .cell08{
width:auto;
text-align:left;
border-right: 1px dotted #BABABA;
}

.col2A .cart .cartTable02 table .cell08 .otherItem{
width:717px;
}

.col2A .cart .cartTable02 table .cell08 .otherItem dl{
width:717px;
overflow:hidden;
}

.col2A .cart .cartTable02 table .cell08 .otherItem dl dt{
display:inline;
float:left;
width:12em;
padding:1px 10px 1px 0;
clear:both;
}

.col2A .cart .cartTable02 table .cell08 .otherItem dl dd{
padding:1px 0;
overflow:hidden;
}

.col2A .cart .cartTable02 .caption{
background-color:#EEEEEE;
width:727px;
overflow:hidden;
}

.col2A .cart .cartTable02 .caption .name{
float:left;
width:646px;
padding:7px 5px 5px;
}

.col2A .cart .cartTable02 .caption .btn{
float:right;
padding:5px 8px;
}

.col2A .cart .cartTable02 .kind{
/*background-color:#FFFFFF;*/
border-top:1px dotted #bababa;
float:left;
overflow:hidden;
width:99px;
padding:4px;
}
.col2A .cart .cartTable02 .btotable{
width:620px;
overflow:hidden;
}

.col2A .cart .cartTable02 .option{
zoom:1;
margin:5px;
padding:5px;
border: 2px solid #DE601C;
}

.col2A .cart .cartTable02 .option .icon{
float:left;
padding:0 5px 0 0;
}
.col2A .cart .cartTable02 .option .msg{
width:260px;
float:left;
text-align: left;
}
.col2A .cart .cartTable02 .option .btn{
float:right;
}

.col2A .cart .cartTable02 .ext{
border-top:1px dotted #bababa;
width:727px;
overflow:hidden;
}
.col2A .cart .cartTable02 .ext table{
}
.col2A .cart .cartTable02 .ext table th,
.col2A .cart .cartTable02 .ext table td{
border:none;
}
.col2A .cart .cartTable02 .ext table .cell01{
width:304px;
text-align: left;
}
.col2A .cart .cartTable02 .ext table .cell02{
width:260px;
text-align: left;
}
.col2A .cart .cartTable02 .ext table .cell03{
width:130px;
text-align: right;
}


/* .cartTable03
----------------------------------------------------------- */
.col2A .cart .cartTable03{
width:729px;
margin-bottom:8px;
}

.col2A .cart .cartTable03 table{
width:100%;
background:white;
border-collapse:separate;
border-top:1px solid #bababa;
border-bottom:1px solid #bababa;
word-break:normal;
word-wrap:normal;
table-layout:fixed;
}

.col2A .cart .cartTable03 table th{
text-align:center;
}

.col2A .cart .cartTable03 table td{
}

.col2A .cart .cartTable03 table th,
.col2A .cart .cartTable03 table td{
padding:14px 4px 8px;
background:white;
/*background:url(../../images/common/col3_cart_table01_bg01.gif) repeat-x left top;*/
}

.col2A .cart .cartTable03 table tr.head th,
.col2A .cart .cartTable03 table tr.head td{
padding:8px 4px 8px;
text-align:center;
background-color:#EEEEEE;
background-image:none;
}
.col2A .cart .cartTable03 table tr.head .cell01{
width:200px;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable03 table tr.first th,
.col2A .cart .cartTable03 table tr.first td{
padding:8px 4px 8px;
border-top:none;
background-image:none;
}

.col2A .cart .cartTable03 table tr.first .cell01{
width:200px;
text-align:left;
word-break:break-all;
word-wrap:break-word;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable03 table .cell02{
width:100px;
border-right:1px dotted #bababa;
}
.col2A .cart .cartTable03 table .cell02 .label{
width:85px;
float:left;
}
.col2A .cart .cartTable03 table .cell03{
width:60px;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable03 table .cell04{
width:60px;
text-align:center;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable03 table .cell05{
width:70px;
text-align:right;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable03 table .cell06{
width:40px;
text-align:right;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable03 table .cell07{
width:70px;
text-align:right;
border-right:1px dotted #bababa;
}

.col2A .cart .cartTable03 table .cell08{
width:auto;
border-right:1px solid #bababa;
}

.col2A .cart .cartTable03 table tr.second th,
.col2A .cart .cartTable03 table tr.second td{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
background-image:none;
}

.col2A .cart .cartTable03 .option{
zoom: 1;
margin:5px;
padding:5px;
border: 2px solid #DE601C;
}

.col2A .cart .cartTable03 .option .icon{
float:left;
padding:0 5px 0 0;
}
.col2A .cart .cartTable03 .option .msg{
width:260px;
float:left;
text-align: left;
}
.col2A .cart .cartTable03 .option .btn{
float:right;
}
.col2A .cart .cartTable03 table tr.store th,
.col2A .cart .cartTable03 table tr.store td{
border-top:1px dotted #bababa;
}
.col2A .cart .cartTable03 table tr.store .cell01{
border-left:1px solid #bababa;
/* 2017/03/28 bita-a0179 add start */
border-right:1px dotted #bababa;
/* 2017/03/28 bita-a0179 add end */
text-align:left;
}
.col2A .cart .cartTable03 table tr.store .cell02{
text-align:left;
border-right:1px solid #bababa;
}
/* 2017/04/19 bita-a0179 add start */
.col2A .cart .cartTable03 table tr.keep th,
.col2A .cart .cartTable03 table tr.keep td{
padding:4px 4px 2px;
border-top:1px dotted #bababa;
}
.col2A .cart .cartTable03 table tr.keep .cell01{
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col2A .cart .cartTable03 table tr.keep .cell02{
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
}
.col2A .cart .cartTable03 table tr.keep .cell01_1{
border-top:none;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col2A .cart .cartTable03 table tr.keep .cell02_1{
border-top:none;
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
}
/* 2017/04/19 bita-a0179 add end */

/* .cartTable04
----------------------------------------------------------- */
.col2A .cart .cartTable04{
width:727px;
padding-right:0px;
margin-bottom:8px;
background-color:#FFFFFF;
border:1px solid #BABABA;
}

.col2A .cart .cartTable04 table{
width:100%;
background:white;
border-collapse:separate;
border-right:none;
border-bottom:none;
word-break:normal;
word-wrap:normal;
table-layout:fixed;
}

.col2A .cart .cartTable04 table .colSet01{
width:317px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable04 table .colSet02{
width:70px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable04 table .colSet03{
width:70px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable04 table .colSet04{
width:77px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable04 table .colSet05{
width:50px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable04 table .colSet06{
width:80px;
background-color:#FFFFFF;
}
.col2A .cart .cartTable04 table .colSet07{
width:auto;
background-color:#EEEEEE;
}
.col2A .cart .cartTable04 table th,
.col2A .cart .cartTable04 table td{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px dotted #bababa;
}

.col2A .cart .cartTable04 table .cell00{
width:auto;
text-align:left;
}
.col2A .cart .cartTable04 table .cell01{
width:300px;
text-align:left;
border-left: medium none;
}

.col2A .cart .cartTable04 table .cell02{
width:60px;
text-align:center;
}
.col2A .cart .cartTable04 table .cell02 .label{
width:85px;
float:left;
}

.col2A .cart .cartTable04 table .cell03{
width:60px;
text-align:center;
}

.col2A .cart .cartTable04 table .cell04{
width:70px;
text-align:right;
}

.col2A .cart .cartTable04 table .cell05{
width:40px;
text-align:right;
}

.col2A .cart .cartTable04 table .cell06{
width:70px;
border-right: 1px dotted #BABABA;
}

.col2A .cart .cartTable04 table .cell06 span{
display:block;
width:70px;
text-align:right;
}

.col2A .cart .cartTable04 table .cell07{
background-color:#EEEEEE;
width:auto;
border:none;
}

.col2A .cart .cartTable04 table .cell08{
width:auto;
text-align:left;
border-right: 1px dotted #BABABA;
border-left: medium none;
}

.col2A .cart .cartTable04 table .cell08 .otherItem{
width:717px;
}

.col2A .cart .cartTable04 table .cell08 .otherItem dl{
width:717px;
overflow:hidden;
}

.col2A .cart .cartTable04 table .cell08 .otherItem dl dt{
display:inline;
float:left;
width:12em;
padding:1px 10px 1px 0;
clear:both;
}

.col2A .cart .cartTable04 table .cell08 .otherItem dl dd{
padding:1px 0;
overflow:hidden;
}

.col2A .cart .cartTable04 .caption{
background-color:#EEEEEE;
width:727px;
overflow:hidden;
}

.col2A .cart .cartTable04 .caption .name{
float:left;
width:646px;
padding:7px 5px 5px;
}

.col2A .cart .cartTable04 .caption .btn{
float:right;
padding:5px 8px;
}

.col2A .cart .cartTable04 .btotable{
width:727px;
overflow:hidden;
}


.col2A .cart .cartTable04 .option{
zoom:1;
margin:5px;
padding:5px;
border: 2px solid #DE601C;
}

.col2A .cart .cartTable04 .option .icon{
float:left;
padding:0 5px 0 0;
}
.col2A .cart .cartTable04 .option .msg{
width:260px;
float:left;
text-align: left;
}
.col2A .cart .cartTable04 .option .btn{
float:right;
}
.col2A .cart .cartTable04 .ext{
border-top:1px dotted #bababa;
width:727px;
overflow:hidden;
}
.col2A .cart .cartTable04 .ext table{
}
.col2A .cart .cartTable04 .ext table th,
.col2A .cart .cartTable04 .ext table td{
border:none;
}
.col2A .cart .cartTable04 .ext table .cell01{
width:304px;
text-align: left;
}
.col2A .cart .cartTable04 .ext table .cell02{
width:260px;
text-align: left;
}
.col2A .cart .cartTable04 .ext table .cell03{
width:130px;
text-align: right;
}

/* -----------------------------------------------------------
   .cartTotal
----------------------------------------------------------- */
.col2A .cart .cartWrap{
margin-bottom:20px;
text-align:right;
}

.col2A .cart .cartWrap .volume{
display:inline;
}

.col2A .cart .cartWrap .total{
display:inline;
padding-left:50px;
}

.col2A .delv_fee{
    width:757px;
    margin-bottom:20px;
}

.col2A .delv_fee .left_part{
float:left !important;
border: 1px solid #d9d9d9;
width:250px;
}

.col2A .delv_fee .left_part .to_free{
    height:20px;
    width:250px;
    /* 2017/3/31 ph1 mod start カート自動計算対応 */
    /*margin-bottom:15px; */
    margin-bottom:30px;
    /* 2017/3/31 ph1 mod end */
}
.col2A .delv_fee .left_part div.exp{
padding: 2px 0px 2px 5px;
}

.col2A .delv_fee .left_part .to_free .inner{
    border:none;
    border-bottom: 1px solid #D9D9D9;
    padding:3px 10px 2px;
}

.col2A .delv_fee .left_part .to_free .inner .heading{
    font-size:100%;
    padding:0;
}

.col2A .delv_fee .left_part .to_free .inner .price{
    font-weight:bold;
    font-size:120%;
    color: #FF0000;
}

.col2A .delv_fee .left_part .aboutShipping{
    padding:0 0 0 12px;
    background:url(../../images/parts/icon_arrow06.png) no-repeat left .4em;
    margin-left:5px;
}

.col2A .delv_fee .center_part{
float: left;
width: 240px;
margin: 0px 5px 0px 5px;
border: 1px solid #d9d9d9;
}
.col2A .delv_fee .center_part div.title{
border-bottom: 1px solid #d9d9d9;
padding: 2px 0px 2px 5px;
}
.col2A .delv_fee .center_part div.exp{
padding: 2px 0px 2px 5px;
}

.col2A .delv_fee .checkPayment{
    float:right !important;
    width:250px;
    margin:0 2px 15px auto;
}

.col2A .delv_fee .checkPayment table{
    width:100%;
    border-collapse:separate;
    border-right: 1px solid #D9D9D9;
    border-bottom:1px solid #D9D9D9;
    table-layout:fixed;
}

.col2A .delv_fee .checkPayment table th{
    text-align:left;
    width:100px;
    padding:3px 10px 2px;
    border-spacing: 2px;
    border-top: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
}

.col2A .delv_fee .checkPayment table td{
    padding:3px 10px 2px;
    text-align:right;
    border-spacing: 2px;
    border-top: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
}

.col2A .delv_fee .checkPayment table td.msg{
    padding:0px;
    text-align:left;
}

.col2A .delv_fee .checkPayment table tr.amount th,
.col2A .delv_fee .checkPayment table tr.amount td{
    padding:5px 10px 5px;
    border-top: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
}

.col2A .cart .pointWrap{
width:700px;
margin-bottom:10px;
padding:10px;
border:1px solid #D9D9D9;
}

.col2A .cart .pointWrap .lead{
}

.col2A .cart .pointWrap .point{
width:476px;
padding-left:30px;
background-image:none;
overflow:hidden;
}

.col2A .cart .pointWrap .point dt{
float:left;
width:220px;
margin-top:10px;
clear:both;
}

.col2A .cart .pointWrap .point dd{
margin-top:10px;
margin-left:220px;
}

/* ===========================================================

   slide item layout
 
=========================================================== */
.col2A .slideItemTitle{
width:700px;
}

.col2A .slideItemTitle .title{
}

.col2A .slideWrap{
position:relative;
width:755px;
margin-bottom:10px;
padding-bottom:7px;
background:url(../../images/common/col2_slide_bg_bottom.gif) no-repeat left bottom;
}

.col2A .slideWrap .slideInner{
width:755px;
background:url(../../images/common/col2_slide_bg_middle.gif) left top;
overflow:hidden;
}

/* .itemPanel
----------------------------------------------------------- */
.col2A .slideWrap .slideInner .itemWrap{
width:700px;
margin:0 auto;
overflow:hidden;
}

.col2 .panel-container{
overflow:hidden;
}

.col2A .slideWrap .slideInner .itemWrap .panel{
float:left;
width:700px;
overflow:hidden;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner{
width:700px;
padding-top:10px;
overflow:hidden;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item{
float:left;
width:128px;
padding:0 2px 5px 10px;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .photo{
width:128px;
margin-bottom:5px;
text-align:center;
height: 70px;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .name{
width:128px;
margin-bottom:5px;
word-break:break-all;
word-wrap:break-word;
}

.col2A .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%;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .price{
width:128px;
word-break:break-all;
word-wrap:break-word;
}

.col2A .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;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList{
width: 110px;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .heading{
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .heading2{
float: left;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2{
color: #E50012;
text-align: right;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .amt{
font-size:130%;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .en{
padding-left:3px;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3{
color: #333333;
text-align:right;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .amt{
font-size:110%;
}

.col2A .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .en{
padding-left:3px;
}
/* 2015/04/08 bita-a0179 add end */

/* 2016.06.13 bita-a0099 add start */
.dlvLmtBox {
margin-bottom: 10px;
}

.dlvLmtBox ul {
list-style: none;
margin-top:10px;
}
/* 2017/06/16 bita-a0179 add start */
.dlvLmtBox li .inner {
padding:10px;
border-left:1px solid #BEBEBE;
border-right:1px solid #BEBEBE;
border-bottom:1px solid #BEBEBE;
}
/* 2017/06/16 bita-a0179 add end */
.dlvLmtBox ul li.ttl {
border: 1px #CCC solid;
font-weight: bold;
text-align: left;
font-size:110%;
background-color: #EEEEEE;
*padding:20px 10px; /* for IE7 and below */
*background:#EEEEEE url(../../images/parts/icon_arrowGlay.png) no-repeat 98%; /* for IE7 and below */
}

.dlvLmtBox ul li:not([class^=ex]) span{
padding-bottom: 20px;
padding-top: 20px;
padding-left: 10px;
}

.dlvLmtBox ul li a {
vertical-align:middle;
color: #000000;
display: block;
height: auto;
text-align: left;
font-weight: bold;
}

.dlvLmtBox ul li.ttl span, .dlvLmtBox ul li.ttl a span {
display: table-cell;
clear: none;
vertical-align: middle;
height: auto;
}

.dlvLmtBox ul li span:last-of-type, .dlvLmtBox ul li a span:last-of-type {
width: 100%;
}

.dlvLmtBox ul li:not([class^=ex]):after, .dlvLmtBox ul li:not(.extend) a:after {
content: url(../../images/parts/icon_arrowGlay.png);
padding-right: 20px;
display: table-cell;
vertical-align: middle;
}

/* for IE7 and below */
.dlvLmtBox ul li.select {
*background:#EEEEEE url(../../images/parts/icon_arrowGlayDown.png) no-repeat 98%;
}

.dlvLmtBox ul li.select:after {
content: url(../../images/parts/icon_arrowGlayDown.png);

}

.dlvLmtBox ul li.extend {
display: none;
clear: both;
width: 100%;
padding:0 0 5px;
border:none;
}

.dlvLmtBox ul li.extend a{
font-weight: normal;
font-size: 100%;
text-align:center;
vertical-align:middle;
overflow: hidden;
}
/* 2016.06.13 bita-a0099 add end */

/* 2017/02/27 ph1 add start */
/* =========================================
    カート商品  - 決済方法の表示を変更 -
============================================ */
.col2A .cart .cartTable01 table tr.second th, .col2A .cart .cartTable01 table tr.payMethod > td:first-child  {  
border-right:0;
}

.payMethod .title{
width:70px;
border-right:1px solid #999;
}

.tbCell.title + .payable {
border:0;
}

.payMethod .tbCell{
height:80px;
text-align:center;
vertical-align:middle;
}

.payMethod .payable {
width:55px;
border-left:1px dotted #666;
}

.payMethod .noPayment{
width:55px;
border-left:1px dotted #999;
color:#999;
}
/* 2017/02/27 ph1 add end */