body{
    background: white;
}

.center{
    text-align: center;
}
    
.right{
    text-align: right;
}

/*title*/

td.title{
    font-size: 150%;
    background-color: aqua;
    text-align: center;
}

td.outline{
    background-color: navy;
    height: 2;
}

td.side{
    background-color: navy;
}

td.back{
    background-color: white;
    font-size: 80%;
}

td.update{
    background-color: aqua;
    font-size: 80%;
}

td.copyright{
    background-color: aqua;
    font-size: 80%;
    text-align: right;
}

/*title-end*/

div.main{
    margin-left: 50px;
}
div.link{
    margin-left: 40px;
}

code.f{
    color: #666600;
}
span.f{
    color: #666600;
    font-family: monospace;
    font-weight: bold;
}
/*file*/

span.a{
    color: #00CC00;
    font-weight: bold;
}
/*answer*/

span.g{
    color: gray;
    font-weight: bold;
}
span.c{
    color:red;
    font-weight:bold;
}
/*caution*/

span.after{
    color:purple;
    font-weight:bold;
}
  /* ページ始めの更新日情報で使う */
  
  span.update{
	  font-size: 80%;
  }
  
  /* [2002年度現在] といった感じで使う */
  
  span.current{
	  color:#009000;
  }


h1{
    font-size: 200%;    
    background: aqua;
    width: 100%;
    border-style: solid;
    border-width: 1;
    border-color: white; 
    padding: 5px;
}
h2{
    font-size: 150%;
    color:#CC0000;  
    margin-left: 15px; 
}
h3{
    font-size: 125%;
}


blockquote.edit{
    border-style: none none none solid;
    border-width: 0 0 0 3;
    padding-left: 5px;
    padding-right: 5px;
    border-color: #00CCFF;
}
pre.edit{
    border-style: none none none solid;
    border-width: 0 0 0 3;
    padding: 0.5em;
    border-color: #00CCFF;
    margin:0px 0px 0px 20px;
/*    background: white; */
/*    font-weight: bold; */
/*    font-size: small; */
}
span.s{
    color: red;
}
/*special*/

span.s2{
    color: blue;
}
/*special2*/

table.command{
    background: #E7E7E7; 
    padding-top: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em; 
}
pre.command{
    background: #E7E7E7; 
    border-left: none;
    padding: 0.5em; 
}
pre.line{
    background: #E7E7E7;
    border: none; 
    padding: 0.5em;
}
span.out{
    color: #666666;
}

p{
    line-height: 1.3em;
    text-indent: 1em;
 
}

ul{
    line-height: 1.3em;
}
ol{
    line-height: 1.3em;
}
ol.contents{
    font-size: 80%;
}

dl{
    line-height: 1.3em;
    margin-left: 10px;
}

dt{
    margin-top: 10px;
    font-weight:bold;
    color:#333333;
}

caption{
    color: gray;
    font-weight: bold;
}

blockquote.sample{
    border-style: none none none solid;
    border-width: 0 0 0 3;
    padding: 0.5em;
    border-color: gray;
}

