@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons+Outlined);

html{
   scroll-behavior: smooth;
   font-family: Noto Sans JP, sans-serif;
   font-size: medium;
}

main{
   padding-left: 3vw;
   min-width: 550px;
   max-width: 75%;
   margin-right: 5vw;
}
@media only screen and (max-width: 700px){
   main{
      padding-right: 3vw;
      width: 94vw;
      min-width: 94vw;
   }
 }

blockquote{
   margin-left: 15px;
   background-color: #ddd;
   padding-left: 15px;
   padding-right: 15px;
   border-left: solid 5px gray;
}

code{
   font-family: monospace, monospace;
   background-color: #eee;
}

h2,h3,h4,h5,h6{
   margin-bottom: 2px;
}

kbd {
    background-color: #eee;
    border-radius: 3px;
    border: 1px solid #b4b4b4;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 0 0 rgba(255, 255, 255, 0.7) inset;
    color: #333;
    display: inline-block;
    font-size: 0.85em;
    font-weight: 700;
    line-height: 1;
    padding: 2px 4px;
    white-space: nowrap;
}

pre{
   white-space: pre-wrap;
   padding: 3px;
}
.prettyprint ol.linenums > li {
   list-style-type: decimal;
}

span.mail{
   color:blue;
}

table, th, td{
   border:1px solid;
   border-collapse: collapse;
}

ul{
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}
.noDot{
   list-style: none;
}

@media print{
   div.ad{
      display: none;
   }
}

div#shareButtons{
   margin: 3px;
}
div#shareButtons iframe{
   vertical-align: bottom;
}

a[target=_blank]::after{
   font-family: 'Material Icons';
   content: '\e89e';
}
a[type="application/pdf"]::after{
   content: ' ';
   display: inline-block;
   height: 1em;
   width: 1em;
   background-image: url(/resource/icon/PDF_24.png);
   background-size: contain;
   vertical-align: top;
}

.nomargin{
   margin-top: 0px;
   margin-bottom: 0px;
}
.notopmargin{
   margin-top: 0px;
}
.nobottommargin{
   margin-bottom: 0px;
}
.hidden{
   display: none;
}
.nowrap{
   white-space: nowrap;
}
.keyword{
   font-weight: bold;
}