  @import './reset.css';
 
.top img {
  float: left;
}
        
body {
  background-color: #F4F4F4; /*底色 */
  padding-top:0px;
  padding-left:0px;
  padding-right:0px;
  padding-bottom:0px;
 }

:focus {
    outline: dashed red;
}

  :focus:not(:focus) {
   outline: dashed red;
}
 .inde_1{
 text-indent: 1em;
 }
 
 .inde_2{
 text-indent: 2em;
 }
 .text_b{
 font-weight:bold;
 }
 
.data {
  width:960px;
  float: none;
  margin:0 auto;
 }
 
.top_flex{
 display:flex;
 width:960px; 
 margin:0 auto;
}

.top_img {
 flex:1;
 height: 205px;
 width:600px;
 text-align: center;
 }

  .top_text {
  flex:1;
  height: 50px;
  width:360px;
  float: none;
  display: flex; 
  align-items: center;
  justify-content: right;
 }
 
 .top_text a{
 color: #242424;
 text-decoration: none;
}

.top_link {
 height: 35px;
 width:960px;
 background-color: #0D61AE;
 float: none;
 margin:0 auto;
 display: flex; 
  align-items: center;
  justify-content: center;
 }
 
.top_link a{
 color: #ffffff;
 text-decoration: none;
 font-weight:bold;
}

.footer_text {
 height: 50px;
 width:960px;
 background-color: #0D61AE;
 margin:0 auto;
 display: flex; 
  align-items: center;
  justify-content: center;
 }

 .footer_text p{
 color: #ffffff;
 text-align: center;
}

.footer_text a{
 color:  #ffffff;
 text-decoration: none;
}

.menu {
 height: inherit;
 width: 220px;
 background-color: #e1efff;
 float: left;
 margin:0 auto;
 line-height:2.5;
 padding: 10px;
 }
 
 .menu a{
 color: #0b2f2c;
 text-decoration: none;
}

.content {
 height: inherit;
 width:960px;
 background-color: rgb(255, 255, 255);
 margin:0 auto;
 float: none;
 }

 .ct_accessibility a{
  margin-left:20px;
  vertical-align: -20px;
  line-height:1.6;
  color: #000000;
  text-decoration: none;
 }
 
.ct_about {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }


.ct_member {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:1.5;
 }
 
 .ct_member table {
 width: 100%;
 }

 .ct_memberTH {
 background-color: #e1efff;
 height: 30px;
 }
 
 .ct_memberTH th{
 text-align:center;
 line-height: 30px;
 }
 
  .ct_memberTR {
 height: 250px;
 }
 
 .ct_memberTR td {
  border-bottom: 2px solid #e1efff;
  padding-top: 20px;
  padding-bottom: 20px;
  
  text-align: center;
  vertical-align:middle;
}

 .ct_memberTR img {
  display:block;
  margin:auto;
  height:209px;
  width:154px;
}
 
.ct_organization {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
.ct_organization li{
 text-indent: 2em;
 }
 
.ct_organization img {
 height: 250px;
 width:530px;
 display:block; 
 margin:auto;
 }
 
.ct_personnel {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
 .ct_personnel li{
 text-indent: -1.5em;
 margin-left : 3em;
 }
 
.ct_director {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
 .ct_director li{
 text-indent: -1.5em;
 margin-left : 3em;
 }
.ct_regulations {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
 .ct_regulations a {
 padding: 1em;
 }

.ct_system {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
 .ct_system a {
 padding: 1em;
 }
 
.ct_fix {
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
.ct_train{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }

.ct_technicaldocuments{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
.ct_technicaldocuments a {
 padding: 1em;
 }
 
.ct_from{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
.ct_from a {
 padding: 1em;
 }
 
.ct_classroom{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
 .ct_network{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }

.ct_intellectualproperty{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }

.ct_personalinformation{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
.ct_webcreation{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
.ct_addressbook{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
 .ct_addressbook li{
     line-height:1;
 }
 
.ct_glpolicy{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
 
.ct_connection{
 margin:0 auto;
 float: none;
 padding: 10px;
 padding-left: 260px;
 line-height:2;
 }
  
 hr {
 border-color: #e6e6e6;
  margin-before: 0.2em;
  margin-after: 0.2em;
  margin-start: auto;
  margin-end: auto;
  border-style: inset;
  border-width: 0.5px;
}

