


.suuji img{
  position: relative;
  top:8px;
  right:10px;
width:30px;
}
.topgazo img{
  padding-top:70px;
width:110px;

}
.topwide{
margin: 0 auto;
width:800px;
}

.topgyokan li
{
  
margin-top: 58px;
}
.topgyokan
{
letter-spacing: 7px;
}
.bunsho li:before {
  content: "●";
  color: #0071bf;
  font-size: 15px;
  margin-right: 6px;

  display: inline-block;
  line-height: 1;
}
.title-keiji{
          color: #0071bf;
  margin-top: 30px;
  font-size: 17px;
  text-align: left;
  font-weight: bold;
}
.bunsho li{
        text-indent: -0.8em;
        padding-left: 1em;
}

.bunsho{

  margin-top: 20px;
  text-align: justify;
text-justify: inter-ideograph;
  font-size: 15px;
  color:black;

font-weight:400;
}

.boxtitle{
  font-size: 160%;
  color: #0071BE;
}

.titleichi{
 margin:30px 0 30px 0;
}

.frame_mawari iframe{
  border:none;
  overflow-y: hidden;
   width:800px;

}
.shita{
padding-bottom: 40px;
}
.shita2{
padding-bottom: 15px;
}
.right{
float:right;
}
.left{
float:left;
}
.kusuri img{
height:120px;
}
.base{
background-color: white;
height:120px;
margin-bottom: 70px;
max-width: 1000px;
margin: 0 auto;
}
.ichi{
margin-left: 200px;
margin-top: 34px;
position: absolute;
}
.bar{
background-color: white;
height:34px;
border-radius:25px;
margin-bottom: 15px;
}
.jikan{
  letter-spacing: 0.2em;
}
.sbichi{
padding-top:0px;
}
.ue3{
padding-top: 10px;
}
.ue{
padding-top: 40px;
}
.ue4{
padding-top: 30px;
}
.ueno{
margin-top: 0px;
}
.bb {
          display: -webkit-flex;
          display: flex;
          flex-direction: row;
          justify-content: space-around;
          height: 10vh;
          }

/* ▼画面一杯に描画する */
html {
  overflow-y: scroll;
  /*縦方向はスクロール可*/
  overflow-x: hidden;
/*横方向はスクロール不可*/}
html,body {

       margin: 0px;
   padding: 0px;
   background-color: #EAF0F9;
}
/* ▼ボックスの高さを最低でも1画面分にする */
div.pagebox {
   margin: 0px;
  padding: 0px;


}
.font2{
  line-height: 1.5;
}

.font3{
 margin-bottom:-5px;
}
.font4{
 text-align: left;
}
p.resizeimage img {
      margin-top: 150px;
  width: 100vw;
}

          
.sen{



 border-style: solid;
 height: 1px;
 border: none;
 background-color: white; /* 色 */
}
.mleft{
margin-left:170px;

}
.box2{
height:440px;
background-color:white;
margin-bottom: 30px;
}


.pagetop {
    position: fixed;
    bottom: 20px;
    right: 20px;
  z-index: 10;
}

ul{
padding-top: 0px;
}


.title500 td{
    width: 100px;
}


.page33 {
padding: 114px 0 0px;
  background-color: white;
height: 166px;
position: relative;

border-bottom: 14px solid #EAF0F9;
}
#page22 {
  margin-top: -160px;
    padding-top: 160px;
position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 700px;
  text-align: left;
}
#page_keiji {
  box-sizing: border-box;
  overflow: hidden;
  background-color: white;
  color: black;
position: relative;
  padding-right: 10px;
padding-left: 10px;
padding-top: 30px;
  width: auto;
  text-align: left;
          padding-bottom: 150px;
}

ul.in{
text-indent: -1em;
          }
li.in {
margin-left: 1em;
    }
    ul.in {
    margin-left: 1em;
        }
#page24 {
    background-color: #0071bf;
  padding: 0 150px;
padding-top: 70px;
position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 700px;
  text-align: left;
}
#page25 {
    background-color: #0071bf;
    padding: 0 150px;
padding-top: 70px;
position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 700px;
  text-align: left;
  
}
.page25-2 {
    background-color: #0071bf;
    padding: 0 150px;
  
position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 700px;
  text-align: left;
  
}
#page26 {
    background-color: #0071bf;
    padding: 0 150px;
padding-top: 30px;
position: relative;
  margin-right: auto;
  margin-left: auto;
  width: 700px;
  text-align: left;
}



#page60 {
  margin-top:0px;
  background-color: #EAF0F9;
}


table {
    border-collapse: collapse;
  border: 4px  black　solid;
  padding: 0px;
}

th,td,td{
    border-collapse: collapse;
text-align: center;
      font-weight: 400;
  padding: 10px;
border: 4px  black　solid;
 }



.shita span{
border-bottom: solid 1px black;
}
.table40 {
width: 120px;
}



#page60 {
  background-color: #EAF0F9;
}
/* フッターの色 */
footer{
  padding-top: 10px;
background:#0071bf;
height:50px;
  text-decoration:none;
  color: white;
  font-size: 50%;
}


.fontichi{
    position: fixed; /* ヘッダーを固定(これが重要) */
    top: 20px; /* 固定する位置 */
    right: 30px;  /* 固定する位置 */
font-size: 0px;
}

.fontichi ul li {
      display: inline;
font-size: 0px;
  font-size: 0px;
}






.pc { display: block !important; }
.sp { display: none !important; }
            /* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }

          

          
