/*/////////////////////////////////////////////////////////////////////////////////////////*/
/*                                       Main
///////////////////////////////////////////////////////////////////////////////////////////*/
.page-title-box {display:flex; padding:0px 0 .4rem; }
.page-title-box h2 { font-size:17px; line-height:1.3em; padding:0; color:#151724;  font-weight:bold; }
.card-title { display:inline-block; font-size:16px; color:#151724;  font-weight:bold; padding-bottom:12px; }
.card-title2 { display:inline-block;  font-size:16px; color:#151724;  font-weight:bold; padding-bottom:12px; }

/*  TodayÇöÈ²  */
.today-stat {display:flex; font-size:0; width:100%; flex-flow:row nowrap;  }
.today-stat:after {content:''; display:block; clear:both;}
.today-stat .item {display:flex; flex-flow:row nowrap; justfy-content:flex-start ; width:50%; position:relative;  margin-left:15px; padding:20px 25px; border-radius:7px; background-color:#fff; height:100px; box-shadow: 3px 3px 7px -4px rgba(0, 0, 0, 0.08);}
.today-stat .item:first-child {margin-left:0; }
.today-stat .item dl{display:inline-block; vertical-align:middle; }
.today-stat .item dl dt {font-size:14px; color:#727584;padding-bottom:0px; }
.today-stat .item dl dd {font-size:30px; line-height:35px; font-weight:bold; color:#282b39; letter-spacing:0.02em;}
.today-stat .item .img {position:absolute; right:25px; top:50%; margin-top: -28px; width:56px; height:56px; border-radius:100%; z-index:5; background-repeat:no-repeat; background-position:center center;}
.today-stat .item .ico_stat01 { background-color:#f9f2d6; background-image:url('../images/ico_stat_01.png')}
.today-stat .item .ico_stat02 { background-color:#dbf3fc; background-image:url('../images/ico_stat_02.png')}
.today-stat .item .ico_stat03 { background-color:#f2f2fc;  background-image:url('../images/ico_stat_03.png')}
.today-stat .item .ico_stat04 { background-color:#e8faff;  background-image:url('../images/ico_stat_04.png')}
.today-stat .item .ico_stat05 { background-color:#ebf7ff;  background-image:url('../images/ico_stat_05.png')}
.today-stat .item .ico_stat06 { background-color:#e8faff;  background-image:url('../images/ico_stat_06.png')}

.main-row2 {display:flex; align-items: stretch;margin-top:15px; }
.main-row2 > .item{display:flex; flex-flow:column; justfy-content:flex-start; position:relative; width:33.3%; font-size:0; margin-left:15px; padding:20px 20px; border-radius:7px; background-color:#fff;  box-shadow: 3px 3px 7px -4px rgba(0, 0, 0, 0.08);}
.main-row2 > .item:first-child {margin-left:0; }
.main-row2 .basicTable th,
.main-row2 .basicTable td {text-align:center;padding:8px 3px;}
.main-row2 .basicTable td {padding:12px 5px;}
.main-row2 .badge {text-align:center; width:54px; padding:0; }
.chart-wrap {display:block;  height:100%; }
.btn-plus {position:absolute; right:20px;top:15px; overflow:hidden;}
.btn-plus:before {content:"\e913" ; font-size:18px; color:#333; }
#monthlychart {display:inline-block; position:relative; width:50%; height:100%;  text-align:center; vertical-align:middle;padding-top:0px;  }
#monthlychart2 {display:inline-block; position:relative; width:50%; height:100%;  text-align:center; vertical-align:middle;padding-top:0px;  }

.chart-dataInfo {display:inline-block; position:relative;  width:50%; vertical-align:middle; padding:0 20px 0; z-index:5; border:0px solid #f00}
.chart-dataInfo li {display:block; margin:12px 0; font-size:14px; color:#555; }
.chart-dataInfo li span {display:inline-block; vertical-align:middle; width:80px; }
.chart-dataInfo li span + span {text-align:right; width:calc(100% - 80px); font-size:16px; line-height:16px; font-weight:bold;  }
.chart-dataInfo li.all {border-top:1px dashed #ddd; padding-top:10px;}
.chart-dataInfo li.all span:first-child {padding-left:13px; font-weight:bold; }
.chart-dataInfo em {display:inline-block; vertical-align:middle; margin-right:5px; width:8px; height:8px; border-radius:12px; }
.chart-dataInfo em.color1 {background-color:#fa3a3a; }
.chart-dataInfo em.color2 {background-color:#7db9f7; }
.chart-dataInfo em.color3 {background-color:#7e4bcf; }




















