@charset "utf-8";


/* テーブル系
================================================== */

.any2{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
  line-height : 1.6;
  margin-top : 0px;
  color : #000000;
 width : 100%;
 table-layout: fixed;
 font-size : 16px;
}
.any2 td{
  padding-top : 7px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 7px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
  vertical-align : top;
 
 
}
.any2 td input{
  vertical-align: middle;
}
.any2 img{
 vertical-align : middle;border-width : 0px;
}
.any2_01{
 font-weight : bold;
}

.any2_02{
 
 
 background-color : rgb(249, 247, 236);
}
.any2_catch_copy{
 font-weight : bold;
 color : rgb(102, 102, 102);
}
.any3{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-collapse : collapse;border-spacing : 0px;
  line-height : 1.6;
  margin-top : 0px;
  color : #000000;
 width : 100%;
 font-size : 16px;
}
.any3 td{
  padding-top : 8px;
  padding-left : 4px;
  padding-right : 4px;
  padding-bottom : 11px;
  vertical-align : top;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : rgb(102, 102, 102);
}
.any3 td a{
 color : #000000;
 text-decoration : underline;
}
.any3 ol{
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}
.any3 td ol li{
 margin-left : 10px;
 line-height : 1;
 margin-bottom : 6px;
}
.any5{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
  margin-top : 10px;
  color : #000000;
 width : 100%;
 

 background-color : #ffffff;
 font-size : 17px;
}
.any5 td{
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 8px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc;
  vertical-align : top;
}
.any6{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #666666;
  line-height : 1.6;
  margin-top : 0px;
  color : rgb(0, 0, 0);
 width : 100%;
 table-layout: fixed;
 text-align : left;
 background-color : #ffffff;
 font-size : 16px;
}
.any6 td{
  padding-top : 6px;
  
  padding-right : 5px;
  padding-bottom : 6px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #666666;
  vertical-align : top;

 padding-left : 5px;
 font-size : 16px;
}
.any6 td img{
 vertical-align : middle;border-width : 0px;
}

.any6 td a{
 color : rgb(0, 0, 0);
 text-decoration : none;
}
.any15{
  table-layout: fixed;  

  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
  line-height : 1.6;
  margin-top : 10px;
  color : #000000;
 width : 100%;
 

 background-color : #ffffff;
 text-align : left;
}
.any15 td{
  padding-top : 7px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc;
  vertical-align : top;
 text-align : left;
}
.td_sen_1{
 border-right-width : 1px;
 border-right-style : dotted;
 border-right-color : #ffffff;
 border-top-width : 1px;
 border-top-style : dotted;
 border-top-color : #ffffff;
}

.td_sen_2{
 border-top-width : 1px;
 border-top-style : dotted;
 border-top-color : #ffffff;
}
.cort_td1{
 width : 90px;
}

.td01{
 background-color : #e6fafd;
 text-align : left;
 color : #000000;
 font-weight : bold;
 font-size : 18px;
}
.td_01 img{
 vertical-align : middle;
}
.td02{
 background-color : rgb(255, 255, 255);
}
.td02 ul{
 padding-left : 20px;
 padding-bottom : 5px;
 margin-top : 0px;
 margin-bottom : 0px;
 padding-top : 5px;
}

.td02 ul li{
 margin-bottom : 4px;
 margin-top : 0px;
}
.td02 ol{
 padding-left : 25px;
 padding-bottom : 5px;
 margin-top : 0px;
 margin-bottom : 0px;
 padding-top : 5px;
}
.td05{
 background-color : rgb(241, 237, 224);
 

 text-align : center;
}
.td23{
 background-color : #0695b9;
 vertical-align : middle;
 text-align : center;
 color : rgb(255, 255, 255);
}
.td28{
 background-color : rgb(242, 241, 236);
 text-align : center;
}
.td28a{
 background-color : #f1fcfb;
 text-align : center;
}

.td29{
 color : rgb(176, 176, 176);
 text-align : center;
}
.td30{
 background-color : rgb(0, 128, 255);
 text-align : center;
 color : rgb(255, 255, 255);
 font-weight : bold;
 font-size : 20px;
}
.td31{
 background-color : rgb(128, 199, 20);
 text-align : center;
 color : rgb(255, 255, 255);
 font-weight : bold;
 font-size : 20px;
}
.td32{
 background-color : rgb(248, 109, 7);
 text-align : center;
 color : rgb(255, 255, 255);
 font-weight : bold;
 font-size : 20px;
}
.td33{
 background-color : rgb(244, 254, 231);
 width : 90px;
}

.td100{
  color : #ffffff;
  background-color : #6a5e63;
  text-align : center;
  font-weight : bold;
}
.td101{
  background-color : #fff4f4;
  text-align : center;
  font-weight : bold;
}
.td102{
  background-color : #89b700;
  text-align : center;
  font-weight : bold;
 color : #ffffff;
}
.td103{
  background-color : #ffffff;
  text-align : center;
  font-weight : bold;
}
.td104{
  font-weight : bold;
  color : #cc0000;
  background-color : #ffffff;
  text-align : center;
}
.td105{
  text-align : left;
  width : 80px;
 background-color : #f7fcfd;
}
.td_cl_01{
 background-color : #d2e8ff;
 width : 80px;
 font-weight : bold;
}

