a:link{
  color : black;
  text-decoration: underline;
}
a:visited{
  color : black;
  text-decoration: underline;
}
a:hover{
  color : #000040;
  background : none repeat scroll #ecf5ff;
  background-size : auto auto;
  background-origin : padding-box;
  background-clip : border-box;
  text-decoration: underline;
}
p{
  line-height : 1.4em;
  font-size : 0.75em;
  font-family : メイリオ;
  letter-spacing : 0.1em;
}
ul{
  line-height : 1.4em;
  font-size : 0.75em;
  font-family : メイリオ;
  letter-spacing : 0.1em;
}
body{
  margin-top : 0;
  margin-left : 0;
  margin-right : 0;
  margin-bottom : 0;
  background : white none repeat scroll 0% 0%;
}

.mesh_topframe {
  display: flex;

  width: 100%;
  max-width: 750px;
  margin: 0 auto;

}
.mesh_left {
  display: flex;
  align-self:auto;
}
iframe{
    width: 140px;
    border: none; 
}
.mesh_main{
  display: flex;
  flex-direction: column;
}
.mesh_main1{
    width:600px;
    text-align:center;
}
.mesh_main2{
    margin-right: auto;
    margin-left: auto;
    border-width : 3px;
    border-style : solid;
    border-color : #0000cc; 
    width:520px; 
    text-align:left;
}
.mesh_main4{
    margin-right: auto;
    margin-left: auto;
    width:400px; 
    text-align:center
}
.mesh_main4-1{
    background-color : #00A8E6;
    border-width : 1px 1px 1px 1px;
    border-style : solid solid solid solid;
    border-color : #00A8E6; 
    text-align: center; 
    height: 28px; 
    line-height: 30px; 
    color:white;
    font-size : 0.9em;
    font-family : メイリオ;

}
.mesh_main5{
    border-width : 1px;
    border-style : solid;
    border-color : silver;
    text-align:left;
    width:400px;
}
    .section-title {
      background-color: silver;
      letter-spacing: 0.1em;
      padding: 2px;
      text-align: center;
      font-size : 0.9em;
      font-family : メイリオ;
    }
    .section-title_org {
      font-weight: bold;
      color: black;
      background-color: silver;
      letter-spacing: 0.5em;
      padding: 5px;
      text-align: center;
    }
