/*___________________ Content Settings ___________________*/
#contentAppeal_List li         { position:absolute; top:15px; }
#contentAppeal_List li a       { display:block; padding:27px 0 0 0; height:0; overflow:hidden; }

#contentAppeal_List .jalan     { left:9px; width:63px;}
#contentAppeal_List .jalan   a { width:63px; }
#contentAppeal_List .rakuten   { left:80px; width:52px;}
#contentAppeal_List .rakuten a { width:52px; }
#contentAppeal_List .jtb       { left:145px; width:45px;}
#contentAppeal_List .jtb     a { width:45px; }
#contentAppeal_List .rurubu    { left:195px; width:83px;}
#contentAppeal_List .rurubu  a { width:83px; }
#contentAppeal_List .yahoo     { left: 287px;width: 54px;}
#contentAppeal_List .yahoo   a { width:54px; }
#contentAppeal_List .his       { left:351px; width:45px;}
#contentAppeal_List .his     a { width:45px; }
#contentAppeal_List .ikyu      { left:406px; width:73px;}
#contentAppeal_List .ikyu    a { width:73px; }
#contentAppeal_List .kintsu    { left:483px; width:59px;}
#contentAppeal_List .kintsu  a { width:59px; }
#contentAppeal_List .nta       { left:549px; width:45px;}
#contentAppeal_List .nta     a { width:45px; }
#contentAppeal_List .expedia   { left:601px; width:45px;}
#contentAppeal_List .expedia a { width:45px; }
#contentAppeal_List .hotelscom   { left:654px; width:65px;}
#contentAppeal_List .hotelscom a { width:65px; }
#contentAppeal_List .bookingcom{ left:347px; width:51px;}
#contentAppeal_List .bookingcom a { width:51px; }


#floatingWindow-container #historyList_Box li a{
background:none!important;
padding:6px 8px!important;
font-family: var(--cmn-font-family);
}
#floatingWindow-container #historyList_Box li a span.breadcrumb{
display:block;
font-weight:normal;
font-size:11px;
color:#777;
}
#floatingWindow-container #historyList_Box li a:hover{
text-decoration:none!important;
}

/* ----------------------------------------------------------------
  .icon-payment-list
----------------------------------------------------------------- */
.icon-payment-list{
margin-top: 10px;
display: table;
width: 100%;
border-collapse: separate;
border-spacing: 3px 0;
}

.icon-payment-list > li{
width: 50%;
display: table-cell;
padding: 1px 0;
vertical-align: middle;
font-size: 10px;
border: 1px solid #d9d9d9;
box-sizing: border-box;
background-color: #fff;
}

/* ----------------------------------------------------------------
  payment tooltip
----------------------------------------------------------------- */
.tip-payment-info{
position: absolute;
padding: 10px 16px;
max-width: 480px;
font-family: var(--cmn-font-family);
color: #333;
font-size: 13px;
border: 1px solid #aaa;
border-radius: 3px;
background-color: #fff;
box-shadow: 1px 1px 3px 0 rgba(153,153,153,.75);
box-sizing: border-box;
z-index: 101;
}

.tip-payment-info .list-payment > li{
display: table;
width: 100%;
}

.tip-payment-info .list-payment > li > .hdg{
position: relative;
display: table-cell;
width: 5em;
font-weight: normal;
color: #555;
vertical-align: top;
white-space: nowrap;
}

.tip-payment-info .list-payment > li > .hdg:after{
content: "\ff1a";
}

.tip-payment-info .list-payment > li > .box{
vertical-align: top;
display: table-cell;
white-space: nowrap;
color: #333;
}

.tip-payment-info .list-payment-01{
display: inline-block;
letter-spacing: -.4em;
}

.tip-payment-info .list-payment-01 > li{
position: relative;
padding-left: 1em;
display: inline-block;
letter-spacing: normal;
}

.tip-payment-info .list-payment-01 > li:before{
position: absolute;
left: 0;
top: 0;
content: "\ff0f";
}

.tip-payment-info .list-payment-01 > li:first-child{
padding-left: 0;
}

.tip-payment-info .list-payment-01 > li:first-child:before{
display: none;
}

.tip-payment-info .list-payment-01 > li.disabled{
color: #ccc;
}

.tip-payment-info .list-payment-01 > li.disabled:before{
color: #333;
}

.tip-payment-info .list-payment-01 > li.disabled + li.disabled:before{
color: #ccc;
}

.tip-payment-info .list-credit{
display: inline-block;
vertical-align: middle;
}

.tip-payment-info .list-credit > li{
display: inline-block;
}

.tip-payment-info .list-payment img{
vertical-align: middle;
height: 15px;
width: auto;
}

.tip-payment-info .pay-text-box{
border-top:1px solid #ccc;
margin-top:4px;
padding-top:8px;
font-size:12px;
}
.tip-payment-info .pay-text-box p{
font-size:12px;
padding-left: .5em;
text-indent: -.5em;
}
