body  {
       background-color: #B6C991;
       background-image: url("bg.jpg");
       background-repeat: no-repeat;
       background-position: center 100px; 
}
#title {
       margin-left:      50px;
}
#p01 {
       width:            58%;
       margin-left:      12%;
       margin-top:       0px;
       font-size:        small;
       font-weight:      bolder;
       color:            #fff3ff;
       font-family:      monospace,serif;
       line-height:      1.5;
}
#shinri {
       margin-top:       40px;
       margin-left:      50px;
}
#info {
       height:           130px;
       margin-top:       0;
       margin-right:     30px;
       margin-left:      30px;
       margin-bottom:    0;
       background-color: transparent;
       border-style:     ridge;
       border-width:     5px;
       border-color:     #99ff33;
       font-weight:      bold;
       color:            #ffffff;
       line-height:      1.2;
       padding:          10px 30px 10px 30px;
}
#info a:link{color:#ffff00}
#info a:visited{color:#ffff00}
#info a:hover{color:#00ff00}
#info a:active{color:#00ff00}
#mail   {
       font-size:        x-small;
       text-align:       center;
       margin-top:       5px;
}
#mail a {font-weight:bold}
#div00 {position:absolute;top:210px;left:38%}
#div01 {position:absolute;top:170px;left:60%}
#div02 {position:absolute;top:110px;left:80%}
#div03 {position:absolute;top:310px;left:25%}
#div04 {position:absolute;top:290px;left:48%}
#div05 {position:absolute;top:300px;left:70%}
#div1 {
       position:         absolute;
       top:              0px;
       left:             75%;
       width:            25%;
       margin-top:       30px;
       font-size:        small;
       font-weight:      bold;
       font-family:      serif,monospace;
       line-height:      1.2;
}
a:link    {color:#008000;text-decoration:none}
a:visited {color:#008000;text-decoration:none}
a:active  {color:#ffffff;text-decoration:none}
a:hover   {color:#ffffff;text-decoration:none}
#div1 form{margin:0}
#phid {      
       background-color: transparent;
       color:            #008000;
       font-weight:      bold;
       border-style:     none;
}
#div2  {
       position:         absolute;
       top:              390px;
       left:             75%;
       z-index:          1;
       visibility:       hidden;
       font-weight:      600;
       font-size:        small;
}
#div2 table{width:200px}
#div2 tr{
       background-color: #cc66cc;
       text-align:       left;
}
#div2 a:link{color:#ffffff}
#div2 a:visited{color:#ffffff}
#div2 a:hover{color:#99cccc}
#div2 a:active{color:#99cccc}