/* base style */
body { background-color: #fffff7;
       color: #000000;
       margin: 1% 3% 0% 3%;}

/* a:link	{color: #0080ff;  font-weight: bold;} */
/* a:visited{color: #a0a0a0; font-weight: bold;} */
/* a:active{color: #000000;  font-weight: bold;} */
/* a:hover	{color: #000080;  font-weight: bold;} */

a:link { color: #0000ff;}
a:visited { color: #808080;}
a:active { color: #000000;}
a:hover	{ color: #ffffff;
          background-color: #0000ff;}


/*---------------------------------------------------------------------------*/
/* headline style */
h1.title { color: #00aa77;
           border-style: solid;
           border-color: mediumblue;
           border-width: 0px 0px 3px 0px;
           background-color: #f0f0ff;
           padding: 8px 8px 8px 8px;
           margin: 5% 0% 1% 0%;}

h2.title { border-style: solid;
           border-color: mediumblue;
           border-width: 0px 0px 3px 20px;
           background-color: #f0f0ff;
           padding: 3px 3px 3px 3px;
           margin: 5% 0% 1% 0%;}

h3.title { border-style: solid;
           border-color: mediumblue;
           border-width: 0px 0px 3px 20px;
           background-color: #f0f0ff;
           padding: 3px 3px 3px 3px;
           margin: 5% 0% 1% 0%;}

h4.title { border-style: solid;
           border-color: mediumblue;
           border-width: 0px 0px 3px 20px;
           background-color: #f0f0ff;
           padding: 3px 3px 3px 3px;
           margin: 5% 0% 1% 0%;}

h5.title { border-style: solid;
           border-color: mediumblue;
           border-width: 0px 0px 3px 20px;
           background-color: #f0f0ff;
           padding: 3px 3px 3px 3px;
           margin: 5% 0% 1% 0%;}


.author { color: #ff3300;
/*           border-style: solid; */
/*           border-color: mediumblue; */
/*           border-width: 0px 0px 3px 0px; */
          background-color: #f0f0ff;
          padding: 3px 3px 3px 3px; }

/* ³µÍ× */
.abstract {  }



/*---------------------------------------------------------------------------*/

/* list style */
dt { margin: 2% 0% 0% 0%;}

.term { color: #0000a0;
        font-weight: bold;
        border-style: solid;
        border-color: mediumblue;
        border-width: 0px 0px 2px 0px;
        background-color: #f0f0ff;
        padding: 3px 3px 3px 3px;
        margin: 5% 0% 2% 0%;
        line-height: 1.5em;}

dd { line-height: 1.5em;}

/* screen style */
.screen { border-style: solid;
          border-color: mediumblue;
          border-width: 1px;
          background-color: #f0f0ff;
          margin-left: 2em;
          margin-right: 1em;
          padding: 8px 8px 8px 8px; }

/* para style */
.para { line-height: 1.5em;
        margin: 1% 0% 0% 0%;}

.emphasis{ color: #ff00ff;
           font-weight: bold;}