/**
csharp.css
*/

html {
  scroll-padding-top:135px;
}

#menu a {
  font-size: 1.6rem;
}	

.container-fluid {
  line-height:1.6rem;
}

#container2 {
  padding-top:200px;	
}

.nav-link {
  margin-top:-18px;
  margin-bottom:-18px;	
}

table {
  width: 100%;
}	

#cardheader {
  font-size:1.6rem;
  font-weight:bold;
  border-left: 12px solid #000;
}

#cardheader_s {
  font-weight:bold;
}

#commonArticle ul.list-unstyled li{
  line-height:3.0rem;
  font-size:1.3rem;	
}

#uptop{
  font-size: 1.3rem;
  float:right;
  color:#0d6efd;
  position:relative;
  right:100px;
}

.bgfooter {
  background:#000;	
}

.cs_lengthdsp { 	
  position:fixed;
  top:300px;
  right:0px;
  z-index:10;
  margin-right:-140px;
  letter-spacing: -0.05;
  text-align:right;
  font-size: 2.8rem;
  color:#000; 
  opacity:0.07;
  font-weight: bold; 
  line-height:100%;
  transform:rotate(-90deg);	
}

pre {
  background:#11264D;
}

/*画像*/
.img {
height:500px;
}