/* ----------------------------------------------------------------

  Component Modules

----------------------------------------------------------------- */

/* ----------------------------------------------------------------
  history-search-item
---------------------------------------------------------------- */

/* .history-search-item-ctrl
----------------------------------------------- */

.history-search-item .history-search-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
position:relative;
background:url(/element/history/shared/images/icon-history.svg) 13px 50% no-repeat;
background-size:14px 14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.history-search-item .history-search-item-ctrl>span span:not([class]){
font-weight:normal;
}

.history-search-item .history-search-item-ctrl>span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .history-search-item-ctrl-del
----------------------------------------------- */

.history-search-item .history-search-item-ctrl-del{
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
color:rgba(51, 51, 51, 0);
position:absolute;
top:0;
right:0;
width:30px;
height:100%;
overflow:hidden;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px 8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .history-search-item-lyt
----------------------------------------------- */

.history-search-item .history-search-item-lyt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}

.history-search-item .history-search-item-lyt>.history-search-item-lyt-col:first-child{
margin-right:20px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-search-item .history-search-item-lyt>.history-search-item-lyt-col:last-child{
max-width:400px;
text-align:right;
}

/* .history-search-item-hdg
 ----------------------------------------------- */

.history-search-item .history-search-item-hdg{
margin-bottom:10px;
line-height:1.25;
font-size:18px;
font-weight:bold;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start;
}

.history-search-item .history-search-item-hdg>span{
margin:-3px 10px 0 0;
padding:5px 9px 4px;
color:#fff;
background-color:#888;
font-size:12px;
}

.history-search-item .history-search-item-hdg>div{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-search-item-hdg-list
 ----------------------------------------------- */

.history-search-item .history-search-item-hdg-list{
margin:0;
overflow:hidden;
}

.history-search-item .history-search-item-hdg-list>li{
display:inline;
}

.history-search-item .history-search-item-hdg-list>li:not(:first-child){
margin-left:-.4em;
}

.history-search-item .history-search-item-hdg-list>li.history-search-item-hdg-list-sup{
color:#808080;
font-size:11px;
font-weight:normal;
}

.history-search-item .history-search-item-hdg-list>li.history-search-item-hdg-list-sup:before,
.history-search-item .history-search-item-hdg-list>li.history-search-item-hdg-list-sup:after{
display:none;
}

/* .history-search-item-pop
----------------------------------------------- */

.history-search-item .history-search-item-pop{
margin:-5px 0 12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
text-align:left;
font-size:11px;
}

.history-search-item .history-search-item-pop:before{
content:'';
border-width:10px 8px 0 8px;
border-color:#eaeaea transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
bottom:-8px;
right:45px;
}

.history-search-item .history-search-item-lyt.is-disabled .history-search-item-pop{
display:table;
}

/* .history-search-item-list
----------------------------------------------- */

.history-search-item .history-search-item-list{
line-height:1.25;
font-size:14px;
margin-bottom:7px;
}

.history-search-item .history-search-item-list>li{
display:inline-block;
overflow:hidden;
}

.history-search-item .history-search-item-list>li:not(:last-child){
border-right:1px solid #ccc;
margin-right:5px;
padding-right:10px;
}

.history-search-item .history-search-item-list>li>div{
float:left;
}

.history-search-item .history-search-item-list>li>div:first-child{
margin-top:1px;
font-size:12px;
}

.history-search-item .history-search-item-list>li>div:first-child:after{
content:'\ff1a';
}

/* .history-search-item-list-01
----------------------------------------------- */

.history-search-item .history-search-item-list-01{
line-height:1.25;
font-size:12px;
}

.history-search-item .history-search-item-list-01>li{
margin-top:5px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.history-search-item .history-search-item-list-01>li>div:first-child{
padding-right:17px;
position:relative;
width:88px;
}

.history-search-item .history-search-item-list-01>li>div:first-child:after{
content:'\ff1a';
position:absolute;
top:0;
right:0;
}

.history-search-item .history-search-item-list-01>li>div:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-search-item-time
----------------------------------------------- */

.history-search-item .history-search-item-time > li {
position: relative;
display: table;
}

.history-search-item .history-search-item-time > li:not(:first-child){
margin-top: 5px;
}

.history-search-item .history-search-item-time > li > div {
display: table-cell;
}

.history-search-item .history-search-item-time > li > .place {
padding-right: 12px;
}

/* .history-search-item-detail-tip-btn
----------------------------------------------- */

.history-search-item .history-search-item-detail-tip-btn{
display: inline-block;
margin-top: -3px;
padding: 3px 4px 2px;
line-height: 1.0;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(229, 229, 229, 1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
cursor: pointer;
vertical-align: top;
}

/* .history-browsing-item-time-balloon
----------------------------------------------- */

.history-search-item .history-search-item-time-balloon{
position: absolute;
bottom: auto;
top: 100%;
right: -6px;
margin-top: 10px;
padding: 12px 9px 10px 12px;
border: 1px solid #aaa;
border-radius: 3px;
box-sizing: border-box;
box-shadow: 4px 4px 5px rgba(153,153,153,.75);
background-color: #fff;
z-index: 1;
}

.history-search-item .history-search-item-time-balloon:after{
margin-left: -5px;
content: '';
display: block;
width: 10px;
height: 10px;
position: absolute;
top: -6px;
bottom: auto;
right: 19px;
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #a9a9a9;
background-color: #fff;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}

/* .history-browsing-item-time-list
----------------------------------------------- */

.history-search-item .history-search-item-time-list > li{
position: relative;
padding-left: 44px;
line-height: 1.55;
}

.history-search-item .history-search-item-time-list > li:not(:first-child){
margin-top: 6px;
padding-top: 10px;
border-top: 1px solid #ddd;
}

.history-search-item .history-search-item-time-list > li > b{
position: absolute;
left: 0;
top: 10px;
display: block;
padding: 3px 6px 2px;
line-height: 1.0;
color: #fff;
font-size: 11px;
font-weight: normal;
background-color: #888;
}

.history-search-item .history-search-item-time-list > li:first-child > b{
top: 0;
}

/* .history-browsing-item-time-detail
----------------------------------------------- */

.history-search-item .history-search-item-time-detail{
font-size: 12px;
}

.history-search-item .history-search-item-time-detail > li{
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
-o-display: flex;
display: flex;
white-space: nowrap;
}

.history-search-item .history-search-item-time-detail > li:not(:first-child){
margin-top: 2px;
}

.history-search-item .history-search-item-time-detail > li > .place{
padding-right: 12px;
}

.history-search-item .history-search-item-time-detail > li > .time{
width: 2em;
}

/* .history-search-item-list-line
----------------------------------------------- */

.history-search-item .history-search-item-list-line{
display:inline;
letter-spacing:-.4em;
}

.history-search-item .history-search-item-list-line>li{
display:inline-block;
letter-spacing:normal;
}

.history-search-item .history-search-item-list-line>li:not(:last-child):after{
content:'\ff0f';
}

/* .history-search-item-list-line-01
----------------------------------------------- */

.history-search-item .history-search-item-list-line-01>li{
display:inline-block;
}

.history-search-item .history-search-item-list-line-01>li:not(:last-child){
margin-right:5px;
padding-right:10px;
border-right:1px solid #ddd;
}

/* .history-search-item-btn
----------------------------------------------- */

.history-search-item .history-search-item-btn{
display:block;
border:none;
border-radius:4px;
color:#fff;
width:110px;
margin-left:auto;
padding:7px 10px 6px;
-webkit-box-shadow:0 -3px 0 #5b9500 inset;
box-shadow:0 -3px 0 #5b9500 inset;
text-shadow:0 1px 0 rgba(0, 0, 0, .3);
text-decoration:none;
text-align:center;
font-size:18px;
font-weight:bold;
background-color:#72ba00;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.history-search-item .history-search-item-btn:active,
.history-search-item .history-search-item-btn:hover,
.history-search-item .history-search-item-btn:focus{
background-color:#67a700;
}

/* ----------------------------------------------------------------
  history-browsing-item
---------------------------------------------------------------- */

/* .history-browsing-item-ctrl
 ----------------------------------------------- */

.history-browsing-item .history-browsing-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
position:relative;
background:url(/element/history/shared/images/icon-history.svg) 13px 50% no-repeat;
background-size:14px 14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.history-browsing-item .history-browsing-item-ctrl>span span:not([class]){
font-weight:normal;
}

.history-browsing-item .history-browsing-item-ctrl>span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .history-browsing-item-ctrl-del
 ----------------------------------------------- */

.history-browsing-item .history-browsing-item-ctrl-del{
padding:0;
border-width:0 0 0 1px;
border-style:solid;
border-color:#e5e5e5;
color:rgba(51, 51, 51, 0);
width:30px;
height:100%;
position:absolute;
top:0;
right:0;
overflow:hidden;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px 8px;
}

/* .history-browsing-item-header
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header{
font-size:12px;
}

/* .history-browsing-item-header-hdg
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-hdg{
line-height:1.25;
font-weight:normal;
font-size:15px;
}

/* .history-browsing-item-header-note
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-note{
opacity:.55;
}

/* .history-browsing-item-pop
----------------------------------------------- */

.history-browsing-item .history-browsing-item-pop{
margin-bottom:12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
}

.history-browsing-item .history-browsing-item-pop:before{
content:'';
border-width:10px 8px 0 8px;
border-color:#eaeaea transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
bottom:-8px;
left:70px;
}

.history-browsing-item .history-browsing-item-pop.is-active{
display:inline-block;
}

/* .history-browsing-item-header-lyt
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-lyt{
margin-top:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}

/* .history-browsing-item-header-list
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-list{
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-browsing-item-header-list-01
----------------------------------------------- */

.history-browsing-item .history-browsing-item-header-list-01>li{
display:inline-block;
}

.history-browsing-item .history-browsing-item-header-list-01>li:not(:last-child){
margin-right:5px;
}

/* .history-browsing-item-header-toggle-btn
----------------------------------------------- */
.history-browsing-item .history-browsing-item-header-toggle-btn button{
display:block;
position:relative;
margin-left:auto;
padding:0 0 0 18px;
color:#666;
border:none;
min-height:18px;
font-size:12px;
line-height:1;
background: none;
}
.history-browsing-item .history-browsing-item-header-toggle-btn button::before{
position: absolute;
left:3px;
top:4px;
content:"";
display:block;
width: 11px;
height: 11px;
background-image: url(/element/shared/images/icon/icon-chevron-down.svg);
background-color: transparent;
background-repeat: no-repeat;
background-size: 11px 11px;
}

.history-browsing-item .history-browsing-item-header-toggle-btn.is-active button::before{
top:3px;
background-image: url(/element/shared/images/icon/icon-chevron-up.svg);
}

/* .history-browsing-item-toggle
----------------------------------------------- */

.history-browsing-item .history-browsing-item-toggle{
margin-top:15px;
display:none;
}

.history-browsing-item .history-browsing-item-toggle.is-active{
display:block;
}

/* .history-browsing-item-toggle-inner
----------------------------------------------- */

.history-browsing-item .history-browsing-item-toggle-inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-browsing-item-col
----------------------------------------------- */

.history-browsing-item .history-browsing-item-col:first-child{
position: relative;
width:240px;
margin-right:35px;
padding-bottom: 4em;
}

.history-browsing-item .history-browsing-item-col:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-browsing-item-tbl
----------------------------------------------- */

.history-browsing-item .history-browsing-item-tbl{
border-collapse:collapse;
width:100%;
margin:8px 0 10px;
}

.history-browsing-item .history-browsing-item-tbl th{
width:64px;
color:#333;
font-size:11px;
font-weight:normal;
background-color:#f1f1f1;
border-top:1px solid #ddd;
opacity:.55;
}

.history-browsing-item .history-browsing-item-tbl tr:first-child th{
border-top:0;
}

.history-browsing-item .history-browsing-item-tbl td{
padding:4px 10px;
font-size:12px;
}

.history-browsing-item .history-browsing-item-tbl td > div{
opacity: .55;
}

/* .history-browsing-item-class-icon
----------------------------------------------- */
.history-browsing-item .history-browsing-item-class-icon > span{
display: inline-block;
margin-top: 3px;
padding:0 4px;
font-size: 10px;
color: #333;
border: 1px solid #ccc;
}

/* .history-browsing-item-review
----------------------------------------------- */

.history-browsing-item .history-browsing-item-review{
margin-left:-.5em;
opacity: .55;
}

.history-browsing-item .history-browsing-item-review>li{
float:left;
display:table;
margin-right:10px;
}

.history-browsing-item .history-browsing-item-review>li>.cell{
display:table-cell;
}

.history-browsing-item .history-browsing-item-review>li>.cell:first-child{
font-size:11px;
}

.history-browsing-item .history-browsing-item-review>li>.cell:first-child:before{
content:'\3010';
}

.history-browsing-item .history-browsing-item-review>li>.cell:first-child:after{
content:'\3011';
}

/* .history-browsing-item-time
----------------------------------------------- */

.history-browsing-item .history-browsing-item-time > li {
position: relative;
float: left;
display: table;
}

.history-browsing-item .history-browsing-item-time > li:not(:last-child){
opacity:.55;
}

.history-browsing-item .history-browsing-item-time > li:first-child{
margin-right: 20px;
}

.history-browsing-item .history-browsing-item-time > li:first-child:after {
content: '/';
position: absolute;
top: 0;
right: -13px;
}

.history-browsing-item .history-browsing-item-time > li:last-child{
margin-left: 10px;
}

.history-browsing-item .history-browsing-item-time > li > div {
display: table-cell;
}

.history-browsing-item .history-browsing-item-time > li > .place {
padding-right: 12px;
}

/* .history-browsing-item-time-balloon
----------------------------------------------- */

.history-browsing-item .history-browsing-item-time-balloon{
position: absolute;
bottom: auto;
top: 100%;
right: -6px;
margin-top: 10px;
padding: 12px 9px 10px 12px;
border: 1px solid #aaa;
border-radius: 3px;
box-sizing: border-box;
box-shadow: 4px 4px 5px rgba(153,153,153,.75);
background-color: #fff;
z-index: 1;
}

.history-browsing-item .history-browsing-item-time-balloon:after{
margin-left: -5px;
content: '';
display: block;
width: 10px;
height: 10px;
position: absolute;
top: -6px;
bottom: auto;
right: 19px;
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #a9a9a9;
background-color: #fff;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}

/* .history-browsing-item-time-list
----------------------------------------------- */

.history-browsing-item .history-browsing-item-time-list > li{
position: relative;
padding-left: 44px;
}

.history-browsing-item .history-browsing-item-time-list > li:not(:first-child){
margin-top: 6px;
padding-top: 10px;
border-top: 1px solid #ddd;
}

.history-browsing-item .history-browsing-item-time-list > li > b{
position: absolute;
left: 0;
top: 10px;
display: block;
padding: 3px 6px 2px;
line-height: 1.0;
color: #fff;
font-size: 11px;
font-weight: normal;
background-color: #888;
}

.history-browsing-item .history-browsing-item-time-list > li:first-child > b{
top: 0;
}

/* .history-browsing-item-time-detail
----------------------------------------------- */

.history-browsing-item .history-browsing-item-time-detail{
font-size: 12px;
}

.history-browsing-item .history-browsing-item-time-detail > li{
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
-o-display: flex;
display: flex;
white-space: nowrap;
}

.history-browsing-item .history-browsing-item-time-detail > li:not(:first-child){
margin-top: 2px;
}

.history-browsing-item .history-browsing-item-time-detail > li > .place{
padding-right: 12px;
}

.history-browsing-item .history-browsing-item-time-detail > li > .time{
width: 2em;
}

/* .history-browsing-item-meal
----------------------------------------------- */

.history-browsing-item .history-browsing-item-meal{
opacity: .55;
}

.history-browsing-item .history-browsing-item-meal>li{
display:inline-block;
}

.history-browsing-item .history-browsing-item-meal>li:not(:last-child):after{
content:'/';
margin-left:3px;
display:inline-block;
vertical-align:top;
}

/* .history-browsing-item-picky
----------------------------------------------- */

.history-browsing-item .history-browsing-item-picky{
opacity: .55;
}

.history-browsing-item .history-browsing-item-picky>li{
float:left;
color:#555;
width:69px;
border:1px solid #ccc;
margin-right:2px;
font-size:11px;
text-align:center;
line-height:1.0;
padding:4px 0 2px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.history-browsing-item .history-browsing-item-picky>li.is-disabled{
color:#a4a4a4;
border-color:#e5e5e5;
}

/* .history-browsing-item-info-link
----------------------------------------------- */

.history-browsing-item .history-browsing-item-info-link{
display:inline-block;
color:#555;
position:relative;
padding-left:10px;
}

.history-browsing-item .history-browsing-item-info-link:before{
border-right:1px solid #666;
border-top:1px solid #666;
content:'';
display:block;
position:absolute;
top:50%;
left:0;
width:4px;
height:4px;
margin-top:-3px;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

/* .history-browsing-item-price
----------------------------------------------- */
.history-browsing-item .history-browsing-item-price > li {
padding: 6px 0 9px;
border-top: 1px dashed #b2b2b2;
}
.history-browsing-item .history-browsing-item-price > li:first-child {
border-top: none;
}
.history-browsing-item .history-browsing-item-price > li .history-browsing-item-price-inner {
position: relative;
font-size: 11px;
text-align: right;
opacity:.55;
}
.history-browsing-item .history-browsing-item-price > li .hdg {
position: absolute;
top: 3px;
font-weight: normal;
line-height: 1.0;
}
.history-browsing-item .history-browsing-item-price > li .hdg .cmn-tip-btn{
vertical-align: top;
}
.history-browsing-item .history-browsing-item-price > li .hdg .num{
font-size: 12px;
font-family:Arial;
}
.history-browsing-item .history-browsing-item-price > li .price {
line-height: 1.12;
}
.history-browsing-item .history-browsing-item-price > li .price span:not([class]) {
display: block;
}
.history-browsing-item .history-browsing-item-price > li .price .num {
display: inline;
font-size: 14px;
font-family:Arial;
font-weight: normal;
}
.history-browsing-item .history-browsing-item-price > li.active .history-browsing-item-price-inner > .price {
line-height: 1.0;
}
.history-browsing-item .history-browsing-item-price > li.active .history-browsing-item-price-inner > .price .num {
font-size: 22px;
font-family:Arial;
font-weight:bold;
}
.history-browsing-item .history-browsing-item-price + .history-browsing-item-notice{
margin: -3px 0 3px;
}

/* .history-browsing-item-price-01
----------------------------------------------- */

.history-browsing-item .history-browsing-item-price-01>li{
padding:6px 0;
}

.history-browsing-item .history-browsing-item-price-01>li:not(:first-child){
border-top:1px dotted #d9d9d9;
}

.history-browsing-item .history-browsing-item-price-01>li .history-browsing-item-price-inner{
position:relative;
margin-bottom:5px;
font-size:11px;
opacity:.55;
}

.history-browsing-item .history-browsing-item-price-01>li .history-browsing-item-price-inner>.hdg{
position:absolute;
top:3px;
font-weight:normal;
line-height:1.0;
}

.history-browsing-item .history-browsing-item-price-01>li .history-browsing-item-price-inner>.price{
display:block;
text-align:right;
font-weight:normal;
line-height:1.2;
}

.history-browsing-item .history-browsing-item-price-01>li .history-browsing-item-price-inner>.price>span{
display:block;
}

.history-browsing-item .history-browsing-item-price-01>li .history-browsing-item-price-inner>.price .num{
display:inline;
font-size:14px;
font-family:Arial;
}

.history-browsing-item .history-browsing-item-price-01>li .history-browsing-item-price-inner>.price .num-error{
padding-top:3px;
font-size:13px;
}

.history-browsing-item .history-browsing-item-price-01>li .history-browsing-item-price-inner>.price .num-error>span{
display:block;
}

.history-browsing-item .history-browsing-item-price-01>li.is-active .history-browsing-item-price-inner>.price{
line-height:1.0;
}

.history-browsing-item .history-browsing-item-price-01>li.is-active .history-browsing-item-price-inner>.price .num{
font-size:22px;
font-family:Arial;
font-weight: bold;
}

/* .history-browsing-item-price-note
----------------------------------------------- */
.history-browsing-item .history-browsing-item-price-note{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 3px;
opacity:.55;
}
.history-browsing-item .history-browsing-item-price-note > li{
position: relative;
display: inline-block;
font-size: 11px;
white-space: nowrap;
}
.history-browsing-item .history-browsing-item-price-note > li:first-child{
padding-right: 10px;
}
.history-browsing-item .history-browsing-item-price-note > li:first-child:after{
position: absolute;
right: 3px;
top: -1px;
content: '/';
display: inline-block;
}
.history-browsing-item .history-browsing-item-price-note > li .num{
font-family: Arial;
font-size: 12px;
}
.history-browsing-item .history-browsing-item-price-note > li .cmn-tip-btn{
vertical-align: middle;
}

/* .history-browsing-item-price-note-01
----------------------------------------------- */

.history-browsing-item .history-browsing-item-price-note-01{
opacity:.55;
}

.history-browsing-item .history-browsing-item-price-note-01>li{
text-align:right;
line-height:1.2;
color:#666;
font-size:11px;
white-space: nowrap;
}

.history-browsing-item .history-browsing-item-price-note-01>li.roomnum{
margin:-5px 0 5px;
color:#555;
}

.history-browsing-item .history-browsing-item-price-note-01>li.brackets:before{
content:'(';
}

.history-browsing-item .history-browsing-item-price-note-01>li.brackets:after{
content:')';
}

.history-browsing-item .history-browsing-item-price-note-01>li.plus{
margin-bottom:5px;
}

.history-browsing-item .history-browsing-item-price-note-01>li.plus:before{
content:'+';
}

.history-browsing-item .history-browsing-item-price-note-01>li.pex{
margin-top:5px;
}

.history-browsing-item .history-browsing-item-price-note-01>li.pex>span{
display: inline-block;
padding: 3px 4px 2px;
line-height: 1.0;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(229, 229, 229, 1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
cursor: pointer;
}

/* history-browsing-item-detail
----------------------------------------------- */

.history-browsing-item .history-browsing-item-detail{
position:relative;
margin-top:5px;
}

/* .history-browsing-item-detail-tip-btn
----------------------------------------------- */
.history-browsing-item .history-browsing-item-detail-tip-btn{
display: inline-block;
padding: 3px 4px 2px;
line-height: 1.0;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(229, 229, 229, 1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
cursor: pointer;
opacity:.55;
}

.history-browsing-item .history-browsing-item-detail .history-browsing-item-detail-tip-btn{
float: right;
margin-bottom: 7px;
}

/* .history-browsing-item-payment
----------------------------------------------- */

.history-browsing-item .history-browsing-item-payment {
opacity:.55;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
position: absolute;
left: 0;
bottom: 0;
width: 240px;
}

.history-browsing-item .history-browsing-item-payment > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 3px 3px 1px;
text-align: center;
font-size: 11px;
color: #333;
line-height: 1.3;
border: 1px solid #ccc;
box-sizing: border-box;
}

.history-browsing-item .history-browsing-item-payment > li:not(:first-child){
margin-left: 4px;
}

/* .history-browsing-item-notice
----------------------------------------------- */

.history-browsing-item .history-browsing-item-notice{
opacity:.55;
clear:both;
color:#666;
}

.history-browsing-item .history-browsing-item-notice>li{
position:relative;
padding-left:1em;
font-size:11px;
}

.history-browsing-item .history-browsing-item-notice>li:before{
content:'\203b';
position:absolute;
left:0;
top:0;
}

/* .history-browsing-item-footer-list
----------------------------------------------- */

.history-browsing-item .history-browsing-item-footer-list{
opacity:.55;
margin-top:7px;
padding-top:7px;
border-top:1px solid #e4e4e4;
}

.history-browsing-item .history-browsing-item-footer-list>li{
display:inline-block;
}

.history-browsing-item .history-browsing-item-footer-list>li:not(:last-child){
margin-right:5px;
}

.history-browsing-item .history-browsing-item-footer-list>li>div{
display:inline-block;
vertical-align:top;
}

.history-browsing-item .history-browsing-item-footer-list>li>div:first-child{
position:relative;
padding-right:8px;
font-weight:bold;
}

.history-browsing-item .history-browsing-item-footer-list>li>div:first-child:after{
content:':';
position:absolute;
right:-1px;
top:0;
}

/* .history-browsing-item-footer-list-01
----------------------------------------------- */

.history-browsing-item .history-browsing-item-footer-list-01{
overflow:hidden;
}

.history-browsing-item .history-browsing-item-footer-list-01>li{
display:inline-block;
overflow:hidden;
vertical-align:top;
}

.history-browsing-item .history-browsing-item-footer-list-01>li:not(:last-child){
border-right:1px solid #ccc;
margin-right:5px;
padding-right:10px;
}

/* ----------------------------------------------------------------
  history-inquiry-item
---------------------------------------------------------------- */

/* .history-inquiry-item-ctrl
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 32px;
border-bottom:1px solid #ddd;
position:relative;
background:url(/element/history/shared/images/icon-history.svg) 13px 50% no-repeat;
background-size:14px 14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.history-inquiry-item .history-inquiry-item-ctrl>span span:not([class]){
font-weight:normal;
}

.history-inquiry-item .history-inquiry-item-ctrl>span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .history-inquiry-item-ctrl-del
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-ctrl-del{
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
color:rgba(51, 51, 51, 0);
position:absolute;
top:0;
right:0;
width:30px;
height:100%;
overflow:hidden;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px 8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .history-inquiry-item-ctrl-icon
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-ctrl-icon{
display:inline-block;
margin-left:7px;
padding:2px 0 1px;
width:100px;
color:#555;
text-align:center;
font-size:10px;
font-weight:normal;
border:1px solid #ddd;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

/* .history-inquiry-item-header
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header{
font-size:12px;
}

/* .history-inquiry-item-header-hdg
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-hdg{
line-height:1.25;
font-weight:normal;
font-size:15px;
}

/* .history-inquiry-item-header-note
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-note{
opacity:.55;
}

/* .history-inquiry-item-pop
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-pop{
margin-bottom:12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
}

.history-inquiry-item .history-inquiry-item-pop:before{
content:'';
border-width:10px 8px 0 8px;
border-color:#eaeaea transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
bottom:-8px;
left:70px;
}

.history-inquiry-item .history-inquiry-item-pop.is-active{
display:inline-block;
}

/* .history-inquiry-item-header-lyt
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-lyt{
margin-top:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}

/* .history-inquiry-item-header-list
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-list{
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-inquiry-item-header-list-01
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-header-list-01>li{
display:inline-block;
}

.history-inquiry-item .history-inquiry-item-header-list-01>li:not(:last-child){
margin-right:5px;
}

/* .history-inquiry-item-header-toggle-btn
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-header-toggle-btn button{
display:block;
position:relative;
margin-left:auto;
padding:0 0 0 18px;
color:#666;
border:none;
min-height:18px;
font-size:12px;
line-height:1;
background: none;
}
.history-inquiry-item .history-inquiry-item-header-toggle-btn button::before{
position: absolute;
left:3px;
top:4px;
content:"";
display:block;
width: 11px;
height: 11px;
background-image: url(/element/shared/images/icon/icon-chevron-down.svg);
background-color: transparent;
background-repeat: no-repeat;
background-size: 11px 11px;
}

.history-inquiry-item .history-inquiry-item-header-toggle-btn.is-active button::before{
top:3px;
background-image: url(/element/shared/images/icon/icon-chevron-up.svg);
}



/* .history-inquiry-item-toggle
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-toggle{
margin-top:15px;
display:none;
}

.history-inquiry-item .history-inquiry-item-toggle.is-active{
display:block;
}

/* .history-inquiry-item-toggle-inner
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-toggle-inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .history-inquiry-item-col
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-col:first-child{
width:240px;
margin-right:35px;
padding-bottom: 4em;
position: relative;
}

.history-inquiry-item .history-inquiry-item-col:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-inquiry-item-tbl
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-tbl{
border-collapse:collapse;
width:100%;
margin:8px 0 10px;
}

.history-inquiry-item .history-inquiry-item-tbl th{
width:64px;
color:#333;
font-size:11px;
font-weight:normal;
background-color:#f1f1f1;
border-top:1px solid #ddd;
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-tbl tr:first-child th{
border-top:0;
}

.history-inquiry-item .history-inquiry-item-tbl td{
padding:4px 10px;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-tbl td > div{
opacity: .55;
}

/* .history-inquiry-item-class-icon
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-class-icon > span{
display: inline-block;
margin-top: 3px;
padding:0 4px;
font-size: 10px;
color: #333;
border: 1px solid #ccc;
opacity:.55;
}

/* .history-inquiry-item-review
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-review{
margin-left:-.5em;
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-review>li{
float:left;
display:table;
margin-right:10px;
}

.history-inquiry-item .history-inquiry-item-review>li>.cell{
display:table-cell;
}

.history-inquiry-item .history-inquiry-item-review>li>.cell:first-child{
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-review>li>.cell:first-child:before{
content:'\3010';
}

.history-inquiry-item .history-inquiry-item-review>li>.cell:first-child:after{
content:'\3011';
}

/* .history-inquiry-item-time
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-time > li {
position: relative;
float: left;
display: table;
}

.history-inquiry-item .history-inquiry-item-time > li:not(:last-child){
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-time > li:first-child{
margin-right: 20px;
}

.history-inquiry-item .history-inquiry-item-time > li:first-child:after {
content: '/';
position: absolute;
top: 0;
right: -13px;
}

.history-inquiry-item .history-inquiry-item-time > li:last-child{
margin-left: 10px;
}

.history-inquiry-item .history-inquiry-item-time > li > div {
display: table-cell;
}

.history-inquiry-item .history-inquiry-item-time > li > .place {
padding-right: 12px;
}

/* .history-inquiry-item-time-balloon
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-time-balloon{
position: absolute;
bottom: auto;
top: 100%;
right: -6px;
margin-top: 10px;
padding: 12px 9px 10px 12px;
border: 1px solid #aaa;
border-radius: 3px;
box-sizing: border-box;
box-shadow: 4px 4px 5px rgba(153,153,153,.75);
background-color: #fff;
z-index: 1;
}

.history-inquiry-item .history-inquiry-item-time-balloon:after{
margin-left: -5px;
content: '';
display: block;
width: 10px;
height: 10px;
position: absolute;
top: -6px;
bottom: auto;
right: 19px;
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #a9a9a9;
background-color: #fff;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}

/* .history-inquiry-item-time-list
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-time-list > li{
position: relative;
padding-left: 44px;
}

.history-inquiry-item .history-inquiry-item-time-list > li:not(:first-child){
margin-top: 6px;
padding-top: 10px;
border-top: 1px solid #ddd;
}

.history-inquiry-item .history-inquiry-item-time-list > li > b{
position: absolute;
left: 0;
top: 10px;
display: block;
padding: 3px 6px 2px;
line-height: 1.0;
color: #fff;
font-size: 11px;
font-weight: normal;
background-color: #888;
}

.history-inquiry-item .history-inquiry-item-time-list > li:first-child > b{
top: 0;
}

/* .history-inquiry-item-time-detail
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-time-detail{
font-size: 12px;
}

.history-inquiry-item .history-inquiry-item-time-detail > li{
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
-o-display: flex;
display: flex;
white-space: nowrap;
}

.history-inquiry-item .history-inquiry-item-time-detail > li:not(:first-child){
margin-top: 2px;
}

.history-inquiry-item .history-inquiry-item-time-detail > li > .place{
padding-right: 12px;
}

.history-inquiry-item .history-browsing-item-time-detail > li > .time{
width: 2em;
}

/* .history-inquiry-item-meal
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-meal{
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-meal>li{
display:inline-block;
}

.history-inquiry-item .history-inquiry-item-meal>li:not(:last-child):after{
content:'/';
margin-left:3px;
display:inline-block;
vertical-align:top;
}

/* .history-inquiry-item-picky
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-picky{
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-picky>li{
float:left;
color:#555;
width:69px;
border:1px solid #ccc;
margin-right:2px;
font-size:11px;
text-align:center;
line-height:1.0;
padding:4px 0 2px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.history-inquiry-item .history-inquiry-item-picky>li.is-disabled{
color:#a4a4a4;
border-color:#e5e5e5;
}

/* .history-browsing-item-price
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-price > li {
padding: 6px 0 9px;
border-top: 1px dashed #b2b2b2;
}
.history-inquiry-item .history-inquiry-item-price > li:first-child {
border-top: none;
}
.history-inquiry-item .history-inquiry-item-price > li .history-inquiry-item-price-inner {
position: relative;
font-size: 11px;
text-align: right;
opacity:.55;
}
.history-inquiry-item .history-inquiry-item-price > li .hdg {
position: absolute;
top: 3px;
font-weight: normal;
line-height: 1.0;
}
.history-inquiry-item .history-inquiry-item-price > li .hdg .cmn-tip-btn{
vertical-align: top;
}
.history-inquiry-item .history-inquiry-item-price > li .hdg .num{
font-size: 12px;
font-family:Arial;
}
.history-inquiry-item .history-inquiry-item-price > li .price {
line-height: 1.12;
}
.history-inquiry-item .history-inquiry-item-price > li .price span:not([class]) {
display: block;
}
.history-inquiry-item .history-inquiry-item-price > li .price .num {
display: inline;
font-size: 14px;
font-family:Arial;
font-weight: normal;
}
.history-inquiry-item .history-inquiry-item-price > li.active .history-inquiry-item-price-inner > .price {
line-height: 1.0;
}
.history-inquiry-item .history-inquiry-item-price > li.active .history-inquiry-item-price-inner > .price .num {
font-size:22px;
font-family:Arial;
font-weight:bold;
}
.history-inquiry-item .history-inquiry-item-price + .history-inquiry-item-notice{
margin: -3px 0 3px;
}

/* .history-inquiry-item-price-01
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-price-01>li{
padding:6px 0;
}

.history-inquiry-item .history-inquiry-item-price-01>li:not(:first-child){
border-top:1px dotted #d9d9d9;
}

.history-inquiry-item .history-inquiry-item-price-01>li .history-inquiry-item-price-inner{
position:relative;
margin-bottom:5px;
font-size:11px;
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-price-01>li .history-inquiry-item-price-inner>.hdg{
position:absolute;
top:3px;
font-weight:normal;
line-height:1.0;
}

.history-inquiry-item .history-inquiry-item-price-01>li .history-inquiry-item-price-inner>.price{
display:block;
text-align:right;
font-weight:normal;
line-height:1.2;
}

.history-inquiry-item .history-inquiry-item-price-01>li .history-inquiry-item-price-inner>.price>span{
display:block;
}

.history-inquiry-item .history-inquiry-item-price-01>li .history-inquiry-item-price-inner>.price .num{
font-weight:bold;
display:inline;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-price-01>li .history-inquiry-item-price-inner>.price .num-error{
padding-top:3px;
font-size:13px;
}

.history-inquiry-item .history-inquiry-item-price-01>li .history-inquiry-item-price-inner>.price .num-error>span{
display:block;
}

.history-inquiry-item .history-inquiry-item-price-01>li.is-active .history-inquiry-item-price-inner>.price{
line-height:1.0;
}

.history-inquiry-item .history-inquiry-item-price-01>li.is-active .history-inquiry-item-price-inner>.price .num{
font-size:22px;
font-family:Arial;
}

/* .history-inquiry-item-price-note
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-price-note{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 3px;
opacity:.55;
}
.history-inquiry-item .history-inquiry-item-price-note > li{
position: relative;
display: inline-block;
font-size: 11px;
white-space: nowrap;
}
.history-inquiry-item .history-inquiry-item-price-note > li:first-child{
padding-right: 10px;
}
.history-inquiry-item .history-inquiry-item-price-note > li:first-child:after{
position: absolute;
right: 3px;
top: -1px;
content: '/';
display: inline-block;
}
.history-inquiry-item .history-inquiry-item-price-note > li .num{
font-family: Arial;
font-size: 12px;
}
.history-inquiry-item .history-inquiry-item-price-note > li .cmn-tip-btn{
vertical-align: middle;
}

/* .history-inquiry-item-price-note-01
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-price-note-01{
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-price-note-01>li{
text-align:right;
line-height:1.2;
color:#666;
font-size:11px;
white-space: nowrap;
}

.history-inquiry-item .history-inquiry-item-price-note-01>li.roomnum{
margin:-5px 0 5px;
color:#555;
}

.history-inquiry-item .history-inquiry-item-price-note-01>li.brackets:before{
content:'(';
}

.history-inquiry-item .history-inquiry-item-price-note-01>li.brackets:after{
content:')';
}

.history-inquiry-item .history-inquiry-item-price-note-01>li.plus{
margin-bottom:5px;
}

.history-inquiry-item .history-inquiry-item-price-note-01>li.plus:before{
content:'+';
}

.history-inquiry-item .history-inquiry-item-price-note-01>li.pex{
margin-top:5px;
}

.history-inquiry-item .history-inquiry-item-price-note-01>li.pex>span{
display: inline-block;
padding: 3px 4px 2px;
line-height: 1.0;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(229, 229, 229, 1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
cursor: pointer;
}

/* .history-inquiry-item-detail
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-detail{
position:relative;
margin-top:5px;
}

/* .history-item-detail-tip-btn
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-detail-tip-btn{
display: inline-block;
padding: 3px 4px 2px;
line-height: 1.0;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(229, 229, 229, 1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
cursor: pointer;
opacity:.55;
}

.history-inquiry-item .history-inquiry-item-detail .history-inquiry-item-detail-tip-btn{
float: right;
margin-bottom: 7px;
}


/* .history-inquiry-item-payment
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-payment {
opacity:.55;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
position: absolute;
left: 0;
bottom: 0;
width: 240px;
}

.history-inquiry-item .history-inquiry-item-payment > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 3px 3px 1px;
text-align: center;
font-size: 11px;
color: #333;
line-height: 1.3;
border: 1px solid #ccc;
box-sizing: border-box;
}

.history-inquiry-item .history-inquiry-item-payment > li:not(:first-child){
margin-left: 4px;
}

/* .history-inquiry-item-notice
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-notice{
opacity:.55;
clear:both;
color:#666;
}

.history-inquiry-item .history-inquiry-item-notice>li{
position:relative;
padding-left:1em;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-notice>li:before{
content:'\203b';
position:absolute;
left:0;
top:0;
}

/* .history-inquiry-item-address
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-address{
margin-top:10px;
padding-top:10px;
border-top:1px solid #e5e5e5;
}

/* .history-inquiry-item-address-hdg
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-address-hdg{
margin-bottom:5px;
font-size:13px;
}

/* .history-inquiry-item-address-agt
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-agt{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.history-inquiry-item .history-inquiry-item-address-agt > div:first-child{
margin-right:10px;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .history-inquiry-item-address-logo
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-address-logo{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
}

.history-inquiry-item .history-inquiry-item-address-logo>span{
margin-left:10px;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-address-logo>span:first-child{
margin-left:0;
border:1px solid #c5c5c5;
display:block;
width:70px;
height:28px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
position:relative;
background-color:#fff;
}

.history-inquiry-item .history-inquiry-item-address-logo>span:first-child img{
max-width:100%;
max-height:100%;
position:absolute;
bottom:50%;
right:50%;
-webkit-transform:translate(50%, 50%);
transform:translate(50%, 50%);
}

.history-inquiry-item .history-inquiry-item-address-logo>a{
margin-left:10px;
padding-left:12px;
color:#333;
position:relative;
font-size:11px;
}

.history-inquiry-item .history-inquiry-item-address-logo>a:before{
border-right:1px solid #666;
border-bottom:1px solid #666;
content:'';
display:block;
position:absolute;
top:5px;
left:0;
width:4px;
height:4px;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
}

/* .history-inquiry-item-address-agt-review-btn
----------------------------------------------- */
.history-inquiry-item .history-inquiry-item-address-agt-review-btn{
margin:0 auto;
padding:0 10px;
border:1px solid #bbb;
border-radius:3px;
color:#555;
display:block;
min-height:30px;
background-color:#fff;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-address-agt-review-btn::before{
margin-right:3px;
content:'';
display:inline-block;
width:15px;
height:15px;
vertical-align:middle;
opacity:.65;
background:url(/element/shared/images/icon/icon-balloon.svg) 0 0 no-repeat;
background-size:100% auto;
}

/* .history-inquiry-item-address-note
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-address-note{
opacity:.55;
margin-top:7px;
font-size:12px;
}

/* .history-inquiry-item-address-list
----------------------------------------------- */

.history-inquiry-item .history-inquiry-item-address-list{
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

.history-inquiry-item .history-inquiry-item-address-list>li{
padding:6px 0;
border-bottom:1px dotted #c9c9c9;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

.history-inquiry-item .history-inquiry-item-address-list>li:last-child{
padding-bottom:0;
border-bottom:none;
}

.history-inquiry-item .history-inquiry-item-address-list>li .shop-name{
padding-top:2px;
width:220px;
line-height:1.3;
font-size:12px;
}

.history-inquiry-item .history-inquiry-item-address-list>li .tell{
margin:0 15px;
padding-left:20px;
position:relative;
font-family:Arial;
font-weight:bold;
font-size:15px;
}

.history-inquiry-item .history-inquiry-item-address-list>li .tell .icon-tell{
border:1px solid #dcdcdc;
color:transparent;
position:absolute;
top:0;
left:0;
width:16px;
height:16px;
display:block;
-webkit-box-sizing:border-box;
box-sizing:border-box;
overflow:hidden;
background:url(/element_sp/shared/images/icon/icon-phone.svg) 50% 50% no-repeat;
background-size:9px 10px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

.history-inquiry-item .history-inquiry-item-address-list>li .business-hour{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* ----------------------------------------------------------------
  favorite-item
---------------------------------------------------------------- */

/* .favorite-item-ctrl
----------------------------------------------- */

.favorite-item .favorite-item-ctrl{
margin:-13px -13px 13px;
padding:5px 30px 5px 13px;
border-bottom:1px solid #ddd;
position:relative;
background-size:14px;
font-weight:bold;
font-size:12px;
font-family:Arial;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check{
padding-left:18px;
display:table;
position:relative;
cursor:pointer;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check input[type='checkbox']{
margin:0;
position:absolute;
top:3px;
left:0;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check>span{
margin-left:5px;
padding-left:18px;
background:url(/element/shared/images/icon/icon-favorite-line.svg) 0 50% no-repeat;
background-size:13px 12px;
font-weight:bold;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check>span span:not([class]){
font-weight:normal;
}

.favorite-item .favorite-item-ctrl .favorite-item-ctrl-check>span span.sup{
font-family:'\30e1\30a4\30ea\30aa', Meiryo, '\30d2\30e9\30ae\30ce\89d2\30b4 Pro W3', 'Hiragino Kaku Gothic ProN', '\ff2d\ff33 \ff30\30b4\30b7\30c3\30af', sans-serif;
}

/* .favorite-item-ctrl-del
----------------------------------------------- */

.favorite-item .favorite-item-ctrl-del{
border-width:0 0 0 1px;
border-style:solid;
border-color:#ddd;
color:rgba(51, 51, 51, 0);
position:absolute;
top:0;
right:0;
width:30px;
height:100%;
overflow:hidden;
background:url(/element/history/shared/images/icon-close.svg) 50% 50% no-repeat;
background-size:8px 8px;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

/* .favorite-item-header
----------------------------------------------- */

.favorite-item .favorite-item-header{
font-size:12px;
}

/* .favorite-item-header-hdg
----------------------------------------------- */

.favorite-item .favorite-item-header-hdg{
line-height:1.25;
font-weight:normal;
font-size:15px;
}

/* .favorite-item-header-note
----------------------------------------------- */

.favorite-item .favorite-item-header-note{
opacity:.55;
}

/* .favorite-item-pop
----------------------------------------------- */

.favorite-item .favorite-item-pop{
margin-bottom:12px;
padding:10px;
border-radius:4px;
position:relative;
display:none;
background-color:#eaeaea;
}

.favorite-item .favorite-item-pop:before{
content:'';
border-width:10px 8px 0 8px;
border-color:#eaeaea transparent transparent transparent;
border-style:solid;
width:0;
height:0;
position:absolute;
bottom:-8px;
left:70px;
}

.favorite-item .favorite-item-pop.is-active{
display:inline-block;
}

/* .favorite-item-header-lyt
----------------------------------------------- */

.favorite-item .favorite-item-header-lyt{
margin-top:10px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end;
}

/* .favorite-item-header-list
----------------------------------------------- */

.favorite-item .favorite-item-header-list{
opacity:.55;
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .favorite-item-header-list-01
----------------------------------------------- */

.favorite-item .favorite-item-header-list-01>li{
display:inline-block;
}

.favorite-item .favorite-item-header-list-01>li:not(:last-child){
margin-right:5px;
}

/* .favorite-item-header-toggle-btn
----------------------------------------------- */
.favorite-item .favorite-item-header-toggle-btn button{
display:block;
position:relative;
margin-left:auto;
padding:0 0 0 18px;
color:#666;
border:none;
min-height:18px;
font-size:12px;
line-height:1;
background: none;
}

.favorite-item .favorite-item-header-toggle-btn button::before{
position: absolute;
left:3px;
top:4px;
content:"";
display:block;
width: 11px;
height: 11px;
background-image: url(/element/shared/images/icon/icon-chevron-down.svg);
background-color: transparent;
background-repeat: no-repeat;
background-size: 11px 11px;
}

.favorite-item .favorite-item-header-toggle-btn.is-active button::before{
top:3px;
background-image: url(/element/shared/images/icon/icon-chevron-up.svg);
}



/* .favorite-item-toggle
----------------------------------------------- */

.favorite-item .favorite-item-toggle{
margin-top:15px;
display:none;
}

.favorite-item .favorite-item-toggle.is-active{
display:block;
}

/* .favorite-item-toggle-inner
----------------------------------------------- */

.favorite-item .favorite-item-toggle-inner{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}

/* .favorite-item-col
----------------------------------------------- */

.favorite-item .favorite-item-col:first-child{
width:240px;
margin-right:35px;
padding-bottom: 4em;
position: relative;
}

.favorite-item .favorite-item-col:last-child{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
}

/* .favorite-item-tbl
----------------------------------------------- */

.favorite-item .favorite-item-tbl{
border-collapse:collapse;
width:100%;
margin:8px 0 10px;
}

.favorite-item .favorite-item-tbl th{
width:64px;
color:#333;
font-size:11px;
font-weight:normal;
background-color:#f1f1f1;
border-top:1px solid #ddd;
opacity:.55;
}

.favorite-item .favorite-item-tbl tr:first-child th{
border-top:0;
}

.favorite-item .favorite-item-tbl td{
padding:4px 10px;
font-size:12px;
}

.favorite-item .favorite-item-tbl td > div{
opacity: .55;
}

/* .favorite-item-class-icon
----------------------------------------------- */

.favorite-item .favorite-item-class-icon > span{
display: inline-block;
margin-top: 3px;
padding:0 4px;
font-size: 10px;
color: #333;
border: 1px solid #ccc;
}

/* .favorite-item-review
----------------------------------------------- */

.favorite-item .favorite-item-review{
margin-left:-.5em;
opacity:.55;
}

.favorite-item .favorite-item-review>li{
float:left;
display:table;
margin-right:10px;
}

.favorite-item .favorite-item-review>li>.cell{
display:table-cell;
}

.favorite-item .favorite-item-review>li>.cell:first-child{
font-size:11px;
}

.favorite-item .favorite-item-review>li>.cell:first-child:before{
content:'\3010';
}

.favorite-item .favorite-item-review>li>.cell:first-child:after{
content:'\3011';
}

/* .favorite-item-time
----------------------------------------------- */

.favorite-item .favorite-item-time > li {
position: relative;
float: left;
display: table;
}

.favorite-item .favorite-item-time > li:not(:last-child){
opacity:.55;
}

.favorite-item .favorite-item-time > li:first-child{
margin-right: 20px;
}

.favorite-item .favorite-item-time > li:first-child:after {
content: '/';
position: absolute;
top: 0;
right: -13px;
}

.favorite-item .favorite-item-time > li:last-child{
margin-left: 10px;
}

.favorite-item .favorite-item-time > li > div {
display: table-cell;
}

.favorite-item .favorite-item-time > li > .place {
padding-right: 12px;
}

/* .favorite-item-time-balloon
----------------------------------------------- */

.favorite-item .favorite-item-time-balloon{
position: absolute;
bottom: auto;
top: 100%;
right: -6px;
margin-top: 10px;
padding: 12px 9px 10px 12px;
border: 1px solid #aaa;
border-radius: 3px;
box-sizing: border-box;
box-shadow: 4px 4px 5px rgba(153,153,153,.75);
background-color: #fff;
z-index: 1;
}

.favorite-item .favorite-item-time-balloon:after{
margin-left: -5px;
content: '';
display: block;
width: 10px;
height: 10px;
position: absolute;
top: -6px;
bottom: auto;
right: 19px;
border-width: 0 0 1px 1px;
border-style: solid;
border-color: #a9a9a9;
background-color: #fff;
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
transform: rotate(135deg);
}

/* .favorite-item-time-list
----------------------------------------------- */

.favorite-item .favorite-item-time-list > li{
position: relative;
padding-left: 44px;
}

.favorite-item .favorite-item-time-list > li:not(:first-child){
margin-top: 6px;
padding-top: 10px;
border-top: 1px solid #ddd;
}

.favorite-item .favorite-item-time-list > li > b{
position: absolute;
left: 0;
top: 10px;
display: block;
padding: 3px 6px 2px;
line-height: 1.0;
color: #fff;
font-size: 11px;
font-weight: normal;
background-color: #888;
}

.favorite-item .favorite-item-time-list > li:first-child > b{
top: 0;
}

/* .favorite-item-time-detail
----------------------------------------------- */

.favorite-item .favorite-item-time-detail{
font-size: 12px;
}

.favorite-item .favorite-item-time-detail > li{
-webkit-display: flex;
-moz-display: flex;
-ms-display: flex;
-o-display: flex;
display: flex;
white-space: nowrap;
}

.favorite-item .favorite-item-time-detail > li:not(:first-child){
margin-top: 2px;
}

.favorite-item .favorite-item-time-detail > li > .place{
padding-right: 12px;
}

.favorite-item .favorite-item-time-detail > li > .time{
width: 2em;
}

/* .favorite-item-meal
----------------------------------------------- */

.favorite-item .favorite-item-meal>li{
display:inline-block;
opacity: .55;
}

.favorite-item .favorite-item-meal>li:not(:last-child):after{
content:'/';
margin-left:3px;
display:inline-block;
vertical-align:top;
}

/* .favorite-item-picky
----------------------------------------------- */

.favorite-item .favorite-item-picky{
opacity: .55;
}

.favorite-item .favorite-item-picky>li{
float:left;
color:#555;
width:69px;
border:1px solid #ccc;
margin-right:2px;
font-size:11px;
text-align:center;
line-height:1.0;
padding:4px 0 2px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.favorite-item .favorite-item-picky>li.is-disabled{
color:#a4a4a4;
border-color:#e5e5e5;
}

/* .favorite-item-info-link
----------------------------------------------- */

.favorite-item .favorite-item-info-link{
display:inline-block;
color:#555;
position:relative;
padding-left:10px;
}

.favorite-item .favorite-item-info-link:before{
border-right:1px solid #666;
border-top:1px solid #666;
content:'';
display:block;
position:absolute;
top:50%;
left:0;
width:4px;
height:4px;
margin-top:-3px;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

/* .history-browsing-item-price
----------------------------------------------- */
.favorite-item .favorite-item-price > li {
padding: 6px 0 9px;
border-top: 1px dashed #b2b2b2;
}
.favorite-item .favorite-item-price > li:first-child {
border-top: none;
}
.favorite-item .favorite-item-price > li .favorite-item-price-inner {
position: relative;
font-size: 11px;
text-align: right;
opacity:.55;
}
.favorite-item .favorite-item-price > li .hdg {
position: absolute;
top: 3px;
font-weight: normal;
line-height: 1.0;
}
.favorite-item .favorite-item-price > li .hdg .cmn-tip-btn{
vertical-align: top;
}
.favorite-item .favorite-item-price > li .hdg .num{
font-size: 12px;
font-family:Arial;
}
.favorite-item .favorite-item-price > li .price {
line-height: 1.12;
}
.favorite-item .favorite-item-price > li .price span:not([class]) {
display: block;
}
.favorite-item .favorite-item-price > li .price .num {
display: inline;
font-size: 14px;
font-family:Arial;
font-weight: normal;
}
.favorite-item .favorite-item-price > li.active .favorite-item-price-inner > .price {
line-height: 1.0;
}
.favorite-item .favorite-item-price > li.active .favorite-item-price-inner > .price .num {
font-size: 22px;
font-family:Arial;
font-weight: bold;
}
.favorite-item .favorite-item-price + .favorite-item-notice{
margin: -3px 0 3px;
}

/* .favorite-item-price
----------------------------------------------- */

.favorite-item .favorite-item-price-01>li{
padding:6px 0;
}

.favorite-item .favorite-item-price-01>li:not(:first-child){
border-top:1px dotted #d9d9d9;
}

.favorite-item .favorite-item-price-01>li .favorite-item-price-inner{
position:relative;
margin-bottom:5px;
font-size:11px;
opacity:.55;
}

.favorite-item .favorite-item-price-01>li .favorite-item-price-inner>.hdg{
position:absolute;
top:3px;
font-weight:normal;
line-height:1.0;
}

.favorite-item .favorite-item-price-01>li .favorite-item-price-inner>.price{
display:block;
text-align:right;
font-weight:normal;
line-height:1.2;
}

.favorite-item .favorite-item-price-01>li .favorite-item-price-inner>.price>span{
display:block;
}

.favorite-item .favorite-item-price-01>li .favorite-item-price-inner>.price .num{
display:inline;
font-size:14px;
font-family:Arial;
}

.favorite-item .favorite-item-price-01>li .favorite-item-price-inner>.price .num-error{
padding-top:3px;
font-size:13px;
}

.favorite-item .favorite-item-price-01>li .favorite-item-price-inner>.price .num-error>span{
display:block;
}

.favorite-item .favorite-item-price-01>li.is-active .favorite-item-price-inner>.price{
line-height:1.0;
}

.favorite-item .favorite-item-price-01>li.is-active .favorite-item-price-inner>.price .num{
font-size:22px;
font-family:Arial;
font-weight:bold;
}

/* .favorite-item-price-note
----------------------------------------------- */
.favorite-item .favorite-item-price-note{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 3px;
opacity:.55;
}
.favorite-item .favorite-item-price-note > li{
position: relative;
display: inline-block;
font-size: 11px;
white-space: nowrap;
}
.favorite-item .favorite-item-price-note > li:first-child{
padding-right: 10px;
}
.favorite-item .favorite-item-price-note > li:first-child:after{
position: absolute;
right: 3px;
top: -1px;
content: '/';
display: inline-block;
}
.favorite-item .favorite-item-price-note > li .num{
font-family: Arial;
font-size: 12px;
}
.favorite-item .favorite-item-price-note > li .cmn-tip-btn{
vertical-align: middle;
}

/* .favorite-item-price-note-01
----------------------------------------------- */

.favorite-item .favorite-item-price-note-01{
opacity:.55;
}

.favorite-item .favorite-item-price-note-01>li{
text-align:right;
line-height:1.2;
color:#666;
font-size:11px;
white-space: nowrap;
}

.favorite-item .favorite-item-price-note-01>li.roomnum{
margin:-5px 0 5px;
color:#555;
}

.favorite-item .favorite-item-price-note-01>li.brackets:before{
content:'(';
}

.favorite-item .favorite-item-price-note-01>li.brackets:after{
content:')';
}

.favorite-item .favorite-item-price-note-01>li.plus{
margin-bottom:5px;
}

.favorite-item .favorite-item-price-note-01>li.plus:before{
content:'+';
}

.favorite-item .favorite-item-price-note-01>li.pex{
margin-top:5px;
}

.favorite-item .favorite-item-price-note-01>li.pex>span{
display: inline-block;
padding: 3px 4px 2px;
line-height: 1.0;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(229, 229, 229, 1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
cursor: pointer;
}

/* favorite-item-detail
----------------------------------------------- */

.favorite-item .favorite-item-detail{
position:relative;
margin-top:5px;
}

/* .favorite-item-detail-tip-btn
----------------------------------------------- */

.favorite-item .favorite-item-detail-tip-btn{
display: inline-block;
padding: 3px 4px 2px;
line-height: 1.0;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(229, 229, 229, 1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
cursor: pointer;
opacity:.55;
}

.favorite-item-detail .favorite-item-detail-tip-btn{
float: right;
margin-bottom: 7px;
}

/* .favorite-item-payment
----------------------------------------------- */

.favorite-item .favorite-item-payment {
opacity:.55;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
position: absolute;
left: 0;
bottom: 0;
width: 240px;
}

.favorite-item .favorite-item-payment > li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 3px 3px 1px;
text-align: center;
font-size: 11px;
color: #333;
line-height: 1.3;
border: 1px solid #ccc;
box-sizing: border-box;
}

.favorite-item .favorite-item-payment > li:not(:first-child){
margin-left: 4px;
}

/* .favorite-item-notice
----------------------------------------------- */

.favorite-item .favorite-item-notice{
opacity:.55;
clear:both;
color:#666;
}

.favorite-item .favorite-item-notice>li{
position:relative;
padding-left:1em;
font-size:11px;
}

.favorite-item .favorite-item-notice>li:before{
content:'\203b';
position:absolute;
left:0;
top:0;
}

/* ----------------------------------------------------------------
  Price Detail Tooptip
----------------------------------------------------------------- */

/* .tip-price-detail
----------------------------------------------- */

.tip-price-detail{
padding:10px;
border:1px solid #aaa;
position:absolute;
left:0;
top:25px;
margin:0;
text-align:left;
border-radius:4px;
width:640px;
-webkit-box-sizing:border-box;
box-sizing:border-box;
-webkit-box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
box-shadow:2px 2px 5px -2px rgba(0, 0, 0, .45);
background-color:#fff;
z-index:1;
}

.tip-price-detail:before{
margin-left:-5px;
content:'';
display:block;
width:10px;
height:10px;
position:absolute;
top:-6px;
bottom:auto;
left:223px;
display:block;
border-width:0 0 1px 1px;
border-style:solid;
border-color:#a9a9a9;
background-color:#fff;
-webkit-transform:rotate(135deg);
transform:rotate(135deg);
}

/* .tip-price-detail-tbl
----------------------------------------------- */

.tip-price-detail .tip-price-detail-tbl{
width:100%;
border-collapse:collapse;
font-size:11px;
}

.tip-price-detail .tip-price-detail-tbl>thead th{
padding:3px;
text-align:center;
font-weight:normal;
line-height:1.2;
border:1px solid #ddd;
}

.tip-price-detail .tip-price-detail-tbl>thead th>span{
display:block;
}

.tip-price-detail .tip-price-detail-tbl>tbody th,
.tip-price-detail .tip-price-detail-tbl>tbody td{
padding:3px;
line-height:1.2;
border:1px solid #ddd;
}

.tip-price-detail .tip-price-detail-tbl>tbody th span,
.tip-price-detail .tip-price-detail-tbl>tbody td span{
display:block;
}

.tip-price-detail .tip-price-detail-tbl>tbody th{
text-align:left;
font-weight:normal;
}

.tip-price-detail .tip-price-detail-tbl>tbody td{
text-align:center;
}

.tip-price-detail .tip-price-detail-tbl>tbody td .price-detail-num{
text-align:right;
}

/* .tip-price-detail-footer
----------------------------------------------- */

.tip-price-detail .tip-price-detail-footer{
margin-top:5px;
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total{
text-align:right;
font-weight:bold;
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total>div{
display:inline-block;
vertical-align:middle;
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total>div:first-child:after{
content:'\ff1a';
}

.tip-price-detail .tip-price-detail-footer>.tip-price-detail-footer-total>div .num{
font-size:16px;
line-height:1.25;
font-family:Arial;
}

/* .tip-price-detail-notice
----------------------------------------------- */

.tip-price-detail .tip-price-detail-notice{
max-width:70%;
font-size:10px;
color:#666;
}

.tip-price-detail .tip-price-detail-notice>li{
margin-top:2px;
padding-left:1.25em;
position:relative;
}

.tip-price-detail .tip-price-detail-notice>li:before{
display:block;
content:'\203b';
position:absolute;
top:0;
left:0;
}

.tip-price-detail .tip-price-detail-notice strong{
color:#e30707;
font-weight: normal;
}


/* ----------------------------------------------------------------
  Paragraph
---------------------------------------------------------------- */

.cmn-tip-box .important{
color:#e30707;
font-weight: normal;
}

/* .tax
----------------------------------------------- */
.tax.include{
color: #2b65a0;
}
.tax.extra{
color: #af700a;
}

/* ----------------------------------------------------------------
  Icon
---------------------------------------------------------------- */
/* .icon-pex
----------------------------------------------- */
.icon-pex {
display: inline-block;
padding: 0 5px;
margin-top: 5px;
border: 1px solid #ccc;
background-color: #fff;
box-sizing: border-box;
box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
border-radius: 2px;
color: #555;
font-size: 11px;
font-weight: bold;
cursor: pointer;
}

.history-browsing-item-price-mark-01,
.history-inquiry-item-price-mark-01,
.favorite-item-price-mark-01{
font-size:11px;
color:#af700a;
opacity:.55;
}

.history-browsing-item-terms-and-conditions,
.history-inquiry-item-terms-and-conditions,
.favorite-item-terms-and-conditions{
font-size:11px;
line-height:1.2;
color:#333;
margin-top:6px;
opacity:.55;
}

.history-browsing-item-terms-and-conditions > span:first-of-type,
.history-inquiry-item-terms-and-conditions > span:first-of-type,
.favorite-item-terms-and-conditions > span:first-of-type{
font-size:11px;
display:inline-block;
box-sizing:border-box;
margin-right:4px;
padding:2px 5px;
cursor:pointer;
color:#333;
border:1px solid #aaa;
background-color:#fff;
}

/* .terms-and-conditions-tbl
----------------------------------------------- */
.terms-and-conditions-tbl{
border:1px solid #ccc;
border-spacing: 0;
border-collapse: collapse;
font-size:12px;
margin:8px 0;
width:100%;
}

.terms-and-conditions-tbl th{
background-color:#F5F5F5;
border-left:1px solid #ccc;
box-sizing:border-box;
font-weight:normal;
padding:8px;
text-align:left;
}

.terms-and-conditions-tbl th:first-of-type{
min-width:100px;
}

.terms-and-conditions-tbl th:last-of-type{
min-width:75px;
}

.terms-and-conditions-tbl td{
border-top:1px solid #ccc;
border-left:1px solid #ccc;
padding:8px;
}

/* .tip-link-list-exclude-cv-btn
----------------------------------------------- */
.tip-link-list-exclude-cv-btn{
margin:10px auto;
padding:7px 5px 6px;
border-radius:4px;
color:#fff !important;
display:block;
box-sizing:border-box;
width:250px;
position:relative;
background-color:#72ba00;
box-shadow:0 -3px 0 #5b9500 inset;
text-align:center;
font-size:14px;
font-weight:bold;
text-shadow:0 1px 0 rgba(0, 0, 0, .3);
line-height:1.35;
}

.tip-payment-cv-btn:active,
.tip-payment-cv-btn:hover,
.tip-payment-cv-btn:focus,
.tip-link-list-exclude-cv-btn:active,
.tip-link-list-exclude-cv-btn:hover,
.tip-link-list-exclude-cv-btn:focus{
background-color:#67a700;
text-decoration:none;
}
