/* ----------------------------------------------------------------
 * Cascade Style Sheet for The Gogakukan. 
 * First published: Jan.26,2004 by Yuki Kodaira.
 * Last modified: Sep.18,2004 by Yuki Kodaira.
 * Original http://www.polyglot-master.org/css/ggktree.css
 * Copyright (C) 2004 The Gogakukan All Rights Reserved.
 * ----------------------------------------------------------------*/
 

@import url(http://www.polyglot-master.org/themes/ggktop/adj.css);

body  {
font-size: 80%;
font-family: Verdana,Arial,Osaka,"MS PGothic",sans-serif;
color: #333333;
text-align: center;
margin: 0;
padding: 0;
}
	
address  {
font-style: normal;
display: inline;
}

h1  {
color: #cccccc;
margin: 0px 0px 0px 76px;
padding: 0px 0px 0px;
}

#iph1  {
font-size: 30pt;
position: relative;
top: 10px;
left: 0px;
}

#cph1  {
font-size: 20pt;
position: relative;
top: 20px;
left: 0px;
}

img  {
border-style: none;
}

a:link  {
color: #3333ff;
text-decoration: none;
}
a:visited  {
color: #9933cc;
text-decoration: none;
}
a:active  {
color: #ff3333; 
text-decoration: none;
}
a:hover, a:focus  {
color: #3333ff;
text-decoration: underline;
background-color: #ccffff;
}

.tc  {
text-align: center;
}

.tr  {
text-align: right;
}

.bold  {
font: bold;
}

.fontnormal  {
font-weight: normal;
}

.lrgr  {
font-size: 120%;
}

.lrg  {
font-size: 110%;
}

.sml  {
font-size: 90%;
}

.smlr  {
font-size: 80%;
}

.smlst  {
font-size: 70%;
}

.sml60  {
font-size: 60%;
}

.narrow  {
letter-spacing: -1px;
}

.narrower  {
letter-spacing: -2px;
}

.narrowest  {
letter-spacing: -3px;
}

.lighter  {
font-weight: lighter;
}

.fontwhite  {
color: #ffffff; 
}

.fontred  {
color: #ff3333; 
}

.fontpink  {
color: #ff33ff; 
}

.fontgreen  {
color: #00bb00; 
}

.fontbrown  {
color: #663300; 
}

.fontblueblack  {
color: #000099; 
}

.fontgray  {
color: #999999; 
}

.marker  {
font-style: normal;
font-weight: normal;
background-color: #ffff99;
}

.marker2  {
font-weight: normal;
background-color: #ccffcc;
}

.strike  {
text-decoration: line-through;
}

.block  {
display: block;
}

.inline  {
display: inline;
}

.up  {
position: relative;
top: -10px;
}

.up2  {
position: relative;
top: -20px;
}

.down  {
position: relative;
top: 10px;
}

.down2  {
position: relative;
top: 20px;
}

.down3  {
position: relative;
top: 30px;
}

.down4  {
position: relative;
top: 40px;
}

.left  {
position: relative;
left: -10px;
}

.right  {
position: relative;
left: 10px;
}

.right2  {
position: relative;
left: 20px;
}

.right5  {
position: relative;
left: 50px;
}

.wrap  {
white-space: nowrap;
}

.fl {
float: left;
}

.fr {
float: right;
}

.clear  {
clear: both;
}

