@charset   "Shift_JIS";
#top{
  height : 80px;
  width : 100%;
}
#left{
  position : absolute;
  left : 0px;
  top : 91px;
  width : 220px;
  overflow: hidden;
}
#mid{
  margin-right: 200px;
  margin-left: 220px;
  padding-top : 16px;
  padding-right: 8px;
  padding-left: 8px;
  line-height : 160%;
  font-size : medium;
  width= 100%;
}
#midright{
  margin-right: 10px;
  margin-left: 200px;
  padding-top : 16px;
  padding-right: 8px;
  padding-left: 8px;
  line-height : 160%;
  font-size : medium;
  width= 100%;
}
#right{
  position : absolute;
  top : 91px;
  width : 200px;
  right : 0px;
  background-color : #ffffbb;
  overflow: hidden;
}
H1{
  font-size : 15pt;
  font-family : Osaka,HGŠÛºÞ¼¯¸M-PRO,"MS UI Gothic";
  font-weight : 900;
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
BODY{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  background-color : white;
}
A{
  text-decoration : none;
}
A:HOVER{
  color : red;
  background-color : white;
}
#intro{
  font-size : 9pt;
  font-family : "MS UI Gothic";
  line-height : 150%;
}
TD.whitebox{
  color : white;
  font-size : x-small;
}
.whitelink A:VISITED{
  color : white;
}
.white {
  color : white;
}
.white A{
  color : white;
}
.white A:VISITED{
  color : white;
}
H3{
  color : navy;
  background-color : #c1e7ba;
  border-width : medium thin medium thin;
  border-style : double solid double solid;
  border-color : green green green green;
  padding-left : 2ex;
  padding-top : 1ex;
  margin-top : 8px;
  padding-bottom : 1ex;
  margin-bottom : 5px;
  line-height : 120%;
  padding-right : 2ex;
}
.books H3{
  color : navy;
  background-color : #d3edef;
  border-width : medium thin medium thin;
  border-style : double solid double solid;
  border-color : green green green green;
  padding-left : 2ex;
  padding-top : 1ex;
  margin-top : 1px;
  padding-bottom : 1ex;
  margin-bottom : 5px;
  line-height : 120%;
  padding-right : 2ex;
  text-align : left;
}
#title{
  text-align : right;
}
#bridgedata{
  font-size : x-small;
}
DT{
  font-weight : bold;
  color : gray;
  font-size : medium;
}
.photocaption{
  font-size : x-small;
  line-height : 130%;
  color : navy;
}
H4{
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
DD{
  margin-left : 3ex;
  padding-top : 1px;
  padding-bottom : 1px;
  margin-top : 1px;
  margin-bottom : 1px;
}
.bodycopy{
  font-size : 11pt;
  line-height : 150%;
  padding-left : 2ex;
  padding-right : 2ex;
  padding-bottom : 2ex;
}
.canpaign{
  color : black;
  background-color : #ffc2a6;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
  border-width : medium medium medium medium;
  border-style : outset outset outset outset;
  font-size : small;
  text-align : center;
}
.fullbannerarea{
  text-align : center;
  padding-top : 2px;
  padding-bottom : 6px;
}
FORM{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
UL{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  margin-top : 1px;
  margin-left : 20px;
  margin-right : 1px;
  margin-bottom : 1px;
}
H2{
  padding-top : 1px;
  padding-left : 1px;
  padding-right : 1px;
  padding-bottom : 1px;
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
}
TABLE.nenpyotable{
  font-size : 13px;
}
HR{
  clear : both;
}
