* {
            margin      : 0;
            padding     : 0;
            font-size   : 100%;
            font-weight : normal;
}

body {
            font-size   : 80%;
       background-color : #ccffcc;
               position : absolute;
                    top : 5%;
                   left : 5%;
 }
/*ヘッダー部分*/
#header {
                  width : 900px;
                 height : 100px;
           border-style : solid;
           border-color : #009966;
           border-width : 1px;
            margin-left : auto;
           margin-right : auto;
       background-color : rgb(0,0,255)
}
.bana {
           padding : 5px 5px
}
/*本体部分*/
#contents {
                  width : 900px;
                 height : 1330px;
       border-style     : solid;
       border-color     : #009966;
       border-width     : 1px;
            margin-left : auto;
           margin-right : auto;
       background-color : #ffffff
}

/*右サイド*/
#right {
                  float : right;
                  width : 164px;
           border-style : solid;
           border-color : #009966;
           border-width : 1px;
}
.side_menu1 {
                  width : 162px;
                 height : 20px;
       background-color : #0000cc;
                  color : #ffffff;
              font-size : 14px;
}
.side_list1 {
                  width : 162px;
                 height : 62px;
       background-color : rgb(240,248,255)
}
.side_list2 {
                  width : 162px;
                 height : 62px;
       background-color : #fffaf0;
}

/*左サイド*/
#left {
                  float : left;
                  width : 186px;
       border-style     : solid;
       border-color     : #009966;
       border-width     : 1px;
}
.side_menu2 {
                  width : 182px;
                 height : 20px;
       background-color : #0000cc;
                  color : #ffffff;
              font-size : 14px;
}
.side_list3 {
                  width : 182px;
                 height : 25px;
       background-color : rgb(000,102,255);
           padding-left : 10px;
              font-size : 18px;
}
.side_list4 {
                  width : 182px;
                 height : 25px;
       background-color : rgb(051,102,255);
           padding-left : 10px;
              font-size : 18px;
}
.side_list5 {
              font-size : 11px;
}
.side_list6 {
                  width : 182px;
                 height : 20px;
       background-color : #0000cc;
                  color : #ffffff;
              font-size : 14px;
}
.side_list7 {
                  width : 180px;
              font-size : 11px;
                 border : 0px;
}

#center {
                  float : left;
                  width : 544px;
}
.center_menu1 {
        width            : 80%;
       border-style     : solid;
       border-color     : #009966;
       border-width     : 1px;
}
.center_menu2 {
        width            : 80%;
        height           : 20px;
        background-color : #0000cc;
        color            : #ffffff;
}
.center_list1 {
                padding : 0px 0px 10px 80px;
              font-size : 16px;
}
.center_list2 {
              font-size : 18px;
            font-weight : bolder
}
.center_list3 {
                padding : 0px 0px 5px 40px;
              font-size : 15px;
}
.center_list4 {
                padding : 0px 0px 30px 60px;
              font-size : 15px;
}
.center_list5 {
                padding : 0px 0px 30px 60px;
              font-size : 18px;
            font-weight : bolder
}


/*フッター部分*/
#footer {
                  width : 900px;
                 height : 50px;
       border-style     : solid;
       border-color     : #009966;
       border-width     : 1px;
            margin-left : auto;
           margin-right : auto;
       background-color : rgb(0,0,255)
}

/*リンク*/
a.main:link {
                  color : #ffffff;
        text-decoration : none;
            font-weight : bolder
}
a.main:visited {
                  color : #ffffff;
        text-decoration : none;
            font-weight : bolder
}
a.main:hover {
                  color : rgb(255,99,71);
        text-decoration : none;
            font-weight : bolder
}
a.main:active {
                  color : #ffffff;
        text-decoration : none;
            font-weight : bolder
}
a.sub:link {
                  color : #ffffff;
        text-decoration : none
}
a.sub:visited {
                  color : #ffffff;
        text-decoration : none
}
a.sub:hover {
                  color : rgb(255,99,71);
        text-decoration : none
}
a.sub:active {
                  color : #ffffff;
        text-decoration : none
}
IMG {
        border :0px;
}
.s5 {
        width            : 100%;
       border-top-style     : solid;
       border-color     : #009966;
       border-width     : 1px;
}