.out  {
padding-left: 18px;
background-image: url(http://www.polyglot-master.org/themes/ggktop/out.png);
background-repeat: no-repeat;
background-position: left top;
}

.warn  {
padding-left: 18px;
background-image: url(http://www.polyglot-master.org/themes/ggktop/warn.png);
background-repeat: no-repeat;
background-position: left;
}

.adsnsLabel{text-decoration:underline;}

.adsnsrb  {
margin-left: 20px;
}

.adsnsus  {
margin: -10px 33px 60px 93px; 
padding: 10px 0px 0px 16px;
border-style: solid;
border-width: 1px 0px 0px 1px;
border-color: #bbbbbb;
}

.adsnstrl  {
margin: 16px 0px 0px 30px; 
padding: 0;
}

.adsnstrr  {
margin: 16px 0px 0px 34px; 
padding: 0;
}

#mfrm  {
width: 780px;
margin: 0px auto 0px;
padding: 0px;
background: url(http://www.polyglot-master.org/themes/ggktop/bg.png) repeat-y right;
}

#lfrm  {
width: 620px;
background: url(http://www.polyglot-master.org/themes/ggktop/clss.png) no-repeat 0px -20px;
margin: 40px 0px 0px;
padding: 20px 0px 0px;
text-align: left;
float: left;
}

#lfrm h2  {
color: #999999;
font-size: 13pt;
}

#pgsummary  {
margin: 80px 33px 50px 93px;
padding: 6px 14px 2px 16px;
border-style: solid;
border-width: 0px 1px 1px 0px;
border-color: #bbbbbb;
background: url(http://www.polyglot-master.org/themes/ggktop/psbg.png);
}

#pgsummary p  {
margin: 10px;
padding: 0px;
line-height: 150%;
}

.info  {
margin: -20px 33px 60px 93px; 
padding: 0 16px 1px 23px;
line-height: 150%;
border-style: solid;
border-width: 1px 0px 0px 1px;
border-color: #bbbbbb;
background-image: url(http://www.polyglot-master.org/themes/ggktop/infobg.png);
background-position: bottom;
}

.notice  {
margin: 80px 33px 60px 93px;
padding: 6px 14px 2px 16px;
line-height: 150%;
}

#nothing  {
margin: 80px 33px 60px 93px;
padding: 6px 14px 2px 16px;
line-height: 150%;
}

#tree  {
width: 600px;
margin: 0px 5px 20px 15px;
padding: 80px 0px 20px 0px;
background: url(http://www.polyglot-master.org/themes/ggktop/tcl.png) no-repeat 320px -30px;
}

#tree h2  {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 34px;
letter-spacing: -1px;
}

#tree table{
font-family:Century,"MS PGothic",sans-serif;
font-size:90%;
}

#tree h2 a:link, #tree h2 a:visited, #tree h2 a:active  {
color: #999999; 
text-decoration: none;	
background-color: transparent;
}

#tree h2 a:hover, #tree h2 a:focus  {
color: #6666ff; 
text-decoration: none;
}

#tree ul  {
margin-top: 14px;
list-style: none;
}

#tree li  {
margin: 4px 0px;
}

#tree p  {
margin: 14px 0px 0px 40px;
padding: 0;
}

.ltree  {
width: 340px;
margin: 2px 220px 30px 40px;
background: url(http://www.polyglot-master.org/themes/ggktop/thl.png) no-repeat 0px 26px;
}

.ltreeh  {
height: 100px;
}

.rtree  {
width: 340px;
margin: 10px 0px 30px 260px;
padding: 0px 0px 0px 44px;
background: url(http://www.polyglot-master.org/themes/ggktop/thl.png) no-repeat 0px 26px;
}

.rtreeh  {
height: 100px;
}

.ltree .more  {
display: block;
margin: 0px 64px 0px 0px;
position: relative;
top: 10px;
font-size: 10pt;
text-align: right;	
}

.rtree .more  {
display: block;
margin: 0px 10px 0px 0px;   
position: relative;
top: 10px;
font-size: 10pt;
text-align: right;
}

#tree table  {
margin: 16px 0px 0px 34px; 
padding: 0;
color: #999999;
font-size: 10pt;
}

#rfrm  {
width: 160px;
margin: 0px;
padding: 0px;
font-size: 10pt;
background: url(http://www.polyglot-master.org/themes/ggktop/bg.png) repeat-y;
float: right;
}

#logo  {
width: 84px;
margin: 24px 30px 60px 46px;
}

