@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;
}
