


.table800{
 width:100%;
 border-collapse: collapse;
 border-spacing: 0px;

 margin-left: auto;
 margin-right: auto;
 }
 .table800 th{
 width: 100%;
 padding: 2px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .table800 td{
 padding: 2px;
 background-color: #ffffff;
  text-align: center;
 vertical-align: middle;
  border: 1px solid #cccccc;
 }






 .table800 td.title{
 padding: 2px;
 background-color: #1f497d;
 color:#ffffff;
 font-weight: bold;
 }


 .table800 td.title2{
 padding: 2px;
 background-color: #00b0f0;
 color:#ffffff;
 font-weight: bold;
 }




 .table800 td.sub{
 padding: 2px;
 background-color: #d6ebf5;
 }


 .table800 td.gray{
 padding: 2px;
 background-color: #f0f0f0;
 }

 .table800 td.gray10{
 padding: 10px;
 background-color: #f0f0f0;
 }

 .table800 td.pink{
 padding: 2px;
 background-color: #FFF0FF;
 }


 .table800 td.green{
 padding: 2px;
 background-color: #479357;
 }



 .table800 td.green2{
 padding: 2px;
 background-color: #F7FCF4;
 }


 .table800 td.air_blue{
 padding: 2px;
 background-color: #deeaf6;
 }


 .table800 td.air_yellow{
 padding: 2px;
 background-color: #fff2cc;
 }


 .table800 td.air_title{
 padding: 2px;
 background-color: #002060;
 }






 .table800 td.f1{
 text-align: left;
 }


 .table800 td.f2{
 padding: 2px;
 background-color: #ffffff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 text-align: center;
 }


 .table800 td.f3{
 text-align: right;
 }


 .table800 td.top{
 vertical-align: top;
 }

















 .table800 td.p10{
 padding: 10px;
 }

 .table800 td.zero{
 padding: 0px;
 }























.table800_b{
 width:100%;
 border-collapse: collapse;
 border-spacing: 0px;

 margin-left: auto;
 margin-right: auto;
 }
 .table800_b th{
 width: 90%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .table800_b td{
 padding: 6px;
 background-color: #ffffff;
  text-align: center;
 vertical-align: middle;
  border: 0px;
 }


 .table800_b td.p20{
 padding: 20px;

  text-align: left;
 vertical-align: middle;
  border: 0px;
 }


 .table800_b td.p10{
 padding: 10px;
 vertical-align: middle;
  border: 0px;
 }


 .table800_b td.top{
 padding: 0px;

  text-align: center;
 vertical-align: top;
  border: 0px;
 }




.table800_b td.title{
 padding: 2px;
 background-color: #000099;
 color:#ffffff;
 font-weight: bold;
 }


 .table800_b td.title2{
 padding: 2px;
 background-color: #00b0f0;
 color:#ffffff;
 font-weight: bold;
 }




 .table800_b td.sub{
 padding: 2px;
 background-color: #d6ebf5;
 }


 .table800_b td.gray{
 padding: 6px;
 background-color: #f0f0f0;
 }

 .table800_b td.red{
 padding: 6px;
 background-color: #FF0000;
 }





 .table800_b td.gray10{
 padding: 10px;
 background-color: #f0f0f0;
 }
 
 .table800_b td.gray20{
 padding: 20px;
 background-color: #f0f0f0;
 }
 
  
 .table800_b td.blue{
 padding: 6px;
 background-color: #0070c0;
 }





 .table800_b td.pink{
 padding: 6px;
 background-color: #FFF0FF;
 }



 .table800_b td.black{
 padding: 6px;
 background-color: #000000;
 }


 .table800_b td.mj{
 padding: 6px;
 background-color: #2951A6;
 }
 

 .table800_b td.green{
 padding: 6px;
 background-color: #479357;
 }



 .table800_b td.green2{
 padding: 6px;
 background-color: #F7FCF4;
 }


 .table800_b td.plan_blue{
 padding: 6px;
 background-color: #00b0f0;
 }


 .table800_b td.plan_yellow{
 padding: 6px;
 background-color: #ffc000;
 }


 .table800_b td.plan_green{
 padding: 6px;
 background-color: #53e66f;
 }









 .table800_b td.f1{
 text-align: left;
  vertical-align:top;
 }


 .table800_b td.f3{
 text-align: right;
 vertical-align:top;
 }

 .table800_b td.f4{
 text-align: right;
 vertical-align:bottom;
 }


 .table800_b td.f2{
 padding: 6px;
 background-color: #ffffff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 text-align: center;
 }




 .table800_b td.c0{
 padding: 6px;
 background-color: #ffffff;
  border-left: 1px solid #e8e8e8;
 border-right: 1px solid #e8e8e8;
 border-bottom: 1px solid #e8e8e8;
 text-align: left;
 font-weight: bold;
 }


 .table800_b td.c1{
 padding: 6px;
 background-color: #ffffff;
  border-left: 1px solid #e8e8e8;
 border-right: 1px solid #e8e8e8;
 border-bottom: 1px solid #e8e8e8;
 }



 .table800_b td.c2{
 padding: 6px;
 background-color: #ffffff;
 border-right: 1px solid #ffffff;
 border-bottom: 1px solid #ffffff;
 }



 .table800_b td.c3{
 padding: 6px;
 background-color: #1f497d;
 border-right: 0px solid #ccc;
 border-bottom: 0px solid #ccc;
 color:#ffffff;
 font-weight: bold;
 }






 .table800_b td.c4{
 padding: 6px;
 background-color: #FFE6FF;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 font-weight: bold;
 }


 .table800_b td.top{
 vertical-align: top;
 }


 .table800_b td.zero{
 padding: 0px;
 }




 .table_card td.v1{
 padding: 6px;
vertical-align:bottom;
 }


.table_card{

	 padding: 2px;
 border-collapse: collapse;
 border:2px;
 }
 .table_card th{
 width: 90%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .table_card td{
 padding: 2px;

  text-align: center;
 vertical-align: middle;
  border:1px;
 }


 .table_card td.title{
 padding: 6px;
 background-color: #1f497d;
 color:#ffffff;
 font-weight: bold;
 }


 .table_card td.sub{
 padding: 6px;
 background-color: #d6ebf5;
 }


 .table_card td.gray{
 padding: 6px;
 background-color: #f0f0f0;
 }


 .table_card td.white{
 padding: 6px;
 background-color: #ffffff;
 }


 .table_card td.f1{
 text-align: left;
 }


 .table_card td.f2{
 padding: 6px;
 background-color: #ffffff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 text-align: center;
 }

 .table_card td.f3{
 text-align: right;
 vertical-align:top;
 }


 .table_card td.green{
 padding: 2px;
 background-color: #479357;
 }



 .table_card td.green2{
 padding: 2px;
 background-color: #F7FCF4;
 }


 .table_card td.top{
 vertical-align: top;
 }





.table_card2{
width:100%;
	 padding: 2px;
 border-collapse: collapse;
 border:2px;
 }
 .table_card2 th{
 width: 90%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .table_card2 td{
 padding: 2px;

  text-align: center;
 vertical-align: middle;
  border:1px;
 }


 .table_card2 td.title{
 padding: 6px;
 background-color: #1f497d;
 color:#ffffff;
 font-weight: bold;
 }


 .table_card2 td.sub{
 padding: 6px;
 background-color: #d6ebf5;
 }


 .table_card2 td.gray{
 padding: 6px;
 background-color: #f0f0f0;
 }


 .table_card2 td.white{
 padding: 6px;
 background-color: #ffffff;
 }


 .table_card2 td.f1{
 text-align: left;
 }


 .table_card2 td.f2{
 padding: 6px;
 background-color: #ffffff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 text-align: center;
 }






.table_code{
 background-color: #4F81BD;
	 padding: 20px;
 border-collapse: collapse;
 border:6px;
 width:100%;
 }
 .table_code th{
 width: 90%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .table_code td{
 padding: 2px;
 background-color: #4F81BD;
  text-align: center;
 vertical-align: middle;
  border:1px;
 }


 .table_code td.title{
 padding: 6px;
 background-color: #1f497d;
 color:#ffffff;
 font-weight: bold;
 }


 .table_code td.sub{
 padding: 6px;
 background-color: #d6ebf5;
 }


 .table_code td.white{
 padding: 6px;
 background-color: #ffffff;
 }


 .table_code td.green{
 padding: 20px;
 background-color: #e7f2e4;
 }


 .table_code td.green2{
 padding: 4px;
 background-color: #117b09;
 }




 .table_code td.gray{
 padding: 6px;
 background-color: #f0f0f0;
 }


 .table_code td.f1{
 text-align: left;
 }


 .table_code td.f2{
 padding: 6px;
 background-color: #ffffff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 text-align: center;
 }







.table_link{
 width:300px;
 border-collapse: collapse;
 border-spacing: 0px;

 margin-left: auto;
 margin-right: auto;
 }
 .table_link th{
 width: 90%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .table_link td{
 padding: 0px;
 background-color: #ffffff;
  text-align: center;
 vertical-align: middle;
  border: 1px solid #c8c8c8;
 }






.table800_w{
 width:100%;
 border-collapse: collapse;
 border-spacing: 0px;

 margin-left: auto;
 margin-right: auto;

  border: 1px solid #000099;
 }


 .table800_w th{
 width: 100%;
 padding: 2px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .table800_w td{
 padding: 2px;
 background-color: #ffffff;
  text-align: center;
 vertical-align: middle;
  border: 1px solid #000099;
 }






 .table800_w td.title{
 padding: 2px;
 background-color: #1f497d;
 color:#ffffff;
 font-weight: bold;
 }


 .table800_w td.title2{
 padding: 2px;
 background-color: #00b0f0;
 color:#ffffff;
 font-weight: bold;
 }




 .table800_w td.sub{
 padding: 2px;
 background-color: #d6ebf5;
 }


 .table800_w td.gray{
 padding: 2px;
 background-color: #f0f0f0;
 }



 .table800_w td.pink{
 padding: 2px;
 background-color: #FFF0FF;
 }


 .table800_w td.green{
 padding: 2px;
 background-color: #479357;
 }



 .table800_w td.green2{
 padding: 2px;
 background-color: #F7FCF4;
 }



 .table800_w td.white{
 padding: 2px;
 background-color: #ffffff;
 }


 .table800_w td.mura{
 padding: 2px;
 background-color: #ececfe;
 }





 .table800_w td.f1{
 text-align: left;
 }


 .table800_w td.f2{
 padding: 2px;
 background-color: #ffffff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 text-align: center;
 }


 .table800_w td.f3{
 text-align: right;
 }



.table_top{
 width:100%;
 border-collapse: collapse;
 border-spacing: 0px;

 margin-left: auto;
 margin-right: auto;
 }

 .table_top td{
 padding: 0px;
  text-align: center;
 vertical-align: top;
  border: 0px;
 }



 .table_top td.top{
 padding: 0px;

  text-align: center;
 vertical-align: top;
  border: 0px;
 }






.copy1{
 width:100%;
 border-collapse: collapse;
 border-spacing: 0px;

 margin-left: auto;
 margin-right: auto;
 }
 .copy1 th{
 width: 90%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .copy1 td{
 padding: 10px;
 background-color: #f0f0f0;
  text-align: center;
 vertical-align: middle;

 }


 .copy1 td.title{
 padding: 6px;
 background-color: #1f497d;
 color:#ffffff;
 font-weight: bold;
 }


 .copy1 td.sub{
 padding: 6px;
 background-color: #d6ebf5;
 }


 .copy1 td.gray{
 padding: 6px;
 background-color: #f0f0f0;
 }


 .copy1 td.f1{
 text-align: left;
 }












.copy2{
 width:100%;
 border-collapse: collapse;
 border-spacing: 0px;

 margin-left: auto;
 margin-right: auto;
 }
 .copy2 th{
 width: 90%;
 padding: 6px;
 text-align: left;
 vertical-align: top;
 color: #ffffff;
 background-color: #b4599b;

 }
 .copy2 td{
 padding: 10px;
 background-color: #ffffff;
  text-align: center;
 vertical-align: middle;

 }


 .copy2 td.title{
 padding: 6px;
 background-color: #1f497d;
 color:#ffffff;
 font-weight: bold;
 }


 .copy2 td.sub{
 padding: 6px;
 background-color: #d6ebf5;
 }


 .copy2 td.gray{
 padding: 6px;
 background-color: #f0f0f0;
 }


 .copy2 td.blue{
 padding: 6px;
 background-color: #0066CC;
color:#ffffff;
  text-align: left;
 }



 .copy2 td.f1{
 text-align: left;
 }




   .dtable_oya598{ 
	 display: table;
	 width:598px;  /* ブロックレベル要素全体の幅 */
	 	 margin: 0 auto;
}  
  
  
  .dtable_oya{ 
	 display: table;
	 width:298px;  /* ブロックレベル要素全体の幅 */
	 	 margin: 0 auto;
} 
.dtable_c_oya{ 
	 display: table-cell; 
	 border: 1px solid #666; 
	 padding: 0px;
} 

.dtable598{ 
	 display: table;
	 width:598px ;
} 


.dtable{ 
	 display: table;
	 width:298px ;
} 



  .dtable150_oya{ 
	 display: table;
	 width:148px;  /* ブロックレベル要素全体の幅 */
	 	 margin: 0 auto;
} 





.dtable150{ 
	 display: table;
	 width:148px ;
} 

















.dtable260{ 
	 display: table;
	 width:260px ;
	   margin: 0 auto;
} 

.dtable780{ 
	 display: table;
	 width:780px ;
	   margin: 0 auto;
} 





.dtable_c{ 
	 display: table-cell; 
	 border: 0px solid #666; 
	 padding: 0px;
	 text-align:center;
	 	text-decoration: none;
} 





