@charset "Shift_JIS";
.p1g    {color:gray ; font-size:95% ; font-family:"MS ゴシック"}
.p2g    {color:gray ; font-size:80% ; font-family:"MS ゴシック"}
.p3g    {color:gray ; font-size:65% ; font-family:"MS ゴシック"}
.pen1g  {color:gray ; font-size:95% ; font-family:"Times New Roman PS" }
.pen2g  {color:gray ; font-size:80% ; font-family:"Times New Roman PS" }
.pen3g  {color:gray ; font-size:65% ; font-family:"Times New Roman PS" }

.p1b   {color:#2F4F4F ; font-size:95% ; font-family:"MS ゴシック"}
.p2b   {color:#2F4F4F ; font-size:80% ; font-family:"MS ゴシック"}
.p3b   {color:#2F4F4F ; font-size:65% ; font-family:"MS ゴシック"}
.pen1b {color:#2F4F4F ; font-size:95% ; font-family:"Times New Roman PS" }
.pen2b {color:#2F4F4F ; font-size:80% ; font-family:"Times New Roman PS" }
.pen3b {color:#2F4F4F ; font-size:65% ; font-family:"Times New Roman PS" }
* { margin:0 ; padding : 0 ; }
body { width : 100% ; overflow:auto;}

#my_body      { margin   : auto      ;
                width    : 840px     ;}

#header       { margin-left : 20px   ;
                margin-right: 20px   ;
                width    : 800px     ;
                height   : 80px      ;
                clear    : both      ;
              overflow-x : hidden    ; 
              overflow-y : hidden    ;
               text-align: center    ; }

#contents_main{ margin-left : 20px   ;
                margin-right: 20px   ;
                width    : 800px     ; 
                height   : 605px     ; 
                clear    : both      ;
                overflow : auto      ; 
               text-align: center    ; }

#contents_back{ margin-left : 20px   ;
                margin-right: 20px   ;
                width    : 800px     ;
                height   : 605px     ;
                clear    : both      ;
                overflow : hidden    ; }

#contents_s1  { margin-left : 20px   ;
                margin-right: 20px   ;
                margin-top: 10px   ;
                width    : 800px     ;
                height   : 380px     ;
                clear    : both      ;
              overflow-x : hidden    ; 
              overflow-y : hidden    ;
               text-align: center    ; }

#contents_s2  { margin-left : 20px   ;
                margin-right: 20px   ;
                width    : 800px     ;
                height   : 215px     ;
                clear    : both      ;
              overflow-x : hidden    ; 
              overflow-y : auto      ;
               text-align: center    ; }

#contents_l   { margin-left : 20px   ;
                width    : 160px     ;
                height   : 605px     ;
                float    : left      ;
              overflow-x : hidden    ;
              overflow-y : hidden    ;
               text-align: left      ; }

#contents_l ul{  margin:10px 0 0 8px; 
                 padding :0 ; 
                 list-style-type : none; }
#contents_l li{  display : inline; 
                 padding :0;
                 margin:0;               }
#contents_l a {  display:block; 
                 border-right:0px solid #98EDFF;  
                 border-top:0px solid #98EDFF;  
                 border-bottom:0px solid #98EDFF;  
                 border-left:0px solid #98EDFF;
                 background-color:#ffffff;
                 font-size:80%;
                 padding:0 0 0 10px;
                 text-decoration:none;
                 color:gray;
                 width:140px; 
                 height:15px;
                 margin:5px 0px;
                 text-align:left;
                 text-vlign:middle; }
#contents_l a:hover
              {  display:block; 
                 border-right:0px solid #98EDFF; 
                 border-top:0px solid #98EDFF;  
                 border-bottom:0px solid #98EDFF;  
                 border-left:7px solid #98EDFF;
                 background-color:#ffffff;
                 font-size:80%;
                 padding:0 0 0 3;
                 text-decoration:none;
                 color:#2F4F4F;
                 text-align:left;
                 text-vlign:middle;
                 width:140px;
                 margin:5px 0px;
                 height:15px; }

#contents_r   { width    : 640px     ;
                margin-right: 10px   ;
                margin-top: 10px   ;
                height   : 595px     ;
              overflow-y : auto    ;
              overflow-x : hidden    ;
               text-align: center    ; }


#footer       { margin-left : 20px   ;
                margin-right: 20px   ;
                width    : 800px      ; 
                clear    : both      ;
              overflow-x : hidden    ; 
              overflow-y : hidden    ;
               text-align: center    ; }

