@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 : 30px;
  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 : 18px;
 text-align : center;
}
.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: middle;
}
.any5-1{
  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 : 16px;
 text-align : center;
}
.any5-1 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: middle;
}
.any5-2{
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 30px;
  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 : 18px;
 text-align : left;
}
.any5-2 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;
}

.td_bp{
 background-color : #fff4f8;
}
.bk-kimi{
 background-color : #cfe48d;
}

.bk-kimi-1{
 background-color : #e9f2ca;
}

.bk-mizu{
 background-color : #dbf5ff;
}
.bk-mizu-left{
 background-color : #dbf5ff;
 text-align : left;
}
.bk-ore{
 background-color : #ffefdf;
}

.bk-usupink{
 background-color : #eaeaff;
}

.bk-usukimi{
 background-color : #e3ffe3;
}

.bk-pink{
 background-color : #ffeef4;
 font-weight : bold;
}

.td-jigyou-1{
 background-color : #eff7d9;
 width : 170px;
}

.td-jigyou-2{
 background-color : #efece4;
 width : 90px;
}

.td-jigyou-3{
 background-color : #eefbff;
}

.td-jigyou-4{
 background-color : #fff4ea;
 font-weight : bold;
 width : 128px;
}

.bk-mizu-1{
 background-color : #f2fcff;
}

.bk-mizu-2{
 background-color : #e1f9ff;
}

.bk-mizu-3{
 background-color : #ccf4ff;
}

.td-180-usu-ore{
 background-color : #fff8f0;
 width : 180px;
}

.bk-usu-ao{
 background-color : #f0fbff;
}

.bk-usu-kimi{
 background-color : #fafcf1;
}

.bk-usu-pink{
 background-color : #fff7fa;
}

.bk-kimi-b1{
 font-weight : bold;
 background-color : #c2e164;
}

.bk-kimi-b2{
 font-weight : bold;
 background-color : #cfe884;
}

.bk-kimi-b3{
 font-weight : bold;
 background-color : #deefa9;
}

.bk-kimi-b4{
 font-weight : bold;
 background-color : #f1f9db;
}

.bk-kimi-b5{
 background-color : #f9fbec;
}

.bk-kimi-b6{
 background-color : #fcfdf7;
}

.bk-mizu-b3{
 font-weight : bold;
 background-color : #57cdd1;
}
.td_g1{
 background-color : #eef7ff;
}

.td_g2{
 background-color : #ffffff;
}
.td_g2_cen{
 text-align : center;
 background-color : #ffffff;
}
.td_g2_cen_2{
 text-align : center;
 background-color : #fff4f4;
}
.td_g2_cen_3{
 text-align : center;
 background-color : #eef7ff;
}
.td_g2_cen_4{
 text-align : center;
 background-color : #fafaf5;
}
.td_g2_cen_5{
 text-align : center;
 background-color : #f4fffa;
}
.td08g1g{
 font-size : 14px;
 color : #000000;
 background-color : #fbfbfb;
 text-align : center;
}
.td08g1g-n{
 color : #000000;
 background-color : #fbfbfb;
 text-align : center;
}
.td08pink{
 background-color : #fff7fa;
 text-align : center;
}
.bk-c1{
 background-color : #eefbff;
}
.bk-c2{
 background-color : #f1efe9;
}
.bk-c3{
 background-color : #efefef;
}
.bk-c4{
 background-color : #f7faeb;
}
.bk-c5{
 background-color : #f0f0fd;
}
.bk-c6{
 background-color : #fff8f0;
}
.bk-c7{
 background-color : #fff4fa;
}


.bk-left-usu-ore{
 background-color : #fff2e6;
 text-align : left;
}
.bk-left-usu-ao{
 background-color : #eefbff;
 text-align : left;
}
.bk-left-usu-kimi{
 background-color : #f3f9e1;
 text-align : left;
}
.bk-left-usu-pink{
 background-color : #fff7fa;
 text-align : left;
}

.td-text-left{
 text-align : left;
}
.td70{
 width : 65px;
 background-color : #fafcf1;
}
.td80{
 width : 80px;
 background-color : #fafcf1;
}
.bk-usu-ore{
 background-color : #fffaf4;
}

.bk-usu-cya{
 background-color : #f3f1ed;
}

.bk-usu-midori{
 background-color : #f2fff2;
}

.bk-usu-mura{
 background-color : #f9f3ec;
}

.bk-usu-ki{
 background-color : #ffffe1;
}

.td80-bk-usu-ao{
 background-color : #f0fbff;
 width : 80px;
}
.td80-bk-usu-ore{
 background-color : #fffaf4;
 width : 80px;
}
.td80-bk-usu-cya{
 background-color : #f3f1ed;
 width : 80px;
}
.td80-bk-usu-midori{
 background-color : #f2fff2;
 width : 80px;
}
.td80-bk-usu-ki{
 background-color : #ffffe1;
 width : 80px;
}
.td80-bk-usu-mura{
 background-color : #f9f3ec;
 width : 80px;
}
