body{
 color:#000066;
 font-size:92%;
 width:750px;
 margin-left:50px;
 margin-right:50px;
 background-color:HoneyDew;
}

h1{
font-size:160%;
color:White;
background-color:#0099CC;
padding:2px;
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
border:outset 2px #ccc;
}

h2{
font-size:140%;
color:#330000;
padding-bottom:5px;
/*border-bottom:solid 1px Black;*/
}

h3{
font-size:110%;
width:690px;
margin-bottom:15px;
color:Black;
padding:8px;
background-color:Gainsboro;
border:outset 2px Silver;
text-align:center;
}

div.dtitle{
font-size:110%;
font-weight:bold;
padding-left:10px;
color:White;
text-align:center;
}

h4{
font-size:120%;
height:20px;
padding:10px;
margin-bottom:10px;
margin-top:30px;
border-left:solid 15px #000066;
border-bottom:solid 1px #000066;
}

h5{
font-size:120%;
text-align:center;
background-color:LavenderBlush;
line-height:30px;
padding:5px;
border-left:solid 15px #003333;
border-right:solid 15px #003333;
}

h6{
font-size:100%;
color:#006600;
}

img.top{
vertical-align:middle;
margin-right:5px
}

img.pnt{
vertical-align:middle;
}

p{
line-height:1.5;
margin-top:2%;
margin-bottom:2%;
}

a:link{color:Teal;}
a:visited{color:Indigo;}

a.about:link{
color:Blue;
}

a.about:visited{
color:Yellow;
}


table.menu{
background-color:White;
margin-left:4px;
margin-top:0;
margin-bottom:30px;
width:700px;
border:inset 1px Silver;
}

table.menu tr{
height:35px;
}

table.menu td{
width:200px;
}

table.menu th{
height:25px;
background-color:#CCCCFF;
vertical-align:middle;
text-align:left;
}

p.sum{
color:Black;
background-color:White;
border-bottom:solid 1px Gainsboro;
margin-bottom:3px;
}

p.sum span{
vertical-align:40%;
}

p.cap{
font-size:95%;
color:Black;
}

span.em{
color:Maroon;
}

p img{
margin-right:10px;
}

div.backs{
 position:absolute;
 top:5px;
 left:0;
 height:30px;
 width:750px;
 margin-left:50px;
 margin-right:50px;
 text-align:right;
}

div.article{
 margin-top:0;
 margin-bottom:10px;
 padding-left:5px;
 padding-right:5px;
 background-color:PapayaWhip;
 border:solid 1px LightGray;
}

td.goup{
 font-size:82%;
 width:85px;
 background-image:url(images/goup.png);
 background-repeat:no-repeat;
 background-position:0px 0px;
 text-align:center;
 vertical-align:top;
 padding-left:5px;
 padding-top:12px;
}

p.backtop{
font-size:90%;
text-align:right;
margin-top:20px;
margin-right:0;
}

div.main{
margin-right:150px;
}

div.newbook{
position:absolute;
width:200px;
height:800px;
top:0;
right:0;
padding:20px;
margin-left:8px;
background-color:#66CCFF;
}

p.nbtitle{
font-size:120%;
color:White;
text-align:center;
font-weight:bold;
}

p.nblead{
font-size:85%;
color:Black;
padding-bottom:4px;
}

p.nbcap{
font-size:100%;
color:Black;
margin-top:10px;
margin-bottom:6px;
}

p.nbinfo{
font-size:80%;
color:Black;
margin-top:6px;
}

pre{
padding:4px;
padding-left:8px;
background-color:#FFFFCC;
color:#660000;
font-family:'verdana','Helvetica',sans-serif;
font-size:90%;
line-height:1.4;
}

img.dl{
width:25px;
}

img.fig_r{
float:right;
margin-left:0.8em;
border:inset 2px;
}

img.fig_l{
float:left;
margin-right:0.8em;
border:inset 2px;
}

img.fig_a{
margin-top:-12px;
border:inset 2px;
}

tr.top{
 background-color:#6699FF;
 color:White;
}

tr.data{
background-color:White;
}

div.contents{
border:solid 1px #669966;
width:360px;
}

div.contents ol{
margin-top:5px;
margin-bottom:5px;
}


div.contents li{
line-height:1.5;
}

div.ctitle{
padding:2px;
font-size:120%;
font-style:bold;
text-align:center;
background-color:#669966;
color:White;
}

p.gonext{
font-size:90%;
text-align:right;
margin-top:0;
}

img.zu1{
margin-top:-12px;
border:inset 2px;
vertical-align:middle;
}

img.zu2{
vertical-align:middle;
}

img.zu3{
vertical-align:middle;
margin-left:50px;
}

img.zu4{
vertical-align:middle;
margin-right:20px;
}

iframe.loc_r{
float:right;
margin-left:0.8em;
border:inset 2px;
}

iframe.loc_l{
margin-right:0.8em;
}

span.footnote{
font-size:60%;
color:#333333;
}

ul.note{
list-style-type:square;
font-size:80%;
color:#333333;
text-indent:-2em;
}

div.gomenu{
height:75px;
width:576px;
background-color:#CCCCFF;
text-align:center;
border:inset 2px #999999;
}

table.gobtn{
 margin-top:1px;
}

table.gobtn td{
 padding:2px;
}

img.tags{
 padding:0;
 margin:0;
 border:none;
}

div.adspace{
 margin-top:5px;
 padding:10px;
 height:110px;
 text-align:center;
/* border-bottom:dotted 3px Silver;*/
}

iframe.ad {
 width:100%;
 height:110px;
}

body.ad {
 text-align:center;
 width:750px;
 margin:0;
}

div.infoA{
 position:absolute;
 font-size:80%;
 color:DimGray;
 background-color:transparent;
 margin-top:12px;
 margin-left:15px;
}

div.infoB{
 position:absolute;
 font-size:80%;
 color:DimGray;
 background-color:transparent;
 margin-top:12px;
 margin-left:15px;
 visibility:hidden;
}

table.bMokuji{
 margin-top:0;
 width:100%;
 color:#000033;
 background-color:White;
 font-size:90%;
}

table.bMokuji tr{
 height:22px;
}

table.bMokuji tr.top{
 background-color:LightSlateGray;
 color:White;
}

table.bMokuji tr.top th{
  border:inset 2px #ccc;
}


