@charset "utf-8";
div.puBox {
background: #FFF;
border: 1px solid #999;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

div.puBox div.puBtn {
background: #EFEFEF;
border-top: 1px solid #CCC;
}

div.puBox div.puBtn a {
display: block;
padding: 10px;
text-decoration: none;
}

div.puBox div.puClose {
background: #EFEFEF;
border-top: 1px solid #CCC;
}

div.puBox div.puClose a {
display: block;
padding: 10px;
text-decoration: none;
}

div.pdBox {
background: #FFF;
border: 1px solid #999;
}

/* hstryBox_hstryLink
----------------------------------*/
.hstryBox {
margin: -1px 0 0 0;
}

div.hstryListUnit li,
div.hstryCtgryLinkUnit li,
div.hstryAllClearUnit li {
background: #transparent;
border-top: 1px solid #CCC;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

div.hstryAllClearUnit li {
padding: 10px 40px 10px 30px;
}

div.hstryListUnit li {
padding: 10px 44px 10px 44px;
width : 60%;
width : -webkit-calc(100% - 88px);
width : calc(100% - 88px);
}

div.hstryCtgryLinkUnit li {
padding: 10px 26px 10px 44px;
width : 60%;
width : -webkit-calc(100% - 69px);
width : calc(100% - 69px);
}

div.hstryAllClearUnit .hstryText {
color: #999;
display: inline-block;
font-size: 12px;
position: relative;
left: -20px;
vertical-align: middle;
}

div.hstryAllClearUnit .clearText {
color: #0D6295;
display: inline-block;
font-size: 12px;
float: right;
position: relative;
right: -28px;
text-decoration: underline;
vertical-align: middle;
}

.hstryBox  div:first-of-type li{
border: none;
}

.hstryBox_hstryLink, .hstryBox_hstryCtgryLink, .hstryBox_AllClearLink {
font-size: 14px;
position: relative;
}

.hstryBox .valClearBtn {
background: url(../img/iconHstryBoxClose.png) no-repeat 10px 52%;
background-size: 16px;
position: absolute;
left: -44px;
top: -10px;
height: 100%;
padding: 10px 4px 10px 14px;
margin-right: 10px;
}

.hstryBox .valLinkBtn {
background: url(../img/icon_historyInput.png) no-repeat 4px 52%;
background-size: 16px;
position: absolute;
right: -44px;
top: -10px;
height: 100%;
padding: 10px 14px 10px 4px;
margin-left: 10px;
}

.hstryBox .hstryBox_fltr {
color: #999;
font-size: 12px;
margin: 0 0 0 10px;
}