/***********************
** login
***********************/
.login-box {
	width: 100%;
	max-width: 420px;
	margin: 12% auto;
}
.login-logo { margin: 0; }
.login-logo img {
	max-width: 100%;
	width: 100%;
	padding: 5px 5px 10px;
	margin: 0;
}
.login-box .card-header {
	/**
	background: #00102e;
	**/
	background: #678DB0;
	text-align: center;
}
.login-box .card-header h4 {
	font-size: 1.1em;
	color: #fff;
	margin: 0;
}
.login-card-body {
	padding: 2em 1em 2em;;
}
.login-card-body .input-group + .input-group { margin-top: 1.2em; }
.login-box .input-group input::placeholder {
	font-size: 0.85em;
	color: #afb4b9;
}
.login_btn {
	margin-top: 1em;
}
.login_btn .btn {
	/**
	background: #00102e;
	**/
	background: #678DB0;
	color: #fff;
	padding: 0.3em 1.5em;
	border-radius: 5px;
}

/***********************
** table設定
***********************/
.flex_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex_col_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /**
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  **/
}
.lending_infoArea .lending_info_table tr td.bd_zero {
  width: 10%;
  min-width: 110px;
}

.os_table .bd_zero,
.os_table_mansionskensaku .bd_zero,
.os_table_managementskensaku .bd_zero,
.os_table_mansions .bd_zero,
.os_table_managements .bd_zero,
.os_table_webkeywords .bd_zero,
.os_table_ads .bd_zero,
.os_table_webads .bd_zero,
.os_table_notifications .bd_zero,
.os_table_notifications_kensaku .bd_zero,
.os_table_advertisements .bd_zero,
.os_table_accountslist .bd_zero,
.os_table_advanceslist .bd_zero,
.os_table_original .bd_zero,
.section_box .bd_zero {
  border: 0;
}
.section_box .bg_zero { background: none; }

table tr td.onlytxt {  
  height: 43px;
  text-align: left;
  line-height: 1.2;
  word-break: break-all;
}

.nashi_hojyo_text{
  font-size: 0.9em;
  color: #717375;
}

.midashi_web_koukoku{
  font-size: 0.75em;
  color: #fff;
  border: solid 2px #CF939F;
  background-color: #CF939F;
  border-radius: 5px;
  margin-left:2px;
}

/***********************
** TOP
***********************/
.card-ori {
  border-top: 3px solid #76945a;
}
.card-ori h5 { font-size: 1.1em; }
.top_tableArea table {
  max-width: 100%;
  width: 100%;
}
.card-ori-web {
  border-top: 3px solid #ACC5DB;
}
.card-ori-web h5 { font-size: 1.1em; }

.here_point_area_text,
.here_point_area_text_2{
  float:left;
  line-height: 50px;
  margin-bottom: 0px;
}
.here_point_area_ttl{
  float:left;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  height: auto;
  line-height: 1;
}
.here_point_area_ttl span{
  position: relative;
  display: inline-block;
  border-radius: 30px;
  background: #F783AC;
  padding: 0 30px;
  margin: 0 0 0 20px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  vertical-align: -0.1em;
  line-height: 30px;
}
.here_point_area_ttl span::before{
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-width: 5px 20px 5px 0;
  border-color: transparent #F783AC transparent transparent;
  border-style: solid;
  position: absolute;
  right: 99%;
  top: 50%;
  margin-top: -5px;
}

