/* CSS Document */

/*
** Author:: Noda Takahiro
*/

body {
 background-color: white;
 color: #333333;
 width: 100%;
 margin: 0;
 padding: 0;
}

/*
** Banner
*/

div#banner {
 background-color: #000066;
 color: white;
 margin: 0;
 padding: 0;
 clear: both;
 height: 88px;
}

div#banner h1 img#kulogo {
 margin: 0;
 padding: 0;
 float: left;
 border: none;
}

div#banner h1 {
 color: white;
 margin: 0;
 padding: 0;
 font-family: serif;
 font-size: 24px;
 font-weight: bold;
 line-height: 120%;
}

div#banner h1 a {
 color: white;
 text-decoration: none;
}

div#banner h1 span#kuhpname {
 font-weight: normal;
 font-size: 16px;
}

div#banner h1 span#englishname {
  font-weight: normal;
  font-size: 12px;
}

/*
** Body
*/
div#body {
 background-color: white;
}


/*
** Sidebar
*/

div#sidebar {
 position: absolute;
 top: 100px;
 width: 160px;
 margin: 1em 1em 0 1em;
 font-size: 90%;
}

div#sidebar div.sidebarbox {
 border: thin #333333 dotted;
 font-size: smaller;
 margin-bottom: 2ex;
}

div#sidebar div.sidebarbox div.sidebarboxtitle {
 background-color: #cccccc;
 padding: 4px 4px 4px 4px;
 border-bottom: thin #333333 dotted;
 margin-bottom: 1ex;
}

div#sidebar div.sidebarbox div.sidebarboxtitle span.small {
 font-size: 70%;
}

div#sidebar div.sidebarbox ul {
 list-style-type: none;
 margin: 0 0.2em 0.3ex 0.2em;
 padding-left: 0.7em;
}

/*
** Main
*/

div#main {
  margin-left: 200px;
  padding-right: 1em;
  background-color: white;
  color: #333333;
}

a:hover {
 background-color: #333333;
 color: white; 
 font-weight: bolder;
}

