div#setsumei_right dl.hidari_50px{
  margin : 0 50px 0 50px;
  }

div#setsumei_right dt{
  margin : 0 0 0 0;
  }

div#setsumei_right dd{
  margin : 0 15px 0 15px;
  text-indent : 1em;
  }

div#setsumei_right dl.hidari_30px dt{
  margin : 0;
  padding : 0;
  }

div#setsumei_right dl.hidari_30px dd{
  margin : 0 30px;
  padding : 0;
  }

div#setsumei_right dd ul li{
  margin : 0 0 0 0;
  text-indent : 0;
  list-style-type : circle;
  }

div#setsumei_right dl.kyakuchu{
  margin : 0 0 0 0;
  padding : 0 0 0 0;
  }

div#setsumei_right dl.kyakuchu dt{
  margin : 0 70px;
  padding : 0;
  }

div#setsumei_right dl.kyakuchu dd{
  margin : 0 70px;
  padding : 0;
  }

div#setsumei_right dl.kyakuchu ol li{
  line-height : 1.2em;
  text-indent : 0em;
  
  }

div#setsumei_right h2{
  margin : 20px 0 0 20px;
  padding : 0;
  }

div#setsumei_right p.setsumei{
  margin : 0 50px 0 50px;
  padding : 0;
  text-indent = 1em;
  }

div#setsumei_right ul.hidari_30px li{
  margin : 0 30px;
  padding : 0;
  list-style-type : circle;
  }

table{
  border-collapse : separate;
  }

table#genshu_ryou{
  width : 400px;
  margin : 0 auto;
  }

table.hikiuke_houshiki{
  width : 600px;
  margin : 20px auto 0 auto;
  }

table.hikiuke_houshiki th{
  vertical-align : top;
  }

table.kyousai_genshu_ryou td.tmp{
  background-color : #f0f8ff;
  }

table#mugi_no_kokkohutan{
  width : 400px;
  margin : 20px auto 0 auto;
  }

table#mugi_no_kokkohutan th{
  vertical-align : top;
  }

table#mugi_no_kokkohutan td{
  text-align : center;
  }

table.songai_hyoka{
  width : 500px;
  margin : 0 auto;
  }

table#tokurei td.tmp{
  background-color : #f0f8ff;
  }

.vertical_align_middle{
  vertical-align : middle;
  }