@charset "utf-8";
body {
    overflow-x : hidden;
}

div#hanreiArea {
    display          : none;
    position         : absolute;
    right            : 3px;
    bottom           : 38px;
    padding          : 8px;
    border           : solid 1px #AAAAAA;
    font-size        : 195%;
    background-color : #FFFFFF;
    z-index          : 550;
    width            : 315px;
    line-height      : 16px;
}

div#hanreiArea p {
    margin  : 0;
    padding : 0;
}

div#hanreiArea ul {
    margin     : 0 0 0 5px;
    padding    : 0;
    list-style : none;
}

div#hanreiArea ul li {
    margin : 2px 0px;
}

div#hanreiLeft {
    float   : left;
    display : inline-block;
    width   : 49%;
}

div#posicon {
    margin : 5px 0px 0px 28px;
}

img#posiconImg {
    width  : 14px;
    height : 1em;
    margin : 0px 0px 3px 0px;
}

div.posiconNone {
    display : none;
}

img#posiconImg_jizen {
    width  : 14px;
    height : 1em;
    margin : -3px 1px 0px 0px;
}

div.lineDiv {
    display : flex;
    margin  : 7px;
}

img.iconTukodome {
    margin      : -1px 0px 0px 16px;
    line-height : 1em;
    width       : 14px;
    height      : 14px;
}

li.liChkbox {
  display  : block;
  position : relative;
}

input.inputChkbox {
  position   : absolute;
  top        : 0;
  bottom     : 0;
  left       : 0;
  margin-top : 1px;
  cursor     : pointer;
}

img.imgTukokisei {
    width  : 14px;
    height : 14px;
    margin : -4px 0px 0px 16px;
}

li.chainSidouNone {
    display : none;
}

div#hanreiRight {
    float   : left;
    display : inline-block;
    width   : 49%;
}

input.tukoKiseiLine {
    width        : 10px;
    height       : 3px;
    border       : none;
    margin-right : 5px;
}

ul#hanreiBottomList {
    display : inline-block;
}

div#hanreiYoku {
    display : flex;
}

input#inputYoku {
    margin : 0px 3px 0px 0px;
    cursor : pointer;
}

img.iconJimusho {
    margin      : -4px 0px 2px 4px;
    line-height : 1em;
    width       : 14px;
    height      : 14px;
}

div#hanreiJimushoText {
    margin : 4px 0px 0px 1px;
}

div#hanreiRegionText {
    margin : 4px 0px 0px 8px;
}

button#btnSetumei {
    background-image  : url('./../../../img/hr12.gif');
    background-repeat : no-repeat;
    font-size         : 13px;
    width             : 160px;
    height            : 30px;
    border            : none;
    padding-left      : 14px;
    margin            : 5px 0px 3px 0px;
}

div#notes {
    display : flex;
}

div.hideJititaiRosen {
    display:none;
}

span#closeBtn {
    float       : right;
    cursor      : pointer;
    padding-top : 4px;
}

img#closeImg {
    margin : -9px 5px 0 0;
    width  : 25%;
}

img.iconJizen {
    margin : -3px 1px 0px 0px;
    width  : 14px;
    height : 14px
}

img.lineJizen {
    margin : -3px 1px 0px 0px;
    width  : 14px;
    height : 14px
}

input.checkExpressway {
    cursor : pointer;
}

div.expresswayLineDiv {
    display : flex;
}

div.expresswayHanrei {
    padding : 5px;
}

div.jizenHanreiAdj {
    width : 240px!important;
}

/* マーキータグが廃止になるので、CSS3で適用 */
@keyframes marquee {
    from { margin-left : 100%;  width : 100%; } 
    to   { margin-left : -100%; width : 100%;}
}
/* IEのみCSS記載が変わる場合はここに記載する */
@media all and (-ms-high-contrast: none) {

    -webkit-appearance       : none;
    -webkit-text-size-adjust : 100%;

}
