 
P{
  font-size : 12px;
  margin-top : 1px;
  margin-bottom : 1px;
}
A{
  color : blue;
  text-decoration: underline;
  font-size : 13px;
  line-height : 140%;
}
A:VISITED{
  color : #990099;
  text-decoration: underline;
}
A:HOVER{
  color: #3399FF;
  text-decoration: underline;
}
A:ACTIVE{
  color: #FF9933;
  text-decoration: underline;
}
.body_c{
  text-align : center;
}
.pagebox{
  margin-top : auto;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  width : 750px;
  padding-top : 6px;
}
.pagebox .header{
  width : 750px;
  text-align : left;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : gray;
  float : none;
  padding-bottom : 2px;
}
.header .google{
  float : right;
  width : 350px;
  text-align : right;
}
.header .itibangai{
  width : 350px;
  float : left;
}
.pagebox .main{
  width : 100%;
  clear : both;
  padding-bottom : 12px;
  padding-top : 4px;
}
.main .leftmenu{
  width : 140px;
  float : left;
  text-align : left;
  padding-bottom : 20px;
}
.main .contents{
  width : 468px;
  float : left;
  padding-bottom : 20px;
  text-align : left;
}
.main .rightmenu{
  width : 130px;
  float : right;
  text-align : left;
  padding-bottom : 20px;
}
.main .book{
  padding-bottom : 10px;
}
.pagebox .footer{
  width : 750px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : silver;
  text-align : center;
  line-height : 130%;
  clear : both;
}
.header P{
  clear : both;
  font-weight : bold;
}
.header TABLE{
  float : right;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.header IMG{
  float : left;
}
.header FORM{
  margin-top : -6px;
}
.header .tree{
  margin-top : 0px;
  margin-left : 4px;
  padding-bottom : 2px;
  margin-bottom : 0px;
  clear : both;
  padding-top : 0px;
}
.footer P{
  text-align : right;
}
.footer IMG{
  margin-top : 6px;
}
H1 A{
  color : black;
  text-decoration : none;
  font-size : 20px;
}
H1 A:VISITED{
  color : black;
  text-decoration : none;
}
.itibangai IMG{
  float : left;
  margin-top : 4px;
  margin-bottom : 16px;
}
.main H2{
  text-align : left;
}
.main DL{
  text-align : left;
  padding-bottom : 12px;
  font-size : 13px;
}
.header A{
  font-weight : normal;
}
.book .comment{
  text-align : left;
}
.contents P{
  margin-bottom : 12px;
}
.contents H2{
  padding-top : 5px;
  padding-right: 4px;
  padding-bottom : 2px;
  padding-left : 6px;
  font-size : 14px;
  margin-bottom : 4px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : olive;
  margin-top : 0px;
  color : #47470e;
  background-color : #eaea95;
  font-weight : bold;
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : #404000;
}
.contents DT{
  font-weight : bold;
  margin-top : 12px;
}
.contents .amazon{
  width : 100%;
  margin-top : 16px;
}
.contents .bookP{
  float : left;
  margin-right : 10px;
}
.rightmenu H4{
  font-weight : bold;
  background-color : #d5d5aa;
  letter-spacing : 0px;
  font-size : 12px;
  padding-left : 2px;
  margin-top : 0px;
  text-align : center;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  padding-top : 6px;
  padding-bottom : 3px;
  padding-left : 2px;
  margin-bottom : 4px;
}
.rightmenu UL{
  margin-top : 0px;
  margin-left : 2px;
  margin-right : 0px;
  margin-bottom : 6px;
  list-style-type : none;
  list-style-position : outside;
  left : 1px;
  padding-left : 0px;
}
.rightmenu LI{
  list-style-type : none;
  list-style-position : outside;
  line-height : 130%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  font-size : 12px;
}
.rightmenu TD{
  background-color : white;
}
.rightmenu .book{
  text-align : center;
}
.rightmenu P{
  margin-bottom : 6px;
}
.rightmenu FORM{
  margin-bottom : 8px;
  margin-top : 6px;
}
.sitelist{
  font-size : 12px;
  line-height : 14px;
  padding-left : 2px;
  width : 100%;
}
.sitelistL{
  padding-left : 2px;
  float : left;
  width : 49%;
}
.sitelistR{
  padding-left : 2px;
  float : right;
  width : 49%;
}
.sitelist UL{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 8px;
  list-style-type : none;
}
.sitelist LI{
  padding-bottom : 4px;
  margin-left : 2px;
  color : navy;
  list-style-type : none;
  list-style-position : outside;
}
.sitelist DL{
  line-height : 14px;
  list-style-type : none;
  margin-bottom : 6px;
}
.sitelist DT{
  line-height : 14px;
  margin-left : 2px;
  margin-bottom : 0px;
  margin-top : 6px;
}
.sitelist DD{
  margin-bottom : 6px;
  margin-top : 0px;
  margin-left : 1pc;
  margin-right : 0px;
}
.sitelist OL{
  list-style-type : decimal;
  list-style-position : outside;
  margin-bottom : 0px;
}
.sitelist H4{
  margin-bottom : 6px;
}
.sitelist H5{
  margin-top : 0px;
}
.sitelist P{
  margin-left : 30px;
  margin-bottom : 8px;
}
.sitelist .right{
  text-align : right;
  width : 530px;
  margin-bottom : 0px;
}
.goodlist{
  margin-top : 2px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
}
.goodlist DL{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.goodlist DT{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  font-weight : bold;
}
.goodlist DD{
  margin-left : 3pc;
  padding-bottom : 6px;
  padding-right : 2px;
}
.book_kaisetu{
  vertical-align : top;
  text-align : left;
  padding-right : 8px;
}
.hyousi{
  padding-top : 4px;
}
.util{
  width : 720px;
}
.util P{
  margin-bottom : 6px;
}
.util H4{
  font-size : 13px;
  font-weight : bold;
  border-bottom-style : none;
}
.util UL{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 40px;
  margin-right : 0px;
  margin-bottom : 6px;
  list-style-type : disc;
  list-style-position : outside;
}
.honbun{
  margin-left : 12px;
  margin-bottom : 12px;
}
.leftmenu_size{
  height : 500px;
}
.contents .tiiki{
  margin-top : 12px;
  margin-bottom : 12px;
}
.tiiki DL{
  width : 100%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.tiiki DT{
  width : 100px;
  float : left;
  clear : both;
}
.tiiki DD{
  width : 200px;
  float : none;
}
.leftmenu H2{
  font-size : 13px;
  font-weight : bold;
  background-color : #e9e9e9;
  margin-bottom : 4px;
  padding-top : 6px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  text-align : center;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
.leftmenu P{
  margin-left : 2px;
  margin-bottom : 1px;
  margin-top : 0px;
}
.leftmenu A{
  line-height : 120%;
}
.rightmenu .hiroba{
  text-align : center;
}
.rightmenu H3{
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
.event TABLE{
  background-color : navy;
}
.event TD{
  background-color : white;
  padding-top : 2px;
  padding-left : 3px;
  padding-right : 1px;
  padding-bottom : 2px;
  vertical-align : middle;
  font-size : 13px;
}
.main .event{
  width : 100%;
  margin-bottom : 8px;
}
.event P{
  margin-top : 1px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
.rightmenu IFRAME{
  margin-bottom : 4px;
}
