/* CSS for default Style */

body {
 color: #eeeeff;
 line-height:1.6em;
 margin-left: 10%;
 margin-right: 6%;
 background-color: #303060;
 font-family: Arial, sans-serif;
 background-image: url("bg.gif");
 background-repeat: no-repeat;
}

:link     {
 color: #c08040;
}

:visited  {
 color: #909090;
}


a:hover {
 color: white;
}

a:active {
 color: silver;
}

h1 {
 font-size:2.2em;
 font-weight: bold;
 text-align: center;
 line-height: 1.2em;
 margin-top: 2em;
 margin-bottom:2em
}

h2 {
 color: white;
 font-size: 1.4em;
 text-align:left;
 line-height:1.1em;
 border-bottom-color: silver; 
 border-left-color: orange; 
 border-width: 0em 0em 1px 1em;
 padding-left: 0.5em;
 margin: 1em 1em 0em 0em;
 border-style: solid;
 margin-top:2em;
 margin-bottom:1em
}

h3 {
 color: #d0d0ff;
 font-size:1.3em;
 text-align:left;
 font-weight: 600;
 background-color: #203050;
 border-bottom-color: silver; 
 border-right-color: #2040a0; 
 border-width: 0em 1em 1px 0em;
 padding-left: 0.5em;
 margin: 1em 1em 0em 0em;
 border-style: solid;
}

h4 {
 font-size:1.2em;
 text-align:left;
 text-indent: 0em;
 line-height:1.1em;
 margin-top:2em;
 margin-bottom:1em
}

p {
 text-indent: 0em;
}

.daidanraku {
 margin-top:12em;
}

.cyudanraku {
 margin-top:4em;
}

dl {
 margin-top:1em;
}

dt {
 margin-top:1.3em;
}

dd {
 line-height:1.1em;
}

em {
 font-style: normal;
 line-height: 1.6em;
 font-size:2em;
} 

img {
 border-width:0em
}

/* for NAVI */

.navi_bar {
 background-color:#404060;
 padding: 0em 1em;
 margin-left: 0em;
 font-weight: bold;
 }

.naviitem {
 display: inline;
 margin-right: 1em;
 margin-left: 1em
}

.navianc{
 text-decoration: none;
}

/* for FF */

.rev {
 color: #aaaaff;
 text-align: right;
 line-height: 1em;
}

.lyrics {
 color: #aaaaff;
 text-align:center;
 line-height: 3em;
 text-indent: 0em;
 margin-top:6em;
 margin-bottom:8em;
}

.coda {
 margin-top:4em;
 margin-bottom:4em;
 text-align:right;
}

.atogaki {
  color: #aaaaff;
  padding: 1em;
  border-style: dotted;
  border-width:thin;
}

.atogaki h2 {
 color: #aaaaff;
 background-color: transparent;
 font-size: 1em;
 text-align:left;
 line-height:1.1em;
 padding: 0.5em;
 margin: 0em 0em 1em 0em;
 border-style: none;
 margin: 0em 0em 1em 0em;
}

/* for index */

.contributions h2{
 color: white;
 font-size: 1.4em;
 text-align:left;
 line-height:1.1em;
 border-bottom-color: white; 
 border-left-color: yellow; 
 border-width: 0em 0em 1px 1em;
 padding-left: 0.5em;
 margin: 1em 1em 0em 0em;
 border-style: solid;
 margin-top:2em;
 margin-bottom:1em
}

.contributions .menubox {
 background-color: #a0a0c0;
 color: black;
 margin: 1em;
 padding: 0.2em 1em 1em 1em;
}

.contributions :visited {
 color: 202040;
}

.contributions :link {
 color: red;
}

.contributions .rev {
 color: black;
 text-align: right;
 line-height: 1em;
}

.forindex {
 margin-left: 2%;
 margin-right: 2%;
}

h1 em {
 font-style: bold;
 font-size:1.4em;
 color: #e08040;
}

.images {
 float:left;
 margin: 3em 2em 1em 3em;
}

.maekoujyou {
 text-align: left;
 margin-left:210px;
 position: static;
}

.rireki {
 text-align:right;
 line-height:1em;
}

.br.cls {
 clear: both;
}

.menubox {
 background-color: #404060;
 margin: 1em;
 padding: 0.2em 1em 1em 1em;
}

.menubox dt {
 font-size: 1.3em;
 font-weight: bold;
 text-indent: 1em;
}

.menubox p {
 margin-left: 1em;
}

.tail {
 clear: both;
 margin-left: 10%;
}

.footer {
 font-size: 1.2em;
 font-weight: bold;
 text-align:center;
}

.botton {
 display: inline;
 color: #202030;
 font-size:1em;
 text-decoration:blink;
 font-weight: bold;
 background-color: orange;
 padding:1px 5px 1px 5px;
 margin-left: 1em;
}

.leftpain {
float: left;
width: 48%;
}

.rightpain {
float: right;
width: 49%;
}

.rightpain .menubox {
margin-bottom:1em;
}

.menubox p {
 line-height:1.1em;
}

/* for adds */

.adds {
 background-color: #404060;
 margin: 1em;
 padding: 0.2em 1em 1em 3em;
 text-align:left;
 line-height:1.2em;
}

.adds dt {
 font-size: 1.2em;
 font-weight: bold;
 text-indent: 0em;
}

/* for linx */
.banner {
 float:right;
 border-style: none;
}
