BODY {
  padding : 0;
  margin : 0;
  font-size : 10pt;
  font-family : Arial;
}

a {
  text-decoration : none;
}

a img {
  border : none;
}

#center h1{
  margin : 0px 0px 20px 0px;
  font-size : 14pt;
  font-weight : bold;
}

#center_main h1{
  margin : 0px 0px 20px 0px;
  font-size : 14pt;
  font-weight : bold;
}

h2{
  margin : 10px 0px 10px 0px;
  font-size : 12pt;
  font-weight : bold;
}

h2 span{
  margin: 0px 0px 0px 20px;
}

h3{
  margin : 10px 0px 10px 0px;
  font-weight : normal;
}

p {
  margin : 4px 0px 4px 20px;
}

#wrapper {
  width : 100%;
}

#header {
  height : 240px;
  position: relative;
}

#title{
  position : absolute;
  left : 15px;
  top : 0px;
  height : 180px;
}

#icr_logo {
  height : 180px;
  width : 100% ;
  font-size : 1pt;
  float : left;
}

#icr_logo h1 {
  position : absolute ;
  left : -9999px ;
}

#photo_container {
  font-size : 1pt;
  float : right;
}

#navarea {
  height : 20px;
  width : 100% ;
  padding : 3px 0px 3px 0px;
  margin : 0px 0px 3px 0px;
  border-top-width : 3px;
  border-top-style : solid;
  border-top-color : silver;
  background-color : #333333;
  color : blue;
  clear : both;
}

#navarea ul{
  list-style: none;
  margin :  2px 0px 2px 0px;
}

#navarea li {
  font-size : 1pt;
  margin :  0px 0px 0px 0px;
  float: left;
}

#navarea h1 {
  font-size : 1pt;
  margin :  0px 0px 0px 10px;
  float: left;
}

#navarea li a {
  color : white;
  font-size : 11pt;
  font-weight : bold;
  text-decoration : none;
  margin :  0px 2px 0px 0px;
}

#navarea li span {
  color : #22ccff;
}

#navarea li a:hover {
  color : #0000ff;
  margin : 0px 0px 2px 0px;
  background-color : #e0e1fc;
  border-width : 1px 1px 1px 1px;
  border-style : inset inset inset inset;
  border-color : white white white white;
  text-decoration : none;
}

#here {
  font-size : 10pt;
  font-weight : bold;
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 20px;
  float: left;
}

#here ul{
  list-style: none;
  padding : 0px 0px 0px 0px;
  margin :  0px 0px 0px 0px;
}

#here li {
  color : black;  
  padding : 0px 0px 0px 0px;
  margin :  0px 5px 0px 0px;
  float: left;
}

#here li a {
  color : black;
  text-decoration : none;
  padding : 0px 0px 0px 0px;
  margin :  0px 0px 0px 0px;
}

#here li span {
  color : #0077ff;
}

#here li a:hover {
  color : #22ccff;
  padding : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  text-decoration : none;
}

#language {
  padding : 0px 0px 0px 0px;
  margin : 0px 30px 0px 0px;
  float: right;
}

a#english_link {
    display: block;
    width: 60px;
    height: 20px;
    text-indent: -9999px;
    background-image:url("image/english_ao.gif");
  float: right;
 }

a#english_link:hover {
    background-position: top right;
 }

a#japanese_link {
    display: block;
    width: 88px;
    height: 20px;
    text-indent: -9999px;
    background-image:url("image/nihongo_flag.gif");
  float: right;
 }

a#japanese_link:hover {
    background-position: top right;
 }

#search {
  margin : 10px 0px 0px 0px;
}

input.searchbox {
  color: #444444;
  background:#ffffff;
  border-color:#aaaaaa;
  padding:0px 0px 0px 0px;
  margin : 0px 20px 0px 0px;
}

input.searchbox:focus {
  border-style: inset;
  background: #e0e1fc;
}

form.searchbox {
  padding: 0px;
  margin : 1px 1px 1px 1px;
}

#catalogue {
  position:absolute;
  width: 100%;
  margin-top : 20px;
}

div#center {
  position : relative;
  min-height:525px;
  height:auto !important;
  height:485px;
  margin-left : 150px;
  padding : 0px 20px 50px 20px;
  border-left-width : 4px;
  border-left-style : solid;
  border-left-color : #ffcc99;
}

