@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Oswald:200");
@font-face {
  font-family: "Airlines";
  src: url(../fonts/Airlines-Regular.eot);
  src: url(../fonts/Airlines-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Airlines-Regular.woff) format("woff"), url(../fonts/Airlines-Regular.ttf) format("truetype"), url(../fonts/Airlines-Regular.otf), url(../fonts/Airlines-Regular.svg#svgFontName) format("svg");
}

.numbering {margin: 0; counter-reset: number; }
.numbering h3::before {counter-increment: number; content: counter(number)"."; padding-right: 5px;}
img{width:100%; max-width:600px;}

.main{font-family: sans-serif;}
div #toc_container {width: 80%; padding:1em; border: 1px solid gray; margin: 3em auto; text-align: center; font-weight: bold;}
.toc_title {text-align: center; font-weight: bold; font-size:1.1em;}
ul.toc_list {list-style: none; line-height: 2.5em; padding: 0 16px 16px 40px;}

#contents h3 {color: rgb(0, 0, 0); border-top: dashed 2px gray; padding: 0.7em; border-bottom: dashed 2px gray; font-size: 1.3em; font-weight: bold; margin: 3em 0 1em;}
#contents h4  {font-size: 1.17em; font-weight:bold; border-left: 10px double #FFD700; margin: 2em 0 0.5em; padding-left: 0.7em; }
#contents p {line-height: 1.5; margin-bottom: 2em;}

#contents table , td, th {border: 1px solid #595959; border-collapse: collapse;}
#contents	td, th {padding: 3px; width: 200px; height: 25px;}
#contents	th {background: #f0e6cc;}
#contents	.even {background: #fbf8f0;}
#contents	.odd {background: #fefcf9;}
#contents	.b{background-color: #8ecdff;}

/*
@media screen and (max-width: 899px) {
    ul.toc_list{padding: 0;}
    #contents h4 {font-size: 2.5vw; white-space: nowrap;}
}
@media screen and (min-width: 898px) {
    ul.toc_list{padding: 0;}
    #contents h3 {font-size: 1em;}
    #contents h4 {font-size: 2.5vw; white-space: nowrap;}
}*/