@charset "utf-8";

* {margin:0; padding:0;}

body {
  overflow:auto;
  margin:0;
  padding:0;
  font-size:100%;
  line-height:150%;
  background-color: #ccff66;
}

#mainbox a:link {
  color: #0000ff;
}
#mainbox a:visited {
  color: #000033;
}
#mainbox a:active {
  color: #000099;
}
#mainbox a:hover {
  color: #000099;
}

#mainbox {
  margin: 0 0 0 15em;
  height:100%;
  overflow:auto;
  padding:0;
  background-color: #ccff66;
}

#leftbox a:link {
  color: #33ffff;
}
#leftbox a:visited {
  color: #ffff33;
}
#leftbox a:active {
  color: #ffffff;
}
#leftbox a:hover {
  color: #ffffff;
}


#leftbox {
  position:absolute;
  left:0;
  top:0;
  width:15em;
  height:500%;
  overflow:auto;
  margin:0;
  padding:0;
  background-color: #003300;
}


#leftnavi {
  color:#ffff33;
  margin:50px 0 0 3em;
  width:10em;
  font-size:1em;
}

#leftnavi ul li {
  list-style-type: disc;
  margin:0;
  font-size:1em;
}

#leftnavi ul li ul li {
  list-style-type: circle;
  margin:0 0 0 20px;
  width:9em;
  font-size:0.9em;
}

#mainin {
  color:003300;
  width:80%;
  margin:0 0 0 2em;
  padding:1em 0 30px 0;
}


#pankuzu {
  margin:10px;
}

#pankuzu ul li{
  display:inline;
  list-style-type:none;
  margin:0;
  font-size:1em;
}

#mainin p {
  margin:10px 0;
}

.main_text {
  margin:10px 0;
  font-size:1em;
}

.kakko {
    counter-increment: chapter;
    counter-reset: section;
}

.kakko:before {
  content: "　（ "counter(chapter) " ）　";
}

.gou {
    counter-increment: section;
}

.gou:before {
  content: "　 "counter(section) "．　";
}


.guide {
  margin:20px;
}

.guide ul li{
  display:inline;
  list-style-type:none;
}


dd {
  margin-top: 2px;
  margin-bottom: 4px;
}

dl {
  margin-left: 10px;
}

dt {
  border-style: dashed;
  border-color: #ffcc33;
  border-width: 0px 0px 1px 0px;
}


h1 {
  margin:0;
  padding:0 0 1em 0;
  font-size:2em;
}

h2 {
  border-bottom:1px solid #ffcc33;
  margin:3em 0 1em 0;
  padding:0 0 0.3em 0;
  font-size:1.5em;
}

h3 {
  margin:10px 0 0 20px;
  font-size:1em;
}

h4 {
  margin:10px 0 0 40px;
  font-size:1em;
}

h5 {
  margin:10px 0 0 60px;
  font-size:0.9em;
}

h6 {
  margin:10px 0 0 80px;
  font-size:0.9em;
}

#mokuzi ul li {
  list-style-type: none;
  margin:10px 0 0 100px;
  font-size:0.9em;
}

#mokuzi ul li ul li {
  list-style-type: none;
  margin:10px 0 0 120px;
  font-size:0.9em;
}

#mokuzi ul li ul li ul li {
  list-style-type: none;
  margin:10px 0 0 140px;
  font-size:0.9em;
}


#mokuzi a {
  text-decoration: none;
}
