BODY { background-color: #000000 ;
       color: #cccccc ; 
       background-image: url(images/bg-grad.jpg) ;
       background-position: 100% ; 
       background-repeat: repeat-y ; } 

A:link { color: #00ffff ; text-decoration: underline ; }  /*/未読の色*/
A:visited { color: #0000ff ; text-decoration: underline ; }  /*既読の色*/
A:hover { color: #ffffff ; text-decoration: underline ; }  /*カーソルを合わせたときの色*/
A:active { color: #0000ff ; text-decoration: underline ; }  /*クリックしたときの色*/

div.top { width: 850px ;
          height: px ;
          padding: 20px 20px 5px 20px ; 
          margin: 10px 0px 0px 10px ;
          text-align: center ;
          font-size: 18px ;
          line-height: 120% ;
          clear: both ; }

div.main { width: 850px ;
           height: px ;
           padding: 20px 20px 10px 20px ;
           margin: 20px 0px 0px 20px ;
           font-size: 18px ;
           line-height: 120% ;
           clear: both ; }

div.bottom { width: 850px ;
             height: px ;
             padding: 20px 20px 20px 20px ; 
             margin: 10px 0px 0px 10px ;
             text-align: center ;
             font-size: 14px ;
             line-height: 120% ;
             clear: both ; }

div.box1 { width: px ;
           height: px ;
           padding: 0px 0px 0px 50px ; 
           margin: px px px px ;
           text-align: left ;
           font-size: 16px ;
           line-height: 100% ;
           clear: both ; }

div.box2 { width: px ;
           height: px ;
           padding: 0px 0px 0px 100px ; 
           margin: px px px px ;
           text-align: left ;
           font-size: 18px ;
           line-height: 120% ;
           clear: both ; }

div.box3 { width: px ;
           height: px ;
           padding: 0px 0px 0px 250px ; 
           margin: px px px px ;
           text-align: left ;
           font-size: 18px ;
           line-height: 120% ;
           clear: both ; }

div.box4 { width: px ;
           height: px ;
           padding: 0px 0px 0px 150px ; 
           margin: px px px px ;
           text-align: left ;
           font-size: 18px ;
           line-height: 120% ;
           clear: both ; }

div.horizontal_box { width: 850px ;
                     height: px ;
                     padding: 0px 0px 0px 0px ; 
                     margin: 10px 10px 10px 10px ;
                     text-align: left ;
                     font-size: 18px ;
                     line-height: 120% ;
                     float: clear ; }

div.horizontal_box1 { width: 150px ;
                      height: px ;
                      padding: 0px 0px 0px 0px ; 
                      margin: 10px 10px 10px 10px ;
                      text-align: left ;
                      font-size: 18px ;
                      line-height: 120% ;
                      float: left ; }

div.horizontal_box2 { width: 600px ;
                      height: px ;
                      padding: 0px 0px 0px 0px ; 
                      margin: 10px 10px 10px 10px ;
                      text-align: left ;
                      font-size: 18px ;
                      line-height: 120% ;
                      float: none ; }

table.nomal { border: solid 2px ;
              border-spacing: 2px ; }

th.nomal { border: solid 1px ;
           border-spacing: 2px ;
           padding: 8px ;
           text-align: center; }

td.nomal_c { border: solid 1px ;
            border-spacing: 2px ;
            padding: 8px ;
            text-align: center; }

td.nomal_l { border: solid 1px ;
            border-spacing: 2px ;
            padding: 8px ;
            text-align: left; }

table.bottom { border: solid 0px ;
              border-spacing: 0px ; }

td.bottom { border: solid 0px ;
            border-spacing: 0px ;
            padding: 10px 20px 10px 20px ;
            text-align: center; }

table.oshigata { border: solid 2px ;
                 border-spacing: 2px ; 
                 width: 700px ; }

td.oshigata_l { border: solid 1px ;
                border-spacing: 2px ;
                padding: 8px ;
                text-align: center; }

td.oshigata_r { border: solid 1px ;
                border-spacing: 2px ;
                padding: 8px ;
                text-align: left; }

ul { line-height:150% ; }

ol { line-height:100% ; }

h1 {color: #ffffff ;
    font-size: px;
    font-weight: lighter;
    text-align: ; 
    line-height: 100% ; }

h2 {color: #ffffff ;
    font-size: px ;
    font-weight: lighter;
    text-align: ; 
    line-height: 100% ; }

hr.top { border: outset 5px ;}

hr.main { border: dotted 5px ;}

hr.bottom { border: outset 5px ;}