.top_tableArea table {
  max-width: 100%;
  width: 100%;
}
.top_tableArea .top_tableArea_col {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.top_tableArea_col .top_table_left { width: 80%; }
.top_tableArea_col .top_table_right { width: 18%; min-width: 200px;}

.top_table_right .ttr_inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
.ttr_inner .ttr_box + .ttr_box { margin-top: 8px; }
.ttr_inner .ttr_box {
  border-radius: .25rem;
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
  box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
  width: 100%;
  background: #f2efe9;
  padding: .2em;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.ttr_box .rate_tit {
  width: 45%;
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  color: #fff;
  padding: .25em .5em;
  font-size: .95em;
}
.ttr_box .rate_tit i {  
  line-height: 1;
  font-size: 1.3em;
  padding-right: .4em;
  padding-top: .05em;
}
.ttr_box .rate_tit_cad { background: #28a745;}
.ttr_box .rate_tit_pd { background: #17a2b8;}

.ttr_box .rate_num {
  width: 55%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #fff;
  border-top-right-radius: .25rem;
  border-bottom-right-radius: .25rem;
  color: #555;
}
.rate_num .rate_value { 
  width: calc(100% - 30px); 
  text-align: right; 
  font-size: 1.2em;
  font-weight: 600;
}
.rate_num .rate_unit {
  padding: .1em .5em 0;
  font-size: .8em;
  width: 30px;
  text-align: center;
  line-height: 1;
}

.infoArea { margin-top: 2em; }
.card-body.infocont {
  border-radius: .25rem;
  background: #76945a;
  padding: 10px;
}
.infocont .info_inner {
  background: #fff;
  padding: 10px;
  border-radius: .25rem;
}
.info_inner h5 {
  font-weight: 600;
  font-style: italic;
  font-family: Arial、Helvetica Neue、Helvetica、sans-serif;
  color: #505b4b;
  padding: 5px 8px;
}
.infobox { margin: 5px 5px 20px; }
.infobox ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.infobox ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top baseline;
  -ms-flex-align: top baseline;
  align-items: top baseline;
  padding: .4em .6em;
  border-bottom: 1px solid #76945a;
  font-size: .95em;
}
.infobox ul li:first-child { border-top: 1px solid #76945a; }
.infobox ul li .info_date { width: 85px; }
.infobox ul li .info_txt { width: calc(100% - 85px); }

.card-header .tit_dateArea #today,
.card-header .tit_dateArea #today2 { margin-left: 1em; }
.top_Ltable tr th:first-child { width: 65px; }
.top_Ltable tr td .visit_check {  
  -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.top_Ltable tr td .visit_check input[type="checkbox"] { width: 16px; height: 16px; }
.prArea { margin-bottom: 15px; }
.prArea .prtop_table { width: 100%;}
.prArea .prtop_note { text-align: right; font-size: .9em; }
.prArea .prtop_table tr th { width: 15%;}
.prArea .prtop_table tr td { width: 85%; text-align: left; }

.pr_toprateArea .toprate_table { width: 100%; }
.pr_toprateArea .toprate_table tr th { width: 25%; }
.pr_toprateArea .toprate_table tbody tr:first-child th { background: #cfeed6; }
.pr_toprateArea .toprate_table tbody tr:last-child th { background: #d7f6fb; }

.pr_toprateArea_toiawase .toprate_table_toiawase { width: 100%; }
.pr_toprateArea_toiawase .toprate_table_toiawase tr th {
  width: 25%;
}
.pr_toprateArea_toiawase .toprate_table_toiawase tr th.kensuu { width: 75%; }

.btn-report {
  color: #fff;
  background-color: #76945a;
  border-color: #76945a;
  box-shadow: none;
}

.btn-report:hover {
  color: #fff;
  background-color: #67824f;
  border-color: #67824f;
}

.card-body .top_area_kanri{
  border: 1px solid #ccc;
  margin: 0px 0px 15px 0px;
  padding: 10px;
}
.card-body .top_area_kanri .top_area_kanri_title,
.card-body .top_area_kanri .top_area_toiawase_title{
  margin: 0px 0px 5px 0px;
  font-weight: bold;
  color: rgba(108, 117, 125, .8);
  font-size: 18px;
}

.card-body .top_area_kanri .top_area_kanri_title .top_area_kanri_title_hosoku{
  font-weight: normal;
  color: rgba(108, 117, 125, .8);
  font-size: 15px;
  text-align:left;
  margin-left: 5px;
}

.card-body .top_area_kanri .top_area_kanri_main{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  margin: 0px 5px 0px 5px;
}

.top_area_kanri_main .top_area_koukoku{
  /**
  float:left;
  **/
  width:49%;
  border: 3px solid #ACC5DB;
  border-radius: 10px;
  padding: 10px;
}
.top_area_kanri_main .top_area_web{
  /**
  float:right;
  **/
  width:49%;
  border: 3px solid #ACC5DB;
  border-radius: 10px;
  padding: 10px;
}
.top_area_kanri_main .top_area_koukoku .top_area_koukoku_ph{
  text-align:center;
}
.top_area_kanri_main .top_area_koukoku .top_area_koukoku_ph .top_area_koukoku_img{
  margin: 0 auto;
  text-align:center;
}
.top_area_kanri_main .top_area_koukoku .top_area_koukoku_ph .top_area_koukoku_img img{
  width:90%;
  text-align:center;
}

.card-body .top_area_kanri .top_area_toiawase_title .top_area_toiawase_title_hosoku{
  font-weight: normal;
  color: rgba(108, 117, 125, .8);
  font-size: 15px;
  text-align:left;
  margin-left: 5px;
}
.card-body .top_area_kanri .top_area_toiawase_main{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  margin: 0px 5px 0px 5px;
}
.top_area_toiawase_p{
  text-align:left;
  color: rgba(108, 117, 125, .8);
  font-size: 13px;
  margin-left: 5px;
}

.top_area_koukoku_notext{
  text-align:left;
  color: rgba(108, 117, 125, .8);
  font-size: 15px;
  margin-left: 5px;
}
.top_area_tb_box_midashi{
  color: #F783AC;
  font-size: 16px;
  font-weight: bold;
  margin: 2px 0px 10px 0px;
}

.btn-primary-new {
  color: #fff;
  background-color: #97B4B6;
  border: 1px solid #97B4B6;
  box-shadow: none;
  font-size: 12px;
  font-weight: normal;
  padding: 5px 7px 5px 7px;
}
.btn-primary-new:hover {
  color: #fff;
}


/*---* TOPの画像スライダー用 start *---*/
.sliderArea {
  max-width: 100%;
  margin: 0 auto;
  padding: 0 25px;
}
.sliderArea.w300 {
  max-width: 300px;
}
.sliderArea .slider_thumb{
  width:80%;
  margin: 0 auto;
}

.slick-slide {
  margin: 0 5px;
}
.slick-slide img {
  width: 100%;
  height: auto;
}
.slick-prev, .slick-next {
  z-index: 1;
}
.slick-prev:before, .slick-next:before {
  /**
  color: #000;
  **/
  color: black !important;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.thumb {
  margin: 20px 0 0;
}
.thumb .slick-slide {
  cursor: pointer;
}
.thumb .slick-slide:hover {
  opacity: .7;
}
/*---* TOPの画像スライダー用 end *---*/


/***********************
** 商談
***********************/
/*** 登録 ******/
table.twocol_table tr th,
table.twocol-spe_table tr th { width: 12%; }
table.twocol-adv_table tr th { width: 19%; }
table.twocol_table tr td,
table.twocol-spe_table tr td[colspan],
table.twocol-spe_table tr td { width: 38%; }
/**
table.twocol-adv_table tr td { width: 16%; }
**/
.set_input + .set_input,
input.add_inp { margin-top: 4px; }  

table.twocol-spe_table tr td.tel_numtd,
table.twocol-spe_table tr td.telcheckBtnarea { width: 19%; }
table.twocol-spe_table tr td.telcheckBtnarea .custom-checkbox { margin-left: 0; }
table.twocol-spe_table tr td.telcheckBtnarea .custom-checkbox .custom-control-label {text-align: left; }

table.twocol-adv_table tr td.tel_numtd,
table.twocol-adv_table tr td.telcheckBtnarea { width: 19%; }
table.twocol-adv_table tr td.telcheckBtnarea .custom-checkbox { margin-left: 0; }
table.twocol-adv_table tr td.telcheckBtnarea .custom-checkbox .custom-control-label {text-align: left; }

.set_input .set_headtit {  
  width: 40px;
  text-align: left;
}

.t_family_text_left{
  text-align: left !important;
}
.t_family_text_center{
  text-align: center !important;
}
.t_family_text_right{
  text-align: right !important;
}

.t_family_text_height{
  height: 43px;
}

.set_input_zipcode .zipcode_tit {
  width: 20px;
  text-align: left;
}
.zipcode_inputArea input {
  width: 100px;
}
.zipcode_inputArea .form-control::placeholder,
.set_addressbox .form-control::placeholder,
input.address2::placeholder,
.form-control::placeholder {
  color: #b5b5b5;
  font-size: .95em;
}
.zipcode_inputArea .zipbtn {
  margin-left: .8em;
  font-size: .9em;
  background: #b1aca5;
  color: #554e45;
}
.zipcode_inputArea .zipbtn:hover {
  background: #a6a19a;
}

.set_addressbox input.pref { width: 100px; }
.set_addressbox input.address { width: calc(100% - 105px); margin-left: 5px; }

.tel_col .telcol_num { width: 50%; }
.custom-checkbox { margin-left: 1em; padding-left: 1.25rem;}
.custom-control-label::before,
.custom-control-label::after { left: -1.25rem; } 
.custom-checkbox label:not(.form-check-label):not(.custom-file-label) { 
  font-weight: normal; 
  font-size: .95em; 
  padding-top: .15em; 
}  
.flex_col.birth_dateArea {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex_col_top.birth_dateArea {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.birth_dateArea .back_att_set { width: calc((100% - 1em) / 3); }
.birth_dateArea .back_att_set_director {
  width: calc((100% - 1em) / 4); 
}
.birth_dateArea .back_att_set_director_week {
  width: calc((100% - 1em) / 4 *2); 
}

//#ps_history_bgtable tr:first-child { background-color: rgba(98, 198, 132, 0.18); }
#ps_history_bgtable tr.select_ps_history_tr { background-color: rgba(98, 198, 132, 0.18); }

.click_bg_table tr { background-color: #fff; }
.sales-history_table tr th:first-child,
.sales-history_table tr th:nth-child(4),
.sales-history_table tr th:nth-child(5),
.sales-history_table tr th:nth-child(6),
.sales-history_table tr th:nth-child(7),
.sales-history_table tr th:last-child { width: 11%; }
.sales-history_table tr th:nth-child(2),
.sales-history_table tr th:nth-child(3) { width: 17%; }

.sales-history_table .form-check,
.timeline_table_bottom .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.sales-history_table .form-check-input { margin-top: 0; }
.table_sidecheckArea .custom-checkbox:first-child { margin-left: 0; }
.inq_medium_area .other_area .other_txtarea { width: 250px; }

.hearing-sheet_table tr th {
  width: 16%; 
}
.hearing-sheet_table tr th.th_hs_tit {
  background: #f0efdb;
  width: 12% !important;
}

.hearing-sheet_table tr td {
  /**
  width: 73%;
  **/
  width: calc((100% -16%) / 4);
  text-align: left; 
}
/**
.hearing-sheet_table tr td[colspan="3"] {
  width: calc((100% -16%) / 4 * 3);
}
.hearing-sheet_table tr td[colspan="2"] {
  width: calc((100% -16%) / 4 * 2);
}
**/

.selinpbox .selinpbox_sel { width: 40%; }
.selinpbox .selinpbox_inpArea { width: 60%; padding-left: 1em;}
.selinpbox_inpArea .inpArea_inner {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.selinpbox_inpArea .inpArea_inner .inp_tit { width: 3.5em;}
.selinpbox_inpArea .inpArea_inner input { width: calc(100% - 3.5em); }

.itp_ansbox,
.tradein-ycont_inner,
.tradein_box .flex_col {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.tradein_box .flex_col_top {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.itp_ansbox .itp_ans_cont { width: calc(100% - 170px); }
.itp_ansbox .itp_ans_check {
  width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.itp_ansbox .itp_ans_check .custom-checkbox { margin: 0; }
.tradeinArea .tradein-ycont { width: calc(100% - 91px); }
.tradein-ycont_inner .tradein_box_mfr,
.tradein-ycont_inner .tradein_box_carmodel { width: 38%; }
.tradein-ycont_inner .tradein_box_modelyear { width: 21%; }
.tradein-ycont_inner .tradein_boxtit { font-size: .9em; }
.mfr_inner .tradein_boxtit { width: 4.5em; }
.mfr_inner input { width: calc(100% - 4.5em); }
.carmodel_inner .tradein_boxtit,
.modelyear_inner .tradein_boxtit { width: 2.5em;}
.carmodel_inner input,
.modelyear_inner input { width: calc(100% - 2.5em); }

.timeline_table .input-group { margin: 0; }

.table_btnArea {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: .5em;
}
.table_btnArea .btn-group a {
  font-size: 0.9em;
  display: block;
  padding: 0.4em 1em;
}
.table_btnArea .btn-group + .btn-group { margin-left: 1em; }
.table_btnArea + table { margin-top: .5em; }

.timeline_table_bottom,
.timeline_table_top { margin-bottom: .5em; }
//.timeline_table_bottom tr:first-child { background-color: rgb(233, 233, 240); }
.timeline_table_bottom tr.select_history_timeline_tr { background-color: rgb(233, 233, 240); }
.timeline_table_bottom tr th:first-child,
.timeline_table_bottom tr th:nth-child(2) {width: 10%;}
.timeline_table_bottom tr th:nth-child(3) {width: 17%;}
.timeline_table_bottom tr th:last-child {width: 63%;}
.timeline_table_bottom tr td:last-child {text-align: left;}
.timeline_table_bottom .form-check-input { margin-top: 0; }
.table_radiobtnArea.flex_col {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.table_radiobtnArea.flex_col_top {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.questionnaire_table tr th { width: 40%; text-align: left;}
.questionnaire_table tr td { width: 60%; }

.sec_box_inner + .sec_box_inner { margin-top: 1.5em; }
.section_box h4 { font-size: 1em; }
.section_box h4 i { 
  font-size: .85em;
  color: #555671; 
  padding: .15em .2em 0;
}
.sec_box_inner table + table { margin-top: 1em; }
.sec_box_inner table.three_table tr th { width: 12%; }
.sec_box_inner table.three_table tr td { width: calc((100% - 36%) / 3) }
.sec_box_inner table tr th { line-height: 1.2; }  

.sec_box_inner + .sec_box_inner_hyoujyun { margin-top: 1.5em; }
.sec_box_inner_hyoujyun table + table { margin-top: 1em; }
.sec_box_inner_hyoujyun table.three_table tr th { width: 12%; }
.sec_box_inner_hyoujyun table.three_table tr td { width: calc((100% - 36%) / 3) }
.sec_box_inner_hyoujyun table tr th {
  /**
  line-height: 1.2; 
  **/
  line-height: 2.2; 
}

.sec_box_inner_hyoujyun + .sec_box_inner_original { margin-top: 1.5em; }
.sec_box_inner_original table + table { margin-top: 1em; }
.sec_box_inner_original table.three_table tr th { width: 12%; }
.sec_box_inner_original table.three_table tr td { width: calc((100% - 36%) / 3) }
.sec_box_inner_original table tr th {
  /**
  line-height: 1.2; 
  **/
  line-height: 2.2; 
}

.delivery_box .input-group { width: 42.2%; }

.customer_name_switch_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #b6b6b6;
  width: 80px;
  margin: 3px auto 0;
  font-size: .9em;
}
.customer_name_switch_box .switch_area {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.customer_name_switch_box .switch_area input {
  width: 100%;
  height: 20px;
  opacity: 0;
}
.customer_name_switch_box .switch_area label {
  position: absolute;
  top: 0;
  left: 0;
  color: #333;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  border-right: 1px solid #b6b6b6;
  font-weight: 500;
}

.customer_name_switch_box .switch_area input:checked + label {
  background: #17a2b8;
  font-weight: 500;
  color: #fff;
}
.customer_name_btnbox .btn-group { width: 170px; margin-right: .5em; }
.customer_name_btnbox .btn-group button { font-size: .95em; line-height: 1.35; }
.vehicle_numArea,
.previous_att_set,
.mileageArea {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.vehicle_numArea .vehicle_num { width: calc((100% - 30px) / 4); }
.vehicle_num .veh_num_tit { white-space: nowrap; font-size: .9em; margin-right: .3em; }
.veh_num_txt { width: 100%; }

.back_att_set .back_att { margin-left: .3em; }
.back_att_set_director .back_att { margin-left: .3em; }
.back_att_set_director_week .back_att { margin-left: .3em; }

.previous_att_set .previous_att_setbox { width: calc((100% - 8px) / 2); }
.previous_att_setbox .previous_att { margin-right: .3em; }

.input-group.expiration_dateArea,
.mileageArea {max-width: 400px; width: 100%;}
.mileageArea input,
.mileageArea select { width: 49.5%; }
.section_box .ps_history_titArea { 
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ps_history_titArea .btn-group { margin-left: 2rem; }
.ps_history_titArea .btn-group .btn_chang {
  font-size: .95em;
  padding: .5em 1.5em .5em .5em;
  line-height: 1.2;
  position: relative;
  text-align: center;
  color: #fff;
}
.ps_history_titArea .btn-group .btn_chang.down {
  width: 140px;
  background: #3D998E;
  border-color: #3D998E;
}
.ps_history_titArea .btn-group .btn_chang.up {  
  background: #3E867D;
  border-color: #3E867D;
  width: 100px;
}
.ps_history_titArea .btn-group .btn_chang:hover {
  color: #fff;
  cursor: pointer;
}

.ps_history_titArea .btn-group .btn_chang.down:after,
.ps_history_titArea .btn-group .btn_chang.up:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  position: absolute;
  right: .5em;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.ps_history_titArea .btn-group .btn_chang.down:after { content: '\f13a';}
.ps_history_titArea .btn-group .btn_chang.up:after { content: '\f139';}
.timeline_table_top tr th { width: 20%; }
.timeline_table_top tr td { width: 30%; }
.reg_displayBtn_bottom { margin-top: .8em; }
.reg_displayBtnArea {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.reg_displayBtnArea .btn-group a {
  min-width: 140px;
  font-size: .95em;
  line-height: 1.2;
  position: relative;
  text-align: center;
}
.reg_displayBtnArea .btn-group a.btn_lp { padding: .5em .5em .5em 1.5em; }
.reg_displayBtnArea .btn-group a.btn_rp { padding: .5em 2em .5em 1em; }
.reg_displayBtnArea .btn-group a.btn_lp i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: .5em;
}
.reg_displayBtnArea .btn-group a.btn_rp:hover { cursor: pointer; }
.reg_displayBtnArea .btn-group a.btn_rp::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  position: absolute;
  right: .5em;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  content: '\f00c';
}
.reg_displayBtnArea .btn-group a.btn_rp.btn_rp_delete::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #fff;
  position: absolute;
  right: .5em;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  content: '\f2ed';
}


.btn-group a.dp_add {
  background: #bd230a;
  border: 1px solid #bd230a;
  color: #fff;
}

.btn-group a.dp_add:hover {
  background: #ac210a;
  border: 1px solid #ac210a;
  color: #fff;
}

.btn-group a.dp_add_new {
  background: #B96174;
  border: 1px solid #B96174;
  color: #fff;
}

.btn-group a.dp_add_new:hover {
  background: #C48285;
  border: 1px solid #C48285;
  color: #fff;
}


.btn-group a.dp_change {
  background: #ff8711;
  border: 1px solid #ff8711;
  color: #fff;
}

.btn-group a.dp_change:hover {
  background: #f07f10;
  border: 1px solid #f07f10;
  color: #fff;
}
.btn-group a.dp_delete {
  background: #778899;
  border: 1px solid #778899;
  color: #fff;
}
.btn-group a.dp_delete:hover {
  background: #6a7988;
  border: 1px solid #6a7988;
  color: #fff;
}
.threeBtnArea .btn-group + .btn-group { margin-left: .5em; }

.section_box.section_box_mb0 { margin-bottom: .2em; }

/*** 一覧 ******/
.business_list .search_table_area table tr th { width: 8%; }
.business_list .search_table_area table tr th:first-child { width: 10%; }
.business_list .search_table_area table tr td { width: 20%; }
.business_list .search_table_area table tr td:last-child { width: 25%; }
table.fixed_table {
  border-collapse: separate;
  border-spacing: 0;
  width: auto;
  margin-bottom: 1rem;
}
.business_list .display_periodArea {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.display_periodArea .custom-select,
.display_periodArea .input-group { width: 49.5%; }
table.fixed_table.list_bg_anomaly { width: 100%; }
table.fixed_table thead tr th {
  background: #d6d9cf;
  font-weight: normal;
  line-height: 1.2;
  font-size: .85em;
}
table.fixed_table tr th,
table.fixed_table tr td {
  border-width: 0 1px 1px 0;
  border-color: #c1c1b9;
  border-style: solid;
  word-wrap: break-word;
}

.listheihgtspe_bus {
  /**
  height: calc(100vh - 360px); 
  **/
  height: calc(100vh - 260px); 
}
.listheihgtspe_bus thead th {
  position: sticky;
  top: 0;
  background-clip: padding-box;
}

table.list_bg_anomaly thead tr th { border-top: 1px solid #c1c1b9; }
table.list_bg_anomaly thead tr th:first-child,
table.list_bg_anomaly tbody tr:nth-child(2n+1) td:first-child { border-left: 1px solid #c1c1b9; }

table.list_bg_anomaly .odd {background: #fff;}
table.list_bg_anomaly .even {background: #f6f2db;}

table.list_bg_anomaly tr th,
table.list_bg_anomaly tr td { padding: .25rem; vertical-align: middle; }

table.list_bg_anomaly thead tr th:first-child,
table.list_bg_anomaly tbody tr:nth-child(2n+1) td:first-child { 
  width: 125px;
  min-width: 125px; 
  max-width: 125px;
}
table.list_bg_anomaly thead tr th:nth-child(2),
table.list_bg_anomaly tbody tr:nth-child(2n+1) td:nth-child(2) { 
  /**
  width: 100px; 
  min-width: 100px;
  max-width: 100px;
  **/
  width: 125px; 
  min-width: 125px;
  max-width: 125px;
}
table.list_bg_anomaly thead tr th:nth-child(3),
table.list_bg_anomaly tbody tr:nth-child(2n+1) td:nth-child(3) { 
  width: 100px; 
  min-width: 100px;
  max-width: 100px;
}
table.list_bg_anomaly thead tr th:nth-child(4),
table.list_bg_anomaly tbody tr:nth-child(2n+1) td:nth-child(4) {
  /**
  width: 145px;
  min-width: 145px;
  max-width: 145px;
  **/
  width: 100px;
  min-width: 100px;
  max-width: 100px;
}

table.list_bg_anomaly thead tr th:last-child { 
  width: 65px; 
  min-width: 65px;
  max-width: 65px;
}
table.list_bg_anomaly thead tr th.sc_fixed01,

table.list_bg_anomaly tr .sc_fixed01,
table.list_bg_anomaly tr .sc_fixed02,
table.list_bg_anomaly tr .sc_fixed03,
table.list_bg_anomaly tr .sc_fixed04 {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
  line-height: 1.2;
  white-space: normal;
}
table.list_bg_anomaly tr .sc_fixed01 { left: 0; }
table.list_bg_anomaly tr .sc_fixed02 { left: 125px; }
table.list_bg_anomaly tr .sc_fixed03 { left: 225px; }
table.list_bg_anomaly tr .sc_fixed04 { left: 325px; }

table.list_bg_anomaly thead tr th.sc_fixed01_bus,
table.list_bg_anomaly tr .sc_fixed01_bus,
table.list_bg_anomaly tr .sc_fixed02_bus,
table.list_bg_anomaly tr .sc_fixed03_bus,
table.list_bg_anomaly tr .sc_fixed04_bus {
  position: -webkit-sticky;
  /**
  position: sticky;
  z-index: 1;
  **/
  line-height: 1.2;
  white-space: normal;
}
table.list_bg_anomaly tr .sc_fixed01_bus { left: 0; }
table.list_bg_anomaly tr .sc_fixed02_bus { left: 125px; }
table.list_bg_anomaly tr .sc_fixed03_bus { left: 225px; }
table.list_bg_anomaly tr .sc_fixed04_bus { left: 325px; }

.modal-confirmArea {
  background: #76945a;
  padding: 10px;
}
.modal-confirmArea .modal-confirmArea_inner {
  background: #fff;
  padding: 10px;
  border-radius: .3rem;
}
.modal-confirmArea_inner .modal-confirm_header { text-align: right; margin-top: -10px; }
.modal-confirm_header button.close { float: none; }
.modal-confirm_body {
  padding: 10px;
  max-width: 400px;
  margin: 0 auto;
}
.modal-confirm_body h3 {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.modal-confirm_body .modal_vh_btnArea {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 30px auto 0;
}
.modal_vh_btnArea .btn-group a {  
  font-size: 0.95em;
  padding: .4em 0.5em .45em 1.2em;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  line-height: 1.5;
  border-radius: .25rem;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  min-width: 110px;
  position: relative;
}
.modal_vh_btnArea .btn-group a i {
  position: absolute;
  font-size: 1em;
  top: 50%;
  left: .5em;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.custom-select-page {
    font-size: 0.95em;
    height: calc(2rem + 1px);
    padding: .25rem 1.75rem .25rem .75rem;
    box-shadow: none;
    font-size: 0.95rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}

.bus_sort_choose a{
    color: #ff0000;
}
.bus_sort_choose a:link{
    color: #ff0000;
}
.bus_sort_choose a:visited{
    color: #ff0000;
}
.bus_sort_choose a:hover{
    color: #ff0000;
}
.bus_sort_choose a:active{
    color: #ff0000;
}


/*** 画像 ******/
.webads_def_img_div,
.ads_def_img_div,
.advertisements_def_img_div{
	padding: 5px 0px 5px 0px;
}
.webads_def_img_nashi,
.ads_def_img_nashi,
.advertisements_def_img_nashi{
    color: #BA556B;
	padding: 3px 0px 0px 0px;
}
.webads_def_img_shikaku,
.ads_def_img_shikaku,
.advertisements_def_img_shikaku{
    border: 2px solid #ACC5DB;
    border-radius: 5px;
    width: 310px;
	padding: 5px 5px 5px 5px;
	text-align:center;
}
.webads_def_img_text,
.ads_def_img_text,
.advertisements_def_img_text{
    color: #678DB0;
}
.webads_def_img_content a img,
.ads_def_img_content a img,
.advertisements_def_img_content a img{
	max-width: 280px;
	width: 280px;
}


/***********************
**  日報
***********************/
/*** 一覧 ******/
.search_area .search_table_twocol tr th,
.search_area .search_table_area_ss .search_table_onecol tr th { width: 12%; }
.search_area .search_table_twocol tr td,
.search_area .search_table_area_ss .search_table_onecol tr td { width: 38%; }

.search_area .search_table_threecol tr th { width: 8%;}
.search_area .search_table_threecol tr td { width: calc((100% - 24%) / 3);}

.repoList_search_fixdArea {
  width: 750px;
}
.repoList_search_area .search_area_col .search_table_area .rsac_tableArea { width: 375px; }
.repoList_search_area .search_area_col .search_table_area .rsac_tableArea table { width: 100%; }
.rsac_tableArea .search_table_onecol tr th { width: 24%; }
.rsac_tableArea .search_table_onecol tr td { width: 76%; }

.list_table_area .month_list tbody tr th,
.list_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.webkeywordslist_table_area .month_list tbody tr th,
.webkeywordslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.adslist_table_area .month_list tbody tr th,
.adslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.webadslist_table_area .month_list tbody tr th,
.webadslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.mansionslist_table_area .month_list tbody tr th,
.mansionslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.managementslist_table_area .month_list tbody tr th,
.managementslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.notificationslist_table_area .month_list tbody tr th,
.notificationslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.advertisementslist_table_area .month_list tbody tr th,
.advertisementslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.accountslist_table_area .month_list tbody tr th,
.accountslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }

.advanceslist_table_area .month_list tbody tr th,
.advanceslist_table_area .month_list tbody tr td { padding: .15rem .5rem; }


.month_list tr td span.day_sat { color: blue; }
.month_list tr td span.day_sun { color: red; }

.month_list_admin tbody tr td:first-child,
.month_list_admin tbody tr td:nth-child(5) { width: 12%; }
.month_list_admin tbody tr td:nth-child(2) { width: 5%; }
.month_list_admin tbody tr td:nth-child(3) { width: 31%; }
.month_list_admin tbody tr td:nth-child(4) { width: 30%; }
.month_list_admin tbody tr td:last-child { width: 10%; }

.month_list_mana tbody tr td:first-child,
.month_list_mana tbody tr td:nth-child(3),
.month_list_mana tbody tr td:last-child { width: 30%; }
.month_list_mana tbody tr td:nth-child(2) { width:10%; }

.card-body .listheihgtspe { height: calc(100vh - 360px); }
.listheihgtspe + .pager_area { margin-top: 1rem; }
.listheihgtspe thead th {
  position: sticky;
  top: 0;
  background-clip: padding-box;
}

/*** 入力 ******/
.point_bgArea {
  background: #d3dce6;
  padding: 20px;
  border-radius: 8px;
}
.rate_box { max-width: 460px; width: 100%; margin-bottom: 20px; }
.os_d .section_box .rate_box .rate_table { width: 100%; }
.rate_box .rate_table tr th { width: 30%; }
.rate_box .rate_table tr td { width: 20%; }
.rate_box .rate_table tr th { color: #fff;}
.rate_box .rate_table tr th div {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.rate_box .rate_table tr th i { font-size: 1.1em; padding-right: .3em; }
.rate_box .rate_table tr th.closing_th { background: #28a745; }
.rate_box .rate_table tr th.pd_th { background: #17a2b8; }
.rate_box .rate_table tr td { background: #fff; }
.rate_box .rate_table tr th.closing_th + td .rate_num { color: #28a745; }
.rate_box .rate_table tr th.pd_th + td .rate_num { color: #17a2b8; }
.rate_box .rate_table tr td .rate_num {  
  font-size: 1.1em;
  font-weight: bold;
  margin-right: .3em;
}
.dayArea_cont {
  background: #fff;
  padding: 20px;
}
.dayArea_cont .flex_col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: stretch;
}
.dayArea_cont .flex_col_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: stretch;
}
.dayArea_cont .dayArea {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 20px;
}
.dayArea .dayArea_box { width: 47.5%; }
.os_d .section_box .dayArea_box .dayArea_table { width: 100%; }
.dayArea_box .dayArea_table tr th,
.dayArea_box .dayArea_table tr td { padding: .3rem .8rem; }
.dayArea_box .dayArea_table tr th { width: 88%; text-align: left;}
.dayArea_box .dayArea_table tr td { width: 12%; }

.section_box h4.num-nego_h4 i { color: #fd7e14; }
.section_box h4.num-sale_h4 i { color: #3c8dbc; }  

.section_box h4.udline { 
  background: linear-gradient(transparent 65%, #99ccff 0%); 
  display: inline-block;
  padding: 0 10px;
}
.section_box h4.udline {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
}
.achievement_tableArea .calendar_table { font-size: .9em; }
.achievement_tableArea .calendar_table thead tr th {background: #343a40; color: #fff;}
.achievement_tableArea .calendar_table thead tr th.cal_holiday { color: #ee5a68; }
.achievement_tableArea .calendar_table thead tr th.cal_spe-holiday { background: #ee5a68;color: #fff; }

.achievement_tableArea .calendar_table tbody tr th { text-align: left; }
.achievement_tableArea .calendar_table tbody tr td { color: #000; }

table.fixed_table tbody tr th { font-weight: normal; }

.num_existing_last { 
  border-top-width: 2px !important;
  border-top-color: #a8a8a8 !important;
}

.achievement_tableArea .calendar_table tbody tr.closing_line th {
  background: #28a745;
  color: #fff;
}
.achievement_tableArea .calendar_table tbody tr.pd_line th {
  background: #17a2b8;
  color: #fff;
}
.achievement_tableArea .calendar_table tbody tr.existing_n_line th {
  background: #E0E0E0;
  color: #333;
}
.achievement_tableArea .calendar_table tbody tr.existing_s_line th {
  background: #B5CECB;
  color: #333;
}
.achievement_tableArea .calendar_table tbody tr.num-nego_line th { background: #fd7e14; color: #fff; }
.achievement_tableArea .calendar_table tbody tr.num-nego_line th:nth-child(2) {
  background: #fbcca4;
  color: #333;
}

.achievement_tableArea .calendar_table tbody tr.num-sale_line th {
  background: #3c8dbc;
  color: #fff;
}
.achievement_tableArea .calendar_table tbody tr.num-sale_line th:nth-child(2) {
  background: #d3efff;
  color: #333;
}
.achievement_tableArea .calendar_table tbody tr.num-sale_line th:first-child,
.achievement_tableArea .calendar_table tbody tr.num-nego_line th:first-child {
  border-width: 0 0 0 1px;
}
.achievement_tableArea .calendar_table tbody tr.num-sale_line.num-sale_last th:first-child {
  border-width: 0 0 1px 1px;
}
.achievement_tableArea .calendar_table tbody tr.existing_s_line.num-sale_last th:first-child {
  border-width: 0 0 1px 1px;
}
.achievement_tableArea .calendar_table tbody tr.num-nego_line th.ach_bg_th,
.achievement_tableArea .calendar_table tbody tr.num-sale_line th.ach_bg_th {
  background: #FFFD9A;
}
.achievement_tableArea .calendar_table tbody tr.pd_line th,
.achievement_tableArea .calendar_table tbody tr.pd_line td,
.achievement_tableArea .calendar_table tbody tr.num-nego_line.num-nego_last th,
.achievement_tableArea .calendar_table tbody tr.num-nego_line.num-nego_last td { 
  border-bottom-width: 2px;
  border-bottom-color: #a8a8a8; 
}
.achievement_tableArea .calendar_table tbody tr.existing_n_line.num-nego_last td,
.achievement_tableArea .calendar_table tbody tr.existing_s_line.num-nego_last td,
.achievement_tableArea .calendar_table tbody tr.existing_n_line.num-sale_last td,
.achievement_tableArea .calendar_table tbody tr.existing_s_line.num-sale_last td { 
  border-bottom-width: 2px;
  border-bottom-color: #a8a8a8; 
  border-top-width: 1.5px;
  border-top-color: #a8a8a8; 
}
.achievement_tableArea .calendar_table tbody tr.num-nego_line td,
.achievement_tableArea .calendar_table tbody tr.num-sale_line td,
.achievement_tableArea .calendar_table tbody tr.store_last_line td,
.achievement_tableArea .calendar_table.calendar_table_store tbody tr.store_last_line td { background: #D6FFCA; }

.achievement_tableArea .calendar_table tbody tr.closing_line td,
.achievement_tableArea .calendar_table tbody tr.pd_line td,
.achievement_tableArea .calendar_table tbody tr.existing_n_line td,
.achievement_tableArea .calendar_table tbody tr.existing_s_line td,
.achievement_tableArea .calendar_table tbody tr.num-nego_line td:first-of-type,
.achievement_tableArea .calendar_table tbody tr.num-sale_line td:first-of-type,
.achievement_tableArea .calendar_table tbody tr.num-nego_line.num-nego_first td,
.achievement_tableArea .calendar_table tbody tr.num-sale_line.num-sale_first td,
.achievement_tableArea .calendar_table.calendar_table_store tbody tr td,
.achievement_tableArea .calendar_table tbody tr.store_last_line td:first-of-type,
.achievement_tableArea .calendar_table.calendar_table_store tbody tr.store_last_line td:first-of-type { background: #ffe8d4; }

/*** スクロールサンプル背景色 ******/

.section_box_smp .achievement_tableArea .calendar_table tbody tr.closing_line td,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.pd_line td,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.existing_n_line td,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.existing_s_line td,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.num-nego_line td:first-of-type,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.num-sale_line td:first-of-type,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.num-nego_line.num-nego_first td,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.num-sale_line.num-sale_first td,
.section_box_smp .achievement_tableArea .calendar_table.calendar_table_store tbody tr td,
.section_box_smp .achievement_tableArea .calendar_table tbody tr.store_last_line td:first-of-type,
.section_box_smp .achievement_tableArea .calendar_table.calendar_table_store tbody tr.store_last_line td:first-of-type {
  background: #fff5ed;
}

.section_box_smp .achievement_tableArea .calendar_table.fixed_table tbody tr td.fixtl2,
.section_box_smp .achievement_tableArea .calendar_table.fixed_table tbody tr.store_last_line td.fixtl2,
.section_box_smp .achievement_tableArea .calendar_table.calendar_table_store.fixed_table tbody tr.store_last_line td.fixtl2 {
  background: #ffe8d4;
}

.section_box_smp .achievement_tableArea .calendar_table tbody tr.store_last_line td,
.section_box_smp .achievement_tableArea .calendar_table.calendar_table_store tbody tr.store_last_line td { background: #D6FFCA; }

.section_box_smp .achievement_tableArea .calendar_table thead tr th.fixtit {
  background: #23282d;
}

/*** スクロールサンプル背景色 ******/


.achievement_tableArea .calendar_table thead th i.fa-arrow-right { padding-left: .3em; }
.store_last_line th,
.achievement_tableArea .calendar_table.calendar_table_store tbody tr.store_last_line th {
  background: #ffd700;
  padding: .5rem;
}
.achievement_tableArea .calendar_table tbody tr.store_last_line th,
.achievement_tableArea .calendar_table tbody tr.store_last_line td,
.achievement_tableArea .calendar_table.calendar_table_store tbody tr.store_last_line th,
.achievement_tableArea .calendar_table.calendar_table_store tbody tr.store_last_line td {
  /**
  border-top-width: 2px;
  border-top-color: #a8a8a8;
  **/
}
.existing_s_last{
  border-bottom-width: 2px !important;
  border-bottom-color: #a8a8a8 !important;
}

.rep_topTable thead tr th:last-child,
.rep_topTable tbody tr td:last-child,
.rep_topTable thead tr th.w70,
.rep_topTable tbody tr td.w70 { width: 70px; }

.calendar_table tr th.fixtit01 { 
  width: 246px;
  min-width: 246px;
  max-width: 246px;
}
.calendar_table tr th.fixtit02 {
  width: 43px;
  min-width: 43px;
  max-width: 43px;
}
.calendar_table tr th.fixtit03 {
  width: 229px;
  min-width: 229px;
  max-width: 229px;
}
.calendar_table tr th.fixtit_blank {
  width: 17px;
  min-width: 17px;
  max-width: 17px;
}
.calendar_table .fixtit {
  position: -webkit-sticky;
  position: sticky;
  z-index: 1;
}
.calendar_table .fixtl { left: 0; }
.calendar_table .fixtl2 { left: 246px; }
.calendar_table .fixtl3 { left: 17px; }

/*** 実績・分析 ******/
.rsp_tableArea { margin-bottom: 30px; }
.rsp_tableArea .asv_table thead tr th,
.rsp_tableArea .asv_table tbody tr td { width: 16%; }
.rsp_tableArea .asv_table thead tr th:first-child,
.rsp_tableArea .asv_table tbody tr th { width: 20%; }
.rsp_tableArea table tr th { font-size: .8em; }
.rsp_tableArea table tr th,
.rsp_tableArea table tr td { line-height: 1.4; }
.rsp_tableArea table thead tr th { line-height: 1.2; vertical-align: middle; }
.font_s { font-size: .9em; }

.rsp_tableArea .asv_table thead tr th {background: #3c8dbc; color: #fff;}
.rsp_tableArea .asv_table tbody tr th { background: #d3efff; }
.rsp_tableArea .asv_table thead tr th.existing_os_s_cnt {background: #275B7A; color: #fff;}
.existing_left_bor{
  border-left-width: 2.5px !important;
  border-left-color: #c1c1b9 !important;
}
.existing_left_bor_td{
  border-left-width: 2.5px !important;
  border-left-color: #c1c1b9 !important;
}

/**
.rsp_tableArea .asv_table thead tr th:last-child,
.rsp_tableArea .sva_table thead tr th:last-child { background: #00102e; }
**/
.rsp_tableArea .asv_table tbody tr:nth-child(2n),
.rsp_tableArea .asv_table tbody tr:nth-child(2n) th { background: rgba(190, 215, 229, .8); }

.rsp_tableArea .asv_table tbody tr.asv_store_line,
.rsp_tableArea .asv_table tbody tr.asv_store_line th.store_name { background: rgba(255, 255, 0, 0.5); }

.rsp_tableArea .sva_table thead tr th,
.rsp_tableArea .sva_table tbody tr td { width: calc((100% - 13%) / 8); }
.rsp_tableArea .sva_table thead tr th:first-child,
.rsp_tableArea .sva_table tbody tr th { width: 13%; }

.rsp_tableArea .sva_table thead tr th {background: #fd7e14; color: #fff;}
.rsp_tableArea .sva_table tbody tr th { background: #ffe8d4; }
.rsp_tableArea .sva_table thead tr th.existing_os_n_cnt {background: #C97226; color: #fff;}

.rsp_tableArea .sva_table tbody tr:nth-child(2n),
.rsp_tableArea .sva_table tbody tr:nth-child(2n) th { background: rgba(255, 217, 184, .8);}

.rsp_tableArea .sva_table tbody tr.sva_store_line,
.rsp_tableArea .sva_table tbody tr.sva_store_line th.store_name {
  background: rgba(201, 238, 33, .7);
}

.rsp_tableArea .bpa_table thead tr th,
.rsp_tableArea .bpa_table tbody tr td { width: calc((100% - 16.5%) / 6); }
.rsp_tableArea .bpa_table thead tr th:first-child,
.rsp_tableArea .bpa_table tbody tr th { width: 16.5%; }


.rsp_tableArea .bpa_table thead tr th {background: #17a2b8; color: #fff;}
.rsp_tableArea .bpa_table thead tr th.rep_th { background: #007486; }
.rsp_tableArea .bpa_table tbody tr th { background: rgba(23, 184, 154, 0.2); }

.rsp_tableArea .bpa_table tbody tr:nth-child(2n),
.rsp_tableArea .bpa_table tbody tr:nth-child(2n) th { background: rgba(23, 184, 154, 0.25);}

.rsp_tableArea .bpa_table tbody tr.bpa_store_line,
.rsp_tableArea .bpa_table tbody tr.bpa_store_line th.store_name {
  background: rgba(255, 203, 0, 0.5);
}


/***********************
**  マスタ管理
***********************/

/*** アンケートフォーム 
******************************/

/*** 一覧 ***/
.search_area .search_table_area .ques_form_search tr th:first-of-type { width: 16%; }
.search_area .search_table_area .ques_form_search tr td:first-of-type { width: 42%; }
.search_area .search_table_area .ques_form_search tr th:last-of-type { width: 12%; }
.search_area .search_table_area .ques_form_search tr td:last-of-type { width: 32%; }

/*** 登録 ***/
.section_box.ques_itemArea .sec_box_inner table,
.section_box.ques_itemArea .sec_box_inner .table_btnArea { font-size: .95em; }
.section_box.ques_itemArea .sec_box_inner table .form-check {  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section_box.ques_itemArea .sec_box_inner table .form-check-input { margin-top: 0; }

.section_box.ques_itemArea .sec_box_inner_hyoujyun table,
.section_box.ques_itemArea .sec_box_inner_hyoujyun .table_btnArea { font-size: .95em; }
.section_box.ques_itemArea .sec_box_inner_hyoujyun table .form-check {  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section_box.ques_itemArea .sec_box_inner_hyoujyun table .form-check-input { margin-top: 0; }

.section_box.ques_itemArea .sec_box_inner_original table,
.section_box.ques_itemArea .sec_box_inner_original .table_btnArea { font-size: .95em; }
.section_box.ques_itemArea .sec_box_inner_original table .form-check {  
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.section_box.ques_itemArea .sec_box_inner_original table .form-check-input { margin-top: 0; }

.ques_itemtable thead tr th:first-child { width: 7%; }
.ques_itemtable thead tr th:nth-child(2) { width: 6%; }
.ques_itemtable thead tr th:nth-child(3) { width: 15%; }
.ques_itemtable thead tr th:nth-child(4) { width: 47%; }
.ques_itemtable thead tr th:last-child { width: 5%; }

.ques_itemtable_ori thead tr th:first-child { width: 5%; }
.ques_itemtable_ori thead tr th:nth-child(2) { width: 3.5%; }
.ques_itemtable_ori thead tr th:nth-child(3) { width: auto; }
.ques_itemtable_ori thead tr th:nth-child(4) { width: 3.5%; }
.ques_itemtable_ori thead tr th:nth-child(5) { width: 13%;}
.ques_itemtable_ori thead tr th:nth-child(6) { width: 17%; }
.ques_itemtable_ori thead tr th:last-child { width: 4%; }
.ques_itemtable_ori .table_btn button {
  font-size: .9em;
  padding: .5em.2em;
  line-height: 1.2;
}

.table_btnArea .btn-group .btn_addori { font-size: .95em; }

/***********************
**  システムマスター
***********************/
/*** 共通検索 ******/
.sys_search_area { 
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 1em;
}
.sys_search_area .sys_search_table_area { width: calc(100% - 150px); }
.os_d .section_box .sys_search_table_area table {
  width: calc(100% - 96px);
  max-width: 500px;
}
.sys_search_table_area table.sys_search_table_onecol tr th { width: 30%; }
.sys_search_table_area table.sys_search_table_onecol tr td { width: 70%; }
.sys_search_table_area .btn-group {
  width: 80px;
  margin-left: 1em;
}
.sys_search_area.tatop_Btn_onlyArea {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.sys_search_area .tatop_Btnarea { 
  width: 150px; 
  -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.sys_search_area.tatop_Btn_onlyArea .tatop_Btnarea {
  min-width: 150px;
  width: auto;
}
.tatop_Btnarea .sys_search_btnArea {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.sys_search_btnArea .btn-group + .btn-group { margin-top: .5em; }
.table_btn .btn i { padding-right: .2em; }

.sys_sumi_bcolor{
  background-color:#E3E3E3 !important;
}

/*** 店舗 ******/
.os_d .section_box .store_table,
.os_d .section_box .manager_table,
.os_d .section_box .user_table,
.os_d .section_box .area_table { width: 100%; }

.sys_search_area .btn,
.table_btn .btn {
  font-size: .9em;
}
.table_btn .btn { padding: .3rem .7rem; line-height: 1.2; }
.btn-modaladd {
  background: #71b9b0;
  border: 1px solid #71b9b0;
  color: #fff;
}
.btn-modaladd:hover {
  background: #63a49c;
  border: 1px solid #63a49c;
  color: #fff;
}

.btn-modaladd02 {
  background: #71abb9;
  border: 1px solid #71abb9;
  color: #fff;
}

.btn-modaladd02:hover {
  background: #6499a6;
  border: 1px solid #6499a6;
  color: #fff;
}

.btn-modaladd03 {
  background: #71b9b0;
  border: 1px solid #71b9b0;
  color: #fff !important;
  cursor: pointer;
}
.btn-modaladd03:hover {
  background: #63a49c;
  border: 1px solid #63a49c;
  color: #fff !important;
}

.btn-modaledit {
  background: #ffeb58;
  border: 1px solid #e6db8e;
  color: #110a00;
}
.btn-modaledit:hover {
  background: #f7e350;
  border: 1px solid #e6db8e;
  color: #110a00;
}
.btn-modaledit02 {
  background: #ea754b;
  border: 1px solid #ea754b;
  color: #fff;
}

.btn-modaledit02:hover {
  background: #d96d46;
  border: 1px solid #d96d46;
  color: #fff;
}

.btn-modalcancel {
  background: #e8e4db;
  border: 1px solid #d5d1c8;
  color: #311400;
}

.btn-modalcancel:hover {
  background: #dfdbd2;
  border: 1px solid #d5d1c8;
  color: #311400;
}

.btn-modalsave {
  background: #f96250;
  border: 1px solid #f96250;
  color: #fff;
}

.btn-modalsave:hover {
  background: #ea5c4b;
  border: 1px solid #ea5c4b;
  color: #fff;
}
.btn-modalreg {
  background: #cd5c5c;
  border: 1px solid #cd5c5c;
  color: #fff;
}
.btn-modalreg:hover {
  background: #b94c4c;
  border: 1px solid #b94c4c;
  color: #fff;
}


.store_table tr th:first-child { width: 20%; }
.store_table tr th:nth-child(2) { width: 40%; }
.store_table tr th:nth-child(3) { width: 20%; }
.store_table tr th:nth-child(4) { width: 10%; }
.store_table tr th:last-child { width: 10%; }
.modal_sys .modal-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
h3.modal-title {
  font-size: 1.1em;
}
h3.modal-title i {
  color: #76945a;
  padding-right: .2em;
  font-size: 1.1em;
}
.modaladd_table { width: 100%; }
.modaladd_table tr th { width: 25%; }

/*** 管理者 ******/
.manager_table tr th:first-child, 
.manager_table tr th:nth-child(2) { width: calc((100% - 30%) / 2); }
.manager_table tr th:nth-child(3),
.manager_table tr th:last-child { width: 15%; }


/*** 担当者 ******/
.user_table tr th:first-child,
.user_table tr th:last-child,
.user_table tr th:nth-child(5) {
  width: 10%;
}
.user_table tr th:nth-child(2) {
  width: auto;
}
.user_table tr th:nth-child(3) {
  width: 15%;
}
.user_table tr th:nth-child(4) {
  width: 25%;
}


/*** エリア ******/
.sort_table thead tr th a {  
  color: #377300;
  text-decoration: underline;
}
.sort_table thead tr th a:hover {
  color: #214400;
  text-decoration: underline;
}

.area_table tr th:first-child { width: 80%; }
.area_table tr th:last-child { width: 20%; }

/*** 問い合わせ媒体 ******/
.os_d .section_box table.inq-med_table { width: 100%; }
.inq-med_table tr th:first-child {
   width: 100px;
 }
.inq-med_table tr th:last-child { width: 70px; }

/***********************
**  お知らせ
***********************/
/*** 一覧 ******/
.newsBtnArea {
  margin-top: 1em;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.newsBtnArea .btn-group { min-width: 130px; }
.newsBtnArea .btn-group a { font-size: .95em; }
.card-body .newslist_table { margin-bottom: 1em; }
.card-body .newslist_table_signage { margin-bottom: 1em; }
.newslist_table tr th,
.newslist_table tr td { padding: .25rem; }
.newslist_table tr th { border: 1px solid #c1c1b9; }
.newslist_table tr.nlth_child th,
.section_box .newsreg_table tr th.nltd_child { background: #f0efdb; width: 8%; }

.newslist_table_signage tr th,
.newslist_table_signage tr td { padding: .25rem; }
.newslist_table_signage tr th { border: 1px solid #c1c1b9; }
.newslist_table_signage tr.nlth_child th { background: #f0efdb; width: 8%; }

.section_box .weekly_goal_table tr th.nltd_child { background: #f0efdb; }
.section_box .weekly_goal_detail_table tr th.nltd_child { background: #f0efdb; }

.section_box .weekly_theme_table tr th.nltd_child { background: #f0efdb; }
.section_box .weekly_theme_detail_table tr th.nltd_child { background: #f0efdb; }

.newslist_table tr th:first-child,
.newslist_table tr td:first-child { width: 77px;}
.newslist_table tr th:nth-child(2),
.newslist_table tr td:nth-child(2),
.newslist_table tr.nlth_child th:first-child,
.newslist_table tr.nlth_child td:first-child,
.newslist_table tr th:last-child,
.newslist_table tr td:last-child { width: 60px; }
.newslist_table tr th:nth-child(3) { width: 300px; }

.newslist_table tr.nlth_child th:nth-child(2),
.newslist_table tr.nlth_child th:nth-child(3),
.newslist_table tr td:nth-child(4),
.newslist_table tr td:nth-child(5) { width: 120px; }

.newslist_table tr th:nth-child(4),
.newslist_table tr td:nth-child(6) { width: auto; }
.newslist_table tr td:nth-child(6) { text-align: left; }

.newslist_table tr th:nth-child(5),
.newslist_table tr td:nth-child(7) { width: 100px; }

/*-----*/
.newslist_table_signage tr th:first-child,
.newslist_table_signage tr td:first-child { width: 100px;}

.newslist_table_signage tr th:nth-child(2),
.newslist_table_signage tr td:nth-child(2) { width: 160px; }

.newslist_table_signage tr th:nth-child(3),
.newslist_table_signage tr td:nth-child(3) { width: auto; }
.newslist_table_signage tr td:nth-child(3) { text-align: left; }

.newslist_table_signage tr th:nth-child(4),
.newslist_table_signage tr td:nth-child(4) { width: 160px; }

.newslist_table_signage tr th:nth-child(5),
.newslist_table_signage tr td:nth-child(5) { width: 220px; }

.newslist_table_signage tr th:nth-child(6),
.newslist_table_signage tr td:nth-child(6) { width: 70px; }

.newslist_table_signage tr th:last-child,
.newslist_table_signage tr td:last-child { width: 70px; }


.card-body .webkeywordslist_table { margin-bottom: 1em; }
.webkeywordslist_table tr th,
.webkeywordslist_table tr td { padding: .25rem; }
.webkeywordslist_table tr th { border: 1px solid #c1c1b9; }

.webkeywordslist_table tr th:first-child,
.webkeywordslist_table tr td:first-child { width: 110px;}

.webkeywordslist_table tr th:nth-child(2) { width: auto; }
.webkeywordslist_table tr td:nth-child(2) { width: auto; }
.webkeywordslist_table tr td:nth-child(2) { text-align: left; }

.webkeywordslist_table tr th:nth-child(3),
.webkeywordslist_table tr td:nth-child(3) { width: 70px; }

.webkeywordslist_table tr th:last-child,
.webkeywordslist_table tr td:last-child { width: 70px; }


.card-body .adslist_table { margin-bottom: 1em; }
.adslist_table tr th,
.adslist_table tr td { padding: .25rem; }
.adslist_table tr th { border: 1px solid #c1c1b9; }

.adslist_table tr th:first-child,
.adslist_table tr td:first-child { width: 90px;}

.adslist_table tr th:nth-child(2),
.adslist_table tr td:nth-child(2) { width: 90px; }

.adslist_table tr th:nth-child(3) { width: 120px; }
.adslist_table tr td:nth-child(3){ width: 120px; }

.adslist_table tr th:nth-child(4) { width: 120px; }
.adslist_table tr td:nth-child(4){ width: 120px; }

.adslist_table tr th:nth-child(5) { width: auto; }
.adslist_table tr td:nth-child(5) { width: auto; }
.adslist_table tr td:nth-child(5) { text-align: left; }

.adslist_table tr th:nth-child(6){ width: 180px; }
.adslist_table tr td:nth-child(6){ width: 180px; }

.adslist_table tr th:last-child,
.adslist_table tr td:last-child { width: 70px; }


.card-body .webadslist_table { margin-bottom: 1em; }
.webadslist_table tr th,
.webadslist_table tr td { padding: .25rem; }
.webadslist_table tr th { border: 1px solid #c1c1b9; }

.webadslist_table tr th:first-child,
.webadslist_table tr td:first-child { width: 90px;}

.webadslist_table tr th:nth-child(2),
.webadslist_table tr td:nth-child(2) { width: 90px; }

.webadslist_table tr th:nth-child(3) { width: 120px; }
.webadslist_table tr td:nth-child(3){ width: 120px; }

.webadslist_table tr th:nth-child(4) { width: 120px; }
.webadslist_table tr td:nth-child(4){ width: 120px; }

/**
.webadslist_table tr th:nth-child(5){ width: 120px; }
.webadslist_table tr td:nth-child(5) { width: 120px; }
**/
.webadslist_table tr th:nth-child(5){ width: 180px; }
.webadslist_table tr td:nth-child(5){ width: 180px; }

.webadslist_table tr th:nth-child(6) { width: auto; }
.webadslist_table tr td:nth-child(6) { width: auto; }
.webadslist_table tr td:nth-child(6) { text-align: left; }

.webadslist_table tr th:nth-child(7),
.webadslist_table tr td:nth-child(7) { width: 70px; }

.webadslist_table tr th:last-child,
.webadslist_table tr td:last-child { width: 70px; }


.card-body .mansionslist_table { margin-bottom: 1em; }
.mansionslist_table tr th,
.mansionslist_table tr td { padding: .25rem; }
.mansionslist_table tr th { border: 1px solid #c1c1b9; }

.mansionslist_table tr th:first-child,
.mansionslist_table tr td:first-child { width: 100px;}

.mansionslist_table tr th:nth-child(2) { width: auto; }
.mansionslist_table tr td:nth-child(2) { width: auto; }
.mansionslist_table tr td:nth-child(2) { text-align: left; }

.mansionslist_table tr th:nth-child(3) { width: 90px; }
.mansionslist_table tr td:nth-child(3){ width: 90px; }

.mansionslist_table tr th:nth-child(4) { width: 230px; }
.mansionslist_table tr td:nth-child(4){ width: 230px; }
.mansionslist_table tr td:nth-child(4) { text-align: left; }

.mansionslist_table tr th:nth-child(5) { width: 100px; }
.mansionslist_table tr td:nth-child(5){ width: 100px; }

.mansionslist_table tr th:nth-child(6){ width: 160px; }
.mansionslist_table tr td:nth-child(6){ width: 160px; }

.mansionslist_table tr th:nth-child(7){ width: 70px; }
.mansionslist_table tr td:nth-child(7){ width: 70px; }

.mansionslist_table tr th:nth-child(8){ width: 70px; }
.mansionslist_table tr td:nth-child(8){ width: 70px; }

.mansionslist_table tr th:last-child,
.mansionslist_table tr td:last-child { width: 120px; }


.card-body .managementslist_table { margin-bottom: 1em; }
.managementslist_table tr th,
.managementslist_table tr td { padding: .25rem; }
.managementslist_table tr th { border: 1px solid #c1c1b9; }

.managementslist_table tr th:first-child,
.managementslist_table tr td:first-child { width: 100px;}

.managementslist_table tr th:nth-child(2) { width: auto; }
.managementslist_table tr td:nth-child(2) { width: auto; }
.managementslist_table tr td:nth-child(2) { text-align: left; }

.managementslist_table tr th:nth-child(3) { width: 120px; }
.managementslist_table tr td:nth-child(3){ width: 120px; }

.managementslist_table tr th:nth-child(4) { width: 200px; }
.managementslist_table tr td:nth-child(4){ width: 200px; }

.managementslist_table tr th:nth-child(5) { width: 70px; }
.managementslist_table tr td:nth-child(5){ width: 70px; }

.managementslist_table tr th:last-child { width: 70px; }
.managementslist_table tr td:last-child { width: 70px; }


.card-body .notificationslist_table { margin-bottom: 1em; }
.notificationslist_table tr th,
.notificationslist_table tr td { padding: .25rem; }
.notificationslist_table tr th { border: 1px solid #c1c1b9; }

.notificationslist_table tr th:first-child,
.notificationslist_table tr td:first-child { width: 60px;}

.notificationslist_table tr th:nth-child(2) { width: 110px; }
.notificationslist_table tr td:nth-child(2) { width: 110px; }

.notificationslist_table tr th:nth-child(3) { width: 90px; }
.notificationslist_table tr td:nth-child(3){ width: 90px; }

.notificationslist_table tr th:nth-child(4) { width: 100px; }
.notificationslist_table tr td:nth-child(4){ width: 100px; }

.notificationslist_table tr th:nth-child(5){ width: 180px; }
.notificationslist_table tr td:nth-child(5){ width: 180px; }
.notificationslist_table tr td:nth-child(5) { text-align: left; }

.notificationslist_table tr th:nth-child(6){ width: 110px; }
.notificationslist_table tr td:nth-child(6){ width: 110px; }

.notificationslist_table tr th:nth-child(7){ width: 110px; }
.notificationslist_table tr td:nth-child(7){ width: 110px; }

.notificationslist_table tr th:nth-child(8) { width: auto; }
.notificationslist_table tr td:nth-child(8) { width: auto; }
.notificationslist_table tr td:nth-child(8) { text-align: left; }

.notificationslist_table tr th:nth-child(9),
.notificationslist_table tr td:nth-child(9) { width: 65px; }

.notificationslist_table tr th:last-child,
.notificationslist_table tr td:last-child { width: 65px; }

.notificationslist_kensaku_table tr th { width: 120px;}
.notificationslist_kensaku_table tr td { width: 250px;}

.card-body .advertisementslist_table { margin-bottom: 1em; }
.advertisementslist_table tr th,
.advertisementslist_table tr td { padding: .25rem; }
.advertisementslist_table tr th { border: 1px solid #c1c1b9; }

.advertisementslist_table tr th:first-child,
.advertisementslist_table tr td:first-child { width: 75px;}

/**
.advertisementslist_table tr th:nth-child(2),
.advertisementslist_table tr td:nth-child(2) { width: 90px; }
**/

.advertisementslist_table tr th:nth-child(3),
.advertisementslist_table tr td:nth-child(3) { width: 230px; }

.advertisementslist_table tr th:nth-child(4),
.advertisementslist_table tr td:nth-child(4) { width: 100px; }

.advertisementslist_table tr th:nth-child(5),
.advertisementslist_table tr td:nth-child(5) { width: 205px; }

.advertisementslist_table tr th:nth-child(6),
.advertisementslist_table tr td:nth-child(6) { width: 100px; }

.advertisementslist_table tr th:nth-child(7),
.advertisementslist_table tr td:nth-child(7) { width: 70px; }

.advertisementslist_table tr th:last-child,
.advertisementslist_table tr td:last-child { width: 70px; }


.card-body .accounts_alllist_table { margin-bottom: 1em; }
.accounts_alllist_table tr th,
.accounts_alllist_table tr td { padding: .25rem; }
.accounts_alllist_table tr th { border: 1px solid #c1c1b9; }

.accounts_alllist_table tr th:first-child,
.accounts_alllist_table tr td:first-child { width: 70px;}

/**
.accounts_alllist_table tr th:nth-child(2),
.accounts_alllist_table tr td:nth-child(2) { width: 90px; }
**/

.accounts_alllist_table tr th:nth-child(3),
.accounts_alllist_table tr td:nth-child(3) { width: 150px; }

.accounts_alllist_table tr th:nth-child(4),
.accounts_alllist_table tr td:nth-child(4) { width: 170px; }

.accounts_alllist_table tr th:nth-child(5),
.accounts_alllist_table tr td:nth-child(5) { width: 170px; }

.accounts_alllist_table tr th:nth-child(6),
.accounts_alllist_table tr td:nth-child(6) { width: 170px; }

.accounts_alllist_table tr th:nth-child(7),
.accounts_alllist_table tr td:nth-child(7) { width: 70px; }

.accounts_alllist_table tr th:last-child,
.accounts_alllist_table tr td:last-child { width: 70px; }


.card-body .advances_alllist_table { margin-bottom: 1em; }
.advances_alllist_table tr th,
.advances_alllist_table tr td { padding: .25rem; }
.advances_alllist_table tr th { border: 1px solid #c1c1b9; }

.advances_alllist_table tr th:first-child,
.advances_alllist_table tr td:first-child { width: 70px;}

.advances_alllist_table tr th:nth-child(2),
.advances_alllist_table tr td:nth-child(2) { width: 180px; }

/**
.advances_alllist_table tr th:nth-child(3),
.advances_alllist_table tr td:nth-child(3) { width: 150px; }
**/

.advances_alllist_table tr th:nth-child(4),
.advances_alllist_table tr td:nth-child(4) { width: 180px; }

.advances_alllist_table tr th:nth-child(5),
.advances_alllist_table tr td:nth-child(5) { width: 180px; }

.advances_alllist_table tr th:last-child,
.advances_alllist_table tr td:last-child { width: 70px; }


.section_box .newsreg_table tr th {
  width: 15%;
}
.section_box .newsreg_table tr td {
  /**
  width: 22%;
  **/
}
.section_box .newsreg_table tr td.cs_td { width: 30%; }

.section_box .weekly_goal_table{
  width: 60% !important;
}
.section_box .weekly_goal_table tr th.weekly_goal_th_1 {
  width: 20%;
}
.section_box .weekly_goal_table tr th.weekly_goal_th_2 {
  width: 20%;
}
.section_box .weekly_goal_table tr th.weekly_goal_th_3 {
  width: 20%;
}
.section_box .weekly_goal_table tr th.weekly_goal_th_3_yel {
  width: 20%;
}
.section_box .weekly_goal_table tr th.weekly_goal_entry {
  background: #f0efdb !important;
}
.section_box .weekly_goal_table tr td.cs_td { width: 30%; }

.section_box .weekly_theme_table tr th.weekly_theme_midashi_th_1 {
  width: 15%;
}
.section_box .weekly_theme_table tr th.weekly_theme_midashi_th_2 {
  width: 10%;
}
.section_box .weekly_theme_table tr th.weekly_theme_midashi_th_3 {
  width: 25%;
}
.section_box .weekly_theme_table tr th.weekly_theme_midashi_th_4 {
  width: 25%;
}
.section_box .weekly_theme_table tr th.weekly_theme_midashi_th_5 {
  width: 25%;
}

.section_box .weekly_theme_table tr td.weekly_theme_td_2,
.section_box .weekly_theme_table tr td.weekly_theme_td_3,
.section_box .weekly_theme_table tr td.weekly_theme_td_4 {
  text-align: left;
}

.section_box .weekly_goal_detail_table{
  margin: 0px 0px 30px 0px;
}
.section_box .weekly_goal_detail_table tr th.weekly_detail_goal_th_1 {
  width: 20%;
}

.section_box .weekly_theme_detail_table{
  margin: 0px 0px 30px 0px;
}
.section_box .weekly_theme_detail_table tr th.weekly_detail_theme_th_1 {
  width: 20%;
}


/***********************
** 報告
***********************/
.secbox_reportArea table + table { margin-top: .5em; }
.secbox_reportArea table th.bd_zero { background: none; }
.secbox_reportArea table th { line-height: 1.15; }


/***********************
** 部長週報
***********************/
/***** 受注週報 ******/
.weekly_repArea .card-header .section_box { margin-bottom: 0; }
.weekly_rep_top_table tr th:first-child { width: 18%; }
.weekly_rep_top_table tr th:last-child { width: 12%; }
.weekly_rep_top_table tr td { width: 35%; }
.weekly_repArea .weekly_rep_bottom_table { font-size: .95em; }
.weekly_rep_bottom_table th.fixtit {
  position: sticky;
  z-index: 1;
  left: 0;
}
.weekly_rep_bottom_table th.fixtit01 {
  width: 170px;
  min-width: 170px;
  max-width: 170px;
}
.weekly_rep_bottomArea table.weekly_rep_bottom_table thead th { text-align: center; }
.weekly_rep_bottomArea table.weekly_rep_bottom_table thead th div { display: inline-block; }
table.weekly_rep_bottom_table tr th,
table.weekly_rep_bottom_table tr td { 
  border-color: #8c8888; 
  border-width: 0 0 1px 1px;
}
table.weekly_rep_bottom_table tr th:last-child,
table.weekly_rep_bottom_table tr td:last-child { border-right-width: 1px; }
table.weekly_rep_bottom_table tr:last-child th:last-child {
  border-right-width: 0;
}
table.weekly_rep_bottom_table thead tr:first-child th:nth-child(2),
table.weekly_rep_bottom_table thead tr:nth-child(2) th:first-child{
  /**
  border-left-width: 0; 
  **/
}
table.weekly_rep_bottom_table tbody tr td:first-of-type { border-left-width: 0; }
table.weekly_rep_bottom_table tbody tr td { min-width: 23px !important; }
table.weekly_rep_bottom_table tbody tr th { border-right-width: 1px; }
table.weekly_rep_bottom_table thead tr:first-child th { border-top-width: 1px; }
table.weekly_rep_bottom_table thead tr th.fixbox_non {
  background: #fff;
  border-width: 0 0 1px 1px;
}
table.weekly_rep_bottom_table thead tr:first-child th.fixbox_non:first-of-type { border-width: 0 1px 1px 0; }

.weekly_rep_bottom_table .bdr_dash { border-right-style: dashed; }
.weekly_rep_bottom_table .bdlr_none { border-width: 0 0 1px 0; }
.weekly_rep_bottom_table .bdl_none { border-left-width: 0; }
.weekly_rep_bottom_table .bdr_none { border-right-width: 0; }
.weekly_rep_bottom_table .bdb_none { border-bottom-width: 0; }
.weekly_rep_bottom_table .bdlpul { border-left-width: 1px; }
.weekly_rep_bottom_table .fbold { font-weight: bold; }
.weekly_rep_bottom_table .fbig { font-size: .95em; }
.weekly_rep_bottom_table .txt_red { color: #d50000; }
.weekly_rep_bottom_table .txt_wmv {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
}
.weekly_rep_bottom_table tbody th { background: #d6d9cf; border-left-width: 1px; }
.weekly_rep_bottom_table thead tr:first-child th { color: #fff; }
.weekly_rep_bottom_table thead th.tit_bk09 > div,
.weekly_rep_bottom_table thead th.tit_bk10 > div,
.weekly_rep_bottom_table thead th.tit_bk11 > div { color: #fff; }
.weekly_rep_bottom_table thead th.tit_bk01 { background: #97c47c;}
.weekly_rep_bottom_table thead th.tit_bk02 { background: #80a869;}
.weekly_rep_bottom_table thead th.tit_bk03 { background: #648850;}
.weekly_rep_bottom_table thead th.tit_bk04 { background: #326615; }
.weekly_rep_bottom_table thead th.tit_bk05 { background: #f4b0b2; }
.weekly_rep_bottom_table thead th.tit_bk06 { background: #ff7d81; }
.weekly_rep_bottom_table thead th.tit_bk07,
.weekly_rep_bottom_table thead th.del_tit_bk01 { background: #e3c700; }
.weekly_rep_bottom_table thead th.tit_bk08,
.weekly_rep_bottom_table thead th.del_tit_bk02 { background: #edae00; }
.weekly_rep_bottom_table thead th.tit_bk09 { background: #6a9ec4; }
.weekly_rep_bottom_table thead th.tit_bk10 { background: #107fb2; }
.weekly_rep_bottom_table thead th.tit_bk11 { background: #006b96; }
.weekly_rep_bottom_table thead th.tit_bk12 { background: #de3838; }
.weekly_rep_bottom_table .tit_bk01_child_odd,
.weekly_rep_bottom_table .tit_bk03_child_odd { background: #d0e1c5; }
.weekly_rep_bottom_table .tit_bk01_child_even,
.weekly_rep_bottom_table .tit_bk03_child_even { background: #d4fbbe; }
.weekly_rep_bottom_table .tit_bk01_gchild_odd,
.weekly_rep_bottom_table .tit_bk03_gchild_odd { background: #e0f0d7; }
.weekly_rep_bottom_table .tit_bk01_gchild_even,
.weekly_rep_bottom_table .tit_bk03_gchild_even { background: #f1ffe8; }
.weekly_rep_bottom_table .tit_bk02_child_odd,
.weekly_rep_bottom_table .tit_bk04_child_odd { background: #bfe1abd6; }
.weekly_rep_bottom_table .tit_bk02_child_even,
.weekly_rep_bottom_table .tit_bk04_child_even { background: #e9fbdf; }
.weekly_rep_bottom_table .tit_bk05_child_odd,
.weekly_rep_bottom_table .tit_bk06_child_odd { background: #f4b0b28c; }
.weekly_rep_bottom_table .tit_bk05_child_even,
.weekly_rep_bottom_table .tit_bk06_child_even { background: #f4b0b242; }
.weekly_rep_bottom_table .tit_bk07_child_odd,
.weekly_rep_bottom_table .tit_bk08_child_even,
.weekly_rep_bottom_table .del_tit_bk01_child_odd,
.weekly_rep_bottom_table .del_tit_bk02_child_even { background: #ffea5178; }
.weekly_rep_bottom_table .tit_bk07_gchild_odd,
.weekly_rep_bottom_table .del_tit_bk01_gchild { background: #edae0029; }
.weekly_rep_bottom_table .tit_bk08_child_odd,
.weekly_rep_bottom_table .del_tit_bk02_child_odd { background: #ffbc0075; }
.weekly_rep_bottom_table .tit_bk09_child_odd,
.weekly_rep_bottom_table .tit_bk11_child_odd { background: #c7dee8; }
.weekly_rep_bottom_table .tit_bk09_child_even,
.weekly_rep_bottom_table .tit_bk11_child_even { background: #d8ebf2; }
.weekly_rep_bottom_table .tit_bk10_child_odd { background: #a8d1e3db;}
.weekly_rep_bottom_table .tit_bk10_child_even { background: #b1e0f496;}
.weekly_rep_bottom_table .tit_bk10_gchild_odd {background: #a9cedf5c;}
.weekly_rep_bottom_table .tit_bk10_gchild_even {background: #d9f3ff5c;}
.weekly_rep_bottom_table .fixbox_non_child_odd,
.weekly_rep_bottom_table .del_parless_bk03 { background: #ffad8dba; }
.weekly_rep_bottom_table .fixbox_non_child_even,
.weekly_rep_bottom_table .del_parless_bk04 { background: #ffba84eb; }
.weekly_rep_bottom_table .tit_bk12_child_odd { background: #ff646436; }
.weekly_rep_bottom_table .tit_bk12_child_even { background: #c1000042; }

.weekly_rep_bottom_table tbody tr:nth-child(even) th { background: #d2d2b3; }
.weekly_rep_bottom_table tbody tr:nth-child(even) td { background: #d9d9af82; }


/*****「受注週報」側start*****/
.weekly_repArea .weekly_rep_bottom_table_ord { font-size: .95em; }
.weekly_rep_bottom_table_ord th.fixtit {
  position: sticky;
  z-index: 1;
  left: 0;
}
.weekly_rep_bottom_table_ord th.fixtit01 {
  /**
  width: 170px;
  min-width: 170px;
  max-width: 170px;
  **/
  width: 230px;
  min-width: 230px;
  max-width: 230px;
}
.weekly_rep_bottomArea table.weekly_rep_bottom_table_ord thead th { text-align: center; }
.weekly_rep_bottomArea table.weekly_rep_bottom_table_ord thead th div { display: inline-block; }
table.weekly_rep_bottom_table_ord tr th,
table.weekly_rep_bottom_table_ord tr td { 
  border-color: #8c8888; 
  border-width: 0 0 1px 1px;
}
table.weekly_rep_bottom_table_ord tr th:last-child,
table.weekly_rep_bottom_table_ord tr td:last-child { border-right-width: 1px; }
table.weekly_rep_bottom_table_ord tr:last-child th:last-child {
  border-right-width: 0;
}
table.weekly_rep_bottom_table_ord thead tr:first-child th:nth-child(2),
table.weekly_rep_bottom_table_ord thead tr:nth-child(2) th:first-child,
table.weekly_rep_bottom_table_ord tbody tr td:first-of-type { border-left-width: 0; }
table.weekly_rep_bottom_table_ord tbody tr td { min-width: 23px !important; }
table.weekly_rep_bottom_table_ord tbody tr th { border-right-width: 1px; }
table.weekly_rep_bottom_table_ord thead tr:first-child th { border-top-width: 1px; }
table.weekly_rep_bottom_table_ord thead tr th.fixbox_non {
  background: #fff;
  border-width: 0 0 1px 1px;
}
table.weekly_rep_bottom_table_ord thead tr:first-child th.fixbox_non:first-of-type { border-width: 0 1px 1px 0; }

.weekly_rep_bottom_table_ord .bdr_dash { border-right-style: dashed; }
.weekly_rep_bottom_table_ord .bdlr_none { border-width: 0 0 1px 0; }
.weekly_rep_bottom_table_ord .bdl_none { border-left-width: 0; }
.weekly_rep_bottom_table_ord .bdr_none { border-right-width: 0; }
.weekly_rep_bottom_table_ord .bdb_none { border-bottom-width: 0; }
.weekly_rep_bottom_table_ord .bdlpul { border-left-width: 1px; }
.weekly_rep_bottom_table_ord .fbold { font-weight: bold; }
.weekly_rep_bottom_table_ord .fbig { font-size: .95em; }
.weekly_rep_bottom_table_ord .txt_red { color: #d50000; }
.weekly_rep_bottom_table_ord .txt_wmv {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  text-orientation: upright;
}
.weekly_rep_bottom_table_ord tbody th { background: #d6d9cf; border-left-width: 1px; }
.weekly_rep_bottom_table_ord thead tr:first-child th { color: #fff; }

.weekly_rep_bottom_table_ord thead th.tit_btn_1{
  color: #212529 !important;
}
.weekly_rep_bottom_table_ord thead th.tit_btn_2{
  color: #212529 !important;
  border-color: #8c8888;
  border-width: 0 0.5px 1px 1px;
  border-top-width: 0px;
  /**
  border-left-width: 1px;
  border-right-width: 0.5px;
  **/
  border-right-width: 1px;
}

.weekly_rep_bottom_table_ord thead th.tit_bk09 > div,
.weekly_rep_bottom_table_ord thead th.tit_bk10 > div,
.weekly_rep_bottom_table_ord thead th.tit_bk11 > div { color: #fff; }
.weekly_rep_bottom_table_ord thead th.tit_bk01 {
  background: #97c47c;
  border-width: 0 0 1px 0px !important;
}
.weekly_rep_bottom_table_ord thead th.tit_bk02 { background: #80a869;}
.weekly_rep_bottom_table_ord thead th.tit_bk03 { background: #648850;}
.weekly_rep_bottom_table_ord thead th.tit_bk04 { background: #326615; }
.weekly_rep_bottom_table_ord thead th.tit_bk05 { background: #f4b0b2; }
.weekly_rep_bottom_table_ord thead th.tit_bk06 { background: #ff7d81; }
.weekly_rep_bottom_table_ord thead th.tit_bk07,
.weekly_rep_bottom_table_ord thead th.del_tit_bk01 { background: #e3c700; }
.weekly_rep_bottom_table_ord thead th.tit_bk08,
.weekly_rep_bottom_table_ord thead th.del_tit_bk02 { background: #edae00; }
.weekly_rep_bottom_table_ord thead th.tit_bk09 { background: #6a9ec4; }
.weekly_rep_bottom_table_ord thead th.tit_bk10 { background: #107fb2; }
.weekly_rep_bottom_table_ord thead th.tit_bk11 { background: #006b96; }
.weekly_rep_bottom_table_ord thead th.tit_bk12 { background: #de3838; }
.weekly_rep_bottom_table_ord .tit_bk01_child_odd,
.weekly_rep_bottom_table_ord .tit_bk03_child_odd { background: #d0e1c5; }
.weekly_rep_bottom_table_ord .tit_bk01_child_even,
.weekly_rep_bottom_table_ord .tit_bk03_child_even { background: #d4fbbe; }
.weekly_rep_bottom_table_ord .tit_bk01_gchild_odd,
.weekly_rep_bottom_table_ord .tit_bk03_gchild_odd { background: #e0f0d7; }
.weekly_rep_bottom_table_ord .tit_bk01_gchild_even,
.weekly_rep_bottom_table_ord .tit_bk03_gchild_even { background: #f1ffe8; }
.weekly_rep_bottom_table_ord .tit_bk02_child_odd,
.weekly_rep_bottom_table_ord .tit_bk04_child_odd { background: #bfe1abd6; }
.weekly_rep_bottom_table_ord .tit_bk02_child_even,
.weekly_rep_bottom_table_ord .tit_bk04_child_even { background: #e9fbdf; }
.weekly_rep_bottom_table_ord .tit_bk05_child_odd,
.weekly_rep_bottom_table_ord .tit_bk06_child_odd { background: #f4b0b28c; }
.weekly_rep_bottom_table_ord .tit_bk05_child_even,
.weekly_rep_bottom_table_ord .tit_bk06_child_even { background: #f4b0b242; }
.weekly_rep_bottom_table_ord .tit_bk07_child_odd,
.weekly_rep_bottom_table_ord .tit_bk08_child_even,
.weekly_rep_bottom_table_ord .del_tit_bk01_child_odd,
.weekly_rep_bottom_table_ord .del_tit_bk02_child_even { background: #ffea5178; }
.weekly_rep_bottom_table_ord .tit_bk07_gchild_odd,
.weekly_rep_bottom_table_ord .del_tit_bk01_gchild { background: #edae0029; }
.weekly_rep_bottom_table_ord .tit_bk08_child_odd,
.weekly_rep_bottom_table_ord .del_tit_bk02_child_odd { background: #ffbc0075; }
.weekly_rep_bottom_table_ord .tit_bk09_child_odd,
.weekly_rep_bottom_table_ord .tit_bk11_child_odd { background: #c7dee8; }
.weekly_rep_bottom_table_ord .tit_bk09_child_even,
.weekly_rep_bottom_table_ord .tit_bk11_child_even { background: #d8ebf2; }
.weekly_rep_bottom_table_ord .tit_bk10_child_odd { background: #a8d1e3db;}
.weekly_rep_bottom_table_ord .tit_bk10_child_even { background: #b1e0f496;}
.weekly_rep_bottom_table_ord .tit_bk10_gchild_odd {background: #a9cedf5c;}
.weekly_rep_bottom_table_ord .tit_bk10_gchild_even {background: #d9f3ff5c;}
.weekly_rep_bottom_table_ord .fixbox_non_child_odd,
.weekly_rep_bottom_table_ord .del_parless_bk03 { background: #ffad8dba; }
.weekly_rep_bottom_table_ord .fixbox_non_child_even,
.weekly_rep_bottom_table_ord .del_parless_bk04 { background: #ffba84eb; }
.weekly_rep_bottom_table_ord .tit_bk12_child_odd { background: #ff646436; }
.weekly_rep_bottom_table_ord .tit_bk12_child_even { background: #c1000042; }

.weekly_rep_bottom_table_ord tbody tr:nth-child(even) th { background: #d2d2b3; }
.weekly_rep_bottom_table_ord tbody tr:nth-child(even) td { background: #d9d9af82; }

.weekly_rep_bottom_table_ord tbody tr th.end_sum_goal { background: #ffcb00; }

.cyuui_text{
	font-size: 10px;
}

/*****「受注週報」側end*****/


/***** 納車週報 ******/ 
.del_figures_btnArea { margin: 15px 0; }
.del_figures_btnArea .del_figures_btn { width: 185px; }
.del_figures_btn .delfig_btn {
  font-size: 0.95em;
  display: block;
  padding: 0.6em 1em;
  line-height: 1.4;
  border-radius: 0.3em;
  min-width: 130px;
  text-align: center;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  border-width: 1px;
  border-style: solid;
  width: auto;
  background: #2f5e9b;
  border: 1px solid #2f5e9b;
  color: #fff;
}
.del_figures_btn .delfig_btn:hover {background: #204371;}
.del_weekly_rep_bottomtable .bdb_only {
  /**
  border-width: 0 0 1px 0;
  **/
}
.del_weekly_rep_bottomtable .del_parless_bk01 { background: #ffe6d4; }
.del_weekly_rep_bottomtable .del_tit_bk03 { background: #4facd1; color: #fff;}
.del_weekly_rep_bottomtable .del_tit_bk03_child_odd { background: #c8efff; }
.del_weekly_rep_bottomtable .del_tit_bk03_child_even { background: #bddeec; }
.del_weekly_rep_bottomtable .del_parless_bk02 { background: #f1e572; }

.del_weekly_rep_bottomtable .bdtl_dash { 
  border-width: 1px 0 1px 1px; 
  border-top-style: dashed;
  border-left-style: dashed;
}
.del_weekly_rep_bottomtable .bdl_dash { border-left-style: dashed; }
.del_weekly_rep_bottomtable tr .bdl_bold { border-left-width: 2px; border-left-color: #445162;}
.del_weekly_rep_bottomtable tr .bdr_bold,
table.del_weekly_rep_bottomtable thead tr th.bdr_bold { border-right-width: 2px; border-right-color: #445162;}
.del_weekly_rep_bottomtable tr th.bdt_bold,
table.weekly_rep_bottom_table thead tr:first-child th.bdt_bold,
table.weekly_rep_bottom_table_ord thead tr:first-child th.bdt_bold {
  border-width: 2px 2px 1px 2px;
  border-left-color: #445162;
  border-top-color: #445162;
  border-right-color: #445162;
}
.del_weekly_rep_bottomtable tr th.bd_bold,
.del_weekly_rep_bottomtable tr .bd_bold {
  border-width: 0 0 1px 2px;
  border-left-color: #445162;
}
table.del_weekly_rep_bottomtable tr th.bdl_none,
table.del_weekly_rep_bottomtable tr td.bdl_none,
table.weekly_rep_bottom_table thead tr th.fixbox_non.bdl_none,
table.weekly_rep_bottom_table_ord thead tr th.fixbox_non.bdl_none {
  border-left-width: 0;
}
table.weekly_rep_bottom_table thead tr th.bdb_bold,
table.weekly_rep_bottom_table_ord thead tr th.bdb_bold {
  border-bottom-width: 2px;
  border-bottom-color: #445162;
}

table.del_weekly_rep_bottomtable tr td:last-child {
  border-right-width: 2px;
  border-right-color: #445162;
}

span.req {
  color: #e60000;
  font-weight: bold;
}


/****************************************
** SP 対応用の追加 CSS
****************************************/
.content-wrapper > .content { padding-bottom: .5rem;}

.main-header .navbar-nav .nav-item.ham_icon { display: none; }
.pr_toprateArea_toiawase.list_wsm {
  max-width: 400px;
  width: 100%;
  margin-bottom: .2em;
}
.pr_toprateArea_toiawase .toprate_table_toiawase tr th {
  word-break: unset;
}

/*** ログインページ ***/
.login-page .login-box {
  width: 100%;
  min-height: 100vh;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 0 80px;
  max-width: unset;
  margin: 0 auto;
}

.login-page .login-box .card {
  max-width: 420px;
  width: 100%;
  margin: 0 15px;
}
.login-box .card .login-card-body {
  padding: 40px 15px 30px;
}

/*** 検索・絞込 ***/
.search_area_col .search_table_area_new,
.search_area_col .search_table_advert_new { width: calc(100% - 135px); }
.search_area .search_area_col a { font-size: 1em; }
.search_area_col .right_col_area { margin-bottom: 0; }

/*** tabale 一覧 スクロール ***/
.pc_scll_Area {
  /** ※↓PC体裁の時は一覧の横スクロールは出ないようにしておく※ **/
  /**
  overflow: auto;
  white-space: nowrap;
  **/
}

/*** アカウント登録 ***/
.twocol-act_tab .act_typeset_box,
table.twocol-act_tab .act_txtset_box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}
/*** 広告主一覧 ***/
.search_area_col_pc .os_table_advert 
.flex_col.table_sidecheckArea {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.table_sidecheckArea .custom-checkbox {
  margin-left: 0;
  margin-right: 1em;
}
.ad_imgbox {
  width: 100%;
  max-width: 65px;
  padding-top: 41%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.ofi-img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
/*** 広告主編集 ***/
.midashi_web_koukoku_pt {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ad-edit_imgbox {
  width: 100%;
  padding-top: 125%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.advertisements_def_img_content .ad-edit_imgbox img.ofi-img {
  max-width: 100%;
  width: 100%;
}
.ads_def_img_content .ad-edit_imgbox img.ofi-img,
.webads_def_img_content .ad-edit_imgbox img.ofi-img {
  max-width: 100%;
  width: 100%;
}
table.tab_adv_sptable tr td.adv_td_set {
  border-right: 0;
} 
table.tab_adv_sptable tr td.adv_td_set .num_contarea_box { width: 40%; }
table.tab_adv_sptable tr td.adv_td_txtbox {
  border-left: 0;
  text-align: left;
}
table.tab_adv_sptable .post_codebox { width: 45%; }
.form_flexArea {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/*** WEB広告一覧 ***/
.ads_imgbox {
  width: 100%;
  max-width: 55px;
  padding-top: 65%;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
/*** WEB広告新規登録 ***/
.twocol-webads_tab .td_harfbox.flex_col_top {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.twocol-webads_tab .td_harfbox { width: 100%; }
.twocol-webads_tab .td_harfbox .input-group {
  width: 60%;
}
.twocol-webads_tab .td_harfbox .non_spebox { width: 40%; } 
.td_harfbox .non_spebox .custom-control {
  margin-left: 1em;
  text-align: left;
}
.twocol-webads_tab .td_colselest { width: 50%; }

/*** マンション一覧 ***/
.search_table_area_new h3.signage_manetit {
  width: 100%;
  margin-bottom: 0;
  font-weight: 700;
  border-left: 10px solid #86aabe;
  position: relative;
  padding-left: 5px;
}

.signage_anydesk_setbox {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

/*** web広告キーワード ***/
.webkeywordslist_table_area.pc_scll_Area {
  max-width: 1280px;
  width: 100%;
}
.webkeywordslist_table_area.pc_scll_Area .webkeywordslist_table { width: 100%; }

/*** ボタン ***/
.reg_displayBtnArea .btn-group a.btn_lp,
.reg_displayBtnArea .btn-group a.btn_rp {
  padding: .6em .5em;
}
.reg_displayBtnArea .btn-group a { min-width: 160px; }

/*** ページャーエリア ***/
.pager_area { margin-top: .5em; }

/*** 更新、登録ボタン ***/
.modal-sm .modal-content {
  background: #f2f0eb;
}
.modal-sm .modal-header { border: 0; padding-bottom: 0; }
.modal-sm .modal-body {
  margin: 15px 20px;
  background: #fff;
  border-radius: 10px;
  padding: 20px 0;
  border: 1px solid #d5d5d5;
}
.modal-sm .modal-footer { border: 0; }
.modal-sm .modal-footer button.btn-warning {
  background: #d2cfc6;
  border: 1px solid #d2cfc6;
  min-width: 100px;
  padding: .5em;
  font-size: .95em;
}
.modal-sm .modal-footer button.btn-warning:hover {
  background: #bfbcb2;
  border-color: #bfbcb2;
}
.modal-sm .modal-footer button.btn-primary {
  background: #86aabe;
  border: 1px solid #86aabe;
  min-width: 100px;
  padding: .5em;
  font-size: 1em;
}
.modal-sm .modal-footer button.btn-primary:hover {
  background: #6e96ac;
  border-color: #6e96ac;
}


/****************************************
** レスポンシブデザイン用のメディアクエリ
****************************************/
/*991px以下 --- サイドメニューが992以下から消えるので*/
@media screen and (max-width: 991px) {
  .main-header .navbar-nav .nav-item.ham_icon {
      display: block;
    }

  /*** tabale 一覧 スクロール ***/
  /** ※↓PC体裁ではなくなったタイミングで一覧の横スクロールを出しておく※ **/
  .pc_scll_Area {
    overflow: auto;
    white-space: nowrap;
  }

  /*** 検索・絞込 ***/
  .search_area .search_area_col.search_area_col_pc {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search_area_col_pc .search_table_area_new,
  .search_area_col_pc .search_table_advert_new,
  .search_area_col_pc .right_col_area { width: 100%; }
  .search_area_col_pc .search_table_area_new .os_table_account,
  .search_area_col_pc .search_table_advert_new .os_table_advert,
  .search_area_col_pc .search_table_area_new .os_table_ads,
  .search_area_col_pc .search_table_area_new .os_table_webads,
  .search_area_col_pc .search_table_area_new .os_table_mansionskensaku,
  .search_area_col_pc .search_table_area_new .os_table_managementskensaku,
  .search_area_col_pc .search_table_area_new .os_table_webkeywords,
  .search_area_col_pc .search_table_area_new .os_table_notifications_kensaku,
  .search_area_col_pc .search_table_area_new .os_table_advances {
    width: 100%;
    margin-right: 0 !important;
  }
  .search_area_col_pc .right_col_area { margin-top: 1.5em; }
  .search_area_col_pc .search_table_area_new,
  .search_area_col_pc .search_table_advert_new {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .search_area_col_pc .search_table_area_new .btn-group,
  .search_area_col_pc .search_table_advert_new .btn-group {
    max-width: 300px ;
    width: 100% !important;
    margin-top: .5em;
  }
  .search_area_col_pc .right_col_area .btn-group {
    max-width: 300px;
    width: 100%;
    margin-left: auto;
  }
}
/* 767px以下 */
@media screen and (max-width: 767px) {
  .search_table_area_new .os_table_account tr th,
  .search_table_area_new .os_table_account tr td,
  .search_table_advert_new .os_table_advert tr th,
  .search_table_advert_new .os_table_advert tr td,
  .search_table_area_new .os_table_ads tr th,
  .search_table_area_new .os_table_ads tr td,
  .search_table_area_new .os_table_webads tr th,
  .search_table_area_new .os_table_webads tr td,
  .search_table_area_new .os_table_mansionskensaku tr th,
  .search_table_area_new .os_table_mansionskensaku tr td,
  .search_table_area_new .os_table_managementskensaku tr th,
  .search_table_area_new .os_table_managementskensaku tr td,
  .search_table_area_new .os_table_webkeywords tr th,
  .search_table_area_new .os_table_webkeywords tr td,
  .search_table_area_new .os_table_notifications_kensaku tr th,
  .search_table_area_new .os_table_notifications_kensaku tr td,
  .search_table_area_new .os_table_advances tr th,
  .search_table_area_new .os_table_advances tr td {
    display: block;
    width: 100%;
    border-color: #c1c1b9;
    border-style: solid;
    border-width: 0 1px 1px;
  }
  .search_table_area_new .os_table_account tr td.bd_zero,
  .search_table_area_new .os_table_mansionskensaku tr td.bd_zero { display: none; }
  .search_table_area_new .os_table_managementskensaku tr td.bd_zero { display: none; }
  .search_table_area_new .os_table_account tr:first-child th:first-child,
  .search_table_area_new .os_table_advances tr:first-child th:first-child,
  .search_table_area_new .os_table_webkeywords tr:first-child th:first-child,
  .search_table_area_new .os_table_notifications_kensaku tr:first-child th:first-child,
  .search_table_area_new .os_table_ads tr:first-child th:first-child,
  .search_table_area_new .os_table_webads tr:first-child th:first-child,
  .search_table_area_new .os_table_mansionskensaku tr:first-child th:first-child { border-width: 1px; }
  .search_table_area_new .os_table_managementskensaku tr:first-child th:first-child { border-width: 1px; }
  
  /** 広告主編集 **/
  table.twocol-adv_table.tab_adv_sptable tbody th,
  table.twocol-adv_table.tab_adv_sptable tbody td,
  table.twocol-webads_tab tbody tr th,
  table.twocol-webads_tab tbody tr td,
  table.twocol-act_tab tbody tr th,
  table.twocol-act_tab tbody tr td,
  table.info_newtable_add tr th,
  table.info_newtable_add tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
    border-style: solid;
    border-color: #c1c1b9;
    border-width: 1px 1px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #c1c1b9 !important;
  }
  table.twocol-adv_table.tab_adv_sptable tr:last-child td:last-child,
  table.twocol-webads_tab tbody tr:last-child td:last-child,
  table.twocol-act_tab tbody tr:last-child td:last-child,
  table.info_newtable_add tr:last-child td:last-child { border-width: 1px;}
  table.twocol-adv_table tr td .input,
  table.twocol-adv_table tr td .input input,
  table.tab_adv_sptable tr td.adv_td_set .num_contarea_box,
  table.twocol-webads_tab tbody tr td .input,
  table.twocol-webads_tab .td_colselest,
  table.twocol-act_tab tbody tr td .input,
  table.info_newtable_add tr td .input {
    width: 100%;
  }
  table.twocol-adv_table.tab_adv_sptable tr td.adv_td_txtbox { 
    border-top: 0; 
    padding-top: 0;
  }
  .midashi_web_koukoku_pt { 
    -webkit-box-orient: unset; 
    -webkit-box-direction: unset; 
        -ms-flex-direction: unset; 
            flex-direction: unset;
  }
  .midashi_web_koukoku_pt .midashi_web_koukoku {margin-left: 8px;}
  table.twocol-adv_table.tab_adv_sptable tr td.advertisements_img_file,
  table.twocol-spe_table tr td.ads_img_file,
  table.twocol-webads_tab tr td.web_ads_img_file {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  table.tab_adv_sptable tr td.advertisements_img_file .advertisements_def_img_div,
  table.twocol-spe_table tr td.ads_img_file .ads_def_img_div,
  table.twocol-webads_tab tr td.web_ads_img_file .webads_def_img_div {
    margin-right: auto;
  }
  table.twocol-adv_table.tab_adv_sptable tbody td.onlytxt,
  table.twocol-webads_tab tbody tr td.onlytxt,
  table.twocol-act_tab tbody tr td.onlytxt {
    min-height: 43px;
    height: auto;
  }

  .here_point_area_ttl span{
    font-size: 0.7em;
  }
  .here_point_area_text,
  .here_point_area_text_2{
    font-size: 0.8em;
  }

}
/* 575px以下 */
@media screen and (max-width: 575px) {
  /** TOP **/
  .card-header { padding: .75rem; }
  .card-body { padding: 1rem .5rem;}
  .tit_dateArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .tit_dateArea p { line-height: 1.2; }
  .tit_dateArea .here_point_area_text { margin-right: 0 !important; }
  .here_point_area_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: .3em;
  }
  .top_area_tit_col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: first baseline;
        -ms-flex-align: first baseline;
            align-items: first baseline;
    line-height: 1.2;
    margin-bottom: .2em;
  }
  .top_area_tit_col i { width: 25px; }
  .top_area_tit_col .top_area_tit_col_tit { width: calc(100% - 25px); }

  /** TOP画面の画像表示を左右から上下へ start **/
  .card-body .top_area_kanri .top_area_kanri_main{
    display: block;
  }

  .top_area_kanri_main .top_area_koukoku{
    width:98%;
  }
  .top_area_kanri_main .top_area_web{
    margin-top: 10px !important;
    width:98%;
  }
  /** TOP画面の画像表示を左右から上下へ end **/

}

/* 480px以下 */
@media screen and (max-width: 480px) {

  .card_custom .card-body { padding: 0 .75rem 1.25rem; }
  .col_right a {
    white-space: nowrap;
    padding: 0.7em 1em;
  }
  .col_left ul { margin-right: 1em; }
  /** アカウント **/
  table.sp_table tr th,
  table.sp_table tr td,
  table.twocol-spe_table.adentry_sp_table tr th,
  table.twocol-spe_table.adentry_sp_table tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100% !important;
    border-style: solid;
    border-color: #c1c1b9;
    border-width: 1px 1px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  table.sp_table tr td .input,
  table.sp_table tr td .input input { width: 100%; }
  table.sp_table tr:last-child td:last-child { border-width: 1px; }

  /*** 検索・絞込 ***/
  .search_table_area_new .os_table_account tr th, 
  .search_table_area_new .os_table_account tr td { padding: .35rem; }
  .search_area_col_pc .search_table_area_new .btn-group {
    max-width: 100%;
    margin-top: .8em;
  }
  .search_area_col_pc .right_col_area .btn-group {
    max-width: 100%;
    margin: auto;
  }
/*** tabale 一覧 スクロール ***/
  .pc_scll_Area {
    overflow: unset;
    white-space: unset;
  }
  .pc_scll_Area .pc_scll_switch_table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .pc_scll_Area .pc_scll_switch_table tr th,
  .pc_scll_Area .pc_scll_switch_table tr td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    width: 100%;
    height: 43px;
    line-height: 1.2;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-style: solid;
    border-color: #c1c1b9;
  }
  .pc_scll_Area .pc_scll_switch_table tr th { text-align: left; }
  .pc_scll_Area .pc_scll_switch_table tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: .5em;
  }
  .pc_scll_Area .pc_scll_switch_table thead tr th {
    border-width: 1px 1px 0;
  }
  .pc_scll_Area .pc_scll_switch_table thead tr th:last-child,
  .modal-content .modal-body table.modaladd_twocol_table tr:last-child td:last-child {
    border-width: 1px;
  }
  .pc_scll_Area .pc_scll_switch_table tbody tr td {
    border-width: 1px 1px 0 0;
  }
  .pc_scll_Area .pc_scll_switch_table tbody tr td div img.gazou_check_img{
    max-height: 40px;
  }
  .pc_scll_Area .pc_scll_switch_table tbody tr td:last-child {
    border-width: 1px 1px 1px 0;
  }
  .pc_scll_Area .pc_scll_switch_table tbody tr td .table_btn {
    margin: 0 auto;
    width: 100%;
    max-width: 75px;
  }
  .pc_scll_Area .pc_scll_switch_table tbody tr td .table_btn a {
    width: 100%;
    padding: .5em;
  }
  .ad_imgbox,
  .ads_imgbox {
    max-width: 70px;
    padding-top: 0;
    height: 35px;
  }
  table.tab_adv_sptable tr td.advertisements_img_file .advertisements_def_img_div,
  table.twocol-spe_table tr td.ads_img_file .ads_def_img_div,
  table.twocol-webads_tab tr td.web_ads_img_file .webads_def_img_div {  
    margin: 0 auto;
    width: 100%;
  }
  .advertisements_def_img_div .advertisements_def_img_shikaku,
  .ads_def_img_div .ads_def_img_shikaku,
  .webads_def_img_div .webads_def_img_shikaku {
    width: 100%;
  }
  /*** アカウント登録 ***/
  table.twocol-act_tab tbody tr th .act_txtset_box{
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }

  /*** セル結合用 start ***/
  .not_sum_col4 {
    height: calc(43px * 4) !important;
    padding: 0 20px;
  }
  .not_sum_col5 {
    height: calc(43px * 5) !important;
    padding: 0 20px;
  }
  .not_sum_col6 {
    height: calc(43px * 6) !important;
    padding: 0 20px;
  }
  .not_sum_col7 {
    height: calc(43px * 7) !important;
    padding: 0 20px;
  }
  .not_sum_col8 {
    height: calc(43px * 8) !important;
    padding: 0 20px;
  }
  .not_sum_col9 {
    height: calc(43px * 9) !important;
    padding: 0 20px;
  }
  .not_sum_col10 {
    height: calc(43px * 10) !important;
    padding: 0 20px;
  }
  .not_sum_col11 {
    height: calc(43px * 11) !important;
    padding: 0 20px;
  }
  /*** セル結合用 end ***/

  /*** デジタルサイネージ管理 ***/
  .signage-mana_table table.newslist_table_signage td.not_col7 {
    height: calc(43px * 7);
    padding: 0 20px;
  }
  .signage-mana_table .signage_fjs_table {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  /* サイネージ管理 新規追加登録モーダル */
  .modal-content .modal-body table.modaladd_twocol_table tr th,
  .modal-content .modal-body table.modaladd_twocol_table tr td {
    display: flex;
    white-space: nowrap;
    width: 100%;
    height: 43px;
    line-height: 1.2;
    align-items: center;
    border-style: solid;
    border-color: #c1c1b9;
    border-width: 1px 1px 0;
  }
  table.modaladd_twocol_table tr td .input { width: 100%; }
}

/* 370px以下 */
@media screen and (max-width: 370px) {
  .col_left ul li span {
    display: block;
  }
  .here_point_area_ttl span {
    padding: 0 20px;
  }
  .reg_displayBtnArea {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .reg_displayBtnArea .btn-group + .btn-group { margin-top: 1em; }
  .reg_displayBtnArea .btn-group {
    width: 100%;
    max-width: 200px;
  }
}
