/*----------------------------------------------------------
                      css for jinroku2
----------------------------------------------------------*/

* {
  font : 100% normal black ;
  letter-spacing : 0.3ex ;
  text-align : left ;
  text-decoration : none ;
  line-height : 1 ;
  background : transparent ;
  padding : 0 ;
  margin : 0 ;
  border-color : transparent ;
}

/*----------------------------------------------------------
                            menu
----------------------------------------------------------*/
form#menu div {
  text-align : right ;
  line-height : 1.2 ;
}

/*----------------------------------------------------------
                        content-head
----------------------------------------------------------*/
div#content-head {
}

div#content-head div#level {
  background : #adf ;
  font-size : 90% ;
  padding : 0.5ex 0 0.5ex 1em ;
}

div#content-head div#level a {
  color : #006 ;
  text-decoration : underline ;
}

div#content-head div#level a:hover {
  color : #900 ;
}

div#content-head h1 {
  color : white ;
  background : #03c ;
  background : #46b ;
  font-size : 160% ;
  font-weight : bold ;
  font-variant : Small-caps ;
  padding : 0.5ex 0 0.5ex 1ex ;
}

div#content-head div#summary {
  color : #027 ;
  font-size : 80% ;
  padding : 0.5ex 0 0.5ex 1em ;
  border-bottom : solid 1px #00f ;
}

form#menu input.button {
  border : none ;
  text-align : center ;
  _vertical-align : middle ;
  cursor : pointer ;
  text-decoration : underline ;
}

form#menu a.menu-link {
  color : black ;
  text-decoration : underline ;
}

/*----------------------------------------------------------
                        content-body
----------------------------------------------------------*/
div#content-body {
  padding : 1em 1em 1em ;
}

div#content-body h2, div#content-body h3, div#content-body h4, div#content-body h5, div#content-body h6, {
  font-weight : bold ;
}

div#content-body h2 {
  color : #b00 ;
  font-size : 150% ;
  margin-top : 1em ;
  margin-bottom : 1ex ;
  border-bottom : solid 2px ;
}

div#content-body h3 {
  color : #a10 ;
  font-size : 130% ;
  margin-top : 1em ;
  margin-left : 1ex ;
  margin-bottom : 1ex ;
  border-bottom : solid 1px ;
}

div#content-body h4 {
  color : #920 ;
  font-size : 120% ;
  margin-top : 1em ;
  margin-left : 1.5ex ;
  margin-bottom : 1ex ;
  border-bottom : dashed 1px ;
}

div#content-body h5 {
  color : #830 ;
  font-size : 110% ;
  margin-left : 1em ;
  margin-top : 1em ;
  margin-bottom : 1ex ;
  border-bottom : dotted 1px ;
}

div#content-body h6 {
  color : #940 ;
  font-size : 100% ;
  margin-left : 1.5em ;
  margin-top : 1em ;
  margin-bottom : 1ex ;
}

div#content-body ul, div#content-body ol {
  margin-top : 1em ;
  margin-bottom : 1em ;
  margin-left : 3em ;
}

div#content-body ul {
  list-style : square ;
}

div#content-body ul ul {
  list-style : circle ;
}

div#content-body ul ul ul {
  list-style : disc ;
}

div#content-body ul ul ul ul {
  list-style : circle ;
}

div#content-body ul ul, div#content-body ul ol, div#content-body ol ul, div#content-body ol ol {
  margin-left : 1em ;
  margin-top : 0 ;
  margin-bottom : 0 ;
}

div#content-body p {
  line-height : 1.6 ;
  margin-left : 2em ;
}

div#content-body li {
  line-height : 1.5 ;
}

div#content-body dl {
  margin : 1em 0 1em 2em ;
}

div#content-body dt {
  font-weight : bold ;
  margin : 0 0 0.5ex ;
}

div#content-body dt a {
  font-weight : bold ;
}

div#content-body dd {
  background : #def ;
  font-size : 90% ;
  line-height : 1.8 ;
  padding : 1ex 2ex ;
  margin : 0 1em 1em 1em ;
}

div#content-body pre {
  color : #024 ;
  font-size : 80% ;
  background : #eef ;
  line-height : 1.4 ;
  margin : 1ex 0 1ex 2em ;
  padding : 1ex ;
}

div#content-body a {
  text-decoration : underline ;
}

div#content-body a:link {
  color : #00f ;
}

div#content-body a:visited {
  color : #040 ;
}

div#content-body a:hover {
  color : #c00 ;
}

/*----------------------------------------------------------
                          edit-form
----------------------------------------------------------*/
form#edit table {
}

form#edit th {
  font-size : 90% ;
  text-align : right ;
  padding-right : 1ex ;
}

form#edit td {
}

form#edit input.text, form#edit textarea  {
  border : solid 1px #009 ;
  padding : 0.5ex ;
}

form#edit .button {
  background : #9cf ;
  text-align : center ;
  padding : 0.5ex ;
  _padding : 0.1ex 0 ;
  border-color : #9cf ;
}

form#edit td textarea {
  font-size : 80% ;
  line-height : 1.2 ;
}

div#content-body div.errormes {
  color : #c00 ;
  font-weight : bold ;
  margin : 1em 0 ;
}

/*----------------------------------------------------------
                        search-form
----------------------------------------------------------*/
form#search {
  margin-bottom : 2em ;
}

form#search input.text {
  border : solid 1px #009 ;
  padding : 0.5ex ;
}

div#content-body #search .button {
  background : #9cf ;
  text-align : center ;
  padding : 0.5ex ;
  _padding : 0.1ex 0 ;
  border-color : #9cf ;
  height : 1.5em ;
}

/*----------------------------------------------------------
                        content-foot
----------------------------------------------------------*/
div#content-foot {
  border-top : 1px solid ;
  text-align : center ;
}
