 h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,th,tr,form {  
margin:0; padding:0; font-size:100%;  
}
 
body {
  margin: 0px;
  padding: 0px;
  background-color: white;
  margin: auto;
}


#wrap {
  line-height: 150%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  padding: 10px;
}

p {
text-align:justify;
overflow-wrap: anywhere; /* 収まらない場合に折り返す */
word-break: normal; /* 単語の分割はデフォルトに依存 */
line-break: strict; /* 禁則処理を厳格に適用 */
}
 
  
.text14 {
  font-size: 14px;
  line-height: 16px;
}
   
.orenge_white {
  color: #fc9978;
  background-color: white;
  border: solid 2px white
}
    
h1 {
  font-size: 1.6em;
  color: #000;
  line-height: 110%;
  text-align:justify;
  margin-top: 16px;
  margin-bottom: 20px;

}
 
h2 {
  font-size: 1.2em;
  border-bottom: 1px solid #000;
  margin-top: 18px;
  margin-bottom: 6px;
  padding: 0.5em 0em 0.5em 1.5em;
/*  padding-left: 1.5em;*/
  text-indent: -1.5em
}


ul{
    font-size: 0.9em;
    line-height: 130%;
    text-align:justify;
    margin:12px 0px 12px 12px;
    padding:0;
    overflow-wrap: anywhere; /* 収まらない場合に折り返す */
    word-break: normal; /* 単語の分割はデフォルトに依存 */
    line-break: strict; /* 禁則処理を厳格に適用 */
}

ul li{
    list-style-type: none;
    margin: 0px 0px 10px 0px;
    padding-left: 1em;
    text-indent: -1em
}

.url{
    text-align: left;
    overflow-wrap: anywhere; /* 収まらない場合に折り返す */
    word-break: break-all; /* 単語内でも折り返しを行います */
    line-break: strict; /* 禁則処理を厳格に適用 */
}

img {
vertical-align: bottom; /* または vertical-align: top; */
}

/* Small Tablets */
@media (min-width: 321px)and (max-width: 767px) {
  body{
    	width: 96%;
  }

/*
  img {
   max-width: 100%;
  }
*/
  }

/* Small Desktops */
@media (min-width: 768px) {
  body{
  width: 800px
  }
}
