
/*---------

 CSS body

---------*/

body {
    font-size:120%;
 margin-top:    20px;
 margin-bottom: 20px;
 margin-left:   20px;
 margin-right:  20px;
 background-image: url("logo.png");
 background-repeat:no-repeat;
 background-position:right top;
}


/*---------

 CSS hx

---------*/

h1 {font-size: 100%; color:#993300;}
h2 {font-size: 100%; color:#993300;}

/*---------

 CSS class

---------*/

.name               {font-size: 100%; line-height:150%;}
.belonging          {font-size: 100%; line-height:150%;}
.research           {font-size: 100%; line-height:150%;}
.degree             {font-size: 100%; line-height:150%;}
.career             {font-size: 100%; line-height:150%;}
.business_career    {font-size: 100%; line-height:150%;}
.contact            {font-size: 100%; line-height:150%;}
.db                 {font-size: 100%; line-height:150%;}
.birth              {font-size: 100%; line-height:150%;}
.web                {font-size: 100%; line-height:150%;}
.others             {font-size: 100%; line-height:150%;}
.achievement        {font-size: 100%; line-height:150%;}
.original_paper     {font-size: 100%; line-height:150%;}
.thesis             {font-size: 100%; line-height:150%;}
.review             {font-size: 100%; line-height:150%;}
.book               {font-size: 100%; line-height:150%;}
.oral               {font-size: 100%; line-height:150%;}
.patent             {font-size: 100%; line-height:150%;}
.achievement_others {font-size: 100%; line-height:150%;}

span.u {text-decoration:underline}


/*--- kadosawa(2005.12.12) ---*/

sub     {font-size:75%; vertical-align:0;}
sup     {font-size:75%; vertical-align:0.4em;}
em      {font-style:italic;}
strong  {font-weight:bold;}
h1      {font-size:120%; color:#993300;
         padding:0; margin-top:1.6em; margin-bottom:0.4em;}
h2      {font-size:120%; color:#993300;
         padding:0; margin-top:1.0em; margin-bottom:0.4em;}
h3      {font-size:100%; color:#993300;
         padding:0; margin:0.4em 0 0.2em 0.8em;}
p       {margin-top:0.4em; margin-bottom:0.6em; margin-left:1em;}
ul      {margin-top:0.4em; margin-bottom:0.6em;}
ul.patent {list-style-type:none;}
p#head  {font-size:100%; color:#333333; text-align:center;
         border-top:1px solid #3333ff; border-bottom:1px solid #3333ff;
         padding:0.3em 0.2em 0.2em; margin:0.6em 150px 0 0;}
p#date  {font-size:100%; color:#333333; text-align:right;
         padding:0; margin:0.1em 150px 0 0;}
.name   {margin-right:150px;}

a         {color:#000099; text-decoration:none; padding:0 0.4em 0;}
a:link    {color:#3333ff; text-decoration:none;}
a:visited {color:#000099; text-decoration:none;}
a:hover   {color:#990000; text-decoration:none;
           background-color:#ffff99; border-bottom:1px solid #990000;}

body      {margin:0 20px 20px; padding:0;}

@media print {
  body {background-image:none;}
  p#head {margin-right:0;}
  p#date {margin-right:0;}
  .name  {margin-right:0;}
}

