body {
 background-image: url(back.jpg);
 background-attachment: fixed;  
 margin-right: 90pt; 
 margin-left: 30pt;
 font-size: 12pt; }
h1 {
 font-size: 10pt;
 color: navy; }
h2 {
 font-size: 15pt;
 color: navy; }
h3 { color:midnightblue ; font-size: 15pt;
 border-left: purple 20px solid;
 border-bottom: purple 3px solid;  }
h4 { font-size: 12pt;}
p { line-height: 18pt;
  font-size: 12pt;}
em { font-style: normal; font-weight: bold; color: navy; }
table, td, th { border-width: 2px border-style: solid; border-color: lightsalmon; }
th { background: aquamarine; }
td { background: honeydew; }
a:link { color: purple; }
a:visited { color: darkblue; }
a:hover { color: navy; }
hr { color: purple; width:100%;}

.alpha{ filter:progid:dximagetransform.microsoft.alpha(style=2,opacity=100,finishuopacity=70,startx=100,finishx=300,finishiy=150) }

.footer {
 clear: both;}

.title {
 background-color : ivory;
 height : 250px;
 width : 958px;
 padding : 5px;
 color : navy;
 }

.body {
 position : absolute;
 background-color : ivory;
 top : 256px; 
 width : 754px;
 left : 244px;
 padding : 12px;
 font-size : 16px;
 line-height : 1.6em;
 height : 1700px;
}

.side {
 position : absolute;
 top : 256px;
 left : 40px;
 width : 200px;
 background-color : ivory;
 padding : 12px
 font-size : 12px;
 line-height : 1.6em;
 height : 1700px;
 }

.box {
 position : absolute;
 top : 190px;
 left : 132px;
 width : 800px;
 background-color : ivory;
 height : 100px;
 }

.font1 {
 position : absolute;
 top : 2000px;
 left : 433px;
 font-size : 14px;
 color : black; }

.sideryoukin {
 position : absolute;
 top : 256px;
 left :40px;
 width : 200px;
 background-color : ivory;
 padding : 12px
 font-size : 12px;
 line-height : 1.6em;
 height : 2704px;
 }

.footryoukin {
 position : absolute;
 top : 2985px;
 left : 433px;
 font-size : 14px;
 color : white; }

.sidegaiyou {
 position : absolute;
 top : 256px;
 left : 40px;
 width : 200px;
 background-color : ivory;
 padding : 12px
 font-size : 12px;
 line-height : 1.6em;
 height : 1521px;
 }

.footgaiyou {
 position : absolute;
 top : 1780px;
 left : 433px;
 font-size : 14px;
 color : white; }

.staff {
 position : absolute;
 top : 860px;
 left : 630px;
 z-index : 1;
 }

.box2 {
 position : absolute;
 top : 55px;
 left : 720px;
 width : 200px;
 background-color : ivory;
 height : 100px;
 }

.midasi {
 margin: 0px 0px;
 background : purple;
 padding : 2px;
}

.kakomi {
 margin: 0px 0px;
 border : 2px solid purple;
 padding : 10px;
}