@charset "shift_jis";

/* ===========================================================

   one column layout
 
=========================================================== */
.col1 #container #searchHead{
}

.col1 #container #contentsInner{
}

.col1 #container #contentsInner #main{
width:750px;
min-height:300px;
margin:0 auto 20px;
}
* html .col1 #container #contentsInner #main{
height:300px;
}

.col1 #container #contentsInner #main.wide{
width:920px;
}


/* ===========================================================

   lage category list [ダイカテゴリー]
 
=========================================================== */
.categoryListWrap{
width:918px;
margin-bottom:10px;
border:1px solid #D9D9D9;
}

.categoryListWrap .categoryListInner{
width:880px;
padding:15px 19px;
}

.categoryListWrap .categoryListInner .categoryListTitle{
width:880px;
margin-bottom:10px;
}

.categoryListWrap .categoryListInner .categoryListTitle .title{
border-bottom:1px solid #D9D9D9;
}

.categoryListWrap .categoryListInner .categoryList{
width:880px;
margin-bottom:10px;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems{
display:inline-block;
width:215px;
vertical-align:top;
}
* html .categoryListWrap .categoryListInner .categoryList dl.categoryItems{
display:inline;
}
*:first-child+html .categoryListWrap .categoryListInner .categoryList dl.categoryItems{
display:inline;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems dt.categoryTitle{
width:197px;
min-height:14px;
padding-left:18px;
background:url(../../images/parts/icon_circle01.png) no-repeat left .2em;
line-height:1;
cursor:pointer;
}
* html .categoryListWrap .categoryListInner .categoryList dl.categoryItems dt.categoryTitle{
height:14px;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems dt.categoryTitle span{
display:block;
padding:2px 0;
line-height:1.4;
color:#005FC3;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems dt.categoryTitle span:hover{
text-decoration:underline;
color:#6296CA;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems dd{
display:none;
width:215px;
clear:both;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems dd ul{
width:195px;
padding-left:20px;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems dd ul li{
width:185px;
padding-left:10px;
background:url(../../images/parts/icon_arrow06.png) no-repeat left .4em;
line-height:1;
}

.categoryListWrap .categoryListInner .categoryList dl.categoryItems dd ul li a{
line-height:1.4;
}



/* -----------------------------------------------------------
   category list medium [中カテゴリー]
----------------------------------------------------------- */
.categoryListWrap .categoryListInner .categoryListMedium{
width:880px;
margin-bottom:10px;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems{
display:inline-block;
width:215px;
vertical-align:top;
}
* html .categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems{
display:inline;
}
*:first-child+html .categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems{
display:inline;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dt.categoryTitle{
width:197px;
min-height:14px;
padding-left:18px;
background:url(../../images/parts/icon_circle01.png) no-repeat left .2em;
line-height:1;
}
* html .categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dt.categoryTitle{
height:14px;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dt.categoryTitle span{
display:block;
padding:2px 0;
line-height:1.4;
color:#333333;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dt.categoryTitle span:hover{
text-decoration:none;
color:#333333;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dd{
width:215px;
clear:both;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dd ul{
width:195px;
padding-left:20px;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dd ul li{
width:185px;
padding-left:10px;
background:url(../../images/parts/icon_square01.png) no-repeat left .5em;
line-height:1;
}

.categoryListWrap .categoryListInner .categoryListMedium dl.categoryItems dd ul li a{
line-height:1.4;
}



















/* ===========================================================

   shopping [初めての方へ ショッピングサイトご利用案内]
 
=========================================================== */
.shopping{
width:918px;
margin-bottom:10px;
border:1px solid #D9D9D9;
}

.shopping .shoppingInner{
width:880px;
padding:15px 19px;
}

.shopping .shoppingInner .shoppingLead{
width:880px;
margin-bottom:24px;
overflow:hidden;
}

.shopping .shoppingInner .shoppingLead .photo{
float:left;
width:252px;
}

.shopping .shoppingInner .shoppingLead .text{
float:right;
width:610px;
}

.shopping .shoppingInner .shoppingInfo{
width:880px;
}

.shopping .shoppingInner .shoppingInfo ul{
width:880px;
overflow:hidden;
}

.shopping .shoppingInner .shoppingInfo ul li{
float:left;
width:281px;
}

.shopping .shoppingInner .shoppingInfo ul li.info01{
padding-right:19px;
}

.shopping .shoppingInner .shoppingInfo ul li.info02{
padding-right:18px;
}

.shopping .shoppingInner .shoppingInfo ul li.info03{
}



/* ===========================================================

   article list
 
=========================================================== */
/* 2013/12/05 bita-a0214 mod start レコメンドデザイン修正 */
.col1 .articleList{
width:748px;
margin-bottom:10px;
padding:10px 0;
border:1px solid #D9D9D9;
}

.col1 .articleList .inner{
width:728px;
padding-left:20px;
background:url(../../images/common/col1_article_list_bg01.gif) repeat-y left top;
overflow:hidden;
}

.col1 .articleList .inner .article{
float:left;
width:100px;
padding:0 10px 0 8px;
}

/* 2015/03/20 bita-a0179 mod add text-align,height */
.col1 .articleList .inner .article .photo{
width:100px;
text-align: center!important;
height: 70px!important;
}

.col1 .articleList .inner .article .name{
width:100px;
word-break:break-all;
word-wrap:break-word;
}

/* 2015/03/20 bita-a0179 add start */
.col1 .articleList .inner .article .itemNameBox{
overflow: hidden;
height: 3.5em;
text-align: left;
margin-bottom: 5px;
margin-top:3px;
}
/* 2015/03/20 bita-a0179 add end */

.col1 .articleList .inner .article .maker{
width:100px;
word-break:break-all;
word-wrap:break-word;
}

.col1 .articleList .inner .article .price{
width:100px;
word-break:break-all;
word-wrap:break-word;
}

.col1 .articleList .inner .article .price span{
}

.col1 .articleList .inner .article .price .textCancel{
text-decoration:line-through !important;
font-size:80%
}

/* 2013/05/08 bita-a0179 add start 検索エンジン強化 */
.col1 .articleList .inner .article .price .newPrice{
color:#FF0000;
}
/* 2013/05/08 bita-a0179 add end   検索エンジン強化 */

/* 2014/03/04 bita-a0214 mod start 消費税対応 */
.col1 .articleList .inner .article .priceList{
width:100px;
}

.col1 .articleList .inner .article .priceList .heading{
}

.col1 .articleList .inner .article .priceList .heading2{
float: left;
}

.col1 .articleList .inner .article .priceList .price2{
color: #e50012;
text-align: right;
}

/* 2015/03/20 bita-a0179 mod 130% -> 150% */
.col1 .articleList .inner .article .priceList .price2 .amt{
font-size:150%;
}

.col1 .articleList .inner .article .priceList .price2 .en{
padding-left:3px;
}

.col1 .articleList .inner .article .priceList .price3{
color: #333333;
text-align: right;
}

.col1 .articleList .inner .article .priceList .price3 .amt{
font-size:110%;
}

.col1 .articleList .inner .article .priceList .price3 .en{
padding-left:3px;
}
/* 2014/03/04 bita-a0214 mod end 消費税対応 */

/* 2013/12/05 bita-a0214 mod end レコメンドデザイン修正 */

/* ===========================================================

   maypage layout
 
=========================================================== */

/* -----------------------------------------------------------
   mypage top
----------------------------------------------------------- */
.mypageStatusBox{
padding:8px 20px 8px 14px;
margin-bottom:10px;
border:1px solid #D9D9D9;
overflow:hidden;
}

.mypageStatusBox .text{
float:left;
}

.mypageStatusBox .btn{
float:right;
width:181px;
}

/* .name
----------------------------------------------------------- */
.mypageStatusBox.name{
width:714px;
}

.mypageStatusBox.daily{
width:714px;
}

.mypageStatusBox.name .text{
width:520px;
font-size:110%;
}

/* .point
----------------------------------------------------------- */
.mypageStatusBox.point{
width:748px;
padding:8px 0 6px;
background:url(../../images/common/col1_mypage_point_bg.gif) repeat-y left top;
}

.mypageStatusBox.point .text{
float:left;
width:360px;
padding-left:14px;
}

.mypageStatusBox.point .text em{
padding:0 20px;
}

/* .modify
----------------------------------------------------------- */
.mypageStatusBox.modify{
width:714px;
}

.mypageStatusBox.modify .text{
width:500px;
padding:7px 0 0 20px;
}

/* .logout
----------------------------------------------------------- */
.mypageStatusBox.logout{
width:714px;
}

.mypageStatusBox.logout .text{
width:500px;
padding:7px 0 0 20px;
}

/* .address
----------------------------------------------------------- */
.mypageStatusBox.address{
width:714px;
}

.mypageStatusBox.address .text{
width:500px;
padding:7px 0 0 20px;
}

/* .history
----------------------------------------------------------- */
.mypageStatusBox.history{
width:714px;
}

.mypageStatusBox.history .text{
width:500px;
padding:0 0 0 20px;
}

.mypageStatusBox.history .btn{
padding-top:3px;
}

/* 2014/02/06 bita-a0214 add start 取り置きサービス */
.mypageStatusBox.myStore{
width:714px;
}

.mypageStatusBox.myStore .text{
width:400px;
vertical-align:middle;
text-align:left;
line-height:45px;
}

.mypageStatusBox.myStore .btn_r{
padding-top:7px;
float:right;
}
/* 2014/02/06 bita-a0214 add end 取り置きサービス */

/* 2013/09/05 bita-a0220 add start ID・ポイント統合 */

/* -----------------------------------------------------------
   mypageStatusBoxGroup
----------------------------------------------------------- */
.mypageStatusBoxGroup{
padding:8px 0px 8px 0px;
margin-bottom:10px;
border:1px solid white;
overflow:hidden;
}

.mypageStatusBoxGroup .btn{
float:left;
margin-right:8px;
}

.mypageStatusBoxGroup .btnlast{
float:left;
}

/* .ButtonGroup
----------------------------------------------------------- */
.mypageStatusBoxGroup.ButtonGroup{
width:750px;
}

/* -----------------------------------------------------------
   mypageTableWrap
----------------------------------------------------------- */
.mypageTableWrap .tableType01.mypagepoint table {
width:750px;
border-collapse:collapse;
margin-top:10px;
margin-bottom:10px;
font-size:110%;
}

.mypageTableWrap .tableType01.mypagepoint table span.red {
font-weight: bold;
color: red;
}

.mypageTableWrap .tableType01.mypagepoint table span.blue {
font-weight: bold;
color: blue;
}

.mypageTableWrap .tableType01.mypagepoint table td.TextRight {
text-align: right;
padding-top:7px;
padding-bottom:5px;
padding-right:14px;
margin:0px;
border:0px;
border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9;
}

.mypageTableWrap .tableType01.mypagepoint table td.TextLeft {
text-align: left;
padding-top:7px;
padding-bottom:5px;
padding-left:14px;
margin:0px;
border:0px;
border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9;
}

.mypageTableWrap .tableType01.mypagepoint table td.HalfWidth {
width: 374px;
}

.mypageTableWrap .tableType01.mypagepoint table td.QuarterWidth {
width: 187px;
}

/* 2013/09/05 bita-a0220 add end ID・ポイント統合 */



/* ===========================================================

   membership layout
 
=========================================================== */

/* -----------------------------------------------------------
   .entryTableWrap_no
----------------------------------------------------------- */
.entryTableWrap_no{
width:718px;
margin-bottom:10px;
padding:0 15px 10px;
}

.entryTableWrap_no .inner{
width:718px;
}

.entryTableWrap_no .inner .entryTable{
width:718px;
}

.entryTableWrap_no .inner .entryTable table{
width:100%;
border-collapse:separate;
}

.entryTableWrap_no .inner .entryTable table th{
width:200px;
}

.entryTableWrap_no .inner .entryTable table td{
width:auto;
}

.entryTableWrap_no .inner .entryTable table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap_no .inner .entryTable table th,
.entryTableWrap_no .inner .entryTable table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap_no .inner .entryTable table tr.border01 th,
.entryTableWrap_no .inner .entryTable table tr.border01 td,
.entryTableWrap_no .inner .entryTable table tr.border02 th,
.entryTableWrap_no .inner .entryTable table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_no .inner .entryTable table tr.border03 th,
.entryTableWrap_no .inner .entryTable table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap_no .inner .entryTable table th div,
.entryTableWrap_no .inner .entryTable table td div{
padding:8px 5px 6px;
}

.entryTableWrap_no .inner .entryTable table tr.sp01 th div,
.entryTableWrap_no .inner .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap_no .inner .entryTable table tr.sp02 th div,
.entryTableWrap_no .inner .entryTable table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap_no .inner .entryTable table tr.border01 th div,
.entryTableWrap_no .inner .entryTable table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap_no .inner .entryTable table tr.border02 th div,
.entryTableWrap_no .inner .entryTable table tr.border02 td div{
}


/* -----------------------------------------------------------
   .entryTableWrap_no
----------------------------------------------------------- */
.entryTableWrap_no{
width:718px;
margin-bottom:10px;
padding:0 15px 10px;
}

.entryTableWrap_no .inner_right{
width:718px;
}

.entryTableWrap_no .inner_right .entryTable{
width:718px;
}

.entryTableWrap_no .inner_right .entryTable table{
width:100%;
border-collapse:separate;
}

.entryTableWrap_no .inner_right .entryTable table th{
width:450px;
}

.entryTableWrap_no .inner_right .entryTable table td{
width:auto;
}

.entryTableWrap_no .inner_right .entryTable table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap_no .inner_right .entryTable table th,
.entryTableWrap_no .inner_right .entryTable table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap_no .inner_right .entryTable table tr.border01 th,
.entryTableWrap_no .inner_right .entryTable table tr.border01 td,
.entryTableWrap_no .inner_right .entryTable table tr.border02 th,
.entryTableWrap_no .inner_right .entryTable table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_no .inner_right .entryTable table tr.border03 th,
.entryTableWrap_no .inner_right .entryTable table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap_no .inner_right .entryTable table th div,
.entryTableWrap_no .inner_right .entryTable table td div{
padding:8px 5px 6px;
}

.entryTableWrap_no .inner_right .entryTable table tr.sp01 th div,
.entryTableWrap_no .inner_right .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap_no .inner_right .entryTable table tr.sp02 th div,
.entryTableWrap_no .inner_right .entryTable table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap_no .inner_right .entryTable table tr.border01 th div,
.entryTableWrap_no .inner_right .entryTable table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap_no .inner_right .entryTable table tr.border02 th div,
.entryTableWrap_no .inner_right .entryTable table tr.border02 td div{
}


/* -----------------------------------------------------------
   .entryTableWrap
----------------------------------------------------------- */
.entryTableWrap{
width:718px;
margin-bottom:10px;
padding:0 15px 10px;
border:1px solid #D9D9D9;
}

.entryTableWrap .inner{
width:718px;
}

.entryTableWrap .inner .entryTable{
width:718px;
}

.entryTableWrap .inner .entryTable table{
width:100%;
border-collapse:separate;
}

.entryTableWrap .inner .entryTable table th{
width:200px;
}

/* 1007
----------------------------------------------------------- */
.entryTableWrap .inner .entryTable table.table01 th{
width:auto;
text-align:center;
}

.entryTableWrap .inner .entryTable table td{
width:auto;
}

.entryTableWrap .inner .entryTable table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap .inner .entryTable table th,
.entryTableWrap .inner .entryTable table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap .inner .entryTable table tr.border01 th,
.entryTableWrap .inner .entryTable table tr.border01 td,
.entryTableWrap .inner .entryTable table tr.border02 th,
.entryTableWrap .inner .entryTable table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap .inner .entryTable table tr.border03 th,
.entryTableWrap .inner .entryTable table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap .inner .entryTable table th div,
.entryTableWrap .inner .entryTable table td div{
padding:8px 5px 6px;
}
/* 20121015 bita-a0099 add start */
.entryTableWrap .inner .entryTable table td div.ex{
padding:0px;
}
/* 20121015 bita-a0099 add end */

.entryTableWrap .inner .entryTable table tr.sp01 th div,
.entryTableWrap .inner .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap .inner .entryTable table tr.sp02 th div,
.entryTableWrap .inner .entryTable table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap .inner .entryTable table tr.border01 th div,
.entryTableWrap .inner .entryTable table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap .inner .entryTable table tr.border02 th div,
.entryTableWrap .inner .entryTable table tr.border02 td div{
}


/* .formWrap [郵便番号検索]
----------------------------------------------------------- */
.entryTableWrap .inner .formWrap{
margin-bottom:10px;
text-align:center;
}

.entryTableWrap .inner .formWrap .formSet{
vertical-align:middle;
}

.entryTableWrap .inner .formWrap .formSet input{
position:relative;
top:-2px;
}

/* .entryTableWrap.check
----------------------------------------------------------- */
.entryTableWrap.check{
padding:10px 15px 10px;
}

.entryTableWrap.check .inner{
padding-top:1px;
background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left top;
}

.entryTableWrap.check .inner .entryTable{
padding-bottom:1px;
background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left bottom;
}

.entryTableWrap.check .inner .entryTable table{
background:url(../../images/common/confirmation_table_bg01.gif) repeat-y left top;
}

.entryTableWrap.check .inner .entryTable table th{
border-left:1px solid #D9D9D9;
}

.entryTableWrap.check .inner .entryTable table td{
border-right:1px solid #D9D9D9;
}

.entryTableWrap.check .inner .entryTable table th div,
.entryTableWrap.check .inner .entryTable table td div{
padding:8px 5px 6px;
}

.entryTableWrap.check .inner .entryTable table th{
width:188px;
padding-right:12px;
}



/* -----------------------------------------------------------
   .checkOrder
----------------------------------------------------------- */
.entryTableWrap .inner .entryTable div.checkOrder{
background:url(../../images/common/confirmation_table_bg_bottom.gif) no-repeat left bottom;
padding-bottom:1px;
margin-bottom:15px;
}

.entryTableWrap .inner .entryTable .checkOrder table{
background:url(../../images/common/confirmation_table_bg_body.gif) repeat-y left top;
table-layout:fixed;
}

.entryTableWrap .inner .entryTable .checkOrder th{
background:#FFFFFF;
text-align:center;
}

.entryTableWrap .inner .entryTable .checkOrder th.item{
width:395px;
}

.entryTableWrap .inner .entryTable .checkOrder th.price{
width:130px;
}

.entryTableWrap .inner .entryTable .checkOrder th.number{
width:70px;
}

.entryTableWrap .inner .entryTable .checkOrder th.total{
width:auto;
}

.entryTableWrap .inner .entryTable .checkOrder th div,
.entryTableWrap .inner .entryTable .checkOrder tr.first td div{
padding:8px 20px 6px 10px ;
}

.entryTableWrap .inner .entryTable .checkOrder td div{
padding:12px 20px 6px 10px ;
}

.entryTableWrap .inner .entryTable .checkOrder th.total div,
.entryTableWrap .inner .entryTable .checkOrder tr.first td.total div,
.entryTableWrap .inner .entryTable .checkOrder td.total div{
padding-right:13px;
}

.entryTableWrap .inner .entryTable .checkOrder tr.first td.item{
background:url(../../images/common/confirmation_table_bg_item_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .checkOrder tr.first td.price{
background:url(../../images/common/confirmation_table_bg_price_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .checkOrder tr.first td.number{
background:url(../../images/common/confirmation_table_bg_number_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .checkOrder tr.first td.total{
background:url(../../images/common/confirmation_table_bg_total_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .checkOrder td.item{
background:url(../../images/common/confirmation_table_bg_item.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .checkOrder td.price{
background:url(../../images/common/confirmation_table_bg_price.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap .inner .entryTable .checkOrder td.number{
background:url(../../images/common/confirmation_table_bg_number.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap .inner .entryTable .checkOrder td.total{
background:url(../../images/common/confirmation_table_bg_total.gif) no-repeat left top;
text-align:right;
}

/* 2014/02/13 bita-a0210 add start 取り置き対応 */
/* -----------------------------------------------------------
   .keepOrder
----------------------------------------------------------- */
.entryTableWrap .inner .entryTable div.keepOrder{
background:url(../../images/common/keep_conf_table_bg_bottom.gif) no-repeat left bottom;
padding-bottom:1px;
margin-bottom:15px;
}

.entryTableWrap .inner .entryTable .keepOrder table{
background:url(../../images/common/keep_conf_table_bg_body.gif) repeat-y left top;
table-layout:fixed;
}

.entryTableWrap .inner .entryTable .keepOrder th{
background:#FFFFFF;
text-align:center;
}

.entryTableWrap .inner .entryTable .keepOrder th.item{
width:315px;
}

.entryTableWrap .inner .entryTable .keepOrder th.price{
width:105px;
}

.entryTableWrap .inner .entryTable .keepOrder th.number{
width:70px;
}

.entryTableWrap .inner .entryTable .keepOrder th.total{
width:105px;
}

.entryTableWrap .inner .entryTable .keepOrder th.store{
width:auto;
}

.entryTableWrap .inner .entryTable .keepOrder th div,
.entryTableWrap .inner .entryTable .keepOrder tr.first td div{
padding:8px 20px 6px 10px ;
}

.entryTableWrap .inner .entryTable .keepOrder td div{
padding:12px 20px 6px 10px ;
}

.entryTableWrap .inner .entryTable .keepOrder th.total div,
.entryTableWrap .inner .entryTable .keepOrder tr.first td.total div,
.entryTableWrap .inner .entryTable .keepOrder td.total div{
padding-right:13px;
}

.entryTableWrap .inner .entryTable .keepOrder tr.first td.item{
background:url(../../images/common/keep_conf_table_bg_item_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .keepOrder tr.first td.price{
background:url(../../images/common/keep_conf_table_bg_price_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .keepOrder tr.first td.number{
background:url(../../images/common/keep_conf_table_bg_number_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .keepOrder tr.first td.total{
background:url(../../images/common/keep_conf_table_bg_total_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .keepOrder tr.first td.store{
background:url(../../images/common/keep_conf_table_bg_store_top.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .keepOrder td.item{
background:url(../../images/common/keep_conf_table_bg_item.gif) no-repeat left top;
}

.entryTableWrap .inner .entryTable .keepOrder td.price{
background:url(../../images/common/keep_conf_table_bg_price.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap .inner .entryTable .keepOrder td.number{
background:url(../../images/common/keep_conf_table_bg_number.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap .inner .entryTable .keepOrder td.total{
background:url(../../images/common/keep_conf_table_bg_total.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap .inner .entryTable .keepOrder td.store{
background:url(../../images/common/keep_conf_table_bg_store.gif) no-repeat left top;
}
/* 2014/02/13 bita-a0210 add end */


/* -----------------------------------------------------------
   .checkPayment
----------------------------------------------------------- */
.entryTableWrap .inner .entryTable .tableType01.checkPayment {
padding-top:15px;
border-top:1px dashed #D9D9D9;
}

/* 2013/08/20 bita-a0179 mod start ID・ポイント統合 */
.entryTableWrap .inner .entryTable .tableType01.checkPayment .amttable{
width:386px;
margin:0 2px 15px auto;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .amttable th{
width:212px;
padding:3px 10px 2px;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .amttable td{
padding:3px 10px 2px;
text-align:right;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .amttable td.msg{
padding:0px;
text-align:left;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .amttable tr.amount th,
.entryTableWrap .inner .entryTable .tableType01.checkPayment .amttable tr.amount td{
padding:12px 10px 10px;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .mbrtable{
width:300px;
margin:0 auto 15px 2px;
float:left;
border-color:#ffffff;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .mbrtable th{
width:190px;
padding:2px 2px;
border-color:#ffffff;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .mbrtable td{
padding:2px 2px;
text-align:right;
border-color:#ffffff;
}

.entryTableWrap .inner .entryTable .tableType01.checkPayment .mbrtable tr.point td{
color:#ff0000
}
/* 2013/08/20 bita-a0179 mod end   ID・ポイント統合 */
/* 2014/02/18 bita-a0179 add start 取置サービス*/
.entryTableWrap .inner .entryTable .tableType01.checkPayment .keepMsg{
width:320px;
float:left;
word-wrap:break-word;
word-break:break-all;
}
/* 2014/02/18 bita-a0179 add end   取置サービス*/

/* 2016.09.12 bita-a0099 add start */
.entryTableWrap .inner .entryTable .tableType01.bankInfo{
width:360px;
float:left;
margin-bottom:10px;
}

.entryTableWrap .inner .entryTable .tableType01.bankInfo th{
width:115px;
padding:3px 10px 2px;
}

.entryTableWrap .inner .entryTable .tableType01.bankInfo td{
padding:3px 10px 2px;
}
/* 2016.09.12 bita-a0099 add end */

/* .entryTableWrap .previewLayout
----------------------------------------------------------- */
.entryWrap .tableType01.previewLayout table {
}

.entryWrap .tableType01.previewLayout table th{
width:220px;
}

.entryWrap .tableType01.previewLayout table th,
.entryWrap .tableType01.previewLayout table td{
padding:8px 10px 6px;
}

/* .entryTableWrap .pageNavi
----------------------------------------------------------- */
.pageNavi{
margin-bottom:20px;
}

.pageNavi .pagination p {
display:inline;
padding:0 5px;
}

.pageNavi .pagination ul,
.pageNavi .pagination li{
display:inline;
}

.pageNavi .pagination ul li span {
padding:0 1px;
}

/* .entryTableWrap .orderItem
----------------------------------------------------------- */
.entryTableWrap .orderItem {
padding:10px 0;
}

/* 100712↓.toyuTableWrap .details
----------------------------------------------------------- */
.toyuTableWrap{
margin-bottom:10px;
padding:0 15px 10px;
}

.toyuTableWrap .inner .entryTable table{
width:100%;
border-collapse:collapse;
}

.toyuTableWrap .inner .entryTable table th{
background-color:#CCCCCC;
line-height:1.2;
}

.toyuTableWrap .inner .entryTable table td{
vertical-align:top;
line-height:1.5;
}

.td_center table td{
text-align:center;
vertical-align:top;
line-height:1.5;
}

.toyuTableWrap .inner .entryTable table td.noborder{
border-right:none;
border-left:none;
/* c21del border-bottom:none; */
}

.toyuTableWrap .inner .entryTable table th,
.toyuTableWrap .inner .entryTable table td{
padding:3px;
border:1px #D9D9D9 solid;
}

/* c21add 2010/08/28 */
.toyuTableWrap .inner .entryTable table td.ordererror{
background-color:#FAE4E6;
}

/* 100712↑
----------------------------------------------------------- */


/* 100719↓.toyuTableWrap_02 .details
----------------------------------------------------------- */
.toyuTableWrap_02{
margin-bottom:10px;
padding:0 15px 10px;
}

.toyuTableWrap_02 .inner .entryTable table{
width:100%;
border-collapse:collapse;
}

.toyuTableWrap_02 .inner .entryTable table th{
background-color:#CCCCCC;
line-height:1.2;
}

.toyuTableWrap_02 .inner .entryTable table td{
vertical-align:top;
line-height:1.5;
vertical-align:middle;
}

.td_center table td{
text-align:center;
vertical-align:top;
line-height:1.5;
}

.toyuTableWrap_02 .inner .entryTable table td.noborder{
border-right:none;
border-left:none;
border-bottom:none;
}

.toyuTableWrap_02 .inner .entryTable table th,
.toyuTableWrap_02 .inner .entryTable table td{
padding:3px;
border:1px #D9D9D9 solid;
}

/* 100719↑
----------------------------------------------------------- */

/* 100722↓.toyuTableWrap_02w .details
----------------------------------------------------------- */
.toyuTableWrap_02w{
margin-bottom:10px;
padding:0 15px 10px;
border:1px solid #D9D9D9;
}

.toyuTableWrap_02w .inner .entryTable table{
width:100%;
border-collapse:collapse;
margin-top:10px;
}

.toyuTableWrap_02w .inner .entryTable table th{
background-color:#CCCCCC;
line-height:1.2;
}

.toyuTableWrap_02w .inner .entryTable table td{
vertical-align:top;
line-height:1.5;
vertical-align:middle;
}

.td_center table td{
text-align:center;
vertical-align:top;
line-height:1.5;
}

.toyuTableWrap_02w .inner .entryTable table td.noborder{
border-right:none;
border-left:none;
border-bottom:none;
}

.toyuTableWrap_02w .inner .entryTable table th,
.toyuTableWrap_02w .inner .entryTable table td{
padding:3px;
border:1px #D9D9D9 solid;
}

/* 100722↑
----------------------------------------------------------- */

/* 100722↓.toyuTableWrap_03 .details（合計請求金額）
----------------------------------------------------------- */
.toyuTableWrap_03{
width:350px;
margin-bottom:10px;
padding:0 0 10px;
}

.toyuTableWrap_03 .inner .entryTable table{
border-collapse:collapse;
}

.toyuTableWrap_03 .inner .entryTable table th{
width:130px;
background-color:#CCCCCC;
line-height:1.2;
}

.toyuTableWrap_03 .inner .entryTable table.nobg th{
width:130px;
background-color:#FFFFFF;
line-height:1.2;
}

.toyuTableWrap_03 .inner .entryTable table td{
vertical-align:top;
line-height:1.5;
vertical-align:middle;
}

.td_center table td{
text-align:center;
vertical-align:top;
line-height:1.5;
}

.toyuTableWrap_03 .inner .entryTable table td.noborder{
border-right:none;
border-left:none;
border-bottom:none;
}

.toyuTableWrap_03 .inner .entryTable table th,
.toyuTableWrap_03 .inner .entryTable table td{
padding:3px;
border:1px #D9D9D9 solid;
}

/* 100722↑
----------------------------------------------------------- */

/* 100719↓.toyuTableWrap_04 .details
----------------------------------------------------------- */
.toyuTableWrap_04{
margin-bottom:10px;
padding:0 0 10px;
}

.toyuTableWrap_04 .inner .entryTable table{
width:100%;
border-collapse:collapse;
}

.toyuTableWrap_04 .inner .entryTable table th{
background-color:#CCCCCC;
line-height:1.2;
}

.toyuTableWrap_04 .inner .entryTable table td{
vertical-align:top;
line-height:1.5;
vertical-align:middle;
}

.td_center table td{
text-align:center;
vertical-align:top;
line-height:1.5;
}

.toyuTableWrap_04 .inner .entryTable table td.noborder{
border-right:none;
border-left:none;
border-bottom:none;
}

.toyuTableWrap_04 .inner .entryTable table th,
.toyuTableWrap_04 .inner .entryTable table td{
padding:3px;
border:1px #D9D9D9 solid;
}

/* 100719↑
----------------------------------------------------------- */



/* .shopTableWrap
----------------------------------------------------------- */
.shopTableWrap {
padding-top:10px;
}

/* 2014.05.02 bita-a0099 add start */
.shopTableWrap .areaLink{
padding: 10px;
margin: 0 0 25px ;
border : solid 1px #ccc;
}

.shopTableWrap .areaLink p{
text-align:center;
argin: 0 auto;
}

.shopTableWrap .area{
margin-bottom:10px;
font-size:120%;
}

.shopTableWrap .area dl{
overflow: hidden;
zoom: 1;
}

.shopTableWrap .area dl dt{
float: left;
clear: both;
margin-bottom:10px;
font-size:110%;
}

.shopTableWrap .area dl dd{
margin-left:auto;
margin-right:0;
text-align:right;
font-size:85%;
}

.shopTableWrap .column h3 {
margin-bottom: 25px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-bottom: 1px solid #D9D9D9;
font-size: 140%;
font-weight: bold;
}
/* 2014.05.02 bita-a0099 add end */

.shopTableWrap .tableType01{
margin:0 auto;
}

.shopTableWrap .tableType01.shopArea,
.shopTableWrap .tableType01.shopMunicipality{
width:560px;
}

.shopTableWrap .tableType01.shopDetail{
width:640px;
}

.shopTableWrap .tableType01 table{
margin-bottom:20px;
}

.shopTableWrap .tableType01 table th{
background-color:#CCCCCC;
}

.shopTableWrap .tableType01 table th,
.shopTableWrap .tableType01 table td{
padding:8px 5px 6px;
vertical-align:middle;
}

.shopTableWrap .tableType01.shopArea table th{
padding-left:35px;
}

.shopTableWrap .tableType01.shopArea table td{
text-align:center;
width:25%;
}

.shopTableWrap .tableType01.shopMunicipality table th{
width:auto;
vertical-align:top;
}

.shopTableWrap .tableType01.shopMunicipality table td{
width:117px;
}

.shopTableWrap .tableType01.shopDetail table th{
text-align:center;
}

.shopTableWrap .tableType01.shopDetail table th.cell01{
width:86px;
}

.shopTableWrap .tableType01.shopDetail table th.cell02{
width:auto;
}

.shopTableWrap .tableType01.shopDetail table th.cell03{
width:90px;
}

.shopTableWrap .tableType01.shopDetail table th.cell04{
width:124px;
}

.shopTableWrap .tableType01.shopDetail table th.cell05{
width:91px;
}

.shopTableWrap .tableType01.shopDetail table td{
font-size:90%;
}



/* .Search Page shop detail
----------------------------------------------------------- */
.shopTableWrap .tableType01.searchShopDetail{
width:560px;
}
.shopTableWrap .tableType01.searchShopDetail table th{
text-align:center;
}

.shopTableWrap .tableType01.searchShopDetail table th.cell01{
width:86px;
}

.shopTableWrap .tableType01.searchShopDetail table th.cell02{
width:auto;
}

.shopTableWrap .tableType01.searchShopDetail table th.cell03{
width:90px;
}

.shopTableWrap .tableType01.searchShopDetail table th.cell04{
width:124px;
}

.shopTableWrap .tableType01.searchShopDetail table td{
font-size:90%;
}



/* 20111206 bita-a0099 add start */
.shopTableWrap .tableType01.searchShopDetail2{
width:700px;
}
.shopTableWrap .tableType01.searchShopDetail2 table th{
text-align:center;
}

.shopTableWrap .tableType01.searchShopDetail2 table th.cell01{
width:86px;
}

.shopTableWrap .tableType01.searchShopDetail2 table th.cell02{
width:auto;
}

.shopTableWrap .tableType01.searchShopDetail2 table th.cell03{
width:90px;
}

.shopTableWrap .tableType01.searchShopDetail2 table th.cell04{
width:124px;
}

.shopTableWrap .tableType01.searchShopDetail2 table th.cell06{
width:150px;
}

.shopTableWrap .tableType01.searchShopDetail2 table td{
font-size:90%;
}
.shopTableWrap .tableType01.searchShopDetail2 table td.cell06{
text-align:center;
}
/* 20111206 bita-a0099 add end */


/* 2014.02.14 bita-a0099 add start */
.shopTableWrap .tableType01.searchShopDetail3{
width:700px;
}
.shopTableWrap .tableType01.searchShopDetail3 table th{
text-align:center;
}

.shopTableWrap .tableType01.searchShopDetail3 table th.cell01{
width:86px;
}

.shopTableWrap .tableType01.searchShopDetail3 table th.cell02{
width:auto;
}

.shopTableWrap .tableType01.searchShopDetail3 table th.cell03{
width:90px;
}

.shopTableWrap .tableType01.searchShopDetail3 table th.cell04{
width:124px;
}

.shopTableWrap .tableType01.searchShopDetail3 table th.cell05{
width:50px;
}

.shopTableWrap .tableType01.searchShopDetail3 table th.cell06{
width:110px;
}

.shopTableWrap .tableType01.searchShopDetail3 table td{
font-size:90%;
}
.shopTableWrap .tableType01.searchShopDetail3 table td.cell05{
font-size:100%;
text-align:center;
}
.shopTableWrap .tableType01.searchShopDetail3 table td.cell06{
text-align:center;
}
/* 2014.02.14 bita-a0099 add end */


/* -----------------------------------------------------------
   .Search Page Layout
----------------------------------------------------------- */
.greyBox{
padding:10px 15px;
background-color:#CCCCCC;
border:1px solid #B2B2B2;
}

.postcodeList{
border:1px solid #D9D9D9;
padding:10px 15px 4px;
}

.postcodeList p.formSet{
border-top:1px dashed #D9D9D9;
padding:2px 0 0;
line-height:1.6;
}

.postcodeList p.formSet.first{
border-top:none;
}

.postcodeList p.formSet .leftElement{
float:left;
}

.postcodeList p.formSet .rightElement{
float:right;
}

.postcodeList p.formSet .rightElement input{
vertical-align:top;
}



/* -----------------------------------------------------------
   .komeriCard
----------------------------------------------------------- */
.entryTableWrap.komeriCard{
padding:0 15px;
}

.entryTableWrap.komeriCard .inner{
}

.entryTableWrap.komeriCard .inner .entryTable{
}

.entryTableWrap.komeriCard .inner .entryTable table{
}

.entryTableWrap.komeriCard .inner .entryTable table th div,
.entryTableWrap.komeriCard .inner .entryTable table td div{
line-height:1.2;
}

.entryTableWrap.komeriCard .inner .entryTable table td .card{
overflow:hidden;
}

.entryTableWrap.komeriCard .inner .entryTable table td .card .leftBox{
float:left;
width:180px;
padding:0;
}

.entryTableWrap.komeriCard .inner .entryTable table td .card .rightBox{
float:right;
width:236px;
padding:0;
}

.entryTableWrap.komeriCard .inner .entryTable table td .poin .lead{
}

.entryTableWrap.komeriCard .inner .entryTable table td .poin .select{
padding-left:227px;
}

.entryTableWrap.komeriCard .inner .entryTable table td .poin .select .formSet{
overflow:hidden;
}

.entryTableWrap.komeriCard .inner .entryTable table td .poin .select .formSet .radio{
display:block;
float:left;
}

/* 2013/09/26 bita-a0179 add start ID・ポイント統合。会員登録/修正画面 */
.entryTableWrap.komeriCard .inner .entryTable table td .exp{
padding:20px 0px 0px 30px;
color:#FF0000
}
/* 2013/09/26 bita-a0179 add end   ID・ポイント統合。会員登録/修正画面 */

/* 100712↓
----------------------------------------------------------- */
.entryTableWrap.komeriCard .inner .entryTable table td .check .formSet{
overflow:hidden;
}

.entryTableWrap.komeriCard .inner .entryTable table td .check .formSet .checkbox{
display:block;
float:left;
}

.entryTableWrap.komeriCard .inner .entryTable table td .check .formSet .text{
display:block;
margin-left:25px;
}
/* 100712↑
----------------------------------------------------------- */

.entryTableWrap.komeriCard .inner .entryTable table td .poin .select .formSet .text{
display:block;
margin-left:15px;
}

/* .komeriCard.check
----------------------------------------------------------- */
.entryTableWrap.komeriCard.check{
padding:10px 15px;
}



/* -----------------------------------------------------------
   .email
----------------------------------------------------------- */
.entryTableWrap.email{
padding:0 15px;
}

.entryTableWrap.email .inner{
}

.entryTableWrap.email .inner .entryTable{
}

.entryTableWrap.email .inner .entryTable table{
}

.entryTableWrap.email .inner .entryTable table .aboutMail{
}

.entryTableWrap.email .inner .entryTable table .aboutMail .lead{
line-height:1.2;
}

.entryTableWrap.email .inner .entryTable table .aboutMail .formSet{
overflow:hidden;
/* 2010/04/22 c21add */
height:23px;
/* 2010/04/22 c21add */
}

.entryTableWrap.email .inner .entryTable table .aboutMail .formSet .caption{
display:block;
float:left;
width:155px;
padding-top:2px;
padding-left:15px;
}

/* .email.check
----------------------------------------------------------- */
.entryTableWrap.email.check{
padding:10px 15px;
}

.entryTableWrap.email .inner .entryTable table .aboutMail .selectList li{
padding-left:9px;
background:url(../../images/parts/icon_list01.gif) no-repeat left .4em;
line-height:1.2;
}



/* -----------------------------------------------------------
   .password
----------------------------------------------------------- */
.entryTableWrap.password{
padding:0 15px;
}

.entryTableWrap.password .inner{
}

.entryTableWrap.password .inner .entryTable{
}

.entryTableWrap.password .inner .entryTable table{
}

.entryTableWrap.password .inner .entryTable table .note{
}

.entryTableWrap.password .inner .entryTable table .note .text{
line-height:1.2;
}

/* .password.check
----------------------------------------------------------- */
.entryTableWrap.password.check{
padding:10px 15px;
}



/* -----------------------------------------------------------
   .payment [お支払方法]
----------------------------------------------------------- */
.entryTableWrap.payment .inner .entryTable table td .selectPayment{
width:508px;
}

.entryTableWrap.payment .inner .entryTable table td .selectPayment dl{
width:508px;
overflow:hidden;
}

.entryTableWrap.payment .inner .entryTable table td .selectPayment dl dt{
float:left;
width:200px;
padding:8px 0px 6px;
clear:both;
}

.entryTableWrap.payment .inner .entryTable table td .selectPayment dl dd{
float:left;
width:300px;
}

.entryTableWrap .inner .entryTable table td span.leftElement{
float:left;
}

.entryTableWrap .inner .entryTable table td span.rightElement{
float:right;
}

.entryTableWrap .inner .entryTable table td span.rightElement .btn{
position:relative;
top:-10px;
}



/* -----------------------------------------------------------
   .entryWrap
----------------------------------------------------------- */
.entryWrap{
width:718px;
margin-bottom:10px;
padding:10px 15px;
border:1px solid #D9D9D9;
}



/* -----------------------------------------------------------
   .customerFlow [お客様情報入力 手順]
----------------------------------------------------------- */
.customerFlow{
width:748px;
margin-bottom:10px;
padding:20px 0;
border:1px solid #D9D9D9;
}

.customerFlow ul{
text-align:center;
}

.customerFlow ul li{
display:inline;
padding:0 1px 0 5px;
}

/* ===========================================================

   agreement [サイト利用規約]
 
=========================================================== */

/* -----------------------------------------------------------
   .frameWrap
----------------------------------------------------------- */

/* .col1
----------------------------------------------------------- */
.col1 .frameWrap{
width:748px;
margin-bottom:10px;
border:1px solid #D9D9D9;
}

.col1 .frameWrap .frame01{
width:748px;
height:400px;
}

/* .col3
----------------------------------------------------------- */
.col3 .frameWrap{
width:558px;
margin-bottom:10px;
border:1px solid #D9D9D9;
}

.col3 .frameWrap .frame01{
width:558px;
height:1000px;
}

/* 2013/12/05 bita-a0214 mod start レコメンドデザイン修正 */
/* ===========================================================

   slide item layout 
 
=========================================================== */
.slideItemTitleLong{
width:750px;
}

.slideItemTitleLong .title{
}

.slideWrapLong{
position:relative;
width:750px;
margin-bottom:10px;
padding-bottom:7px;
background:url(../../images/common/col3_slide_bg_bottom3.gif) no-repeat left bottom;
}

.slideWrapLong .slideInner{
width:750px;
background:url(../../images/common/col3_slide_bg_middle3.gif) left top;
overflow:hidden;
}

/* .itemPanel
----------------------------------------------------------- */
.slideWrapLong .slideInner .itemWrap{
width:700px;
margin:0 auto;
overflow:hidden;
}

.panel-container{
overflow:hidden;
}

.slideWrapLong .slideInner .itemWrap .panel{
float:left;
width:700px;
overflow:hidden;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner{
width:700px;
padding-top:10px;
overflow:hidden;
}

/* 2015/04/08 bita-a0179 mod add height */
.slideWrapLong .slideInner .itemWrap .panel .panelInner .item{
float:left;
width:126px;
padding:0 3px 5px 10px;
}

/* 2015/03/20 bita-a0179 mod add text-align,height */
.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .photo{
width:126px;
margin-bottom:5px;
text-align:center;
height: 70px;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .name{
width:126px;
margin-bottom:5px;
word-break:break-all;
word-wrap:break-word;
}

/* 2015/03/20 bita-a0179 add start */
.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .itemNameBox{
overflow: hidden;
height:3.5em;
text-align:left;
margin-bottom: 5px;
}
/* 2015/03/20 bita-a0179 add end */

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .price{
width:126px;
word-break:break-all;
word-wrap:break-word;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .newPrice{
color: #FF0000;
font-size:120%
}

/* 2014/03/04 bita-a0214 add start 消費税対応 */
.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList{
width: 126px;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .heading{
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .heading2{
float: left;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .price2{
color: #E50012;
text-align: right;
}

/* 2015/03/20 bita-a0179 mod 130% -> 150% */
.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .amt{
font-size:150%;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .en{
padding-left:3px;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .price3{
color: #333333;
text-align:right;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .amt{
font-size:110%;
}

.slideWrapLong .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .en{
padding-left:3px;
}
/* 2014/03/04 bita-a0214 add end */
/* 2017/04/06 bita-a0179 add start */
.slideItemTitleLongOd{
width:1020px;
}

.slideItemTitleLongOd .title{
border-bottom: 1px solid #ff0505;
color: #ff0505;
font-weight: bold;
font-size: 24px;
}

.slideWrapLongOd{
position:relative;
width:1020px;
margin-bottom:10px;
padding-bottom:7px;
}

.slideWrapLongOd .slideInner{
width:1020px;
overflow:hidden;
}

/* .itemPanel
----------------------------------------------------------- */
.slideWrapLongOd .slideInner .itemWrap{
width:980px;
margin:0 auto;
overflow:hidden;
}

.slideWrapLongOd .slideInner .itemWrap .panel{
float:left;
width:980px;
overflow:hidden;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner{
width:980px;
padding-top:10px;
overflow:hidden;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item{
float:left;
width:180px;
padding:0 3px 5px 10px;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .photo{
width:72px;
margin-bottom:5px;
text-align:center;
float:left
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .name{
width:105px;
margin-bottom:5px;
word-break:break-all;
word-wrap:break-word;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .itemNameBox{
overflow: hidden;
height:3.5em;
text-align:left;
margin-bottom: 5px;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .price{
float:right;
width:105px;
word-break:break-all;
word-wrap:break-word;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .newPrice{
color: #FF0000;
font-size:120%
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList{
width: 105px;
float:right;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .heading{
float: left;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .heading2{
float: left;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .price2{
color: #E50012;
text-align: right;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .amt{
font-size:120%;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .en{
padding-left:3px;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .price3{
color: #333333;
text-align:right;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .amt{
font-size:110%;
}

.slideWrapLongOd .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .en{
padding-left:3px;
}
/* 2017/04/06 bita-a0179 add end */

/* .itemPanel
----------------------------------------------------------- */
/* 2013/12/05 bita-a0214 mod end レコメンドデザイン修正 */
/* 2014/02/17 bita-a0179 add start 取置サービス */
.entryWrap .storeEvent{
width: 520px;
/* border: 1px solid #ff0000;*/
margin-left: 120px;
padding-bottom: 5px;
padding-top: 5px;
}
/* 2014/02/17 bita-a0179 add end   取置サービス */

/* 2014.07.18 bita-a0099 add start */
/* .shopSearchWrap
----------------------------------------------------------- */
.shopSearchWrap {
padding-top:10px;
}

.shopSearchWrap .tableType02.searchCond{
padding:10px;
border:1px solid #D9D9D9;
}

.shopSearchWrap .tableType02.searchCond table{
width:700px;
border:0px;
}
.shopSearchWrap .tableType02.searchCond table td{
padding:5px 0;
}

.shopSearchWrap .tableType02.searchCond table td.cell01{
width:180px;
}

.shopSearchWrap .tableType02.searchCond table td.cell02{
width:295px;
}

.shopSearchWrap .tableType02.searchCond table td.cell02.zip{
width:95px;
}

.shopSearchWrap .tableType02.searchCond table td.cell03{
}

/* -----------------------------------------------------------
   店舗検索条件結果
----------------------------------------------------------- */

.shopSearchWrap .searchStrVal {
border:1px solid #D9D9D9;
padding:10px;
margin-bottom:10px;
}

.shopSearchWrap .searchStrResult{
border:1px solid #D9D9D9;
padding:10px;
font-size:120%;
}

.shopSearchWrap .searchStrResult p{
width: 100%;
border-bottom: 1px dotted #CCCCCC;
margin: 0px;
padding:10px 0;
}

.pagination {
text-align:center;
}

.st_pagination a {
text-decoration: none;
border: solid 1px #D9D9D9;
}

.st_pagination a, .st_pagination span {
display: block;
float: left;
width:20px;
height:20px;
padding: 0.3em 0.5em;
margin-right: 5px;
margin-bottom: 5px;
}

.st_pagination .current {
background: #2473D1;
color: #FFFFFF;
border: solid 1px #D9D9D9;
}

.st_pagination .current.prev, .st_pagination .current.next{
color:#FFFFFF;
background:#CCCCCC;
}

/* -----------------------------------------------------------
   店舗検索店舗一覧
----------------------------------------------------------- */
.shopSearchWrap .shopMapBox {
width: 100%;
padding: 0px;
margin-bottom: 10px;
}

.shopSearchWrap .shopMapBox .boxInnerUpper{
width: 100%;
padding: 0px;
margin: 0px;
border: 1px solid #CCCCCC;
text-align:center;
vertical-align: middle;
}

.shopSearchWrap .shopMapBox .boxInnerUpper .shopMap {
width: 550px;
height: 550px;
margin-left:auto;
margin-right:auto;
}

.shopSearchWrap .shopMapBox .boxInnerLower{
padding: 3px 10px;
text-align:right;
}

.shopSearchWrap .shopList{
}

.shopSearchWrap .shopList dl{
clear: both;
border-bottom: 1px dotted #CCCCCC;
padding: 5px 0 8px 0;
overflow: auto;
margin: 0 0 5px 0;
}

.shopSearchWrap .shopList dl dt{
float: left;
width: 24px;
margin-right:10px;
}

.shopSearchWrap .shopList dl dd{
width: 710px;
float: right;
}

.shopSearchWrap .shopList dl dd span.storeNm{
font-size:120%;
font-weight:bold;
}

.shopSearchWrap .tableType01{
margin:0 auto;
}

.shopSearchWrap .tableType01.shopList{
}

.shopSearchWrap .tableType01 table th{
background-color:#CCCCCC;
}

.shopSearchWrap .tableType01 table th,
.shopSearchWrap .tableType01 table td{
padding:8px 5px 6px;
vertical-align:middle;
}

.shopSearchWrap .tableType01.shopList table th{
text-align:center;
}

.shopSearchWrap .tableType01.shopList table th.cell01{
width:auto;
}

.shopSearchWrap .tableType01.shopList table th.cell02{
width:240px;
}

.shopSearchWrap .tableType01.shopList table th.cell03{
width:80px;
}

.shopSearchWrap .tableType01.shopList table th.cell04{
width:120px;
}

.shopSearchWrap .tableType01.shopList table td{
font-size:90%;
}

.shopSearchWrap .tableType01.shopList table td.cell03{
font-size:100%;
text-align:center;
}

.shopSearchWrap .tableType01.shopList table td.cell04{
text-align:center;
}
/* 2014.07.18 bita-a0099 add end */
/* 2015.03.05 bita-a0099 add start */
.col1 .contentsTitle01 .inner.shopSearch{
position:relative;
}

.col1 .contentsTitle01 .inner.shopSearch .shopSearchChgBtn{
position:absolute;
right:10px;
top:3px;
}

/* 2015.04.06 bita-a0099 add start */
.shopSearchWrap .shopMapBox02 {
width: 100%;
padding: 0px;
margin-bottom: 10px;
}

.shopSearchWrap .shopMapBox02 .boxInnerUpper{
width: 100%;
padding: 0px;
margin: 0px;
border: 1px solid #CCCCCC;
text-align:center;
vertical-align: middle;
}

.shopSearchWrap .shopMapBox02 .boxInnerUpper .shopMap {
width: 550px;
height: 550px;
float:left;
}

.shopSearchWrap .shopMapBox02 .boxInnerUpper .serviceNarrow {
width: 200px;
float:left;
}

.shopSearchWrap .shopMapBox02 .boxInnerUpper .serviceNarrow .title {
padding:5px;
background-color:#CCCCCC;
font-size:110%;
}

.shopSearchWrap .shopMapBox02 .boxInnerUpper .serviceNarrow ul {
margin: 5px;
}

.shopSearchWrap .shopMapBox02 .boxInnerUpper .serviceNarrow ul li {
text-align:left;
padding: 4px 5px;
}

.shopSearchWrap .shopMapBox02 .boxInnerLower{
padding: 3px 10px;
text-align:right;
}
/* 2015.04.06 bita-a0099 add end */

.shopSearchWrap .shopList02{
}

.shopSearchWrap .shopList02 dl{
clear: both;
border-bottom: 1px dotted #CCCCCC;
padding: 5px 0 8px 0;
overflow: auto;
margin: 0 0 5px 0;
}

.shopSearchWrap .shopList02 dl dt{
float: left;
width: 24px;
margin-right:10px;
}

.shopSearchWrap .shopList02 dl dd{
width: 710px;
float: right;
}

.shopSearchWrap .shopList02 dl dd span.storeNm{
font-size:120%;
font-weight:bold;
}

.shopSearchWrap .tableType01.shopList02{
}

.shopSearchWrap .tableType01.shopList02 table th{
text-align:center;
}

.shopSearchWrap .tableType01.shopList02 table th.cell01{
width:auto;
}

.shopSearchWrap .tableType01.shopList02 table th.cell02{
width:90px;
}

.shopSearchWrap .tableType01.shopList02 table th.cell03{
width:124px;
}

.shopSearchWrap .tableType01.shopList02 table th.cell04{
width:160px;
}

.shopSearchWrap .tableType01.shopList02 table th.cell05{
width:110px;
}

.shopSearchWrap .tableType01.shopList02 table td{
font-size:90%;
}

.shopSearchWrap .tableType01.shopList02 table td.cell04{
text-align:center;
}

.shopSearchWrap .tableType01.shopList02 table td.cell05{
text-align:center;
}

.shopSearchWrap .shopDtl{
}

.shopSearchWrap .shopDtl dl{
clear: both;
padding: 5px 0 8px 0;
overflow: auto;
margin: 0 0 5px 0;
}

.shopSearchWrap .shopDtl dl dt{
float: left;
width: 24px;
margin-right:10px;
}

.shopSearchWrap .shopDtl dl dd{
width: 710px;
float: right;
}

.shopSearchWrap .shopDtl dl dd span.storeNm{
font-size:120%;
font-weight:bold;
}

.shopSearchWrap .tableType01.shopDtl{
}

.shopSearchWrap .tableType01.shopDtl table th{
text-align:center;
}

.shopSearchWrap .tableType01.shopDtl table th.cell01{
width:120px;
}

.shopSearchWrap .tableType01.shopDtl table td{
}

.shopSearchWrap .tableType01.shopDtl table td.cell01{
width:auto;
}

/* 2015.03.05 bita-a0099 add end */
/* 2015.04.06 bita-a0099 add start */
.shopSearchWrap .tableType01.shopDtl table td li.service{
float:left;
padding-right:15px;
padding-bottom:5px;
white-space:nowrap;
}
/* 2015.04.06 bita-a0099 add end */

/* 2017/03/13 PH1 add start デザイン変更*/
/* -----------------------------------------------------------
   .entryTableWrap_modifi
----------------------------------------------------------- */
.entryTableWrap_modifi{
width:1020px;
margin-bottom:10px;
padding:0px 0px 5px;
border:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner{
width:1020px;
}

.entryTableWrap_modifi .inner .entryTable{
width:990px;
}

.entryTableWrap_modifi .inner .entryTable table{
width:100%;
border-collapse:separate;
}

.entryTableWrap_modifi .inner .entryTable table th{
width:200px;
}

.entryTableWrap_modifi .inner .entryTable table.table01 th{
width:auto;
text-align:center;
}

.entryTableWrap_modifi .inner .entryTable table td{
width:auto;
}

.entryTableWrap_modifi .inner .entryTable table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap_modifi .inner .entryTable table th,
.entryTableWrap_modifi .inner .entryTable table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap_modifi .inner .entryTable table tr.border01 th,
.entryTableWrap_modifi .inner .entryTable table tr.border01 td,
.entryTableWrap_modifi .inner .entryTable table tr.border02 th,
.entryTableWrap_modifi .inner .entryTable table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable table tr.border03 th,
.entryTableWrap_modifi .inner .entryTable table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable table th div,
.entryTableWrap_modifi .inner .entryTable table td div{
padding:8px 5px 6px;
}
/* 20121015 bita-a0099 add start */
.entryTableWrap_modifi .inner .entryTable table td div.ex{
padding:0px;
}
/* 20121015 bita-a0099 add end */

.entryTableWrap_modifi .inner .entryTable table tr.sp01 th div,
.entryTableWrap_modifi .inner .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap_modifi .inner .entryTable table tr.sp02 th div,
.entryTableWrap_modifi .inner .entryTable table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap_modifi .inner .entryTable table tr.border01 th div,
.entryTableWrap_modifi .inner .entryTable table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap_modifi .inner .entryTable table tr.border02 th div,
.entryTableWrap_modifi .inner .entryTable table tr.border02 td div{
}

.entryTableWrap_modifi .inner .entryTable table td.required{
width:50px;
vertical-align:top;
}

/* 1007
----------------------------------------------------------- */
.entryTableWrap_modifi .inner .entryTable_modifi {
width:1020px;
}

.entryTableWrap_modifi .inner .entryTable_modifi table {
}

.entryTableWrap_modifi .inner .entryTable_modifi table.table01 th{
width:auto;
text-align:center;
}

.entryTableWrap_modifi .inner .entryTable_modifi table td{
width:auto;
}

.entryTableWrap_modifi .inner .entryTable_modifi table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap_modifi .inner .entryTable_modifi table th,
.entryTableWrap_modifi .inner .entryTable_modifi table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap_modifi .inner .entryTable_modifi table tr.border01 th,
.entryTableWrap_modifi .inner .entryTable_modifi table tr.border01 td,
.entryTableWrap_modifi .inner .entryTable_modifi table tr.border02 th,
.entryTableWrap_modifi .inner .entryTable_modifi table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi table tr.border03 th,
.entryTableWrap_modifi .inner .entryTable_modifi table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi table th div,
.entryTableWrap_modifi .inner .entryTable_modifi table td div{
padding:8px 5px 6px;
}
/* 20121015 bita-a0099 add start */
.entryTableWrap_modifi .inner .entryTable_modifi table td div.ex{
padding:0px;
}
/* 20121015 bita-a0099 add end */

.entryTableWrap_modifi .inner .entryTable_modifi table tr.sp01 th div,
.entryTableWrap_modifi .inner .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap_modifi .inner .entryTable_modifi table tr.sp02 th div,
.entryTableWrap_modifi .inner .entryTable_modifi table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap_modifi .inner .entryTable_modifi table tr.border01 th div,
.entryTableWrap_modifi .inner .entryTable_modifi table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap_modifi .inner .entryTable_modifi table tr.border02 th div,
.entryTableWrap_modifi .inner .entryTable_modifi table tr.border02 td div{
}

.entryTableWrap_modifi .inner .entryTable_modifi table td.required{
width:50px;
}



/* .formWrap [郵便番号検索]
----------------------------------------------------------- */
.entryTableWrap_modifi .inner .formWrap{
margin-bottom:10px;
text-align:center;
}

.entryTableWrap_modifi .inner .formWrap .formSet{
vertical-align:middle;
}

.entryTableWrap_modifi .inner .formWrap .formSet input{
position:relative;
top:-2px;
}

/* .entryTableWrap_modifi.check
----------------------------------------------------------- */
.entryTableWrap_modifi.check{
padding:0px;
border:0px solid #D9D9D9;
}

.entryTableWrap_modifi.check .inner{
padding-top:1px;
/* background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left top; */
}

.entryTableWrap_modifi.check .inner .entryTable{
padding-bottom:1px;
/* background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left bottom; */
}

.entryTableWrap_modifi.check .inner .entryTable table{
/* background:url(../../images/common/confirmation_table_bg01.gif) repeat-y left top; */
border-collapse: collapse;
}

.entryTableWrap_modifi.check .inner .entryTable table td{
width:450px;
border:1px solid #D9D9D9;
}

.entryTableWrap_modifi.check .inner .entryTable table th div,
.entryTableWrap_modifi.check .inner .entryTable table td div{
padding:8px 5px 6px;
}

.entryTableWrap_modifi.check .inner .entryTable table th{
width:188px;
padding-right:12px;
border:1px solid #D9D9D9;
background:#eeeeee;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi {
padding-bottom:1px;
/* background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left bottom; */
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table{
/* background:url(../../images/common/confirmation_table_bg01.gif) repeat-y left top; */
border-collapse: collapse;
width: 100%;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table td{
width:450px;
border:1px solid #D9D9D9;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table th div,
.entryTableWrap_modifi.check .inner .entryTable_modifi table td div{
padding:8px 5px 6px;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table th{
width:220px;
padding-right:12px;
border:1px solid #D9D9D9;
background:#eeeeee;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table th.delv{
width:80px;
padding-right:12px;
border:1px solid #D9D9D9;
background:#eeeeee;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table th.pay{
width:80px;
padding-right:12px;
border:1px solid #D9D9D9;
background:#eeeeee;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table tr .twoColumn{
width:180px;
padding-right:12px;
border:1px solid #D9D9D9;
background:#eeeeee;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table tr .twoColumn165{
width:165px;
padding-right:12px;
border:1px solid #D9D9D9;
background:#eeeeee;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table th.itemNm{
width:85px;
background:#eeeeee;
}

.entryTableWrap_modifi.check .inner .entryTable_modifi table th.corpCard{
width:170px;
background:#eeeeee;
}

/* -----------------------------------------------------------
   .checkOrder
----------------------------------------------------------- */
.entryTableWrap_modifi .inner .entryTable div.checkOrder{
/* background:url(../../images/common/confirmation_table_bg_bottom.gif) no-repeat left bottom; */
padding:10px 15px 10px ;
margin-bottom:15px;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder table{
/* background:url(../../images/common/confirmation_table_bg_body.gif) repeat-y left top; */
table-layout:fixed;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder th{
background:#FFFFFF;
text-align:center;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder th.item{
width:645px;
padding:5px;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder th.price{
width:125px;
padding:5px;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder th.number{
width:65px;
padding:5px;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder th.total{
width:auto;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder th div,
.entryTableWrap_modifi .inner .entryTable .checkOrder tr.first td div{
padding:8px 20px 6px 10px ;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder td div{
padding:12px 20px 6px 10px ;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder th.total div,
.entryTableWrap_modifi .inner .entryTable .checkOrder tr.first td.total div,
.entryTableWrap_modifi .inner .entryTable .checkOrder td.total div{
padding-right:13px;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder tr.first td.item{
/* background:url(../../images/common/confirmation_table_bg_item_top.gif) no-repeat left top; */
width:694px;
border:1px solid  #D9D9D9;
margin-right:5px;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder tr.first td.price{
/* background:url(../../images/common/confirmation_table_bg_price_top.gif) no-repeat left top; */
width:124px;
border-top:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
border-left:0px solid #D9D9D9;
margin-right:5px;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder tr.first td.number{
/* background:url(../../images/common/confirmation_table_bg_number_top.gif) no-repeat left top; */
border:1px solid #D9D9D9;
border-left:0px solid #D9D9D9;
border-right:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder tr.first td.total{
/* background:url(../../images/common/confirmation_table_bg_total_top.gif) no-repeat left top; */
border-top:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder td.item{
/* background:url(../../images/common/confirmation_table_bg_item.gif) no-repeat left top; */
border:1px solid  #D9D9D9;
border-top:0px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder td.price{
/* background:url(../../images/common/confirmation_table_bg_price.gif) no-repeat left top; */
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder td.number{
/* background:url(../../images/common/confirmation_table_bg_number.gif) no-repeat left top; */
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable .checkOrder td.total{
/* background:url(../../images/common/confirmation_table_bg_total.gif) no-repeat left top; */
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
text-align:right;
}

/* 2014/02/13 bita-a0210 add start 取り置き対応 */
/* -----------------------------------------------------------
   .keepOrder
----------------------------------------------------------- */
.entryTableWrap_modifi .inner .entryTable div.keepOrder{
background:url(../../images/common/keep_conf_table_bg_bottom.gif) no-repeat left bottom;
padding-bottom:1px;
margin-bottom:15px;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder table{
background:url(../../images/common/keep_conf_table_bg_body.gif) repeat-y left top;
table-layout:fixed;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th{
background:#FFFFFF;
text-align:center;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th.item{
width:315px;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th.price{
width:105px;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th.number{
width:70px;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th.total{
width:105px;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th.store{
width:auto;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th div,
.entryTableWrap_modifi .inner .entryTable .keepOrder tr.first td div{
padding:8px 20px 6px 10px ;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder td div{
padding:12px 20px 6px 10px ;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder th.total div,
.entryTableWrap_modifi .inner .entryTable .keepOrder tr.first td.total div,
.entryTableWrap_modifi .inner .entryTable .keepOrder td.total div{
padding-right:13px;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder tr.first td.item{
background:url(../../images/common/keep_conf_table_bg_item_top.gif) no-repeat left top;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder tr.first td.price{
background:url(../../images/common/keep_conf_table_bg_price_top.gif) no-repeat left top;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder tr.first td.number{
background:url(../../images/common/keep_conf_table_bg_number_top.gif) no-repeat left top;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder tr.first td.total{
background:url(../../images/common/keep_conf_table_bg_total_top.gif) no-repeat left top;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder tr.first td.store{
background:url(../../images/common/keep_conf_table_bg_store_top.gif) no-repeat left top;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder td.item{
background:url(../../images/common/keep_conf_table_bg_item.gif) no-repeat left top;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder td.price{
background:url(../../images/common/keep_conf_table_bg_price.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder td.number{
background:url(../../images/common/keep_conf_table_bg_number.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder td.total{
background:url(../../images/common/keep_conf_table_bg_total.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable .keepOrder td.store{
background:url(../../images/common/keep_conf_table_bg_store.gif) no-repeat left top;
}
/* 2014/02/13 bita-a0210 add end */


/* -----------------------------------------------------------
   .checkPayment
----------------------------------------------------------- */
.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment {
padding:15px;
}

/* 2013/08/20 bita-a0179 mod start ID・ポイント統合 */
.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .amttable{
width:386px;
margin:0 2px 15px auto;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .amttable th{
width:212px;
padding:3px 10px 2px;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .amttable td{
padding:3px 10px 2px;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .amttable td.msg{
padding:0px;
text-align:left;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .amttable tr.amount th,
.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .amttable tr.amount td{
padding:12px 10px 10px;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .mbrtable{
width:300px;
margin:0 auto 15px 2px;
float:left;
/* 2017/3/31 ph1 mod start デザイン変更対応 */
border:1px solid #D9D9D9;
/* border-color:#D9D9D9; */
/* 2017/3/31 ph1 mod end */
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .mbrtable th{
width:190px;
padding:2px 2px;
border-color:#ffffff;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .mbrtable td{
padding:2px 2px;
text-align:right;
border-color:#ffffff;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .mbrtable tr.point td{
color:#ff0000
}
/* 2013/08/20 bita-a0179 mod end   ID・ポイント統合 */
/* 2014/02/18 bita-a0179 add start 取置サービス*/
.entryTableWrap_modifi .inner .entryTable .tableType01.checkPayment .keepMsg{
width:320px;
float:left;
word-wrap:break-word;
word-break:break-all;
}
/* 2014/02/18 bita-a0179 add end   取置サービス*/

/* 2016.09.12 bita-a0099 add start */
.entryTableWrap_modifi .inner .entryTable .tableType01.bankInfo{
width:360px;
float:left;
margin-bottom:10px;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.bankInfo th{
width:115px;
padding:3px 10px 2px;
}

.entryTableWrap_modifi .inner .entryTable .tableType01.bankInfo td{
padding:3px 10px 2px;
}
/* 2016.09.12 bita-a0099 add end */

/* .entryTableWrap_modifi .previewLayout
----------------------------------------------------------- */
.entryWrap .tableType01.previewLayout table {
}

.entryWrap .tableType01.previewLayout table th{
width:220px;
}

.entryWrap .tableType01.previewLayout table th,
.entryWrap .tableType01.previewLayout table td{
padding:8px 10px 6px;
}

/* .entryTableWrap_modifi .pageNavi
----------------------------------------------------------- */

/* -----------------------------------------------------------
   .komeriCard
----------------------------------------------------------- */
.entryTableWrap_modifi.komeriCard{
/* padding:0 15px; */
}

.entryTableWrap_modifi.komeriCard .inner{
}

.entryTableWrap_modifi.komeriCard .inner .entryTable{
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table{
width:100%;
}
.entryTableWrap_modifi.komeriCard .inner .entryTable table th div,
.entryTableWrap_modifi.komeriCard .inner .entryTable table td div{
line-height:1.2;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .card{
overflow:hidden;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .card .leftBox{
float:left;
width:180px;
padding:0;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .card .rightBox{
float:right;
width:236px;
padding:0;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .poin .lead{
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .poin .select{
padding-left:227px;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .poin .select .formSet{
overflow:hidden;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .poin .select .formSet .radio{
display:block;
float:left;
}

/* 2013/09/26 bita-a0179 add start ID・ポイント統合。会員登録/修正画面 */
.entryTableWrap_modifi.komeriCard .inner .entryTable table td .exp{
padding:20px 0px 0px 120px;
color:#000000;
font-size: large;
}
.entryTableWrap_modifi.komeriCard .inner .entryTable table td .exp2{
padding:0px 0px 0px 120px;
color:#000000;
}
/* 2013/09/26 bita-a0179 add end   ID・ポイント統合。会員登録/修正画面 */

/* 100712↓
----------------------------------------------------------- */
.entryTableWrap_modifi.komeriCard .inner .entryTable table td .check .formSet{
overflow:hidden;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .check .formSet .checkbox{
display:block;
float:left;
}

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .check .formSet .text{
display:block;
margin-left:25px;
}
/* 100712↑
----------------------------------------------------------- */

.entryTableWrap_modifi.komeriCard .inner .entryTable table td .poin .select .formSet .text{
display:block;
margin-left:15px;
}


/* -----------------------------------------------------------
   .email
----------------------------------------------------------- */
.entryTableWrap_modifi.email{
padding:0 15px;
}

.entryTableWrap_modifi.email .inner{
}

.entryTableWrap_modifi.email .inner .entryTable{
}

.entryTableWrap_modifi.email .inner .entryTable table{
}

.entryTableWrap_modifi.email .inner .entryTable table .aboutMail{
}

.entryTableWrap_modifi.email .inner .entryTable table .aboutMail .lead{
line-height:1.2;
}

.entryTableWrap_modifi.email .inner .entryTable table .aboutMail .formSet{
overflow:hidden;
/* 2010/04/22 c21add */
height:23px;
/* 2010/04/22 c21add */
}

.entryTableWrap_modifi.email .inner .entryTable table .aboutMail .formSet .caption{
display:block;
float:left;
width:155px;
padding-top:2px;
padding-left:15px;
}

/* .email.check
----------------------------------------------------------- */
.entryTableWrap_modifi.email.check{
padding:10px 0px;
}

.entryTableWrap_modifi.email .inner .entryTable table .aboutMail .selectList li{
padding-left:9px;
background:url(../../images/parts/icon_list01.gif) no-repeat left .4em;
line-height:1.2;
}



/* -----------------------------------------------------------
   .password
----------------------------------------------------------- */
.entryTableWrap_modifi.password{
/* padding:0 15px; */
}

.entryTableWrap_modifi.password .inner{
}

.entryTableWrap_modifi.password .inner .entryTable{
}

.entryTableWrap_modifi.password .inner .entryTable table{
}

.entryTableWrap_modifi.password .inner .entryTable table .note{
}

.entryTableWrap_modifi.password .inner .entryTable table .note .text{
line-height:1.2;
}

/* .password.check
----------------------------------------------------------- */
.entryTableWrap_modifi.password.check{
padding:0px;
}



/* -----------------------------------------------------------
   .payment [お支払方法]
----------------------------------------------------------- */
.entryTableWrap_modifi.payment .inner .entryTable table td .selectPayment{
width:508px;
}

.entryTableWrap_modifi.payment .inner .entryTable table td .selectPayment dl{
width:508px;
overflow:hidden;
}

.entryTableWrap_modifi.payment .inner .entryTable table td .selectPayment dl dt{
float:left;
width:200px;
padding:8px 0px 6px;
clear:both;
}

.entryTableWrap_modifi.payment .inner .entryTable table td .selectPayment dl dd{
float:left;
width:300px;
}

.entryTableWrap_modifi .inner .entryTable table td span.leftElement{
float:left;
}

.entryTableWrap_modifi .inner .entryTable table td span.rightElement{
float:right;
}

.entryTableWrap_modifi .inner .entryTable table td span.rightElement .btn{
position:relative;
top:-10px;
}

/* -----------------------------------------------------------
   .entryWrap_modifi
----------------------------------------------------------- */
.entryWrap_modifi{
width:1020px;
margin-bottom:10px;
padding:10px 15px;
}

.entryWrap_modifi .title{
    font-size: large;
}

.entryWrap_modifi .message{
    font-size: smaller;
}

.entryWrap_modifi_leave{
width:990px;
margin-bottom:10px;
padding:10px 15px;
}

/* 2017/03/13 PH1 add end デザイン変更*/
/* -----------------------------------------------------------
   .entryWrap_complete
----------------------------------------------------------- */
.entryWrap_complete{
width:1020px;
margin-bottom:10px;
padding:15px 0px;
}

.entryWrap_complete .title{
    font-size: large;
}

.entryWrap_complete .message{
    font-size: smaller;
}


/* 2017/03/31 ph1 mod start デザイン変更対応 */

/* -----------------------------------------------------------
   .paymentInfo
----------------------------------------------------------- */
.paymentInfo{
width:1020px;
margin-bottom:10px;
padding-bottom:10px;
}

.paymentInfo .entryTableWrap{
margin-bottom:10px;
padding:0 15px 10px;
}

/* -----------------------------------------------------------
   .entryTableWrapDestination
----------------------------------------------------------- */
.entryTableWrapDestination{
width:1020px;
margin-bottom:10px;
padding:0px 0px 5px;
border:1px solid #D9D9D9;
}

.entryTableWrapDestination .inner{
width:1020px;

}

.entryTableWrapDestination .inner .entryTable_form{
width:900px;
margin:auto;
}

.entryTableWrapDestination .inner .entryTable_form{
width:990px;
}

.entryTableWrapDestination .inner .entryTable_form table{
width:100%;
border-collapse:separate;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord{
margin-bottom:10px;
padding:0px 0px 5px;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord th{
width:200px;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord td{
width:auto;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord th,
.entryTableWrapDestination .inner .entryTable_form table.thBord td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border01 th,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border01 td,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border02 th,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border03 th,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border03 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord th div,
.entryTableWrapDestination .inner .entryTable_form table.thBord td div{
padding:8px 5px 6px;
}
/* 20121015 bita-a0099 add start */
.entryTableWrapDestination .inner .entryTable_form table.thBord td div.ex{
padding:0px;
}
/* 20121015 bita-a0099 add end */

.entryTableWrapDestination .inner .entryTable_form table.thBord tr.sp01 th div,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord tr.sp02 th div,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border01 th div,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border02 th div,
.entryTableWrapDestination .inner .entryTable_form table.thBord tr.border02 td div{
}

.entryTableWrapDestination .inner .entryTable_form table.thBord td.required{
width:50px;
vertical-align:top;
}

/* -----------------------------------------------------------
   .entryTableWrap_payment
----------------------------------------------------------- */
.entryTableWrap_payment{
width:1020px;
margin-bottom:10px;
padding-bottom:10px;
}

.entryTableWrap_payment .inner{
width:1020px;
}

.entryTableWrap_payment .inner .entryTable{
width:1020px;
border: 1px solid #D9D9D9;
}

.entryTableWrap_payment .inner .entryTable table{
width:100%;
border-collapse:separate;
padding:10px;
}

.entryTableWrap_payment .inner .entryTable table th{
width:200px;
}

.entryTableWrap_payment .inner .entryTable table tr.borBottom{

}

.entryTableWrap_payment .inner .entryTable table td.required{
width:50px;
}

/* -----------------------------------------------------------
   .entryTableWrap_payment .entryTable_pay
----------------------------------------------------------- */
.entryTableWrap_payment .inner .entryTable_pay{
width:1020px;

}

.entryTableWrap_payment .inner .entryTable_pay table {
width:100%;
border-collapse:separate;
padding:10px;
}

.entryTableWrap_payment .inner .entryTable_pay table.bord{
width:100%;
border-spacing:10px 10px;
border: 1px solid #D9D9D9;
padding:10px;
}

.entryTableWrap_payment .inner .entryTable_pay table th{
width:230px;
}

.entryTableWrap_payment .inner .entryTable_pay table.bord th{
width:230px;
padding-right:10px;
}

.entryTableWrap_payment .inner .entryTable_pay table th.credit{
width:170px;
text-align:left;
vertical-align:top;
}

.entryTableWrap_payment .inner .entryTable_pay table td.credit{
width:350px;
vertical-align:top;
}

.entryTableWrap_payment .inner .entryTable_pay table.bord td.required{
width:50px;
vertical-align:top;
border-bottom:10px;
}

.entryTableWrap_payment .inner .entryTable table.table01 th{
width:auto;
text-align:center;
}

.entryTableWrap_payment .inner .entryTable table td{
width:auto;
}

.entryTableWrap_payment .inner .entryTable table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap_payment .inner .entryTable table th,
.entryTableWrap_payment .inner .entryTable table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap_payment .inner .entryTable table tr.border01 th,
.entryTableWrap_payment .inner .entryTable table tr.border01 td,
.entryTableWrap_payment .inner .entryTable table tr.border02 th,
.entryTableWrap_payment .inner .entryTable table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_payment .inner .entryTable table tr.border03 th,
.entryTableWrap_payment .inner .entryTable table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap_payment .inner .entryTable table th div,
.entryTableWrap_payment .inner .entryTable table td div{
padding:8px 5px 6px;
}
.entryTableWrap_payment .inner .entryTable table td div.ex{
padding:0px;
}

.entryTableWrap_payment .inner .entryTable table tr.sp01 th div,
.entryTableWrap_payment .inner .entryTable table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap_payment .inner .entryTable table tr.sp02 th div,
.entryTableWrap_payment .inner .entryTable table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap_payment .inner .entryTable table tr.border01 th div,
.entryTableWrap_payment .inner .entryTable table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap_payment .inner .entryTable table tr.border02 th div,
.entryTableWrap_payment .inner .entryTable table tr.border02 td div{
}


/* .formWrap [郵便番号検索]
----------------------------------------------------------- */
.entryTableWrap_payment .inner .formWrap{
margin-bottom:10px;
text-align:center;
}

.entryTableWrap_payment .inner .formWrap .formSet{
vertical-align:middle;
}

.entryTableWrap_payment .inner .formWrap .formSet input{
position:relative;
top:-2px;
}

/* .entryTableWrap_payment.check
----------------------------------------------------------- */
.entryTableWrap_payment.check{
padding:10px 15px 10px;
}

.entryTableWrap_payment.check .inner{
padding-top:1px;
background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left top;
}

.entryTableWrap_payment.check .inner .entryTable{
padding-bottom:1px;
background:url(../../images/common/confirmation_table_bg02.gif) no-repeat left bottom;
}

.entryTableWrap_payment.check .inner .entryTable table{
background:url(../../images/common/confirmation_table_bg01.gif) repeat-y left top;
}

.entryTableWrap_payment.check .inner .entryTable table th{
border-left:1px solid #D9D9D9;
}

.entryTableWrap_payment.check .inner .entryTable table td{
border-right:1px solid #D9D9D9;
}

.entryTableWrap_payment.check .inner .entryTable table th div,
.entryTableWrap_payment.check .inner .entryTable table td div{
padding:8px 5px 6px;
}

.entryTableWrap_payment.check .inner .entryTable table th{
width:188px;
padding-right:12px;
}



/* -----------------------------------------------------------
   .checkOrder
----------------------------------------------------------- */
.entryTableWrap_payment .inner .entryTable div.checkOrder{
background:url(../../images/common/confirmation_table_bg_bottom.gif) no-repeat left bottom;
padding-bottom:1px;
margin-bottom:15px;
}

.entryTableWrap_payment .inner .entryTable .checkOrder table{
background:url(../../images/common/confirmation_table_bg_body.gif) repeat-y left top;
table-layout:fixed;
}

.entryTableWrap_payment .inner .entryTable .checkOrder th{
background:#FFFFFF;
text-align:center;
}

.entryTableWrap_payment .inner .entryTable .checkOrder th.item{
width:395px;
}

.entryTableWrap_payment .inner .entryTable .checkOrder th.price{
width:130px;
}

.entryTableWrap_payment .inner .entryTable .checkOrder th.number{
width:70px;
}

.entryTableWrap_payment .inner .entryTable .checkOrder th.total{
width:auto;
}

.entryTableWrap_payment .inner .entryTable .checkOrder th div,
.entryTableWrap_payment .inner .entryTable .checkOrder tr.first td div{
padding:8px 20px 6px 10px ;
}

.entryTableWrap_payment .inner .entryTable .checkOrder td div{
padding:12px 20px 6px 10px ;
}

.entryTableWrap_payment .inner .entryTable .checkOrder th.total div,
.entryTableWrap_payment .inner .entryTable .checkOrder tr.first td.total div,
.entryTableWrap_payment .inner .entryTable .checkOrder td.total div{
padding-right:13px;
}

.entryTableWrap_payment .inner .entryTable .checkOrder tr.first td.item{
background:url(../../images/common/confirmation_table_bg_item_top.gif) no-repeat left top;
}

.entryTableWrap_payment .inner .entryTable .checkOrder tr.first td.price{
background:url(../../images/common/confirmation_table_bg_price_top.gif) no-repeat left top;
}

.entryTableWrap_payment .inner .entryTable .checkOrder tr.first td.number{
background:url(../../images/common/confirmation_table_bg_number_top.gif) no-repeat left top;
}

.entryTableWrap_payment .inner .entryTable .checkOrder tr.first td.total{
background:url(../../images/common/confirmation_table_bg_total_top.gif) no-repeat left top;
}

.entryTableWrap_payment .inner .entryTable .checkOrder td.item{
background:url(../../images/common/confirmation_table_bg_item.gif) no-repeat left top;
}

.entryTableWrap_payment .inner .entryTable .checkOrder td.price{
background:url(../../images/common/confirmation_table_bg_price.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap_payment .inner .entryTable .checkOrder td.number{
background:url(../../images/common/confirmation_table_bg_number.gif) no-repeat left top;
text-align:right;
}

.entryTableWrap_payment .inner .entryTable .checkOrder td.total{
background:url(../../images/common/confirmation_table_bg_total.gif) no-repeat left top;
text-align:right;
}

/* -----------------------------------------------------------
   .checkPayment
----------------------------------------------------------- */
.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment {
padding-top:15px;
border-top:1px dashed #D9D9D9;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .amttable{
width:386px;
margin:0 2px 15px auto;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .amttable th{
width:212px;
padding:3px 10px 2px;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .amttable td{
padding:3px 10px 2px;
text-align:right;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .amttable td.msg{
padding:0px;
text-align:left;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .amttable tr.amount th,
.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .amttable tr.amount td{
padding:12px 10px 10px;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .mbrtable{
width:300px;
margin:0 auto 15px 2px;
float:left;
border-color:#ffffff;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .mbrtable th{
width:190px;
padding:2px 2px;
border-color:#ffffff;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .mbrtable td{
padding:2px 2px;
text-align:right;
border-color:#ffffff;
}

.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .mbrtable tr.point td{
color:#ff0000
}
.entryTableWrap_payment .inner .entryTable .tableType01.checkPayment .keepMsg{
width:320px;
float:left;
word-wrap:break-word;
word-break:break-all;
}

.entryTableWrap_payment .inner .entryTable .tableType01.bankInfo{
width:360px;
float:left;
margin-bottom:10px;
}

.entryTableWrap_payment .inner .entryTable .tableType01.bankInfo th{
width:115px;
padding:3px 10px 2px;
}

.entryTableWrap_payment .inner .entryTable .tableType01.bankInfo td{
padding:3px 10px 2px;
}

/* .entryTableWrap_payment .previewLayout
----------------------------------------------------------- */
.entryWrap .tableType01.previewLayout table {
}

.entryWrap .tableType01.previewLayout table th{
width:220px;
}

.entryWrap .tableType01.previewLayout table th,
.entryWrap .tableType01.previewLayout table td{
padding:8px 10px 6px;
}

/* .entryTableWrap_payment .pageNavi
----------------------------------------------------------- */
.pageNavi{
margin-bottom:20px;
}

.pageNavi .pagination p {
display:inline;
padding:0 5px;
}

.pageNavi .pagination ul,
.pageNavi .pagination li{
display:inline;
}

.pageNavi .pagination ul li span {
padding:0 1px;
}

/* .entryTableWrap_payment .orderItem
----------------------------------------------------------- */
.entryTableWrap_payment .orderItem {
padding:10px 0;
}

/* -----------------------------------------------------------
   .customerFlow_modifi [お客様情報入力 手順]
----------------------------------------------------------- */
.customerFlow_modifi{
width:1000px;
margin-bottom:10px;
padding:10px 0;
}

.customerFlow_modifi ul li{
display:inline;
margin-left:10px;
padding:0 1px 0 5px;
}

/* -----------------------------------------------------------
   .payment_footer
----------------------------------------------------------- */
.payment_footer{
width:1020px;
height:200px;
margin:15px 0;
}



/* -----------------------------------------------------------
   .payment_footer .footer_left
----------------------------------------------------------- */
.payment_footer .footer_left{
width:500px;
float:left;
}

/* -----------------------------------------------------------
   ..payment_footer .footer_left .entryTableWrap_left
----------------------------------------------------------- */
.payment_footer .footer_left .entryTableWrap_left{
width:470px;
margin-bottom:10px;
}

.payment_footer .footer_left .entryTableWrap_left .inner{
width:470px;
}

.payment_footer .footer_left .entryTableWrap_left .inner .entryTable{
width:490px;
height:115px;
}

.payment_footer .footer_left .entryTableWrap_left .inner .entryTable table {
width:100%;
border-collapse:separate;
}

.payment_footer .footer_left .entryTableWrap_left .inner .entryTable table td span.leftElement{
float:left;
}

.payment_footer .footer_left .entryTableWrap_left .inner .entryTable table td span.rightElement{
float:right;
}

.payment_footer .footer_left .entryTableWrap_left .inner .entryTable table td span.rightElement .btn{
position:relative;
top:-10px;
}

/* -----------------------------------------------------------
   .payment_footer .footer_right
----------------------------------------------------------- */
.payment_footer .footer_right{
width:500px;
float:right;
}

/* -----------------------------------------------------------
  .payment_footer .footer_right .entryTableWrap_right
----------------------------------------------------------- */
.payment_footer .footer_right .entryTableWrap_right{
width:470px;
margin-bottom:10px;
float:left;
}

.payment_footer .footer_right .entryTableWrap_right .inner{
width:470px;
float:left;
}

.payment_footer .footer_right .entryTableWrap_right .inner .entryTable{
width:490px;
height:115px;
}

.payment_footer .footer_right .entryTableWrap_right .inner .entryTable table {
width:100%;
border-collapse:separate;
}

.payment_footer .footer_right .entryTableWrap_right .inner .entryTable table td span.rightElement{
float:left;
}

.payment_footer .footer_right .entryTableWrap_right .inner .entryTable table td span.rightElement{
float:left;
}

.payment_footer .footer_right .entryTableWrap_right .inner .entryTable table td span.rightElement .btn{
position:relative;
top:-10px;
}


/* ===========================================================

   goodsDtlBottom 2017.03.31[レコメンド]
 
=========================================================== */
#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;
}

#goodsDtlBottom .viewport li .subGoods .goodsImg .inner img{
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;
}


/* -----------------------------------------------------------
   .keepOrder
----------------------------------------------------------- */
.entryTableWrap_modifi .inner .entryTable_modifi div.keepOrder{
/* background:url(../../images/common/keep_conf_table_bg_bottom.gif) no-repeat left bottom; */
padding-bottom:1px;
margin-bottom:15px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder table{
/* background:url(../../images/common/keep_conf_table_bg_body.gif) repeat-y left top; */
width:990px;
table-layout:fixed;
margin:15px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th{
background:#FFFFFF;
text-align:center;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th.item{
width:460px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th.price{
width:105px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th.number{
width:70px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th.total{
width:105px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th.store{
width:auto;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th div,
.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder tr.first td div{
padding:8px 20px 6px 10px ;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder td div{
padding:12px 20px 6px 10px ;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder th.total div,
.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder tr.first td.total div,
.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder td.total div{
padding-right:13px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder tr.first td.item{
/* background:url(../../images/common/keep_conf_table_bg_item_top.gif) no-repeat left top; */
border:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder tr.first td.price{
/* background:url(../../images/common/keep_conf_table_bg_price_top.gif) no-repeat left top; */
border-top:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder tr.first td.number{
/* background:url(../../images/common/keep_conf_table_bg_number_top.gif) no-repeat left top; */
border:1px solid #D9D9D9;
border-left:0px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder tr.first td.total{
/* background:url(../../images/common/keep_conf_table_bg_total_top.gif) no-repeat left top; */
border-top:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder tr.first td.store{
/* background:url(../../images/common/keep_conf_table_bg_store_top.gif) no-repeat left top; */
border:1px solid #D9D9D9;
border-left:0px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder td.item{
/* background:url(../../images/common/keep_conf_table_bg_item.gif) no-repeat left top; */
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder td.price{
/* background:url(../../images/common/keep_conf_table_bg_price.gif) no-repeat left top; */
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder td.number{
/* background:url(../../images/common/keep_conf_table_bg_number.gif) no-repeat left top; */
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder td.total{
/* background:url(../../images/common/keep_conf_table_bg_total.gif) no-repeat left top; */
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable_modifi .keepOrder td.store{
/* background:url(../../images/common/keep_conf_table_bg_store.gif) no-repeat left top; */
border-right:1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment{
width:990px;
margin:15px;
}


.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment .keepMsg{
width:475px;
float:left;
word-wrap:break-word;
word-break:break-all;
margin:10px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment .amttable{
width:475px;
margin:0 2px 15px auto;
}

.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment .amttable th{
width:300px;
padding:3px 10px 2px;
}

.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment .amttable td{
padding:3px 10px 2px;
text-align:right;
}

.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment .amttable td.msg{
padding:0px;
text-align:left;
}

.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment .amttable tr.amount th,
.entryTableWrap_modifi .inner .entryTable_modifi .tableType01.checkPayment .amttable tr.amount td{
padding:12px 10px 10px;
}

/* -----------------------------------------------------------
   .entryWrap_modifi_keep
----------------------------------------------------------- */
.entryWrap_modifi_keep{
width:1020px;
margin-bottom:10px;
border:1px solid #D9D9D9;
}

.entryWrap_modifi_keep .title{
    font-size: large;
}

.entryWrap_modifi_keep .message{
    font-size: smaller;
}

/* 2017/03/13 PH1 add end デザイン変更*/

/* -----------------------------------------------------------
   .entryWrap_modifi .entryTable_form
----------------------------------------------------------- */

.entryTableWrap_modifi .inner .entryTable_form{
width:900px;
margin:auto;
}

.entryTableWrap_modifi .inner .entryTable_form table{
width:100%;
border-collapse:separate;
}

.entryTableWrap_modifi .inner .entryTable_form table th{
width:200px;
}

.entryTableWrap_modifi .inner .entryTable_form table.table01 th{
width:auto;
text-align:center;
}

.entryTableWrap_modifi .inner .entryTable_form table td{
width:auto;
}

.entryTableWrap_modifi .inner .entryTable_form table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap_modifi .inner .entryTable_form table th,
.entryTableWrap_modifi .inner .entryTable_form table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border01 th,
.entryTableWrap_modifi .inner .entryTable_form table tr.border01 td,
.entryTableWrap_modifi .inner .entryTable_form table tr.border02 th,
.entryTableWrap_modifi .inner .entryTable_form table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border03 th,
.entryTableWrap_modifi .inner .entryTable_form table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_form table th div,
.entryTableWrap_modifi .inner .entryTable_form table td div{
padding:8px 5px 6px;
}

.entryTableWrap_modifi .inner .entryTable_form table td div.ex{
padding:0px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.sp01 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.sp02 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border01 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border02 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.border02 td div{
}

.entryTableWrap_modifi .inner .entryTable_form table td.required{
width:50px;
vertical-align:top;
}

.entryTableWrap_modifi .inner .entryTable_form{
width:990px;
}

.entryTableWrap_modifi .inner .entryTable_form table{
width:100%;
border-collapse:separate;
}

.entryTableWrap_modifi .inner .entryTable_form table th{
width:200px;
}

.entryTableWrap_modifi .inner .entryTable_form table.table01 th{
width:auto;
text-align:center;
}

.entryTableWrap_modifi .inner .entryTable_form table td{
width:auto;
}

.entryTableWrap_modifi .inner .entryTable_form table th .red{
padding:0 5px;
color:#CC0000;
}

.entryTableWrap_modifi .inner .entryTable_form table th,
.entryTableWrap_modifi .inner .entryTable_form table td{
vertical-align:top;
text-align:left;
line-height:1.6;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border01 th,
.entryTableWrap_modifi .inner .entryTable_form table tr.border01 td,
.entryTableWrap_modifi .inner .entryTable_form table tr.border02 th,
.entryTableWrap_modifi .inner .entryTable_form table tr.border02 td{
border-bottom:1px solid #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border03 th,
.entryTableWrap_modifi .inner .entryTable_form table tr.border03 td{
border-bottom:1px dashed #D9D9D9;
}

.entryTableWrap_modifi .inner .entryTable_form table th div,
.entryTableWrap_modifi .inner .entryTable_form table td div{
padding:8px 5px 6px;
}

.entryTableWrap_modifi .inner .entryTable_form table td div.ex{
padding:0px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.sp01 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.sp01 td div{
padding:8px 5px 14px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.sp02 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.sp02 td div{
padding:14px 5px 6px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border01 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.border01 td div{
padding:13px 5px 11px;
}

.entryTableWrap_modifi .inner .entryTable_form table tr.border02 th div,
.entryTableWrap_modifi .inner .entryTable_form table tr.border02 td div{
}

.entryTableWrap_modifi .inner .entryTable_form table td.required{
width:50px;
vertical-align:top;
}

/* 2017/03/31 ph1 add end */
/* 2017/06/12 bita-a0179 add start */
.col1 .cart{
width:988px;
margin-bottom:10px;
/*padding:10px 15px;
border:1px solid #D9D9D9;*/
}

/* -----------------------------------------------------------
   cart table
----------------------------------------------------------- */

/* .cartTable01
----------------------------------------------------------- */
.col1 .cart .cartTable01{
width:988px;
margin-bottom:8px;
padding:10px 15px;
border:1px solid #D9D9D9;
}

.col1 .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;
}

.col1 .cart .cartTable01 table th{
text-align:center;
}

.col1 .cart .cartTable01 table td{
}

.col1 .cart .cartTable01 table th,
.col1 .cart .cartTable01 table td{
padding:14px 4px 8px;
background:white;
}

.col1 .cart .cartTable01 table tr.head th,
.col1 .cart .cartTable01 table tr.head td{
padding:8px 4px 8px;
text-align:center;
background-color:#EEEEEE;
background-image:none;
border-bottom:1px dotted #bababa;
height:18px;
}
.col1 .cart .cartTable01 table tr.head .cell01{
width:360px;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable01 table tr.first th,
.col1 .cart .cartTable01 table tr.first td{
padding:8px 4px 8px;
background-image:none;
}

.col1 .cart .cartTable01 table tr.first .cell01{
width:360px;
text-align:left;
word-break:break-all;
word-wrap:break-word;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
font-size:120%;
}
.col1 .cart .cartTable01 table tr.first .cell01 p{
display:inline-block;
*display:inline;
vertical-align:middle;
}

.col1 .cart .cartTable01 table .cell02{
width:100px;
border-right:1px dotted #bababa;
}
.col1 .cart .cartTable01 table td.cell02{
text-align:center;
}

.col1 .cart .cartTable01 table .cell02 .label{
width:66px;
float:left;
}

.col1 .cart .cartTable01 table .cell03{
width:85px;
border-right:1px dotted #bababa;
}
.col1 .cart .cartTable01 table .cell03 .label{
width:66px;
float:left;
}

.col1 .cart .cartTable01 table td.cell03{
text-align:center;
}

.col1 .cart .cartTable01 table .cell04{
width:85px;
text-align:center;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable01 table .cell05{
width:85px;
text-align:right;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable01 table .cell06{
width:60px;
text-align:center;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable01 table .cell07{
width:80px;
text-align:right;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable01 table .cell08{
width:auto;
border-right:1px solid #bababa;
text-align:center;
}

.col1 .cart .cartTable01 table tr.second th,
.col1 .cart .cartTable01 table tr.second td{
padding:6px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px solid #bababa;
border-right:1px solid #bababa;
background-image:none;
}
.col1 .cart .cartTable01 table tr.store th,
.col1 .cart .cartTable01 table tr.store td{
padding:4px 4px 5px;
border-top:1px dotted #bababa;
}
.col1 .cart .cartTable01 table tr.store .cell01{
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col1 .cart .cartTable01 table tr.store .cell02{
text-align:left;
line-height:20px;
}
.col1 .cart .cartTable01 table tr.store .cell03{
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
*width:310px;
}
.col1 .cart .cartTable01 table tr.store .keepstore{
display: inline-block;
width: 250px;
margin-top:3px;
vertical-align: top
}
.col1 .cart .cartTable01 table tr.store .keepstock{
display: inline-block;
width: 94px;
margin-top:3px;
vertical-align: top
}
.col1 .cart .cartTable01 table tr.store .cell07{
text-align:left;
border-right:none;
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;
}
/* .cartTable02
----------------------------------------------------------- */
.col1 .cart .cartTable02{
width:986px;
margin-bottom:8px;
background-color:#FFFFFF;
padding:10px 15px;
border:1px solid #D9D9D9;
}

.col1 .cart .cartTable02 .mixframe,
.col1 .cart .cartTable02 .btoframe{
border: 1px solid #BABABA;
width: 986px;
}

.col1 .cart .cartTable02 table{
width:100%;
background-color:#FFFFFF;
border-collapse:separate;
border-right:none;
word-break:normal;
word-wrap:normal;
table-layout:fixed;
}

.col1 .cart .cartTable02 table th,
.col1 .cart .cartTable02 table td{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px dotted #bababa;
}

.col1 .cart .cartTable02 table .cell01{
width:auto;
}
.col1 .cart .cartTable02 table td.cell01{
text-align:left !important;
background-color:#FFFFFF !important;
font-size:120%;
}
.col1 .cart .cartTable02 table td.cell01 p{
display:inline-block;
*display:inline;
vertical-align:middle;
}

.col1 .cart .cartTable02 table .cell02{
width:85px;
text-align:center;
}
.col1 .cart .cartTable02 table .cell02 .label{
width:66px;
float:left;
}

.col1 .cart .cartTable02 table .cell03{
width:85px;
text-align:center;
}

.col1 .cart .cartTable02 table .cell04{
width:85px;
text-align:right;
}

.col1 .cart .cartTable02 table .cell05{
width:85px;
text-align:right;
}

.col1 .cart .cartTable02 table .cell06{
width:85px;
}

.col1 .cart .cartTable02 table .cell06 span{
display:block;
width:80px;
text-align:right;
}

.col1 .cart .cartTable02 table .cell07{
background-color:#EEEEEE;
width:auto;
border:none;
}

.col1 .cart .cartTable02 table .cell08{
background-color: #FFFFFF !important;
width:auto;
text-align: left !important;
/*border-right: 1px dotted #BABABA;*/
}

.col1 .cart .cartTable02 table .cell08 .otherItem{
width:860px;
}

.col1 .cart .cartTable02 table .cell08 .otherItem dl{
width:860px;
overflow:hidden;
}

.col1 .cart .cartTable02 table .cell08 .otherItem dl dt{
display:inline;
float:left;
padding:1px 20px 1px 0;
clear:both;
}

.col1 .cart .cartTable02 table .cell08 .otherItem dl dd{
padding:1px 0;
overflow:hidden;
}

.col1 .cart .cartTable02 .caption{
background-color:#EEEEEE;
width:986px;
overflow:hidden;
}

.col1 .cart .cartTable02 .caption .name{
float:left;
width:900px;
padding:10px 5px 5px;
font-size:120%
}
.col1 .cart .cartTable02 .caption .name p{
display:inline-block;
vertical-align:middle;
}

.col1 .cart .cartTable02 .caption .btn{
float:right;
padding:10px 8px;
}

.col1 .cart .cartTable02 .kind{
border-top:1px dotted #bababa;
float:left;
overflow:hidden;
width:106px;
padding:4px;
}

.col1 .cart .cartTable02 .kind_th{
background-color: #EEEEEE;
padding: 8px;
height: 16px;
text-align: center;
vertical-align: middle;
margin: -4px;
border-bottom: 1px dotted #BABABA;
}

.col1 .cart .cartTable02 .btotable,
.col1 .cart .cartTable02 .mixtable{
width:872px;
overflow:hidden;
}
.col1 .cart .cartTable02 .btotable table th,
.col1 .cart .cartTable02 .mixtable table th{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px dotted #bababa;
background-color:#EEEEEE;
text-align:center;
height:16px;
}
.col1 .cart .cartTable02 .mixtable table td{
padding:5px 4px;
border-top:1px dotted #bababa;
border-left:1px dotted #bababa;
}

.col1 .cart .cartTable02 .option{
zoom:1;
margin:5px;
padding:5px;
border: 2px solid #DE601C;
}

.col1 .cart .cartTable02 .option .icon{
float:left;
padding:0 5px 0 0;
}
.col1 .cart .cartTable02 .option .msg{
width:500px;
float:left;
text-align: left;
}
.col1 .cart .cartTable02 .option .btn{
float:right;
}

.col1 .cart .cartTable02 .ext{
border-top:1px dotted #bababa;
width:986px;
overflow:hidden;
}
.col1 .cart .cartTable02 .ext table{
}
.col1 .cart .cartTable02 .ext table th,
.col1 .cart .cartTable02 .ext table td{
border:none;
}
.col1 .cart .cartTable02 .ext table .cell01{
width:auto;
text-align: left;
}
.col1 .cart .cartTable02 .ext table .cell02{
width:232px;
text-align: left;
}
.col1 .cart .cartTable02 .ext table .cell03{
width:67px;
text-align: right;
}


/* .cartTable03
----------------------------------------------------------- */
.col1 .cart .cartTable03{
width:988px;
margin-bottom:8px;
padding:10px 15px;
border:1px solid #D9D9D9;
}

.col1 .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;
}

.col1 .cart .cartTable03 table th{
text-align:center;
}

.col1 .cart .cartTable03 table td{
}

.col1 .cart .cartTable03 table th,
.col1 .cart .cartTable03 table td{
padding:14px 4px 8px;
background:white;
}

.col1 .cart .cartTable03 table tr.head th,
.col1 .cart .cartTable03 table tr.head td{
padding:8px 4px 8px;
text-align:center;
background-color:#EEEEEE;
background-image:none;
border-bottom: 1px dotted #BABABA;
}
.col1 .cart .cartTable03 table tr.head .cell01{
width:360px;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable03 table tr.first th,
.col1 .cart .cartTable03 table tr.first td{
padding:8px 4px 8px;
background-image:none;
}

.col1 .cart .cartTable03 table tr.first .cell01{
width:360px;
text-align:left;
word-break:break-all;
word-wrap:break-word;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
font-size:120%
}
.col1 .cart .cartTable03 table tr.first .cell01 p{
display:inline-block;
*display:inline;
vertical-align:middle;
}

.col1 .cart .cartTable03 table .cell02{
width:100px;
border-right:1px dotted #bababa;
}
.col1 .cart .cartTable03 table td.cell02{
text-align:center;
}
.col1 .cart .cartTable03 table .cell02 .label{
width:66px;
float:left;
}
.col1 .cart .cartTable03 table .cell03{
width:85px;
border-right:1px dotted #bababa;
}
.col1 .cart .cartTable03 table .cell03 .label{
width:66px;
float:left;
}
.col1 .cart .cartTable03 table td.cell03{
text-align:center;
}

.col1 .cart .cartTable03 table .cell04{
width:85px;
text-align:center;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable03 table .cell05{
width:85px;
text-align:right;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable03 table .cell06{
width:60px;
text-align:center;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable03 table .cell07{
width:80px;
text-align:right;
border-right:1px dotted #bababa;
}

.col1 .cart .cartTable03 table .cell08{
width:auto;
border-right:1px solid #bababa;
}

.col1 .cart .cartTable03 table tr.second th,
.col1 .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;
}
.col1 .cart .cartTable03 .option{
zoom: 1;
margin:5px;
padding:5px;
border: 2px solid #DE601C;
}
.col1 .cart .cartTable03 .option p {
display: inline-block;
vertical-align: middle;
}

.col1 .cart .cartTable03 .option .icon{
float:left;
padding:0 5px 0 0;
}
.col1 .cart .cartTable03 .option .msg{
width:500px;
float:left;
text-align: left;
}
.col1 .cart .cartTable03 .option .btn{
float:right;
}
.col1 .cart .cartTable03 table tr.store th,
.col1 .cart .cartTable03 table tr.store td{
padding:4px 4px 5px;
border-top:1px dotted #bababa;
}
.col1 .cart .cartTable03 table tr.store .cell01{
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col1 .cart .cartTable03 table tr.store .cell02{
text-align:left;
line-height:20px;
}
.col1 .cart .cartTable03 table tr.store .cell03{
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
*width:310px;
}
.col1 .cart .cartTable03 table tr.store .cell07{
border-right:none;
}
.col1 .cart .cartTable03 table tr.store .keepstore{
display: inline-block;
width: 250px;
margin-top:3px;
vertical-align: top
}
.col1 .cart .cartTable03 table tr.store .keepstock{
display: inline-block;
width: 94px;
margin-top:3px;
vertical-align: top
}
.col1 .cart .cartTable03 table tr.keep th,
.col1 .cart .cartTable03 table tr.keep td{
padding:4px 4px 2px;
border-top:1px dotted #bababa;
}
.col1 .cart .cartTable03 table tr.keep .cell01{
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col1 .cart .cartTable03 table tr.keep .cell02{
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
}
.col1 .cart .cartTable03 table tr.keep .cell01_1{
border-top:none;
border-left:1px solid #bababa;
border-right:1px dotted #bababa;
text-align:left;
}
.col1 .cart .cartTable03 table tr.keep .cell02_1{
border-top:none;
text-align:left;
border-right:1px solid #bababa;
line-height:20px;
}

/* .cartTable04
----------------------------------------------------------- */
.col1 .cart .cartTable04{
width:988px;
padding-right:0px;
margin-bottom:8px;
background-color:#FFFFFF;
border:1px solid #BABABA;
padding:10px 15px;
border:1px solid #D9D9D9;
}

.col1 .cart .cartTable04 .btoframe{
border: 1px solid #BABABA;
width: 986px;
}

.col1 .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;
}

.col1 .cart .cartTable04 table .head{
text-align:center;
background-color:#EEEEEE;
}

.col1 .cart .cartTable04 table th,
.col1 .cart .cartTable04 table td{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px dotted #bababa;
}

.col1 .cart .cartTable04 table .cell00{
width:auto;
text-align:left;
}
.col1 .cart .cartTable04 table .cell01{
width:auto;
text-align:left;
border-left: medium none;
font-size:120%;
}

.col1 .cart .cartTable04 table .cell02{
width:85px;
text-align:center;
}
.col1 .cart .cartTable04 table .cell02 .label{
width:85px;
float:left;
}

.col1 .cart .cartTable04 table .cell03{
width:85px;
text-align:center;
}

.col1 .cart .cartTable04 table .cell04{
width:85px;
text-align:right;
}

.col1 .cart .cartTable04 table .cell05{
width:85px;
text-align:right;
}

.col1 .cart .cartTable04 table .cell06{
width:85px;
}

.col1 .cart .cartTable04 table .cell06 span{
display:block;
width:80px;
text-align:right;
}

.col1 .cart .cartTable04 table .cell07{
background-color:#EEEEEE;
width:auto;
border:none;
}

.col1 .cart .cartTable04 table .cell08{
width:auto;
text-align:left;
border-left: medium none;
}

.col1 .cart .cartTable04 table .cell08 .otherItem{
width:860px;
}

.col1 .cart .cartTable04 table .cell08 .otherItem dl{
width:860px;
overflow:hidden;
}

.col1 .cart .cartTable04 table .cell08 .otherItem dl dt{
display:inline;
float:left;
padding:1px 20px 1px 0;
clear:both;
}

.col1 .cart .cartTable04 table .cell08 .otherItem dl dd{
padding:1px 0;
overflow:hidden;
}

.col1 .cart .cartTable04 .caption{
background-color:#EEEEEE;
width:986px;
overflow:hidden;
}

.col1 .cart .cartTable04 .caption .name{
float:left;
width:900px;
padding:10px 5px 5px;
font-size:120%
}
.col1 .cart .cartTable04 .caption .name p{
display:inline-block;
*display:inline;
vertical-align:middle;
}
.col1 .cart .cartTable04 .caption .btn{
float:right;
padding:10px 8px;
}

.col1 .cart .cartTable04 .btotable{
width:986px;
overflow:hidden;
}
.col1 .cart .cartTable04 .btotable table th{
padding:8px 4px 8px;
border-top:1px dotted #bababa;
border-left:1px dotted #bababa;
background-color:#EEEEEE;
text-align:center;
height:16px;
}


.col1 .cart .cartTable04 .option{
zoom:1;
margin:5px;
padding:5px;
border: 2px solid #DE601C;
}

.col1 .cart .cartTable04 .option .icon{
float:left;
padding:0 5px 0 0;
}
.col1 .cart .cartTable04 .option .msg{
width:260px;
float:left;
text-align: left;
}
.col1 .cart .cartTable04 .option .btn{
float:right;
}
.col1 .cart .cartTable04 .ext{
border-top:1px dotted #bababa;
width:886px;
overflow:hidden;
}
.col1 .cart .cartTable04 .ext table{
}
.col1 .cart .cartTable04 .ext table th,
.col1 .cart .cartTable04 .ext table td{
border:none;
}
.col1 .cart .cartTable04 .ext table .cell01{
width:auto;
text-align: left;
}
.col1 .cart .cartTable04 .ext table .cell02{
width:232px;
text-align: left;
}
.col1 .cart .cartTable04 .ext table .cell03{
width:67px;
text-align: right;
}

/* -----------------------------------------------------------
   .cartTotal
----------------------------------------------------------- */
.col1 .cart .cartWrap{
margin-bottom:20px;
text-align:right;
}

.col1 .cart .cartWrap .volume{
display:inline;
}

.col1 .cart .cartWrap .total{
display:inline;
padding-left:50px;
}

.col1 .delv_fee{
width:1020px;
margin-bottom:20px;
}

.col1 .delv_fee .left_part{
font-size:120%;
float:left !important;
width:440px;
}

.col1 .delv_fee .left_part .to_free{
height:24px;
width:420px;
}
.col1 .delv_fee .left_part div.exp{
padding: 2px 0px 2px 5px;
}

.col1 .delv_fee .left_part .to_free .inner{
    border:none;
border-bottom: 1px solid #D9D9D9;
padding:3px 10px 2px;
}

.col1 .delv_fee .left_part .to_free .inner .heading{
padding:0;
font-weight:bolder;
}

.col1 .delv_fee .left_part .to_free .inner .price{
font-weight:bold;
font-size:120%;
color: #FF0000;
}

.col1 .delv_fee .left_part .aboutShipping{
padding:0 0 0 12px;
background:url(../../images/parts/icon_arrow06.png) no-repeat left .4em;
margin-left:5px;
}

.col1 .delv_fee .checkPayment{
font-size:120%;
float:right !important;
width:400px;
margin:0 2px 15px auto;
}

.col1 .delv_fee .checkPayment table{
font-size:120%;
width:100%;
border-collapse:separate;
border-right: 1px solid #D9D9D9;
border-bottom:1px solid #D9D9D9;
table-layout:fixed;
}

.col1 .delv_fee .checkPayment table th{
text-align:left;
width:180px;
padding:3px 10px 2px;
border-spacing: 2px;
border-top: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
background-color:#EEEEEE;
}

.col1 .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;
}

.col1 .delv_fee .checkPayment table td.msg{
padding:0px;
text-align:left;
}

.col1 .delv_fee .checkPayment table tr.amount th,
.col1 .delv_fee .checkPayment table tr.amount td{
padding:5px 10px 5px;
border-top: 1px solid #D9D9D9;
border-left: 1px solid #D9D9D9;
}

.col1 .cart .pointWrap{
width:964px;
margin-bottom:10px;
padding:10px;
border:1px solid #D9D9D9;
}

.col1 .cart .pointWrap .lead{
}

.col1 .cart .pointWrap .point{
width:476px;
padding-left:30px;
background-image:none;
overflow:hidden;
}

.col1 .cart .pointWrap .point dt{
float:left;
width:220px;
margin-top:10px;
clear:both;
}

.col1 .cart .pointWrap .point dd{
margin-top:10px;
margin-left:220px;
}

.col1 .cartBtnArea{
border-bottom: 1px solid #D9D9D9;
padding:10px 0px;
margin-bottom:20px;
text-align:center;
}
.col1 .cartBtnArea .btn{
padding-left:350px;
width:380px;
padding-left:340px\9;/* IE8以下 */
*padding-left: 50px;/* IE7以下 */
_padding-left: 50px;/* IE6 */
}
.col1 .cartBtnArea .btn:not(:target){
padding-left:340px\9;/* IE9 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .col1 .cartBtnArea .btn:not(:target){
  padding-left:340px\9;/* IE10（\9なしでIE11にも適用） */
  }
}
/* ===========================================================

   slide item layout
 
=========================================================== */
.col1 .slideItemTitle{
width:700px;
}

.col1 .slideItemTitle .title{
}

.col1 .slideWrap{
position:relative;
width:755px;
margin-bottom:10px;
padding-bottom:7px;
background:url(../../images/common/col2_slide_bg_bottom.gif) no-repeat left bottom;
}

.col1 .slideWrap .slideInner{
width:755px;
background:url(../../images/common/col2_slide_bg_middle.gif) left top;
overflow:hidden;
}

/* .itemPanel
----------------------------------------------------------- */
.col1 .slideWrap .slideInner .itemWrap{
width:700px;
margin:0 auto;
overflow:hidden;
}

.col1 .panel-container{
overflow:hidden;
}

.col1 .slideWrap .slideInner .itemWrap .panel{
float:left;
width:700px;
overflow:hidden;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner{
width:700px;
padding-top:10px;
overflow:hidden;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item{
float:left;
width:128px;
padding:0 2px 5px 10px;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .photo{
width:128px;
margin-bottom:5px;
text-align:center;
height: 70px;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .name{
width:128px;
margin-bottom:5px;
word-break:break-all;
word-wrap:break-word;
}

.col1 .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%;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .price{
width:128px;
word-break:break-all;
word-wrap:break-word;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .newPrice{
color: #FF0000;
font-size:120%
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList{
width: 110px;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .heading{
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .heading2{
float: left;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2{
color: #E50012;
text-align: right;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .amt{
font-size:130%;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price2 .en{
padding-left:3px;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3{
color: #333333;
text-align:right;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .amt{
font-size:110%;
}

.col1 .slideWrap .slideInner .itemWrap .panel .panelInner .item .priceList .price3 .en{
padding-left:3px;
}
/* 2017/06/12 bita-a0179 add end */
