/*
 * for Open Source Magazine Support Page
 *
 */
body {background: white; margin-left: 0; margin-top: 0;
	background-image: url(/~yuuji/support/osm/navy.png);
	background-repeat: repeat-y;
	}
body.txt {background: white;}
h1 {    padding-left: 160px; padding-top: 0.8ex;
	margin-left: 0; margin-top: 0;
	height: 80; background-color: white;
 	background: url(/~yuuji/support/osm/osmlogo.png) left center white;
	background-repeat: no-repeat;
	text-align: center; color: brown;}
.txt h1  {
	padding-left: 0;
   	background-image: none;
	text-align: center; color: brown;
}
h2 {text-decoration: underline; color: #8b864e;
    border-top: solid thin black; /* margin-right: 30%; */
    padding-top: 1ex;
}
h3 {color: navy;}
/* a:hover {background-color: lavender;} */
a {border: solid thin transparent;}
a:hover, a:visited:hover {
    border: solid thin navy; background: #44eee6;
}
em {color: red; text-decoration: underline;}
var {color: green;}
.e {color: tomato; text-decoration: underline;}
strong {background-color: pink;}
.ul {text-decoration: underline;}
kbd, .u {color: blue;}
.ret {color: yellow;}
.c {text-align: center;}
.small {font-size: smaller;}
.em5 {width: 5em;}
.var {background: cyan; text-align: center;}
.val {background: peachpuff; text-align: center;}
a:link.none {text-decoration: none;}
.notice {
  background: lightgrea;
  border: 1px solid navy;
  margin-left: 1em;
}
.r {text-align: right;}

div.menu {
 margin-left: 0;
 color: white;
 float:		left;
 /*  height:	100%; */
 width:		150px;
 margin:	0 0 0 0;
 padding:	0 0 0 0.5ex;
 padding-right:	1px;
}
div.menu a:visited {color: #eeee00;}
div.menu a:link    {color: #ffff00;}
div.menu a:visited:hover,
	div.menu a:hover {background-color: #4444ee;}

div.menu h2 {
 text-align:	center;
 /* background-color:  khaki; */
 color:		navy;
}
.hide {
 display: none;
}
div.menu h3 {
 width:		80%;
 color:		navy;
}
div.menu ul {
 margin-left: 1ex;
 padding-left:0;
}
div.menu ul li {
 margin-top: 0.2em; 
}

div.body {
 margin-left: 160px; padding-left: 10px;
 a:visited {color: gold;}
 a:link    {color: orange;}
}

.notice {
   background-color: beige; color: black; font-size: 80%;
   margin-left: 5%;
   border: 1px solid navy;
   padding: 1ex 2em;
}

.screen {
   background-color: #606060; color: white;
   margin-left: 5%;
   border: 1px none navy;
   padding: 0.1ex 1ex 0.1nex 1ex;
}
.screen .u {color: cyan; text-decoration: underline;}
.screen .rev {color: black; background: white;}
.anno {color: #ffbbff; background-color: #606060;}
.fence {color: moccasin;}
.taishou {color: yellow; background-color: #5f9ea0;}


.list {
  background-color: ivory;
  margin-left: 5%; margin-right: 5%;
  border: 1px none black;
  padding: 0px 1ex;
}
