.main_area_left{
  width:320px;
  margin-left:16px;
  margin-left:10px;
  background-color:#ffffff !important;
}
.main_area_right{
  width:968px;
  /*width:1300px;*/
  background-color:#F7F8F8 !important;

}
.tab_main_area_right{
  width:968px;
  /*width:1300px;*/

}
.ul_checkbox{
 list-style: none;
 margin-left: 0;
 padding-left: 16px;
 text-indent: -16px;
 }
.result_area_bunsho{
  height:40px;
  padding:8px 16px 1px 0px;
  font-weight:bold;
  display:table;
  width:952px;
  /*width:1282px;*/
}

.page_area_bunsho{
  height:5px;
  padding:8px 16px 8px 0px;
  font-weight:bold;
  display:table;
  width:952px;
  /*width:1282px;*/
}

.sub_title_bunsho{
  width:940px;
  /*width:1272px;*/
  height:46px;
  text-align:left;
  padding:0px 5px 0px 5px;
  margin:0px 16px 0px 0px;
  background-color:#F0F0F0;
  font-size:22px;
  color:#333333;
  border:1px solid #F0F0F0;
  display:table;
}

.radio_bunsho{
  font-size:16px;
  color:#333333;
  font-weight:normal;
}

.sub_button_bunsho{
  width:940px;
  /*width:1272px;*/
  height:46px;
  text-align:left;
  padding:0px 5px 0px 5px;
  /*margin:16px 16px 0px 0px;*/
  background-color:#F0F0F0;
  font-size:22px;
  color:#333333;
  border:1px solid #F0F0F0;
  display:table;
}

.menu_area_table{

}

div.kensaku_area_bunsho{
  width:950px;
  /*width:1282px;*/
  border:1px solid #F0F0F0;
  background-color:#F0F0F0;
  padding:0px 0px 0px 0px;
}

.title_bunsho{
  text-align:left;
  vertical-align:middle;
  font-size:26px;
  font-color:#000;
}

.contents_wrapper_bunsho{
  min-width:1320px;
  /*width:calc(100vh);	*/
  min-height:calc(100vh - 30px);
  margin:0 auto;
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
  background-color:#f7f8f8;
  margin:0 auto;
  text-align:center;
  padding-top:15px;
  padding-bottom:15px;
  background-color:#FFF;
}
.menu_table{
  border-collapse: collapse;
}
.menu_table td{
  border:1px solid #FFF;
}

.menu_table td.myline_r{
  border-right:1px solid #999;
}
.menu_table td.myline_l{
  border-left:1px solid #999;
}

.d_btn-wt_bunsho{
    background: #FFF;
    border:1px solid #C7C7C7;
  width:140px;
  padding:5px 5px 5px 5px;
  border-width : 1px;
  border-radius: 4px;
}

.d_btn-wt_bunsho2{
   background: #FFF;
   border:1px solid #C7C7C7;
 width:145px;
 padding:5px 5px 5px 5px;
 border-width : 1px;
 border-radius: 4px;
}

.pagination_bunsho{
  /*margin-left:20px;
  width:300px;*/
  vertical-align:bottom;
  display:table-cell;
  /*text-align:left;*/
  font-size:14px;
}

.pagination_bunsho a {
    /*float: left;*/
    padding:0px 2px 0px 3px;
  font-weight:bold;
}
.pagination_bunsho a.active {
    background-color: #2F64A7;
    color: white;
}


.d_table_bunsho{
  border-spacing:0px;
  border:1px solid #c2c8cb !important;
  box-sizing:border-box;
}
.d_table_bunsho th,
.d_table_bunsho td{
  padding:0px 7px;
  height:32px;
}
.d_table_bunsho tr{
  box-sizing:border-box;
  border-color:#b2b8bb;
  border-spacing:0px;
}
.d_table_bunsho thead th{
  font-weight:normal;
  background-color:#d2d8dd !important;
  border-bottom:1px solid #c2c8cb;
  border-right:1px solid #c2c8cb;
  text-align: left;
}
.d_table_bunsho td{
  border-right:1px solid #c2c8cb;
  border-bottom:1px solid #c2c8cb;
  background-color:#FFF;
}
.d_table_bunsho_r_th{
  border-right:1px solid #d2d8dd !important;
}
.d_table_bunsho tr:active td{
  background-color:#FFF;
}