#logo a  {
background-color: transparent;
}

#sidemenu  {
width: 140px;
margin: 0px 20px 40px 0px;
}

#sidemenu h2, #sidemenu h3 {
width: 93px;
margin: 0px 4px 0px 43px;
color: #666666;
font-size: 10.5pt;
font-weight: normal;
font-variant : small-caps;
letter-spacing : 4px;
border-color : #999999;
border-width : 0px 0px 1px 0px;
border-style : solid;
}

#sidemenu h3  {
margin: 20px 4px 0px 43px;
}

#sidemenu ul  {
width: 93px;
list-style: none;
margin: 10px 4px 0px 43px;
padding: 0px;
}

#sidemenu li  {
margin: 0px 0px;
padding: 0px 0px;
display: inline;
}

#sidemenu #current  {
margin: 4px 0px 8px 0px;
padding: 0px 0px;
border-width : 1px;
border-style : solid;
border-color : #999999 #eeeeee #eeeeee #999999;
background-image: url(http://www.polyglot-master.org/themes/ggktop/current.png);
display: block;
}

#sidemenu .ubl  {
border-width: 0px 0px 1px 0px;
border-color: #999999;
border-style: dotted;
}

#sidemenu a  {
margin: 5px 0px;
padding: 1px 10px;
color: #333333;
text-decoration: none;
display: block;
background-color: transparent;
}

#sidemenu a:hover, #sidemenu a:focus {
border-width: 1px;
border-style: solid;
border-color : #eeeeee #999999 #999999 #eeeeee;
}

#sidemenu a:active {
border-width: 1px;
border-style: solid;
border-color : #999999 #eeeeee #eeeeee #999999;
}

#updateinfo  {
width: 140px;
margin: 20px 20px 40px 0px;
}

#updateinfo h2  {
width: 93px;
margin: 0px 4px 0px 43px;
color: #666666;
font-size: 10pt;
font-weight: normal;
border-color : #999999;
border-width: 0px 0px 1px 0px;
border-style: solid;
}

#updateinfo ul  {
font-size: 90%;
width: 93px;
list-style: none;
text-align: left;
margin: 16px 4px 0px 43px;
padding: 0px;
}

#updateinfo li  {
display: inline;
margin: 0px;
padding: 0px;
}

.updatetime  {
color: #666666;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #999999;
}

#updateinfo a  {
display: block;
margin: 6px 0px 16px 0px;
background-color: transparent;
}

#updateinfo #updatearchive  {
width: 48px;
margin: 14px 4px 0px 86px;
color: #666666;
text-align: right;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #999999;	
}

#updatearchive a  {
display: inline;
text-decoration: none;
}

#gglssp  {
width: 140px;
margin: 20px 20px 0px 0px;
}

#gglssp a  {
background-color: transparent;
}

#gglssp table  {
width: 93px;
margin: 0px 4px 0px 43px;
}

.gglsse  {
font-size: 8pt;
text-align: left;
}

.gglselogo  {
position: relative;
top: 6px;
left: -2px;
}

.gglsshelp  {
width: 86px;
margin: 0px 4px 0px 50px;
text-align: left;
position: relative;
top: -10px;
}

#footer  {
width: 620px;
margin: 40px 0px 0px 0px;
padding: 0px;
float: left;
}

#timestamp  {
width: 240px;
margin: 0px 0px 4px 380px;
padding: 10px 0px 0px;
border-width: 1px 0px 0px;
border-style: dotted;
border-color: #bbbbbb;
text-align: right;
}

#timestamp p  {
display: inline;
}

#about  {
width: 500px;
margin: 10px 33px 16px 87px;
padding: 8px 0px 0px;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #bbbbbb;
}

#about ul  {
margin: 0px 0px 3px;
padding: 0px;
}

#about li  {
display: inline;
padding: 0px 4px;
}

#cpr  {
color: #666666;
font-size: 10pt;
display: inline;
}




