@charset 'utf-8'; /*文字コード指定*/

/* ----- css reset(各ブラウザで指定されているスタイルを初期化)と全体設定 ----- */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, textarea, p, th, td, img {
    margin: 0; /*ボックス外側の余白(値1つは上下左右をまとめて指定)*/
    padding: 0; /*ボックス内側の余白(値1つは上下左右をまとめて指定)*/
    border: 0; /*境界線指定*/
    font-feature-settings : "palt" 1, "trad" 0;
 	font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif"; /*フォントの種類指定(左から優先順位)*/
}

html, body {
    height: 100%; /*領域の高さ指定*/
}

body {
    font-size: 80%; /*フォントサイズ指定(emはフォントの高さを１とした相対指定)*/
    font-feature-settings : "palt";
    line-height: 2; /*行の高さ指定(数値のみの場合はfont-sizeの倍数)*/
    background-color: #db6aa4; /*背景指定*/
    font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "sans-serif"; /*フォントの種類指定(左から優先順位)*/
    color: #333; /*文字色指定*/
}

table {
    width:90%;
    height:90%;
    margin-left:auto;
    margin-right:auto;
    margin-top:60px;
  border: 0px solid #aaa;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 30px;
  overflow: hidden;
  background-color: white;
}

table thead th,
table tbody th,
table tbody td {
  padding: .6em 3em;
  border-bottom: 0px solid #aaa;
}
table thead th {
  background-color: #ddd;
}
table tbody th {
  background-color: #eee;
}
table thead th + th,
table tbody td {
  border-left: 0px solid #aaa;
}
table tbody tr:last-child th,
table tbody tr:last-child td {
  border-bottom: none;
}
.pix {
        width:auto;
    margin: 0 auto;
    margin-top:20px;
}

.text1 {
    font-size:24pt;
    color:darkblue;
    text-align:left justify;
    font-weight:bolder;
    line-height:120%;
}

.text2 {
    font-size:10pt;
    color:black;
    text-align:left justify;
    font-weight:normal;
    line-height:120%;
}

img {
    width:95%;
    margin:0 auto;
}

.intable {
    width:54em;
    text-align:left justify;
}