/*テーブルセル全て*/
.d_table_ct_bunsho th,
.d_table_ct_bunsho td{
  height:32px;
}

/*テーブル行*/
.d_table_ct_bunsho tr{
  box-sizing:border-box;
  border-color:#b2b8bb;
  border-spacing:0px;
  height:32px;
}

.d_table_ct_bunsho thead th{
  font-weight:normal;
  background-color:#d2d8dd !important;
  border:1px solid #c2c8cb;
  text-align: left;
  /*height:88px*/
  height:32px;
}
.d_table_ct_bunsho td{
  border:1px solid #c2c8cb !important;
  height:32px;
}
.d_table_ct_r_th_bunsho{
  border:1px solid #d2d8dd !important;
}

.d_table_ct_bunsho tr:active td{
  background-color:#4788cb;
  color:#fff;
}

/*テーブル全体*/
.d_table_wt_b{
  border-spacing:0px;
  /*border:1px solid #c2c8cb !important;*/
  box-sizing:border-box;
}
/*テーブルセル全て*/
.d_table_wt_b th,
.d_table_wt_b td{
  width:316px;
  font-size:16px;
  /*border:1px solid #c2c8cb;*/
}
/*テーブル行*/
.d_table_wt_b tr{
  box-sizing:border-box;
  /*border-color:#b2b8bb;*/
  border-spacing:0px;
}
.d_table_wt_b thead th{
  font-weight:normal;
  background-color:#d2d8dd;
  border-right:1px solid #dddddd;
  height:32px;
}
.d_table_wt_b td{
  /*border:0.5px solid #c2c8cb;*/
  border-bottom:1px solid #dddddd;
  height:50px;
}
.oya{
  font-size:18px !important;
  font-weight:bold;
  color:#4e4e4e;
  align-items:center;
  background-color:#F0F0F0 !important;
}
.labelburasage{
  padding-left: 1em; /*1em（1文字）分、右に動かす*/
    text-indent: -1em; /*最初の行だけ1em（1文字）分、左に動かす*/
}
.d_table_wt_b th{
  /*border-bottom:0.5px solid #c2c8cb;*/
}
.tree_oya{
  margin-left:5px;
}
.tree_ko{
  margin-left:8px;
  float:left;
  /*margin-top:15px !important;*/
  color:#4e4e4e;
  /*background-color: #fff;*/
}
.tree_mago{
  float:left;
  margin-top:15px !important;
  color:#4e4e4e;
  margin-left:50px;
  /*background-color: #f5f5f5;*/
}
.tree a{
  cursor: pointer;
}

.table_total_area_bun {
  /*margin:8px 16px 8px 16px;*/
  width:950px;
  /*width:1282px;*/
}

.table_total_area_bun td {
  padding: 0px 2px 0px 5px;
  border-collapse: collapse;
  vertical-align: middle;
  font-size:16px;
}

.table_total_area_bun th {
  padding: 0px 2px 0px 5px;
  border-collapse: collapse;
  text-align: center;
/*	font-weight:bold;  */
  font-size:14px;
}
.table_total_area_bunmenu {
  margin:8px 16px 8px 16px;
  width:918px;
  /*width:1250px;*/
}

.table_total_area_bunmenu td {
  padding: 0px 2px 0px 5px;
  border-collapse: collapse;
  vertical-align: middle;
  font-size:16px;
}

.table_total_area_bunmenu th {
  padding: 0px 2px 0px 5px;
  border-collapse: collapse;
  text-align: center;
/*	font-weight:bold;  */
  font-size:14px;
}
.buncolor{
  padding-top:40px !important;
  background-color:#F7F8F8 !important;
}

/* 文書画面のヘッダをほかの画面と合わせる */
.bunsho_head{
  background-color:#f7f8f8;
  display:table;
  width:100%
}