.td_cl_02{
 background-color : #e6f2ff;
 font-weight : bold;
}
.td_cl_03{
 background-color : #f4faff;
 font-weight : bold;
}
.td_cl_3{
 background-color : #d2e8ff;
 font-weight : bold;
}

.td_cl_4{
 background-color : #fff5f0;
}
.td_cl_5{
 background-color : #e7f1da;
}
.td_cl_6{
 background-color : #fafcf8;
}
.td_cl_7{
 background-color : #f1ece9;
}
.td_cl_8{
 background-color : #ffeeee;
}

.td_cl_9{
 background-color : #fffff0;
}

.record_text a{
 color : #990000;
 text-decoration : none;
}


.td_10{
 background-color : #fafaf5;
 text-align : left;
}

.cen{
 text-align : left;
}

.td_11{
 background-color : #fffff0;
}

.td_11a{
 background-color : #ffffdb;
}

.cen2{
 text-align : center;
}

.td_11b{
 background-color : #ffffee;
 text-align : center;
}

.td_11c{
 background-color : #ffffca;
}
.td_11c1{
 background-color : #f4f3f2;
}
.td_11d{
 background-color : #ecf7fd;
}

.td_11e{
 background-color : #eefdff;
}

.td_11f{
 background-color : #e8ffe8;
}

.cen5{
 vertical-align : middle;
 text-align : center;
}

.t-01{
 background-color : #f0efe8;
 padding-top : 5px;
 padding-left : 5px;
 padding-right : 5px;
 padding-bottom : 5px;
}

.t-02{
 background-color : #eefdff;
 padding-top : 5px;
 padding-left : 5px;
 padding-right : 5px;
 padding-bottom : 5px;
}

.t-03{
 background-color : #ffffe8;
 padding-top : 5px;
 padding-left : 5px;
 padding-right : 5px;
 padding-bottom : 5px;
}

.t-01a{
 background-color : #f7f5f0;
}

.t-02a{
 background-color : #f2feff;
}

.t-03a{
 background-color : #ffffe8;
}
.td_80{
 font-size : 16px;
 background-color : #dffbff;
}

.td_80a{
 font-size : 16px;
}

.td81{
 font-size : 19px;
 color : #ffffff;
 background-color : #225e29;
 font-weight : bold;
 text-align : center;
}
.td81a{
 font-size : 19px;
 color : #ffffff;
 background-color : #b00000;
 font-weight : bold;
 text-align : center;
}
.td_w80{
 width : 95px;
}

.td_w100{
 width : 105px;
}

.td_ao1{
 color : #ffffff;
 background-color : #1694d8;
 font-size : 18px;
}

.td_w80ao{
 background-color : #e6f4fd;
 width : 95px;
}
.any7{
  table-layout: fixed;  

  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
  border-collapse : collapse;border-spacing : 0px;border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : rgb(204, 204, 204);
  line-height : 1rem;
  margin-top : 10px;
  color : #000000;
 width : 100%;
 

 background-color : #ffffff;
 font-size : 16px;
}
.any7 td{
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 8px;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #cccccc;
  vertical-align : top;
}
.td_oud1_cen{
 background-color : #e6e3d7;
 text-align : center;
 font-size : 18px;
}

.td_oud2_cen{
 background-color : #f7f5f2;
 text-align : center;
}
.td_ao1_cen{
 background-color : #f3fbfc;
 text-align : center;
}
.td_right{
 text-align : right;
}

.any15 ul{
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}

.any15 ul li{
 margin-top : 0px;
 margin-left : 20px;
 margin-bottom : 0px;
 line-height : 1.4;
}

.any15 ol{
 padding-top : 0px;
 padding-left : 0px;
 padding-right : 0px;
 padding-bottom : 0px;
 margin-top : 0px;
 margin-left : 0px;
 margin-right : 0px;
 margin-bottom : 0px;
}

.any15 ol li{
 margin-top : 0px;
 margin-left : 28px;
 margin-bottom : 0px;
 line-height : 1.4;
}
.pr_01{
 background-color : #ccf1ff;
 width : 140px;
 font-weight : bold;
}
.pr_01a{
 background-color : #f2fcff;
 font-weight : bold;
}

.pr_01b{
 background-color : #f9feff;
}
.pr_01c{
 background-color : #f9feff;
 text-align : right;
}
.pr_01d{
 background-color : #ccf1ff;
 width : 180px;
 font-weight : bold;
}
.pr_02{
 background-color : #ddf5ff;
 width : 100px;
 font-weight : bold;
}
.pr_02a{
 background-color : #ddf5ff;
}
.pr_02b{
 background-color : #ddf5ff;
 font-weight : bold;
}
.pr_02c{
 background-color : #ddf5ff;
 font-weight : bold;
 text-align : center;
}
.pr_03{
 background-color : #eaf9ff;
 font-weight : bold;
}


.td_bao{
 background-color : #f7fdfd;
}