div#center_main {
  position : relative;
  min-height:525px;
  height:auto !important;
  height:485px;
  margin-left : 150px;
  padding : 0px 20px 50px 20px;
  border-left-width : 4px;
  border-left-style : solid;
  border-left-color : #ffcc99;
}

#center_main li a {
  color : gray;
  font-size : 14pt;
  font-weight : normal;
  margin : 1px 6px 1px 6px;
  padding : 2px 0px 0px 0px;
  text-decoration : none;
}

#center_main a:hover {
  margin : 0px 5px 0px 5px;
  padding : 1px 0px 0px 0px;
  background-color : #e0e1fc;
  border-width : 1px 1px 1px 1px;
  border-style : inset inset inset inset;
  border-color : white white white white;
  text-decoration : none;
}

div#right {
  margin :  0px 0px 50px 450px !important;
  margin :  0px 0px 100px 450px;
  clear : both;
}

div#left {
  position : absolute;
  left : 0px;
  top : 0px;
  width : 150px;
  height : 550px;
}

#left_top {
  height : 230px;
  width : 150px;
  padding : 2px 0px 0px 20px;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #ffffff;
}

#photo_left_top {
  width : 150px;
  margin : 0px 0px 0px -20px;
  padding : 10px 0px 0px 0px;
}

#left_top a {
  height : 17px;
  margin : 1px 6px 1px 6px;
  padding : 2px 0px 0px 0px;
}

#left_top a:hover {
  height : 17px;
  margin : 0px 5px 0px 5px;
  padding : 1px 0px 0px 0px;
  background-color : #e0e1fc;
  border-width : 1px 1px 1px 1px;
  border-style : inset inset inset inset;
  border-color : white white white white;
}

#left_under { 
  width : 150px;
  float : none;
  padding : 0px 0px 0px 0px;
}

#right_under {
  padding : 0px 0px 0px 50px;
  border-top-width : 2px;
  border-top-style : solid;
  border-top-color : #99ccff;
}

#footer {
  padding: 0px 0px 0px 10px;
  margin : 0px 0px 20px 0px;
  font-size : 10pt;
  font-weight : bold;
  clear : both;
}

#w3c {
  margin : 0px 0px 20px 20px;
}

#translate-this {
   margin : 20px 0px 0px 0px;
   width: 150px ;
   height: 20px ;
}

#bt-title {
   margin : 0px 0px 50px 0px;
}

#map {
  margin : 10px 0px 30px 0px;
}

#outset {
  width : 150px;
  text-align : center;
  padding : 0px 4px 0px 4px;
  border-style : outset outset outset outset
}

#outset_gpandsea {
  max-width : 750px;
  padding : 0px 4px 0px 4px;
  border-style : outset outset outset outset
}

#centering {
  text-align : center;
}

div.centering {
  text-align: center;
}

div.centering table {
  margin: auto;
  text-align: left;
}

div.photo-centering {
  text-align: center;
}

div.photo-centering table {
  margin-left: auto;
  margin-right: auto;
  /*text-align: left;*/
}

div.photo-centering td {
  width : 400px;
}

div.photo-centering th {
  padding : 30px 50px 0px 0px;
  width : 450px;
  height : 50px;
  text-align: left;
  vertical-align: top;
  font-size : small;
}

ol {
list-style-type: lower-alpha;
}

#tomonokai ul{
  list-style: none;
  margin :  0px 0px 0px -30px;
}

#tomonokai li{
  margin :  0px 50px 0px 0px;
  float: left;
}

hr {
  clear: both;
}
.ftstyle-i {
  font-style : italic ;
}

.ftstyle-s {
  font-size : small ;
}

.ftstyle-b {
  font-weight : bold ;
}

.ftstyle-u {
  text-decoration : underline ;
}

.ftstyle-bd {
 border-style : outset;
 border-width : 2px;
 padding:2px 2px 2px 2px;
}

.ftstyle-red {
  color : #FF0000;
}

#catalogue ul {
  list-style: none;
}

p.notes {
 padding-left: 2em;
 text-indent: -1.5em;
}

.indent-5{
 padding-left: 5em;
 text-indent: -5em;
}

.indent-2{
 padding-left: 2em;
 text-indent: -2em;
}

.indent-1{
 padding-left: 1em;
 text-indent: -1em;
}

.stranding_record {
  font-size : small ;
}

