.body         { background-color: rgb(195, 210, 180); background-image: url('http://www11.plala.or.jp/pensil/mhg/mhgback.gif');
                background-repeat: repeat-y; font-size: 10pt; color: rgb(0, 100, 50) }
.menu        { position: absolute; top:73px; left:0px; width:150px; margin-top:7px;
                border-color: rgb(10, 10, 10); border-width:0px 0px 0px 0px; border-style:solid; color:rgb(50, 100, 60) }
.menu a      { color:rgb(40, 40, 110); text-decoration: none }
.menu a:hover { text-decoration: underline }
.top         { position: absolute; top:0px; left:0px; width:800px; height:80px; color:black; font-size: 8pt; background-image: url('http://www11.plala.or.jp/pensil/mhg/titleg2.gif'); 
			background-repeat: repeat-y; border-color: rgb(10, 10, 10); border-width:0px 0px 0px 0px; border-style:solid; 
            background-color:rgb(66, 75, 82); }
.pr_div {   border-color:rgb(110, 105, 70); border-width:1px; border-style:solid; 
            background-color:#e8f6aa; width:140px; height:1000px; text-align:center;}
.news        { background-color: #f0f0a0; border-color:rgb(110, 105, 70); border-style:solid; border-width:1px; padding:5px; }

a            { color: #1040aa; text-decoration: none }
a:hover     { text-decoration: underline }
.title       { font-size: 12pt ; font-weight: bold}
.address     { margin-left: 8 ; margin-top: 5}
.contents    { margin: 5px 8px; font-weight: bold; }
.calendar    { text-align:center; }
.subcontents { margin-left: 0 ;font-weight: bold; margin-top: 5; line-height: 11pt }
ul           { list-style-type: none; margin-left: 16 }
li           { font-weight: bold; margin-top: 5; margin-bottom: 13 }
td           { border-color:#000000; border-width:1px 0px 0px 0px; border-style:solid; }
table        { font-size: 10pt ; border-color:#000000; border-width:0px 0px 1px 0px; border-style:solid; margin: 0px;}
.header      { font-weight: bold; background-color: rgb(230, 250, 210); text-align:center }
.header a    { color: skyblue; text-decoration: none  }
.header a:hover    { text-decoration: underline }
.dataodd     { background-color: rgb(210, 230, 200); color: rgb(0, 50, 25)}
.dataeven    { background-color: rgb(185, 200, 170); color: rgb(0, 50, 25)}
.onhiodd     { background-color: rgb(181, 251, 156) }
.onhieven    { background-color: rgb(157, 231, 131) }
.onloodd     { background-color: rgb(237, 241, 147) }
.onloeven    { background-color: rgb(233, 241, 56) }
.onhibodd     { background-color: rgb(187, 206, 255) }
.onhibeven    { background-color: rgb(157, 196, 255) }
.darkodd     { background-color: #cccccc; color:#777777 }
.darkeven    { background-color: #aaaaaa; color:#666666 }
.main_box    { position: absolute; top:98px; left:168px; width:474px; margin:0px; padding:0px; }
.main_boxwide    { position: absolute; top:98px; left:168px; width:614px; margin:0px; padding:0px; }
.onhibodd a      { color: #003580; text-decoration: none }
.onhibodd a:hover { text-decoration: underline }
.copyright   { color: #5e6656 }
.tree        { line-height: 10pt }
  strong.keyword { color: Red; }
  p.example      { text-indent: 1em; 
                   color: Navy;
		   font-weight: bold; }
  code           { color: Navy; }
  code.example   { color: Navy;
		   font-weight: bold; }
  code.operator  { color: Navy;
		   font-weight: bold; }
.req {color:#ff0000 ; font-weight: bold}
.header .trip { color:#ff8080; font-size: 8pt;}
.header .sort { color:orange; }
.menu .trip {color:#800000; font-size: 8pt;}
.trip {color:#d00000; font-size: 8pt;}
.id {color:#208020; font-size: 8pt;}

.pr_box          { position: absolute; top:120px; left:660px; width:142px; }
.pr          { font-size: 8pt; text-align:center; padding: 12px 0px; width:140px; background-color:rgb(233, 241, 130);
                   text-align:center; border-color:#000000; border-width:1px; border-style:solid;}
.top a       { color: skyblue; text-decoration: none  }
p            { margin: 2px 0px 3px 0px; }

.subtitle { color:#dde0a0 }
.counter { color:#e0e000 }

.textright { text-align:right; color:#dddddd; font-size:8pt; padding:15px 5px 0px 0px; }

.ct     { margin: 10px 0px 0px 0px; padding: 4px; font-size:10pt; color: rgb(0, 80, 0); font-size: 12pt ;
		  font-weight: bold; border-color:#000000; border-width:0px 0px 0px 5px; border-style:solid; background-color: rgb(230, 250, 190); }
.ch     { margin: 0px; padding: 3px 0px; font-size:10pt; color: rgb(0, 80, 0); 
		  font-weight: bold; border-color:#000000; border-width:1px 0px; border-style:solid; background-color: rgb(230, 250, 210); }
.sh     { padding-top: 4px; padding-left: 5px; color: rgb(0, 120, 0); background-color: rgb(210, 230, 200); }
.note   { padding: 4px 10px 4px 10px; background-color: rgb(210, 230, 200); }
.note2   { padding: 4px 10px 4px 10px; }
.resbox { padding: 1px 8px 1px 8px; background-color: rgb(210, 230, 200);
		  border-color:#442200; border-width:1px 0px 0px 0px; border-style:dotted; }
.cb     { padding: 3px 4px; background-color: rgb(210, 230, 200); text-align: right;
		  border-color:#002244; border-width:1px 0px; border-style:solid; }
.mh     { text-align:center; margin: 10px 0px 0px 0px; padding: 2px 0px; font-size:10pt; color: rgb(0, 80, 0); font-weight: bold; border-color:#000000; border-width:1px; border-style:solid; background-color: rgb(195, 210, 180); }

