@charset "UTF-8";

/*
 ***********************
	HOME / ログイン後
 ***********************
*/
.home .container.round-container {
	border-radius: 12px;
}
.home .icon-alarm-home-container {
	width: 100%;
	height: 46px;
	border: 2px solid #99000c;
	border-radius: 12px;
	display: block;
	text-decoration: none;
	text-align: center;
	box-shadow: 0 0 3px 3px rgba(0,0,0,0.125);
	font-weight: 600;
}
.home .icon-alarm-home {
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	padding-left: 24px;
	background: left center no-repeat url("/assets/img/common/icon/icon-alarm-off.png");
	background-size: 18px;
}
.home .icon-sensor-home {
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	padding-left: 24px;
	background: left center no-repeat url("/assets/img/common/icon/icon-sensor-alarm.png");
	background-size: 18px;
}
.home.home01 {
	height: 100%;
}
.home.home01 main .accordion-menu .menu-inner {
	position: static;
}
.home.home01 main .accordion-menu .pulldown-item {
	margin-right: 0;
	margin-left: 0;
}
.home.home01 main .accordion-menu .puller-inner[aria-expanded="true"] {
	color: #cbb2b4;
}
.home.home01 main .accordion-menu .panel a:hover,
.home.home01 main .accordion-menu .panel a:focus {
	opacity: 1.0;
}
.home.home01 main .accordion-menu .submenu,
.home.home01 main .accordion-menu .submenu a {
	font-size: 18px;
}
.home.home01 main .accordion-menu .pulldown-item p {
	padding-top: 8px;
	padding-bottom: 8px;
}
.accordion-menu.index-menu-container > .collapse {
	overflow: auto;
}
.accordion-menu.index-menu-container .pulldown-item p {
	font-size: 18px;
}
.accordion-menu.index-menu-container .submenu {
	overflow-y: hidden;
}

/*
 ***********************
	HOME / トップ
 ***********************
*/
.home .index-menu-container {
	background: #e8cfd1;
}
.home .block .field_name {
	margin-right: 0;
}
.home .block .icon-arrow-right {
	padding-right: 0;
}
.home .block01 .after-colon:after {
	top: 0;
}
.home .block01 .block-ttl .number-container {
	padding-right: 3px;
}
.home .block01 .block-ttl .number-container > .flex-container {
	padding-right: 12px;
	padding-left: 12px;
}
.home .block01 .block-ttl .survival-container {
	padding-left: 3px;
}
.home .index-menu-container.accordion-menu #menu-01 {
	margin-top: -4px;
}
.home .accordion-menu .pulldown-parent.index-menu {
	padding-top: 12px;
	color: #99000c;
}
.home .btn-link01 {
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
}
.home .top-container {
	cursor: pointer;
}
.home .block01 .block-ttl .top {
	margin: 0px 12px 0px 12px;
}
.home .block01 .block-ttl .top_name h2 {
	margin-bottom: 2px;
	font-size: 16px;
	color: #99000c;
}
.home .block01 .block-ttl .update_time p {
	font-size: 11px;
}
.home .img-container img {
	max-height: 90%;
}
.icon-panel-container .img {
	margin-right: 2px;
}
.icon-panel-container .img img {
	height: 15px;
}
#manual-pic {
	margin:5px 20px; 
	overflow-y: scroll;
}

/*
 ***********************
	死数グラフ一覧
 ***********************
*/
.fatalitylist .block em {
    font-size: 20px;
}
.fatalitylist .detail-btn {
    border: 2px solid #99000c;
    border-radius: 6px;
    margin: 5px;
    padding: 0px 10px;
    background: white;
}
.fatalitylist .detail-btn p:first-child {
    padding-top: 2px;
}
.fatalitylist span.dead_list {
    margin: 3px auto;
    padding: 0px 20% 0px 10%;
    font-size: 14px;
}
.fatalitylist span.dead_list:hover {
    background-image: url(/assets/img/common/icon/icon-arrow-right-w.png);
}
.fatalitylist #dead-modal .modal-header .btn-close-container {
    text-align: right;
}
.fatalitylist #dead-modal .modal-header .btn-close-container img {
    position: relative;
    bottom: 45px;
    left: 45px;
}
.fatalitylist #dead-modal .modal-header {
    border: none;
    padding-bottom: 5px;
}
.fatalitylist #dead-modal .modal-header h4 {
    margin-top: -70px;
    color: #222;
    text-align: left;
}
.fatalitylist #dead-modal .fixed {
    display: block;
	height: 535px;
    overflow-y: scroll;
}
.fatalitylist #dead-modal table th {
    background-color: #f7f7f7;
    padding: 3px;
    text-align: center;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    color: #2c2c2c;
}
.fatalitylist td:first-child,
.fatalitylist th:nth-child(2),
.fatalitylist td:first-child,
.fatalitylist td:nth-child(2) {
    width: 17.5%;
}
.fatalitylist th:nth-child(3),
.fatalitylist td:nth-child(3) {
    width: 25%;
}
.fatalitylist th:nth-child(4),
.fatalitylist th:nth-child(5),
.fatalitylist td:nth-child(4),
.fatalitylist td:nth-child(5) {
    width: 20%;
}
.fatalitylist #dead-modal table td {
    border: 1px solid #e5e5e5;
    text-align: center;
}
.fatalitylist #dead-modal table td input {
    width: 70%;
}
.fatalitylist #dead-modal .fixed table thead {
	display: table;
	top: 0px;
    width: 100%;
    table-layout: fixed;
	position: sticky;
}
.fatalitylist #dead-modal .fixed table tbody {
    display: table;
	width: 100%;
    table-layout: fixed;
}

/*
 ***********************
	農場選択
 ***********************
*/
.selectFarm .contents {
	background-color: white;
	padding: 20px;
	margin-top: -12px;
	border-radius: 6px;
}
.selectFarm .header {
	display: flex;
}
.selectFarm .header > div:first-child {
	font-size: 24px;
	color: #99000c;
	padding-left: 8px;
	width: 60%;
}
.selectFarm .header > div:nth-child(2) {
	padding-top: 8px;
}
.selectFarm .box-header {
	color: #99000c;
	border: 1px solid #99000c;
    border-radius: 6px;
    text-align: center;
	padding: 8px 5px;
}
.selectFarm #fav-table thead th,
.selectFarm #fav-table tbody td {
	border: none;
}
.selectFarm #fav-table thead th:first-child {
	width: 44%;
}
.selectFarm #fav-table thead th:nth-child(2),
.selectFarm #fav-table thead th:nth-child(3) {
	width: 28%;
}
.selectFarm #fav-table tbody {
	font-size: 16px;
}
.selectFarm #fav-table tbody td:first-child {
	padding-right: 0px;
}
.selectFarm #fav-table tbody td:nth-child(2) {
	text-align: right;
	padding-right: 17px;
}
.selectFarm #fav-table tbody td:nth-child(3) {
	text-align: center;
}
.selectFarm #fav-table thead th:last-child,
.selectFarm #fav-table tbody td:last-child {
	display: none;
}
.selectFarm .sort-on {
	color: white;
	background-color: #99000c;
	border: 1px solid #99000c;
    border-radius: 6px;
    text-align: center;
	padding: 8px 5px;
}
.selectFarm a {
	color: black;
}
.selectFarm a:hover {
	color: lightgray;
}
.selectFarm td span {
	font-size: 10px;
}
.selectFarm label.list-check:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
  	background-image: url(/assets/img/common/off.png);
	background-repeat: no-repeat;
  	background-size: contain;
  	vertical-align: middle;
}
.selectFarm input.custom-control-input:checked + label:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
  	background-image: url(/assets/img/common/on.png);
	background-repeat: no-repeat;
  	background-size: contain;
  	vertical-align: middle;
}
.selectFarm input.custom-control-input {
    display: none;
}
@media screen and (min-width:768px) and (max-width:1024px) {
	/* iPad向け */
	.selectFarm .header > p:nth-child(2) {
		margin-left: 470px;
	}
	.selectFarm #fav-table tbody td:nth-child(2) {
		text-align: right;
		padding: 0px 65px;
	}
}
.selectFarm #manual-modal a.btn,
.favorite #manual-modal a.btn {
	color: #e8cfd1;
}

/*
 ***********************
	お気に入り農場
 ***********************
*/
.favorite .contents {
	background-color: white;
	padding: 20px;
	margin-top: -12px;
	border-radius: 6px;
}
.favorite #fav-table thead th,
.favorite #fav-table tbody td {
	border: none;
}
.favorite #fav-table thead th:first-child {
	width: 44%;
}
.favorite #fav-table thead th:nth-child(2),
.favorite #fav-table thead th:nth-child(3) {
	width: 28%;
	text-align: center;
}
.favorite #fav-table tbody td:not(:last-child) {
	font-size: 16px;
}
.favorite #fav-table tbody td:first-child {
	padding-right: 0px;
}
.favorite #fav-table tbody td:nth-child(2) {
	text-align: right;
	padding-right: 17px;
}
.favorite #fav-table tbody td:nth-child(3) {
	text-align: center;
}
.favorite a {
	color: black;
}
.favorite a:hover {
	color: lightgray;
}
.favorite td span {
	font-size: 10px;
}
@media screen and (min-width:768px) and (max-width:1024px) {
	/* iPad向け */
	.favorite #fav-table tbody td:nth-child(2) {
		text-align: right;
		padding: 0px 65px;
	}
}

/*
 ***********************
	詳細
 ***********************
*/
.detail #all-modal {
	top: 0;
}
.detail .detail-block-ttl-text-container {
	margin: 0;
}
.detail .img-container-custom {
	padding-right: 0;
	padding-left: 6.3%;
}
.detail #detail-top-image-list {
	margin-bottom: 0;
}
.detail #detail-top-image-list > li > a {
	width: 100%;
	height: 60px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
.date-btn-container .btn-auto {
	padding-right: 5px;
	padding-left: 5px;
}
.detail .date-btn-container .btn {
	width: 50px;
}
.date-btn-container .btn-container {
	flex: 0 0 110px;
}
.date-btn-container .form-group {
	flex: 0 0 calc(100% - 110px);
}
.date-btn-container .form-group .input-group-addon {
	width: 32px;
	padding-right: 5px;
	padding-left: 5px;
}
.date-btn-container .input-group .form-control.time-text-container {
	width: calc(100% - 32px);
}
.date-btn-container .form-control {
	width: calc(100% - 40px);
	display: inline-block;
}
.detail .block01 .btn-default {
	padding: 0;
}
.detail .block01 .btn-default a {
	padding: 6px 12px;
	color: #2c2c2c;
}
.detail .block-btn > div {
	padding-right: 6px;
	padding-left: 6px;
}
.detail .block01 .btn-default a.icon-arrow-right {
	padding-right: 20px;
	background-position: right 12px center;
}
.detail .img-date {
	margin-right: -8px;
	margin-left: -8px;
}
.detail .img-date > li {
	padding-right: 6px;
	padding-left: 6px;
}
.detail .block-ttl .section-middle {
	margin-top: 12px;
}
.detail .block-ttl .update-time {
	padding-bottom: 8px;
	font-size: 12px;
}
.detail .block-ttl .btn_setting_area {
	width: 85.61%;
}
.detail .block-ttl .btn_setting_area .icon-arrow-right {
	padding-right: 20px;
	background-position: right 10px center;
}
.detail .block-container[data-bargraph],
.detail .block-container[data-graph] {
	border-top: 6px solid #99000c;
}
.detail #display_datetime.fixed {
	width: 100%;
	position: fixed;
	left: 0;
	top: 50px;
	margin-top: 0!important;
	padding-top: 0;
	z-index: 3;
	border-radius: 0;
	border-bottom: 1px solid #e5e5e5;
}
.detail #display_datetime .table th {
	width: 60px;
}
.detail #display_datetime .table th.display-range {
	width: 60px;
}
.detail .block-inner .table thead th {
	padding-top: 12px;
	padding-bottom: 12px;
	border-top: 0;
	font-size: 16px;
}
.detail.fatalitygraph .reference-deaths-container .block-inner .table thead tr:first-child th {
	font-size: 13px;
	background-color: #f7f7f7;
}
.detail.fatalitygraph #detail_age_null {
	font-size: 14px;
}
.detail .block-inner .table thead tr:first-child th {
	border-top: 0;
	font-size: 18px;
	color: #99000c;
}
.detail .block-inner .table thead th .icon-moist {
	padding-left: 24px;
}
.detail .block-inner .table thead th .icon-co2 {
	padding-left: 30px;
}
.detail .block-inner .table thead th .icon-outside-moist {
	padding-left: 32px;
}
.detail .block-inner .table thead th .icon-outside-temp {
	padding-left: 28px;
}
.detail .block-inner .table tbody th {
	background: #fbfbfb;
	font-size: 14px;
}
.detail .block-inner .table.table-statistic thead th .icon-panel-container .img {
	margin-right: 4px;
}
.detail .block-inner .table.table-statistic thead th .icon-panel-container .img img {
	height: 21px;
}
.detail .block-inner .table tbody th,
.detail .block-inner .table tbody td {
	padding: 8px 6px;
}
.detail .block-inner .table.table-statistic tbody th,
.detail .block-inner .table.table-statistic tbody td {
	border-left: 1px solid #e5e5e5;
	font-size: 12px;
}
.detail .block-inner .head-left {
	padding-right: 4px;
	border-right: 1px solid #e5e5e5;
}
.detail .block-main {
	padding: 20px 0 10px;
}
.detail .death-count-tab {
	padding: 0px 0 10px;
}
.detail .block-inner .table.table-statistic02 {
	margin-bottom: 0;
}
.detail .block-inner .table.table-statistic02 th,
.detail .block-inner .table.table-statistic02 td {
	border: 0;
}
.detail .block-inner .table.table-statistic02 .value-death-past {
	border: 0;
}
.detail .block-inner .table.table-statistic02 .value-medium {
	font-size: 20px;
}
.detail .block-inner .table.table-statistic02 tbody th:first-child {
	width: auto;
	padding-left: 0;
	text-align: right;
}
.detail .block-inner .table.table-statistic02 tbody th:first-child .img {
	max-width: 21px;
	display: inline-block;
}
.detail .block-inner .table.table-statistic02 tbody th:first-child,
.detail .block-inner .table.table-statistic02 tbody td {
	padding-top: 0;
	padding-bottom: 0;
}
.detail .block-inner .table tbody .color-max-container,
.detail .block-inner .table tbody .color-min-container {
	font-size: 13px;
}
.detail .block-inner .table.table-statistic02 tbody th.color-max-container:first-child,
.detail .block-inner .table.table-statistic02 tbody td.color-max-container {
	padding-top: 4px;
}
.detail .block-inner .table.table-statistic02 tbody td {
	padding-top: 0;
	padding-right: 0;
}
.detail .block-inner .table.table-statistic02 .after-colon:after {
	right: -15px;
	top: -2px;
}
.detail .block-inner .table.table-statistic02 .after-colon.after-colon02:after {
	right: -5px;
	top: 20%;
}
.detail .block-inner .table.table-statistic02 .after-colon.after-colon03:after {
	top: 0;
}
.detail .block-inner#survival_rate .table.table-statistic02 tbody th:first-child {
	width: 70px;
}
.detail .block-inner .value-death-past-container {
	padding-top: 16px;
	font-weight: 600;
	text-align: center;
}
.detail .block-inner .value-past-container {
	font-weight: 600;
}
.detail .block-inner .value-past-container:first-child {
	padding-top: 4px;
}
.detail .block-inner .value-death-past-container .after-colon {
	width: 46px;
	text-align: left;
}
.detail .block-inner .value-death-past-container .after-colon:after {
	right: -4px;
}
.detail .block-inner .value-past-container .after-colon:after {
	right: -4px;
}
.detail .block-inner .value-past-container .ttl-section {
	padding-right: 8px;
	padding-left: 0;
}
.detail .block-inner .value-past-container .value-section {
	padding-right: 0;
	padding-left: 4px;
}
.detail .block-inner .bg-info02 {
	border-radius: 6px;
	background-color: #e5e5e5;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
}
.detail .block-inner .value-emphasize {
	font-size: 26px;
}
.temp-avg {
	color: #2c2c2c;
}
.temp-max {
	color: #99000c;
}
.temp-min {
	color: #510099;
}
.detail .block-inner .table tbody td {
	font-size: 14px;
	font-weight: 600;
}
.detail .block-inner#survival_rate .table tbody td {
	line-height: 20px;
}
.detail .block-inner#survival_rate .value-death-past-container {
	padding-top: 7px;
}
.detail .block-inner .table.table-statistic tbody td {
	border-bottom: 1px solid #e5e5e5;
}
.detail .block-inner .table tbody th:first-child,
.detail .block-inner .table tbody td:first-child {
	border-left: 0;
}
.detail .block-inner .table tbody th:first-child {
	width: 80px;
}
.detail .alarm h2 {
	margin-bottom: 20px;
	padding-bottom: 12px;
	border-bottom: 1px solid #99000c;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}
.detail .alarm h3 {
	margin-bottom: 12px;
	padding: 10px 0;
	background: #efefef;
	font-size: 14px;
	text-align: center;
}
.detail .alarm .btn.btn-submit {
	padding: 0;
	line-height: 36px;
}
.detail .alarm .table th,
.detail .alarm .table td {
	border: none;
}
.detail .alarm .max-setting input[type="text"] {
	height: 32px;
	vertical-align: middle;
}
.detail .block-inner .graph-txt-date,
.detail .block-inner .graph-txt-info,
.bg-grey {
	background: #e5e5e5;
}
.detail .block-inner .graph-txt-date {
	width: 60%;
	font-size: 14px;
	background-color: #fff;
}
.detail .block-inner .detail_date_ul {
	padding-top: 2px;
}
.detail .block-inner .btn-pointer-container {
	width: 20px;
	height: 100px;
	top: 35%;
	position: absolute;
}
.detail .block-inner .btn-pointer-container-left {
	left: 0;
}
.detail .block-inner .btn-pointer-container-right {
	right: 0;
}
.detail-graph .block-inner .btn-pointer-container {
	width: 20px;
	height: 100px;
	top: 45%;
	position: absolute;
}
.detail-graph .block-inner .btn-pointer-container-left {
	left: 20px;
}
.detail-graph .block-inner .btn-pointer-container-right {
	right: 20px;
}
.detail .block-inner .btn-pointer .btn-pointer-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	opacity: 0.4;
}
.detail .block-inner .btn-pointer-container-left .btn-pointer-bg {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.detail .block-inner .btn-pointer-container-right .btn-pointer-bg {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}
.detail .block-inner .btn-pointer {
	width: 100%;
	height: 100%;
	position: absolute;
}
.detail .block-inner .btn-pointer.disabled {
	opacity: 0.5;
}
.detail .block-inner .btn-pointer img {
	width: 10px;
}
.detail .block-inner .btn-graph-date {
	padding-left: 5px;
	position: relative;
}
.detail .block-foot .btn.btn-graph-date {
	width: 80px;
	position: relative;
	left: 0;
	border-bottom: 0;
	border-left: 0;
}
.detail .block-foot .btn.corner-btn.btn-graph-date.collapsed:first-child,
.detail .block-foot li.graph-txt-date {
	border-bottom-left-radius: 6px;
}
.detail .block-foot .btn.corner-btn.btn-graph-date.collapsed:last-child,
.detail .block-foot li.graph-txt-date {
	border-bottom-right-radius: 6px;
}
.detail .block-inner .icon-arrow-container {
	margin-top: 35px;
	padding-left: 5px;
	position: relative;
}
.detail .block-foot .btn.icon-arrow-container {
	border-bottom: 0;
}
.detail .block-foot .btn.corner-btn.icon-arrow-container.collapsed:first-child {
	border-bottom-left-radius: 6px;
}
.detail .block-inner .graph-txt > div {
	border-top: 1px solid #c9c9c9;
}
.detail .block-inner .graph-txt .table tbody th,
.detail .block-inner .graph-txt .table tbody td {
	border-left: 0;
}
.detail #unit {
	margin-left: -8px;
}
.detail .view_time_parent {
	flex: 0 0 30.33%;
	margin-left: 3%;
	padding-left: 0;
	position: relative;
	text-align: center;
}
.detail .view_time_container {
	display: none;
	width: calc(100% - 2px);
	position: absolute;
	left: 1px;
	top: 34px;
	border: 1px solid #e5e5e5;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	background: #fff;
	z-index: 1;
}
.detail .view_time_container.active {
	display: block;
}
.detail .view_time_container.active.firstHide {
	display: none;
}
.detail .view_time_container .option {
	padding: 8px 4px 4px;
}
.detail .active ~ .view_time_container .option.selected,
.detail .view_time_container .option:hover {
	background: #99000c;
	color: #fff;
}
.detail .select-primary02 {
	padding-right: 0;
	padding-left: 0;
}
.detail .select-primary02,
.detail .select-primary02.active,
.detail .select-primary02:active,
.detail .select-primary02 option {
	background: #fff;
	color: #2c2c2c;
}
.detail .select-primary02.active {
	background: #99000c;
	color: #fff;
}
.detail.daily .nav-tabs > li {
    width: 25%;
}

.chart-container {
	width: 100%;
	margin: 0 auto;
}
.barchart-div {
	width: 100%;
	min-height: 450px;
}

/*
 ***********************
	詳細 - 日報
 ***********************
*/
.daily .tab-content {
	padding-right: 5px;
	padding-left: 5px;
}
.daily .space {
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #ddd;
}
.daily .block-main,
.daily .select-primary {
	background-size: 40px;
}
#tab5 .set-conditions-area {
	padding-bottom: 10px;
}
#tab5 .btn-container {
	width: 100%;
	padding: 0 20px;
	position: fixed;
	left: 0;
	bottom: 44px;
}
.ttl-border-left {
	padding-left: 10px;
	border-left: 3px solid #99000c;
}
.daily .modal .btn-submit-container .btn {
	line-height: 1.5;
}
.daily .rotation-info-area {
	padding: 10px 0;
}
.daily .rotation-info-area table {
	width: 100%;
}
.daily .rotation-info-area table th {
	width: 30%;
	padding-bottom: 3px;
	padding-left: 5px;
}
.daily .rotation-info-area table td {
	width: 70%;
	padding-bottom: 3px;
	padding-right: 5px;
}
.daily .rotation-info-area table td .input-group .form-control.time-text-container {
	width: calc(100% - 32px);
}
.daily .rotation-info-area table td .input-group-addon:last-child {
	width: 32px;
	padding: 6px;
}
.daily .rotation-info-area .items-area {
	background: #f7f7f7;
}
.daily .rotation-info-area .items-area p.item {
	font-size: 12px;
}
.daily #daily_survival_table01 table {
	text-align: center;
}
.daily #daily_survival_table01 table th {
	background-color: #f7f7f7;
	padding: 3px;
	text-align: center;
	border-right: 1px solid #e5e5e5;
	width: 25%;
}
.daily #daily_survival_table01 table td input {
	text-align: center;
	border-radius: 6px;
	padding: 10px;
}
.daily #daily_survival_table01 table th:first-child {
	width: 12%;
}
.daily #daily_survival_table01 table th:nth-child(2) {
	width: 22%;
}
.daily #daily_survival_table01 table th:nth-child(3),
.daily #daily_survival_table01 table th:nth-child(4) {
	width: 23%;
}
.daily #daily_survival_table01 table th:last-child {
	width: 20%;
	border-right: none;
}
.daily #daily_survival_table01 table td {
	padding: 3px;
	border-right: 1px solid #e5e5e5;
}
.daily #daily_survival_table01 table td:last-child {
	border-right: none;
}
.daily #daily_survival_table01 table td.icon_special img {
	width: 30px;
}
.daily #daily_survival_table01 .block-head > li,
.daily #chicken_lot .block-head > li {
	width: auto;
	flex-grow: 1;
}
.daily #lot_prev,
.daily #lot_next {
	width: 25%;
	flex-grow: 0;
	background: #99000c;
	color: #fff;
}
.daily input[id^="total_number_"] {
    border: 1px solid #ccc;
}
.daily #chicken_lot .lot-moveLink > li {
	padding: 5px 0;
}
.daily #daily_survival_table01 .survival_week-moveLink > li {
	padding: 8px 0;
}
.daily #daily_survival_table01 .block-head > li:first-child,
.daily #daily_survival_table01 .block-head > li:last-child {
	width: 80px;
	flex-grow: 0;
	background: #99000c;
	color: #fff;
}
.daily #daily_survival_table01 .block-head > li.disabled,
.daily #chicken_lot .block-head > li.disabled,
.analysis .container .main-container .index-area ul li button:disabled {
	background: #e5e5e5;
	color: unset;
	cursor: not-allowed;
}
.daily #daily_survival_table01 .block-head > li:first-child,
.daily #chicken_lot .block-head > li:first-child {
	border-left: 1px solid #c9c9c9;
	border-top-left-radius: 6px;
}
.daily #daily_survival_table01 .block-head > li .survival_btn,
.daily #chicken_lot .block-head > li .lot_btn {
	color: #e8cfd1;
	background-size: 10px;
	font-size: 13px;
	text-decoration: none;
}
.daily #daily_survival_table01 .block-head > li.disabled .icon-arrow-left-w,
.daily #chicken_lot .block-head > li.disabled .icon-arrow-left-w {
	color: #bcbcbc;
	background-image: url(/assets/img/common/icon/icon-arrow-left-w03.png);
	background-size: 10px;
	font-size: 13px;
	text-decoration: none;
}
.daily #daily_survival_table01 .block-head > li.disabled .icon-arrow-right-w,
.daily #chicken_lot .block-head > li.disabled .icon-arrow-right-w {
	color: #bcbcbc;
	background-image: url(/assets/img/common/icon/icon-arrow-right-w03.png);
	background-size: 10px;
	font-size: 13px;
	text-decoration: none;
}
#daily_survival_table01 th {
	width: 20%;
}
#daily_survival_table01 td input {
	width: 100%;
}
.detail.daily section.block #tab2 .btn-container {
	padding-top: 5px;
	padding-bottom: 15px;
}
.daily #graph-tab2 {
	line-height: 1.42857143;
}
.daily #graph-tab2 .icon-graph {
	padding-left: 48px;
}
.daily #auto-calc-input-btn {
	line-height: 1.42857143;
	text-align: center;
	font-weight: 600;
}

/* 体重計算ポップアップ */
.daily .calculation .modal-dialog {
	padding-top: 5%;
}
.daily #calc-modal h5 {
    text-align: center;
}
.daily #calc-modal .fixed table thead,
.daily #calc-modal .fixed table tbody tr {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.daily .fixed table tbody {
    display: block;
    height: 250px;
    overflow-y: scroll;
}
.daily .fixed table tbody::-webkit-scrollbar {
	width: 0 !important
}
.daily .fixed table thead {
    width: calc( 100% - 18px )
}
.daily #weekly_weight-auto-calc_area .block-head > li.weight_week {
    width: 80px;
    flex-grow: 0;
    background: #99000c;
    color: #fff;
    padding: 8px 0;
    border-left: 1px solid #c9c9c9;
}
.daily #weekly_weight-auto-calc_area .block-head > li.disabled {
    background: #e5e5e5;
    color: unset;
}
.daily #average_calculation th {
    width: 25%;
}
#calc-result-modal .modal-header .btn-close-container,
#calc-modal .modal-header .btn-close-container {
	text-align: right;
}
#calc-result-modal .modal-header .btn-close-container img,
#calc-modal .modal-header .btn-close-container img {
	position: relative;
	bottom: 45px;
	left: 45px;
}
#calc-result-modal .modal-header,
#calc-modal .modal-header {
	border: none;
	padding-bottom: 5px;
}
#calc-result-modal .modal-header h4,
#calc-modal .modal-header h4 {
	margin-top: -70px;
	color: #222;
}
#calc-result-modal .block-container[data-graph],
#calc-modal .block-container[data-graph] {
    border: unset;
}

/* 出荷タブ */
.daily .ps-data {
    font-size: 20px;
    padding-left: 5px;
    border-bottom: 2px solid #c9c9c9;
    font-weight: 600;
}
.daily .ps-data p {
    color: #99000c;
    float: left;
}
.daily #cal-image {
    width: 24px;
    margin-left: 30px;
    cursor: pointer;
    padding-bottom: 4px;
	padding-bottom: 4px;
}
.daily .end-rotation {
    background-image: url(/assets/img/common/icon/icon-updata.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 15px;
    padding-left: 105px;
}
.daily .shipping-record table {
    background-color: #f7f7f7;
    border: unset!important;
}
.daily .shipping-results-container table th,
.daily .shipping-results-container table td {
    border: unset!important;
    padding-left: 5px;
}

/* PS算出 */
.daily tr.shipping-item-number td input {
    text-align: center;
	width: 95%;
}
.daily tr.shipping-item th {
    text-align: center;
}
#ps-modal .modal-body {
    padding-top: 0;
    height: 180px;
}
#ps-modal .modal-header {
	margin-right: 0;
	margin-left: 0;
}
#ps-modal .modal-header .btn-close-container {
	text-align: right;
}
#ps-modal .modal-header .btn-close-container img {
	position: relative;
	bottom: 45px;
	left: 25px;
}
#ps-modal .modal-header {
	border: none;
	padding-bottom: 5px;
}
#ps-modal .modal-header h4 {
	margin-top: -60px;
	color: #222;
}


.icon_special .on {
	display: inline-block;
}
.icon_special .off {
	display: none;
}
[data-special=""] .icon_special .on {
	display: none;
}
[data-special=""] .icon_special .off {
	display: inline-block;
}

.display-result {
	font-size: 18px;
}

h4.display-chicken-classification {
	font-size: 13px;
}

.classification-item {
	justify-content: space-between;
}

.classification-item li {
	padding-left: 0;
}

.classification-item li:last-child {
	padding-right: 0;
}

.classification-item li p:last-child input {
	border-radius: 6px;
	text-align: center;
}

.btn-container .btn-submit-container {
	width: 47%;
	float: none;
	padding: 0;
}
.btn-container .btn-submit-container:first-child {
	margin-right: 5%;
}

.detail.fatalitygraph .block-inner .block01 {
	border-bottom: 1px solid #e5e5e5;
}
.detail.fatalitygraph .block-inner .block01 .bg-lightGrey {
	background-color: #f7f7f7;
}
.detail.fatalitygraph .block-inner .block01 .growth-rate-area {
	font-weight: 600;
	text-align: center;
}
.detail.fatalitygraph .block-inner .block01 .growth-date {
	border-bottom: 1px solid #99000c;
	padding: 3px 0px;
}
.detail.fatalitygraph .block-inner .block01 .growth-rate-area .growth-date span {
	font-size: 20px;
}
.detail.fatalitygraph .block-inner .block01 .growth-rate-area .growth-data span {
	font-size: 26px;
}
.detail.fatalitygraph .nav-tabs {
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}
.detail.fatalitygraph .nav-tabs>li {
	width: 48%;
}
.detail.fatalitygraph .block-head.no-link > li {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.detail.fatalitygraph .block-inner .block02 .chart-view {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.detail.fatalitygraph .block-inner .block03 .bg-lightGrey {
	background-color: #f7f7f7;
}
.detail.fatalitygraph .block-inner .block .baseDeathCount-area {
	padding: 10px;
	margin: 15px 0;
	border-radius: 6px;
}
.detail.fatalitygraph .block-inner .block .baseDeathCount-area a {
	text-decoration: none;
}
.detail.fatalitygraph .block-inner .block .baseDeathCount-area p {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.detail.fatalitygraph .block-inner .graph-txt-date,
.detail.fatalitygraph .block-inner .graph-txt-info {
	width: 50%;
}
.detail.fatalitygraph .block-inner .graph-txt-date {
	width: 55%;
}
.detail.fatalitygraph .block-inner .btn-pointer-container {
	top: 56%;
}
.detail.fatalitygraph .block-inner .btn-pointer-container-left {
	left: 20px;
}
.detail.fatalitygraph .block-inner .btn-pointer-container-right {
	right: 20px;
}
.detail.fatalitygraph .block-inner .block03 .baseDeathCount-area p span {
	color: #2c2c2c;
}
.detail.fatalitygraph .block-inner .block03 .baseDeathCount-area p span.value-result {
	font-size: 26px;
	color: #99000c;
}
.detail.fatalitygraph .block04.reference-deaths-container .table-l {
	padding-left: 15px;
	padding-right: 5px;
	text-align: center;
}
.detail.fatalitygraph .block04.reference-deaths-container .table-r {
	padding-left: 5px;
	padding-right: 15px;
	text-align: center;
}
.detail.fatalitygraph .block04.reference-deaths-container .table thead tr:first-child th {
	color: #2c2c2c;
	font-weight: 600;
	border: 1px solid #e5e5e5;
	border-right: none;
	padding: 5px;
	text-align: center;
}
.detail.fatalitygraph .block04.reference-deaths-container .table thead tr th:last-child {
	border-right: 1px solid #e5e5e5;
}
.detail.fatalitygraph .block04.reference-deaths-container .table tbody tr td {
	color: #2c2c2c;
	border: 1px solid #e5e5e5;
	border-right: none;
	font-size: 13px;
	font-weight: 400;
}
.detail.fatalitygraph .block04.reference-deaths-container .table tbody tr td:last-child {
	border-right: 1px solid #e5e5e5;
}
.detail.fatalitygraph .block04.reference-deaths-container .table tbody tr td span {
	color: #99000c;
}
.detail.fatalitygraph .block-inner #tab2 .graph-txt-date {
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.detail.fatalitygraph .block-inner #tab2 .graph-txt-date .detail_date_ul {
	width: 100%;
}
.detail.fatalitygraph .block-inner #tab2 .graph-txt-date .detail_date_ul li {
	text-align: center;
	padding: 9px 0
}
.detail.fatalitygraph .block-inner #tab2 .block-foot .btn.btn-graph-date {
	border-bottom-right-radius: 6px;
}
.detail.fatalitygraph .block-inner #tab2 .block-foot .btn.arrow-l {
	border-bottom-right-radius: 0;
}
.detail.fatalitygraph .block-inner #tab2 .block-foot .btn.arrow-r {
	border-bottom-right-radius: 6px;
}
.detail.fatalitygraph .block-inner .graph-txt-info {
	width: 40%;
	background-color: #fff;
}
.detail.fatalitygraph .block-foot .btn.btn-graph-date {
	width: 32px;
	position: relative;
	left: 0;
	border-bottom: 0;
	border-left: 0;
}
.detail.fatalitygraph .block-body {
	border-right: none;
	border-left: none;
	padding-bottom: 0;
}
.detail.fatalitygraph .weekly-depletion-rate {
	font-size: 13px;
	font-weight: 400;
}
.detail.fatalitygraph .weekly-depletion-rate .icon-line-graph-green {
	margin-right: 5px;
	width: 40px;
	height: 16px;
}
.detail.fatalitygraph .block-foot .detail_list .graph-txt-info {
	border-bottom-right-radius: 6px;
}
.detail.fatalitygraph #dead_list {
    margin: 3px auto;
    padding: 0px 20% 0px 10%;
    font-size: 14px;
}
.detail.fatalitygraph #dead-modal .modal-header .btn-close-container {
    text-align: right;
}
.detail.fatalitygraph #dead-modal .modal-header .btn-close-container img {
    position: relative;
    bottom: 45px;
    left: 45px;
}
.detail.fatalitygraph #dead-modal .modal-header {
    border: none;
    padding-bottom: 5px;
}
.detail.fatalitygraph #dead-modal .modal-header h4 {
    margin-top: -70px;
    color: #222;
    text-align: left;
}
.detail.fatalitygraph #dead-modal .fixed {
    display: block;
	height: 535px;
    overflow-y: scroll;
}
.detail.fatalitygraph #dead-modal table th {
    background-color: #f7f7f7;
    padding: 3px;
    text-align: center;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    color: #2c2c2c;
}
.detail.fatalitygraph th:first-child,
.detail.fatalitygraph th:nth-child(2),
.detail.fatalitygraph td:first-child,
.detail.fatalitygraph td:nth-child(2) {
    width: 17.5%;
}
.detail.fatalitygraph th:nth-child(3),
.detail.fatalitygraph td:nth-child(3) {
    width: 25%;
}
.detail.fatalitygraph th:nth-child(4),
.detail.fatalitygraph th:nth-child(5),
.detail.fatalitygraph td:nth-child(4),
.detail.fatalitygraph td:nth-child(5) {
    width: 20%;
}
.detail.fatalitygraph #dead-modal table td {
    border: 1px solid #e5e5e5;
    text-align: center;
}
.detail.fatalitygraph #dead-modal table td input {
    width: 70%;
}
.detail.fatalitygraph #dead-modal .fixed table thead {
	display: table;
	top: 0px;
    width: 100%;
    table-layout: fixed;
	position: sticky;
}
.detail.fatalitygraph #dead-modal .fixed table tbody {
    display: table;
	width: 100%;
    table-layout: fixed;
}

/*死数グラフの横軸画像はiponeとipadで切替える*/
@media screen and (max-width: 750px) {
	.detail.fatalitygraph .dead_weekage_tab,
	.home.fatalitylist .dead_weekage_tab{
		display: none !important;
	}
}
@media screen and (min-width: 751px) {
	.detail.fatalitygraph .dead_weekage_sp,
	.home.fatalitylist .dead_weekage_sp{
		display: none !important;
	}
}
@media screen and (min-width: 751px) {
	.home.fatalitylist .current-img img{
		margin-left: 200px;
	}
}
.home.fatalitylist .current-img img{
	width: auto!important;
	height: 140px;
	object-fit: cover;
}
.home.fatalitylist .block-body{
	background-color: #ffffff;
}

.detail.daily .block01 .table02 th {
	color: #2c2c2c;
	font-weight: 600;
	border: 1px solid #e5e5e5;
	background-color: #f7f7f7;
	padding: 5px;
	text-align: center;
}
.detail.daily .block01 .table02 th:first-child {
	color: #2c2c2c;
	font-weight: 600;
	border: 1px solid #e5e5e5;
	border-right: none;
	padding: 5px;
	text-align: center;
	width: 10%;
}
.detail.daily #weight-table table th:first-child {
	width: 20%;
}
.detail.daily #weight-table table th:nth-child(2) {
	width: 40%;
}
.detail.daily #weight-table table th:last-child {
	width: 40%;
}
.detail.daily #tab3 .block-body {
	border-right: none;
	border-left: none;
	padding-bottom: 0;
}
.detail.daily #tab3 .block-foot {
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.detail.daily .block01 .table02 td {
	color: #2c2c2c;
	border: 1px solid #e5e5e5;
	padding: 5px;
	text-align: center;
}
.detail.daily .block01 .table02 td:first-child {
	color: #2c2c2c;
	border: 1px solid #e5e5e5;
	border-right: none;
	padding: 5px;
	text-align: center;
}
.detail.daily .block01 .table02 td span.over100per {
	color: #4c9938;
}
.detail.daily .block01 .table02 td span.over90per {
	color: #4251a0;
}
.detail.daily .block01 .table02 td span.over80per {
	color: #d4bf32;
}
.detail.daily .block01 .table02 td span.under79per {
	color: #d39614;
}
.detail.daily section.block .btn-container {
	padding-top: 15px;
	padding-bottom: 15px;
}
.detail.daily section.block .btn-container-border-top {
	border-top: 1px solid #ddd;
}
.detail.daily section.weight-container .nav-tabs>li {
	width: 48%;
}
.block-head .chart-items > div {
	margin-right: 5px;
	margin-left: 5px;
}
.detail.daily .icon-line-graph-blue,
.detail.daily .icon-line-graph-orange {
	margin-right: 5px;
	width: 40px;
	height: 16px;
}
.detail.daily .weight-container #tab3-1 .block-head.no-link {
	border-bottom: 1px solid #c9c9c9;
}
.detail.daily .weight-container #tab3-1 .graph-txt-date {
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.detail.daily .weight-container #tab3-1 .graph-txt-date .detail_date_ul {
	width: 100%;
}
.detail.daily .weight-container #tab3-1 .graph-txt-date .detail_date_ul li {
	text-align: center;
	padding: 9px 0;
}
.detail.daily .weight-container #tab3-1 .btn.arrow-l {
	border-bottom-right-radius: 0;
}
.detail.daily .weight-container #tab3-1 .btn.arrow-r {
	border-bottom-right-radius: 6px;
}
.detail.daily .weight-container #tab3-2 .block-head.no-link > li {
	border-top: none;
	border-right: none;
	border-left: none;
}
.detail.daily .weight-container #tab3-2 .graph-txt-date {
	width: 100%;
	font-size: 14px;
	background-color: #fff;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.detail.daily .weight-container #tab3-2 .graph-txt-date .detail_date_ul {
	width: 100%;
}
.detail.daily .weight-container #tab3-2 .graph-txt-date .detail_date_ul li {
	text-align: center;
	padding: 9px 0;
}
.detail.daily .weight-container #tab3-2 .btn.arrow-r {
	border-bottom-right-radius: 6px;
}
.detail.daily .switch-area {
	margin: -35px 0px 10px 80px;
	text-align: right;
	display: flex;
}
.calculation .area-scroll {
	max-height: 200px;
	overflow-y: auto;
}
.calculation #weekly_weight-auto-calc_area h2 {
	padding: 15px 0;
	margin: 0;
	text-align: center;
}
.calculation #weekly_weight-auto-calc_area .block-head > li {
	width: auto;
	flex-grow: 1;
	padding: 8px 0;
}
.calculation #weekly_weight-auto-calc_area .block-head > li.weight_week {
	width: 80px;
	flex-grow: 0;
	background: #99000c;
	color: #fff;
	padding: 8px 0;
	border-left: 1px solid #c9c9c9;
}
.calculation #weekly_weight-auto-calc_area .block-head > li#weight_week_prev {
	border-top-left-radius: 6px;
}
.calculation #weekly_weight-auto-calc_area .block-head > li#weight_week_next {
	border-top-right-radius: 6px;
}
.calculation #weekly_weight-auto-calc_area .block-head > li.disabled {
	background: #e5e5e5;
	color: unset;
}
.calculation #weekly_weight-auto-calc_area .block-head > li.disabled .weight_btn {
	color: #bcbcbc;
	background-size: 10px;
	font-size: 13px;
	text-decoration: none;
}
.calculation #weekly_weight-auto-calc_area .block-head > li.disabled .icon-arrow-left-w {
	color: #bcbcbc;
	background-image: url(/assets/img/common/icon/icon-arrow-left-w03.png);
	background-size: 10px;
	font-size: 13px;
	text-decoration: none;
}
.calculation #weekly_weight-auto-calc_area .block-head > li.disabled .icon-arrow-right-w {
	color: #bcbcbc;
	background-image: url(/assets/img/common/icon/icon-arrow-right-w03.png);
	background-size: 10px;
	font-size: 13px;
	text-decoration: none;
}
.calculation #weekly_weight-auto-calc_area .block-head > li#weight_week {
	font-size: 20px;
	padding: 0;
	color: #99000c;
}
.calculation #weekly_weight-auto-calc_area .block-head > li.weight_week a {
	color: #e8cfd1;
	background-size: 10px;
	font-size: 13px;
	text-decoration: none;
}
.calculation .block-inner .table {
	text-align: center;
}
.calculation .block-inner .table thead tr:first-child th {
	font-size: 13px;
	color: #2c2c2c;
}
.calculation .block-inner .table thead tr th {
	font-weight: 600;
}
.calculation #weekly_weight-auto-calc_area table th {
	background-color: #f7f7f7;
	padding: 3px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 13px;
}
.calculation #weekly_weight-auto-calc_area table th:last-child {
	border-right: none;
}
.calculation #weekly_weight-auto-calc_area table td {
	font-weight: 400;
	border-right: 1px solid #ddd;
}
.calculation #weekly_weight-auto-calc_area table td:last-child {
	border-right: none;
}
.calculation #calc-results-area h3 {
	font-size: 13px;
	font-weight: 600;
	padding: 10px 0;
	margin: 0;
	text-align: center;
}
.calculation .sample-select-area table thead th:first-child {
	width: 20%;
}
.calculation .sample-select-area table thead th:nth-child(2) {
	width: 40%;
}
.calculation .sample-select-area table thead th:last-child {
	width: 40%;
}
.calculation #weekly_weight-auto-calc_area .sample-input-area {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.calculation #weekly_weight-auto-calc_area .sample-input-area table {
	width: 100%;
}
.calculation #weekly_weight-auto-calc_area .sample-input-area table th {
	background-color: #fff;
}
.calculation #weekly_weight-auto-calc_area .sample-input-area table td {
	padding: 3px;
	width: 40%;
	border-bottom:	1px solid #e5e5e5;
}
.calculation #weekly_weight-auto-calc_area .sample-input-area table td input {
	text-align: center;
	border-radius: 6px;
	padding: 10px;
	font-weight: 600;
	width: 100%;
}
.calculation #average-weight-calc-area {
	padding: 15px;
}
.calculation #average-weight-calc-area a {
	line-height: 1.42857143;
}
.calculation .btn-container {
	width: 100%;
	padding: 0 20px;
	position: fixed;
	left: 0;
	bottom: 30px;
	border: 0;
}
.detail.daily .shipping-results-container table {
	border: 1px solid #ddd;
	text-align: center;
	margin-bottom: 0;
}
.detail.daily .shipping-results-container table th,
.detail.daily .shipping-results-container table td {
	border-right: 1px solid #ddd;
}
.detail.daily .shipping-results-container table tr.all-out th {
	width: 40%;
	padding: 8px;
	text-align: center;
}
.detail.daily .shipping-results-container table tr.all-out td {
	padding: 3px;
}
.detail.daily .shipping-results-container table tr.shipping-item th {
	width: 25%;
	text-align: center;
}
.detail.daily .shipping-results-container table tr.shipping-item-number td {
	padding: 3px;
}
.detail.daily .shipping-results-container table tr.shipping-item-number td a#modal-open {
	text-decoration: none;
	color: #222;
}
.detail.daily .shipping-results-container table tr.shipping-item-number td input {
	width: 100%;
	text-align: center;
	border-radius: 6px;
	border-color: #3b3b3b;
	border-right-color: #767676;
	border-bottom-color: #767676;
	padding: 5px;
}
.detail.daily .shipping-results-container .img-shipping-results-area {
	padding: 0 50px;
	margin: 10px 0;
	text-align: center;
}
.detail.daily .shipping-results-container #img-shipping-results {
	width: 374px;
	max-width: 100%;
	margin: 0 auto;
	position: relative;
}
.detail.daily .shipping-results-container #img-shipping-results > dl {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
}
.detail.daily .shipping-results-container #img-shipping-results > dl dt,
.detail.daily .shipping-results-container #img-shipping-results > dl dd {
	line-height: 1.1;
}
.detail.daily .shipping-results-container #img-shipping-results #average_weight {
	left: 5%;
	top: 17%;
}
.detail.daily .shipping-results-container #img-shipping-results #shipping_rate {
	right: 8%;
	top: 17%;
}
.detail.daily .shipping-results-container #img-shipping-results #ps {
	width: 100%;
	left: 0;
	top: 30%;
	font-size: 14px;
	text-align: center;
	color: #fff;
}
.detail.daily .shipping-results-container #img-shipping-results #fcr {
	width: 100%;
	left: 0;
	bottom: -8%;
	text-align: center;
}

.detail.daily .shipping-results-container .calc-result-area {
	padding-right: 0;
	padding-left: 0;
}
.detail.daily .shipping-results-container .calc-result-area .block-main {
	padding: 0;
}
.detail.daily .shipping-results-container .calc-result-area ul li.calc-result {
	width: 49%;
	background: #f0f0f0;
	border-radius: 6px;
	padding: 5px 0 5px 15px;
	margin-bottom: 5px;
	text-align: center;
	font-weight: 600;
}
.detail.daily .shipping-results-container .calc-result-area ul li.calc-result ul li {
	text-align: left;
	font-size: 12px;
}
.detail.daily .shipping-results-container .btn-container .btn-submit-container {
	width: 100%;
}
.detail.daily section.block .calc-btn-area {
	padding-top: 10px;
	padding-bottom: 10px;
}
.detail.daily section.block .calc-btn-area .btn-submit-container button {
	text-align: center;
}
.daily #ps-calc-btn {
	line-height: 1.42857143;
	text-align: center;
	font-weight: 600;
}
.daily #end-btn {
	line-height: 1.42857143;
	text-align: center;
	font-weight: 600;
	background: #e8cfd1;
	color: #99000c;
}
.detail.daily .block-inner section.sec-baseDeathCount table {
	width: 100%;
}
.detail.daily .block-inner section.sec-baseDeathCount table th,
.detail.daily .block-inner section.sec-baseDeathCount table td {
	width: 25%;
}
.detail.daily .block-inner section.sec-baseDeathCount ul li ul li {
	font-weight: 600;
}
.detail.daily .block-inner section.sec-baseDeathCount ul li ul li:first-child,
.detail.daily .block-inner section.sec-baseDeathCount ul li ul li:last-child {
	height: 32px;
	padding: 8px 0;
}
.detail.daily .block-inner section.sec-baseDeathCount input {
	text-align: center;
	padding: 5px;
	border-radius: 6px;
}
.detail.daily .block-inner .block .baseDeathCount-area {
	margin: 0 -2px 5px;
}
.detail.daily .block-inner .block .baseDeathCount-area p {
	font-size: 16px;
	font-weight: 600;
}
.detail.daily .block-inner .block .baseDeathCount-area p span:nth-child(2) {
	color: #99000c;
}
.detail.daily .block-inner .block .baseDeathCount-area p span.l {
	font-size: 26px;
}
.detail.daily .block-inner section.sec-operation-temperature .block-body {
	position: relative;
	padding-bottom: 20px;
	border: 1px solid #c9c9c9;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.detail.daily .block-inner section.sec-operation-temperature .operation-item-area table th {
	background-color: #f7f7f7;
	padding: 3px;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	font-size: 13px;
	color: #2c2c2c;
}
.detail.daily .block-inner section.sec-operation-temperature .operation-item-area table th:first-child {
	width: 20%;
}
.detail.daily .block-inner section.sec-operation-temperature .operation-item-area table th:nth-child(2) {
	width: 20%;
}
.detail.daily .block-inner section.sec-operation-temperature .temperature-input-area {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.detail.daily .block-inner section.sec-operation-temperature .temperature-input-area table {
	margin-bottom: 0;
}
.detail.daily .block-inner section.sec-operation-temperature .temperature-input-area table td {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	padding: 3px;
}
.detail.daily .block-inner section.sec-operation-temperature .temperature-input-area table td:first-child {
	width: 20%;
}
.detail.daily .block-inner section.sec-operation-temperature .temperature-input-area table td:nth-child(2) {
	margin-bottom: 0;
}
.detail.daily .block-inner section.sec-operation-temperature .temperature-input-area table td:last-child {
	border-right: none;
}
.detail.daily .block-inner section.sec-operation-temperature .temperature-input-area table td input {
	width: 100%;
	text-align: center;
	border-radius: 6px;
}
.detail.daily #lot_number {
	border-radius: 6px;
}
.detail.daily .nichirei {
	text-align:right; 
	margin: -155px 25px 120px 0px; 
	color:#000000;
}
.detail.daily .switch-area .disabled{
    pointer-events: none;
}

/*
 ***********************
	モーダル
 ***********************
*/
#special-modal .modal-header {
	margin-right: 0;
	margin-left: 0;
}
#special-modal .modal-header .btn-close-container {
	text-align: right;
}
#special-modal .modal-header .btn-close-container img {
	position: relative;
	bottom: 45px;
	left: 25px;
}
#special-modal .modal-header {
	border: none;
	padding-bottom: 5px;
}
#special-modal .modal-header h4 {
	margin-top: -60px;
	color: #222;
}
#special-modal .modal-body {
	padding-top: 0;
}
#special-modal .modal-body .modal-message .modal-message-inner #special-textarea {
	width: 100%;
	height: 260px;
	border-radius: 6px;
}
#special-modal .modal-body .modal-message-button {
	margin-top: 15px;
	margin-bottom: 5px;
}
#special-modal .modal-body .btn-submit-container {
	width: 100%;
}

#performance-modal .modal-header {
	margin-right: 0;
	margin-left: 0;
}
#performance-modal .modal-header .btn-close-container {
	text-align: right;
}
#performance-modal .modal-header .btn-close-container img {
	position: relative;
	bottom: 45px;
	left: 25px;
	cursor: pointer;
}
#performance-modal .modal-header {
	border: none;
	padding-bottom: 5px;
}
#performance-modal .modal-header h4 {
	margin-top: -60px;
	color: #222;
}
#performance-modal .modal-body {
	padding-top: 0;
}
#performance-modal .modal-body table {
	border: 1px solid #ddd;
}
#performance-modal .modal-body table th {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
	background: #f7f7f7;
}
#performance-modal .modal-body table th:first-child {
	width: 30%;
}
#performance-modal .modal-body table th:nth-child(2) {
	width: 35%;
}
#performance-modal .modal-body table th:last-child {
	width: 35%;
	border-right: none;
}
#performance-modal .modal-body table td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 3px;
}
#performance-modal .modal-body table td:last-child {
	border-right: none;
}
#performance-modal .modal-body table td input {
	width: 100%;
	text-align: center;
	border-radius: 6px;
}
#performance-modal .modal-body .modal-message-button {
	margin-top: 15px;
	margin-bottom: 5px;
}
#performance-modal .modal-body .btn-submit-container {
	width: 100%;
}

/*
 ***********************
	グラフ詳細
 ***********************
*/
.detail-graph .icon-container label span {
	padding-left: 28px;
	font-size: 11px;
}
.detail-graph .select-primary {
	color: #2c2c2c;
}
.detail-graph .compare-parent .txt {
	width: 40px;
}
.detail-graph .compare-parent .form-group {
	width: calc(100% - 40px);
}
.detail-graph .time-icon-container .input-group-addon {
	background: #cacaca;
}
.detail-graph .select-primary {
	background-image: url("/assets/img/common/btn/btn-select-slide.png");
}
.detail .non-btn {
	font-weight: 600;
}
.detail .chart-items	{
	font-weight: 400;
}
.detail .block-head .chart-items {
	font-size: 13px;
}
.detail .block-head.no-link > li {
	min-height: 37px;
	border: 1px solid #c9c9c9;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	width: 100%;
}
.detail-graph .block-head .non-btn {
	font-size: 11px;
}
.detail-graph .block-head .non-btn > div {
	margin-right: 0;
}
.detail p.disable {
	color: blue;
}

/*
 ***********************
	詳細 - グラフ
 ***********************
*/
.detail-graph-detail #graph-wrapper {
	overflow: auto;
}
.detail-graph-detail #ui-datepicker-div {
	z-index: 1049!important
}
.detail-graph-detail .input-group-addon-grey {
	width: 32px;
	padding: 6px;
	background-color: transparent;
}
.detail-graph-detail .ui-datepicker-trigger {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}
.detail-graph-detail .ui-datepicker-trigger {
	background: #ddd;
}
.detail-graph-detail .ui-datepicker-trigger.state-on {
	background: #fff;
}
.detail-graph-detail .input-group .form-control.time-text-container {
	width: calc(100% - 32px);
}
.detail-graph-detail .display_datetime,
.detail-graph-detail .input-group {
	width: 100%;
}
.detail-graph-detail #drawing-checkbox.icon-container label span {
	width: 30px;
	display: inline-block;
	padding-left: 0;
	text-align: center;
}
.detail-graph-detail #drawing-checkbox.icon-container label span img {
	width: 18px;
}
.detail-graph-detail #drawing-checkbox.icon-container label span.drawing-rectangle img {
	width: 12px;
}
.detail-graph-detail .block-inner .graph-txt-info {
	width: 40%;
	background-color: #fff;
}
.detail-graph-detail .block-foot .btn.btn-graph-date {
	width: 32px;
	position: relative;
	left: 0;
	border-bottom: 0;
	border-left: 0;
}

/*
 ***********************
	項目設定
 ***********************
*/
.item-setting #default-container {
	margin: 40px 0;
}
#item-setting-modal h2 {
	font-size: 16px;
}
.label-disable {
	color: #CFCFCF;
}
.item-setting .modal .btn-submit-container .btn {
	line-height: 1.5;
}

/*
 ***********************
	鶏舎設定
 ***********************
*/
.house-setting .block01 .block-ttl {
	padding: 4px 0;
}
.house-setting .block-ttl h2 {
	background-position: right 12px center;
}
.house-setting .table th {
	width: 90px;
}
.house-setting #setting-terminal .table th {
	width: 114px;
}
.house-setting .form-control {
	font-weight: 600;
}
.house-setting .btn.btn-submit {
	padding: 0 12px;
}

/*
 ***********************
	画像一覧
 ***********************
*/
.detail-img #display_datetime .table th {
	width: 40px;
}
.detail-img #display_datetime .table .form-group {
	margin-bottom: 0;
	font-weight: 600;
}
.detail-img .block-ttl h2 {
	background-position: right 12px center;
}
.detail-img #display_datetime .table .datepicker th {
	width: auto;
}
.detail-img .img-date.slick-slide > li {
	margin-bottom: 0;
}

/*
 ***********************
	動画一覧
 ***********************
*/
.detail-movie #display_datetime .table th {
	width: 40px;
}
.detail-movie #display_datetime .table .form-group {
	margin-bottom: 0;
	font-weight: 600;
}
.detail-movie .block-ttl h2 {
	background-position: right 12px center;
}
.detail-movie .movie-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/assets/img/common/icon/icon-movie.png) center center no-repeat;
}

/*
 ***********************
	設定
 ***********************
*/
.item-setting .block01 .block-ttl {
    padding: 13px 0;
    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
    background: #f0dadc;
	border-bottom: unset;
}
.item-setting .block01 .block-ttl h2 {
    margin-bottom: 0;
    font-weight: 600;
    color: #99000c;
    text-align: center;
}
.item-setting .block01 .block-main {
    margin-bottom: 20px;
    padding-bottom: 0;
    border: 1px solid #e5e5e5;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
	border-top: unset;
}
.item-setting .tab-content {
    padding-right: 5px;
    padding-left: 5px;
}
.item-setting .nav-tabs > li {
    width: 24.5%;
}
.item-setting .block-main .sort {
    min-height: 36px;
    margin-bottom: 0;
}
.item-setting .block-main .item {
    margin-bottom: 10px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
}
.item-setting .block-main .item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.item-setting .block-main .item .item-setting {
    margin-right: 10px;
}
.item-setting .block-main .item .item-setting,
.item-setting .block-main .item .item-sorter {
    height: 34px;
}
.item-setting .block-main .item .item-important:hover,
.item-setting .block-main .item .item-important:focus {
    opacity: 1 !important;
}
.item-setting .block-main li[data-list_view="2"] .item-important {
    background: #99000c !important;
    color: #fff !important;
}
.item-setting .block-main .item[data-list_view="1"] .item-important {
    background: grey;
    color: #ccc;
}
.item-setting .block-main .item[data-list_view="0"] .item-important {
    display: none;
}
.item-setting .block-main .item .btn img {
    height: 16px;
}
.item-setting .block-main .item .icon-container {
    padding-left: 10px;
}
.item-setting .block-main .item .value-img {
    max-width: 21px;
}
.item-setting .block-main .item .value-name {
    margin-left: 15px;
    font-weight: 600;
}
.item-setting #color-select > div {
    max-width: 10%;
    flex-basis: 10%;
    margin-top: 10px;
}
.item-setting .btn.btn-submit {
    padding: 0 12px;
    line-height: 36px;
}
.item-setting #main-table {
    font-weight: 600;
}
.item-setting #color-select [data-colorid] {
    width: 23px;
    height: 23px;
    max-width: 100%;
    border: 1px solid #e5e5e5;
    cursor: pointer;
}
.item-setting #color-select [data-colorid].active {
    border: 1px solid #99000c;
}
.item-setting #color-selected {
    width: 14px;
    height: 14px;
    border-radius: 10px;
}
.item-setting #color-selected.bordered {
    border: 1px solid #ddd;
}
.item-setting .modal-message-inner h2 {
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e8cfd1;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
}
.item-setting #main-table th,
.item-setting #main_alarm-table th {
    width: 90px;
}
.item-setting #main-table tr:first-child th,
.item-setting #main-table tr:first-child td {
    border-top: 0;
}
.item-setting #main-table tr:last-child th,
.item-setting #main-table tr:last-child td {
    border-bottom: 1px solid #ddd;
}
#item-setting_alarm-modal .unit {
    margin-left: 6px;
}
/* 目標タブ */
.item-setting #tab2 .set-conditions-area {
    padding-bottom: 10px;
}
.item-setting #tab2 .btn-container {
    width: 100%;
    padding: 0 20px;
    position: fixed;
    left: 0;
    bottom: 44px;
}
.item-setting .switch-area {
    margin: -35px 0px 10px 80px;
    text-align: right;
    display: flex;
}
.item-setting .switch-area .disabled {
    pointer-events: none;
}
.item-setting .block-inner section.sec-operation-temperature .block-body {
    position: relative;
    padding-bottom: 20px;
    border: 1px solid #c9c9c9;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .operation-item-area
    table
    th {
    background-color: #f7f7f7;
    padding: 3px;
    text-align: center;
	border: unset;
    font-size: 13px;
    color: #2c2c2c;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .operation-item-area
    table
    th:first-child {
    width: 20%;
	border-top-left-radius: 6px;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .operation-item-area
    table
    th:nth-child(2) {
    width: 20%;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .operation-item-area
    table
    th:last-child {
    width: 60%;
	border-top-right-radius: 6px;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .temperature-input-area {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .temperature-input-area
    table {
    margin-bottom: 0;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .temperature-input-area
    table
    td {
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    padding: 3px;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .temperature-input-area
    table
    td:first-child {
    width: 20%;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .temperature-input-area
    table
    td:nth-child(2) {
    margin-bottom: 0;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .temperature-input-area
    table
    td:last-child {
    border-right: none;
}
.item-setting
    .block-inner
    section.sec-operation-temperature
    .temperature-input-area
    table
    td
    input {
    width: 100%;
    text-align: center;
    border-radius: 6px;
}

/* 警報・監視・共通 */
.item-setting .block-border {
    margin: 13px;
}
.item-setting .block-border-inner {
    padding: 0 10px;
}
.item-setting .block-main-ttl {
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
}
.item-setting .block03 .block-ttl h3 {
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #99000c;
}
.item-setting .block03 .block-sub-ttl {
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
}
.item-setting .alarm-interval {
    margin: 8px 0;
}
.item-setting .alarm-interval-left {
    width: 30%;
    font-weight: 600;
    text-align: center;
}
.item-setting .alarm-interval-right {
    width: 70%;
}
.item-setting .input-text-round {
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    line-height: 30px;
    text-align: center;
    color: #2c2c2c;
}
.item-setting .table-alarm {
    width: 100%;
    font-size: 11px;
    font-weight: 600;
}
.item-setting .table-alarm th {
    text-align: center;
}
.item-setting .table-alarm .unit-name {
    line-height: 1;
    text-align: center;
}
.item-setting .table.table-alarm > caption + thead > tr:first-child > th,
.item-setting .table.table-alarm > colgroup + thead > tr:first-child > th,
.item-setting .table.table-alarm > thead:first-child > tr:first-child > th {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.item-setting .table.table-alarm td {
    padding: 3px;
}
.item-setting .table.table-alarm td:first-child {
    padding: 0;
}
.item-setting .table-alarm .col1 {
    width: 27%;
}
.item-setting .table-alarm .col2 {
    width: 11%;
}
.item-setting .table-alarm .col3 {
    width: 31%;
}
.item-setting .table-alarm .col4 {
    width: 31%;
}
.item-setting .table-alarm .input-text-round {
    width: calc(100% - 36px);
}
.item-setting .table-alarm .input-text-round[disabled] {
    background: #f1f1f1;
}
.item-setting .table-alarm .unit {
    width: 24px;
    margin-left: 2px;
    display: inline-block;
    text-align: center;
}
.item-setting .table-alarm tbody tr:last-child td {
    border-bottom: unset;
}
.item-setting .table-alarm tbody tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
}
.item-setting .btn-submit-container {
    width: 45%;
    float: none;
    padding: 0;
}
.item-setting .btn-submit-container:first-child {
    margin-right: 5%;
}
.item-setting .btn-submit-container:last-child {
    margin-left: 5%;
}
.item-setting .table-sensor tr th {
    text-align: center;
    width: 25%;
}
.item-setting td.unit-name {
    text-align: center;
    font-weight: 600;
}

#btn-color-select {
    padding-right: 40px;
    background-image: url("/assets/img/common/icon/icon-arrow-top.png");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 12px;
    background-color: #e8cfd1;
    font-weight: 600;
    color: #99000c;
}
#btn-color-select.collapsed {
    background-image: url("/assets/img/common/icon/icon-arrow-bottom-w.png");
    background-color: #99000c;
    color: #fff;
}

/*
 ***********************
	LOGIN
 ***********************
*/
body.login {
	padding-top: 0;
	background: #fff;
}
.login #header {
	border-top: 8px solid #99000c;
}
.login #header .header-container {
	padding: 0 0 12px;
}
.login #header .main-ttl {
	padding: 6px 0;
}
.login #header .bg-header {
	padding: 6px 0;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.4);
}
.login main {
	background-color: #fff;
}
.login main h1 {
	margin: 50px 0 20px;
	padding: 0 16px;
	background-color: #fff;
    background-image: url('/assets/img/common/bg-strike.png');
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 20px;
}
.login main .desc {
	margin-bottom: 15px;
	font-size: 12px;
}
.login main h1 span {
	padding: 0 16px;
	display: inline-block;
	background-color: #fff;
}
.login .form {
	margin-bottom: 25px;
}
.login .form dl {
	margin-bottom: 10px;
}
.login .form dt {
	margin-bottom: 5px;
}
.login .form input {
	border-radius: 3px;
}
.login .form input#remember {
	vertical-align: middle;
	width: 18px;
	height: 18px;
}
.login .form .btn-submit-container {
	margin-top: 25px;
	flex-grow: 1;
}
.login .form .btn-submit-container .btn {
	height: 45px;
	border-radius: 3px;
}

/*
 ***********************
	警報設定
 ***********************
*/
.alarm-setting .block-border {
	margin: 13px;
}
.alarm-setting .block-border-inner {
	padding: 0 10px;
}
.block-main-ttl {
	margin-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 16px;
	line-height: 50px;
	text-align: center;
}
.block03 .block-ttl {
	background: #fff;
	border-radius: 6px;
}
.block03 .block-ttl h3 {
	margin-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
	color: #99000c;
}
.block03 .block-sub-ttl {
	margin-bottom: 0;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 35px;
	text-align: center;
}
.block03 .block-border {
	border: 1px solid #e5e5e5;
	border-radius: 6px;
}
.alarm-interval {
	margin: 8px 0;
}
.alarm-interval-left {
	width: 30%;
	font-weight: 600;
	text-align: center;
}
.alarm-interval-right {
	width: 70%;
}
 .input-text-round {
	border: 1px solid #e5e5e5;
	border-radius: 6px;
	line-height: 30px;
	text-align: center;
	color: #2c2c2c;
 }
.alarm-interval-right .input-text-round {
	width: 80%;
	margin-right: 10px;
}
.table-alarm {
	width: 100%;
	margin-top: 10px;
	font-size: 11px;
	font-weight: 600;
}
.table-alarm th {
	text-align: center;
}
.table-alarm .unit-name {
	line-height: 1;
	text-align: center;
}
.table.table-alarm > caption+thead > tr:first-child > th,
.table.table-alarm > colgroup+thead > tr:first-child > th,
.table.table-alarm > thead:first-child > tr:first-child > th {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.table-alarm th:nth-child(2n),
.table-alarm td:nth-child(2n) {
	background: #f5f5f5;
}
.table.table-alarm td {
	padding: 3px;
}
.table.table-alarm td:first-child {
	padding: 0;
}
.table-alarm .col1 {
	width: 27%;
}
.table-alarm .col2 {
	width: 11%;
}
.table-alarm .col3 {
	width: 31%;
}
.table-alarm .col4 {
	width: 31%;
}
.table-alarm .input-text-round {
 	width: calc(100% - 36px);
}
.table-alarm .input-text-round[disabled] {
 	background: #f1f1f1;
}
.table-alarm .unit {
	width: 24px;
	margin-left: 2px;
	display: inline-block;
	text-align: center;
}
.table-alarm tbody tr:last-child td {
	border-bottom: 1px solid #e5e5e5;
}
.alarm-setting .btn-submit-container,
.sensor-setting .btn-submit-container {
	width: 45%;
	float: none;
	padding: 0;
}
.alarm-setting .btn-submit-container:first-child,
.sensor-setting .btn-submit-container:first-child {
	margin-right: 5%;
}
.alarm-setting .btn-submit-container:last-child,
.sensor-setting .btn-submit-container:last-child {
	margin-left: 5%;
}
.alarm-setting .btn.btn-submit,
.alarm-setting .btn.btn-submit:link,
.alarm-setting .btn.btn-submit:visited,
.alarm-setting .btn.btn-submit:active,
.sensor-setting .btn.btn-submit,
.sensor-setting .btn.btn-submit:link,
.sensor-setting .btn.btn-submit:visited,
.sensor-setting .btn.btn-submit:active {
	line-height: 28px;
}
.sensor-setting .table-sensor tr th {
	text-align: center;
	width: 25%;
}
.sensor-setting td.unit-name {
	text-align: center;
	font-weight: 600;
}

/* 左サイドメニュー */
#header #header-menu-left .slide-inner .ttl {
	line-height: 30px;
}

/*
 ***********************
	共通
 ***********************
*/
.switch-btn {
	width: 36px;
	height: 24px;
	margin: 0 auto;
}
.tgl-sw-light+.btn-switch {
	background: #a7a6a6;
}
.tgl-sw-light+.btn-switch:after {
	background: #cbcbcb;
}
.tgl-sw-light-checked+.btn-switch {
	background: #99000c;
}
.tgl-sw-light-checked+.btn-switch:after {
	background: #cbcbcb;
}
#media-modal .btn-submit-parent,
#media-modal .btn-submit-parent a {
	font-size: 16px;
	font-weight: 600;
}
#media-modal .btn-submit-parent .btn-submit {
	background-image: none;
}
a.btn.btn-media-download,
a.btn.btn-media-download:link,
a.btn.btn-media-download:visited,
a.btn.btn-media-download:active {
	padding: 10px 20px;
	font-weight: 600;
	line-height: 20px;
}
#media-time {
	margin-left: 10px;
}

/*
 ***********************
	RESPONSIVE
 ***********************
*/
/* 詳細 */
/*@media (min-width: 750px) {*/
/*	.chart-container {*/
/*	width: 700px;*/
/*	}*/
/*}*/
@media (min-width: 750px) {
	.detail .img-container-custom {
	padding-left: 2.3%;
	}
	.detail .block-ttl .btn_setting_area {
	width: 100%;
	}
	.detail.daily .shipping-results-container #img-shipping-results > dl {
	font-size: 17px;
	}
	.detail.daily .shipping-results-container #img-shipping-results #average_weight {
	left: 5%;
	top: 17%;
	}
	.detail.daily .shipping-results-container #img-shipping-results #shipping_rate {
	right: 8%;
	top: 17%;
	}
	.detail.daily .shipping-results-container #img-shipping-results #ps {
	left: 0;
	top: 32%;
	font-size: 18px;
	}
	.detail.daily .shipping-results-container #img-shipping-results #fcr {
	left: 0;
	bottom: -0;
	}
}
@media (max-width: 749px) {
	/* 詳細 - グラフ */
	.detail-graph #graph-wrapper {
		width: 100%!important;
		padding-bottom: 25px;
	}
	.detail-graph #graph-menu.slide-inner {
		padding-right: 10px;
		padding-left: 10px;
	}
	.detail-graph #graph-menu .table th,
	.detail-graph #graph-menu .table td {
		padding-left: 0;
	}
	.detail-graph #graph-menu .table td {
		padding-right: 0;
	}
	#graph-wrapper.slide-wrapper.active .slide-inner {
		font-size: 13px;
	}
}
.chart-container {
	width: 100%;
}
#performance-modal .modal-body table {
	width: 100%;
}

/*
 ***********************
	分析ツール 共通
 ***********************
*/
body.analysis {
	background: #f6f6f6;
}
@media screen and (max-width: 1366px) {
	body.analysis {
	width: 1366px;
	}
}
@media screen and (max-width: 750px) {
	body.analysis {
	width: 100%;
	}
}
.analysis #header {
	/*position: fixed;*/
	/*top: 0;*/
	/*left: 0;*/
	border: none;
}
.analysis #header .header-container {
	padding: 0;
}
.analysis #header .header-container .bg-header {
	box-shadow: none;
	background: #004473;
	padding: 17px 25px;
	display: flex;
	justify-content: space-between;
}
.analysis #header .header-container .bg-header .menu-left {
	padding-right: 110px;
}
.analysis #header .header-container .bg-header .logout-icon {
	border-left: 1px solid #9ebdce;
	padding-left: 25px;
}
.analysis #header .header-wrapper .slide-inner a {
	display: block;
	font-size: 18px;
	color: #9ebdce;
	text-decoration: none;
}
@media screen and (max-width: 750px) {
	.login.analysis #header .header-container .bg-header {
	display: block;
	}
}
@media screen and (max-width: 750px) {
	.analysis #header .header-container .bg-header .menu-left,
	.analysis #header .header-container .bg-header .header-ttl,
	.analysis #header .header-container .bg-header .logout-icon {
	float: left;
	}
}
.analysis .header-ttl a {
	text-decoration: none;
	color: #fff;
}
.analysis #header .main-ttl {
	color: #fff;
	line-height: 24px;
}
.analysis .right-space {
	width: 131px;
}

@media screen and (min-width: 1367px) {
	.analysis #header,
	.analysis #footer {
	width: 100%;
	}
}
@media screen and (max-width: 1366px) {
	.analysis #header,
	.analysis #footer {
	width: 1366px;
	}
}
@media screen and (max-width: 750px) {
	.analysis #header,
	.analysis #footer {
	width: 100%;
	}
}
@media screen and (max-width: 1366px) {
	.analysis #header .header-container {
	width: 1366px;
	}
}
@media screen and (max-width: 750px) {
	.analysis #header .header-container {
	width: 100%;
	}
}
.analysis .icon-logout {
	background-image: url(/assets/img/analysis/icon/icon-logout.png);
	color: #9ebdce;
	text-decoration: none;
	font-size: 14px;
	padding-left: 35px;
}
.analysis main {
	padding: 0;
}
.analysis main .container {
	width: 100%;
}
.analysis main .container .ttl-section {
	width: 920px;
	padding: 33px 140px 30px;
	margin-right: auto;
	margin-left: auto;
	border-top: 4px solid #c9c9c9;
}
@media screen and (max-width: 750px) {
	.analysis main .container .ttl-section {
	width: 100%;
	padding: 60px 0;
	}
}
.analysis main .container .ttl-section h1 {
	background: #f6f6f6;
	text-align: center;
	font-size: 24px;
	color: #494949;
	margin-bottom: 0;
}
.analysis main .container .ttl-section p {
	text-align: center;
	font-size: 14px;
}
.analysis main .container .index-area {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
.analysis main .container .error-area {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width: 750px) {
	.analysis main .container .index-area {
	width: 100%;
	}
}
.analysis main .container .index-area ul li {
	margin: 0 0 25px;
}
@media screen and (max-width: 750px) {
	.analysis main .container .index-area ul li {
	width: 100%;
	}
}
.analysis main .container .bg-white-box {
	width: 920px;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	background: #fff;
	padding: 60px 140px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width: 750px) {
	.analysis main .container .bg-white-box {
	width: 100%;
	padding: 60px 15px;
	}
}
.analysis main .container .bg-white-box {
	padding: 13px 40px 40px;
}
.analysis main .container .bg-white-box .accordion-menu .pulldown-item {
	margin: 0;
}
.analysis .select-area {
	text-align: left;
}
.analysis .select-area a {
	font-size: 16px;
	color: #004473;
}
.analysis .accordion-menu .puller-inner {
	background-image: url(/assets/img/analysis/btn/btn-open.png);
	background-position: right;
	background-size: 45px;
	background-color: #e6ecf4;
	border-radius: 6px;
	line-height: 42px;
}
@media screen and (max-width: 750px) {
	.analysis .sidebar .accordion-menu .puller-inner {
	line-height: 15px;
	font-size: 14px;
	background-size: 30px;
	}
}
.analysis .accordion-menu .submenu {
	overflow-y: hidden;
}
.analysis .accordion-menu .submenu.overflow {
	overflow-y: auto;
}
.analysis .accordion-menu .puller-inner[aria-expanded=true] {
	background-image: url(/assets/img/analysis/btn/btn-close.png);
	background-position: right;
	background-size: 45px;
	border-radius: 6px 6px 0 0;
	line-height: 42px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .accordion-menu .puller-inner[aria-expanded=true] {
	line-height: 15px;
	font-size: 14px;
	background-size: 30px;
	}
}
.accordion-menu .pulldown-item:last-child {
	border-bottom: none;
}
.accordion-menu .menu-inner {
	position: unset;
	border: none;
}
.analysis .container .btn-section {
	width: 920px;
	background: #f6f6f6;
	padding: 0 140px 40px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width: 750px) {
	.analysis .container .btn-section {
	width: 100%;
	padding: 0;
	}
}
.analysis .main-container {
	overflow: auto;
	margin-left: 280px;
	padding: 40px 0;
}
@media screen and (max-width: 1366px) {
	.analysis .main-container {
	width: 1086px;
	}
}
@media screen and (max-width: 750px) {
	.select-main.analysis .main-container,
	.select-comparison.analysis .main-container,
	.select-period.analysis .main-container,
	.graph.analysis .main-container {
	width: 75%;
	margin-left: 26%;
	}
}
.analysis .container .main-container .index-area ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.analysis .container .main-container .index-area ul li button {
	width: 290px;
	background: #004473;
	border: none;
	border-radius: 6px;
	font-size: 18px;
	color: #fff;
	padding: 20px 0;
}
@media screen and (max-width: 750px) {
	.analysis .container .main-container .index-area ul li button {
	width: 100%;
	}
}
.login.analysis .btn-submit-container .btn {
	height: 58px;
	border-radius: 6px;
}
.analysis .btn-submit-container .btn {
	/*width: 520px;*/
	height: 58px;
	border-radius: 6px;
	background-color: #004473;
	color: #fff;
	font-size: 20px;
	padding: 15px 12px;
}
.analysis .btn.btn-submit {
	width: 100%;
	padding-right: 20px;
	line-height: 30px;
	background-image: url(/assets/img/analysis/icon/icon-arrow-right.png);
	background-repeat: no-repeat;
	background-position: left 30px center;
	background-size: 12px;
}
.analysis .accordion-menu .puller-inner {
	padding: 0 12px;
}
.analysis .accordion-menu .submenu label {
	margin: 0 0 0 40px;
}

/*チェックボックス*/
.analysis .checkbox-select-all .checkbox01-input {
	width: 20px;
	height: 20px;
}
.analysis .checkbox-select-all .checkbox01-parts {
	font-size: 18px;
	position: relative;
	bottom: 4px;
	padding-top: 0;
}
.analysis .check-box .checkbox01-input {
	width: 20px;
	height: 20px;
}
.analysis .check-box .checkbox01-parts {
	font-size: 16px;
	position: relative;
	bottom: 2px;
	margin-right: 10px;
}
.analysis .checkbox01-input {
	display: none;
}
.analysis .checkbox01-parts {
	padding-top: 2px;
	padding-left: 28px;
	position:relative;
	margin-right: 16px;
}
.analysis .checkbox01-parts::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	background: #fff;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .selecting-area .checkbox01-parts::before {
	width: 15px;
	height: 15px;
	}
}
.analysis .checkbox01-input:checked + .checkbox01-parts{
	color: #2c2c2c;
}
.analysis .checkbox01-input:checked + .checkbox01-parts::after {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 7px;
	width: 7px;
	height: 13px;
	transform: rotate(40deg);
	border-bottom: 2px solid #004473;
	border-right: 2px solid #004473;
}
.analysis .checkbox-select-all .checkbox02-input {
	width: 20px;
	height: 20px;
}
.analysis .checkbox-select-all .checkbox02-parts {
	font-size: 16px;
	position: relative;
	bottom: 4px;
}
.analysis .checkbox02 .checkbox02-input {
	width: 20px;
	height: 20px;
}
.analysis .checkbox02 .checkbox02-parts {
	font-size: 14px;
	position: relative;
	bottom: 2px;
}
.analysis .checkbox02-input{
	display: none;
}
.analysis .checkbox02-parts{
	padding-top: 2px;
	padding-left: 30px;
	position:relative;
	margin-right: 20px;
}
.analysis .checkbox02-parts::before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	background: #fff;
}
.analysis .checkbox02-input:checked + .checkbox02-parts{
	color: #2c2c2c;
}
.analysis .checkbox02-input:checked + .checkbox02-parts::after{
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	left: 7px;
	width: 7px;
	height: 13px;
	transform: rotate(40deg);
	border-bottom: 2px solid #004473;
	border-right: 2px solid #004473;
}
.analysis .block-head > li {
	width: 100%;
	padding-bottom: 5px;
	margin-top: 15px;
	border-right: none;
	border-bottom: 1px solid #d4d3d3;
}
.analysis .block-head > li .target-data {
	font-size: 13px;
	color: #9fa9af;
	float: left;
}
.analysis .block-head > li .target-data:not(:first-child) {
	margin-left: 20px;
}
.analysis .block-head > li .target-data .data {
	font-size: 22px;
	color: #494949;
	margin-right: 10px;
}
.analysis .block-head > li .target-data select.data {
	cursor: pointer;
}
.analysis .block-head > li .target-data .unit {
	color: #494949;
}
.analysis .chart-body {
	padding-top: 20px;
	border: none;
}
.analysis .block-foot {
	border: none;
}
.analysis .block-foot ul li {
	margin: 0 6px;
}
.analysis .icon-square {
	margin-right: 8px;
}

/*タブ*/
.analysis .nav-tabs>li {
	width: 33.3%;
	position: relative;
}
.analysis .nav-tabs>li.active:after {
	position: absolute;
	content: '';
	top: 100%;
	left: 130px;
	border: 10px solid transparent;
	border-top: 10px solid #c5af83;
	width: 0;
	height: 0;
}
@media screen and (max-width: 750px) {
	.analysis .nav-tabs>li.active:after {
	left: 53px;
	}
}
.analysis .nav-tabs>li a {
	background: #eaeaea;
	color: #919aa1;
	font-size: 16px;
	font-weight: 600;
}
.analysis .nav-tabs>li.active a {
	background: #c5af83;
	color: #fff;
}
.analysis .nav-tabs>li:first-child a {
	border-radius: 6px 0 0 6px;
}
.analysis .nav-tabs>li:nth-child(2) a {
	border-radius: unset;
}
.analysis .nav-tabs>li:last-child a {
	border-radius: 0 6px 6px 0;
}

/*フッター*/
.analysis #footer {
	position: fixed;
	bottom: 0;
	left: 0;
	background: #004473;
	padding: 15px 0;
	z-index: 100;
}
.analysis #footer p {
	color: #9ebdce;
	font-size: 11px;
}

/*左メニュー*/
.analysis .slide-wrapper.active .slide-inner {
	background-color: #004473;
}

/*ログアウトモーダル*/
.analysis #logout-form h4.modal-title {
	color: #004473;
}
.analysis #logout-form .btn-submit-container .btn {
	font-size: 13px;
	height: 52px;
	line-height: 18px;
}

/*2カラム　サイドメニュー*/
.analysis .sidebar {
	width: 280px;
	height: calc(100% - 45px);
	position: fixed;
	left: 0;
	z-index: 1;
	background: #ffffff;
	overflow-x: hidden;
}
@media screen and (max-width: 750px) {
	.analysis .sidebar {
	width: 25%;
	}
}
.analysis .select-container {
	overflow-y: auto;
}
.analysis .select-container .menu-inner .section {
	padding: 5px 25px 16px;
	margin-bottom: 25px;
	border-bottom: 1px solid #c9c9c9;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .section {
	padding: 5px 10px 16px;
	}
}
.analysis .select-container .menu-inner .selecting-area {
	padding: 35px 25px 10px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .selecting-area {
	padding: 50px 10px 10px;
	}
}
.analysis .sidebar .border-top-box {
	border-top:1px solid #c9c9c9;
}
.analysis .sidebar span.relative-ttl {
	font-size: 13px;
	color: #9fa9af;
	position: relative;
	bottom: 10px;
	padding: 0 15px 0 0;
	background: #fff;
}
@media screen and (max-width: 750px) {
	.analysis .sidebar span.relative-ttl {
	padding: 0;
	}
}
.analysis .select-container .menu-inner h2 {
	font-size: 18px;
	/*margin-bottom: 15px;*/
	color: #494949;
}
.analysis .select-container .menu-inner .section .narrow-down-inner .partition-top {
	border-top: 1px solid #c9c9c9;
	padding-top: 15px;
	margin-top: 15px;
}
.analysis .select-container .menu-inner .btn-prev {
	text-align: center;
	color: #004473;
	padding: 5px 0;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	background-image: url(/assets/img/analysis/icon/icon-arrow-left-s.png);
	background-repeat: no-repeat;
	background-position: left 10px center;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .btn-prev {
	background-position: left 3px center;
	}
}
.analysis .select-container .menu-inner .btn-prev a {
	font-size: 13px;
	color: #004473;
	text-decoration: none;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .btn-prev a {
	font-size: 11px;
	}
}
.analysis .select-container .menu-inner .selecting-area ul li {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 5px;
}
.analysis .select-container .menu-inner .selecting-area .accordion-menu .pulldown-item {
	padding: 0;
	margin: 0;
}
.analysis .select-container .menu-inner .selecting-area .accordion-menu .puller-inner {
	font-size: 16px;
	background-image: url(/assets/img/analysis/btn/btn-open-s.png);
}
.analysis .select-container .menu-inner .selecting-area .accordion-menu .puller-inner[aria-expanded=true] {
	background-image: url(/assets/img/analysis/btn/btn-close-s.png);
}
.analysis .select-container .menu-inner .selecting-area .accordion-menu .submenu {
	background: #f7f7f7;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.analysis .select-container .menu-inner .selecting-area .accordion-menu .submenu .check-box {
	padding: 0 0 15px;
}
.analysis .select-container .menu-inner .selecting-area .accordion-menu .submenu label {
	display: block;
	margin: 20px 0 0 10px;
	line-height: 25px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .selecting-area .accordion-menu .submenu label {
	margin: 20px 0 0 5px;
	}
}
.analysis .select-container .menu-inner .selecting-area .checkbox01-parts {
	padding-top: 3px
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .selecting-area .checkbox01-parts {
	font-size: 14px;
	padding-top: 0;
	padding-left: 20px;
	margin-right: 3px;
	}
}
.analysis .select-container .menu-inner .comparison-area .checkbox01-parts {
	font-size: 16px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .comparison-area .checkbox01-parts {
	font-size: 14px;
	padding-top: 0;
	padding-left: 20px;
	margin-right: 3px;
	}
	.analysis .select-container .menu-inner .comparison-area .checkbox01-parts::before {
	width: 15px;
	height: 15px;
	}
}
.analysis main .container .reference-select-box {
	width: 920px;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	background: #fff;
	padding: 60px 140px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.analysis .select-container .menu-inner .reference-area .accordion-menu {
	margin-top: 0;
}
.analysis .select-container .menu-inner .reference-area .accordion-menu .pulldown-item {
	padding: 0;
	margin: 0;
}
.analysis .select-container .menu-inner .reference-area .checkbox-select-all .checkbox01-parts {
	font-size: 16px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .reference-area .checkbox-select-all .checkbox01-parts {
	font-size: 14px;
	padding-top: 0;
	padding-left: 19px;
	margin-right: 3px;
	}
	.analysis .select-container .menu-inner .reference-area .checkbox-select-all .checkbox01-parts::before {
	width: 15px;
	height: 15px;
	}
}
.analysis .select-container .menu-inner .reference-area .accordion-menu .puller-inner {
	font-size: 16px;
	background-image: url(/assets/img/analysis/btn/btn-open-s.png);
}
.analysis .select-container .menu-inner .reference-area .accordion-menu .puller-inner[aria-expanded=true] {
	background-image: url(/assets/img/analysis/btn/btn-close-s.png);
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .reference-area .accordion-menu .puller-inner {
	line-height: 15px;
	font-size: 14px;
	background-size: 30px;
	}
	.analysis .select-container .menu-inner .reference-area .accordion-menu .puller-inner[aria-expanded=true] {
	line-height: 15px;
	font-size: 14px;
	background-size: 30px;
	}
}
.analysis .select-container .menu-inner .reference-area .accordion-menu .submenu {
	background: #f7f7f7;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.analysis .select-container .menu-inner .reference-area .accordion-menu .submenu label {
	margin: 0 0 0 10px;
	line-height: 25px;
}
.analysis .select-container .menu-inner .reference-area .select-area .checkbox01-parts {
	font-size: 16px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .reference-area .select-area .checkbox01-parts {
	font-size: 14px;
	padding-top: 0;
	padding-left: 20px;
	margin-right: 3px;
	}
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .reference-area .select-area .checkbox01-parts::before {
	width: 15px;
	height: 15px;
	}
}
.analysis .select-container .menu-inner .conditions-area .period-select-box .checkbox01-parts {
	font-size: 16px;
	margin-right: 9px;
}
.analysis .select-container .menu-inner .conditions-area .period-select-box .checkbox01-parts.font-small {
	font-size: 13px;
}
.analysis .select-container .menu-inner .conditions-area .period-select-box .check-box {
	margin-right: 0;
	margin-left: 0;
}
.analysis .select-container .menu-inner .conditions-area .period-select-box ul {
	padding-right: 0;
	padding-left: 0;
}
.analysis .select-container .menu-inner .conditions-area .conditions-brand .partition-top {
	margin-top: 10px;
}
.analysis .select-container .menu-inner .conditions-area .conditions-feed .partition-top {
	margin-top: 10px;
}
.analysis .select-container .menu-inner .conditions-area .conditions-feed ul li {
	padding-right: 0;
	padding-left: 0;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .conditions-area .conditions-feed ul li {
	width: 100%;
	}
}
.analysis .select-container .menu-inner .conditions-area .accordion-menu .puller-inner[aria-expanded=true] {
	background-image: url(/assets/img/analysis/btn/btn-close-s.png);
}
.analysis .select-container .menu-inner .conditions-area .accordion-menu .puller-inner {
	font-size: 16px;
	background-image: url(/assets/img/analysis/btn/btn-open-s.png);
}
.analysis .select-container .menu-inner .conditions-area .accordion-menu .pulldown-item {
	margin: 0;
}
.analysis .select-container .menu-inner .conditions-area .accordion-menu .pulldown-item label {
	margin: 0;
}
.analysis .select-container .menu-inner .conditions-area .conditions-chick .partition-top {
	margin-top: 0;
}
.analysis .select-container .menu-inner .conditions-area .conditions-chick .submenu {
	background: #f7f7f7;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	padding-left: 10px;
}
.analysis .select-container .menu-inner .conditions-area .conditions-age .partition-top {
	margin-top: 6px;
}
.analysis .select-container .menu-inner .conditions-area .conditions-junior .partition-top {
	margin-top: 0;
}
.analysis .select-container .menu-inner .conditions-area .conditions-junior ul {
	margin-bottom: 0;
}
.analysis .select-container .menu-inner .conditions-area .conditions-junior ul li {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 5px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .conditions-area .conditions-junior ul li {
	width: 100%;
	}
}
.analysis .select-container .menu-inner .conditions-area .conditions-gender .partition-top {
	margin-top: 5px;
}
.analysis .select-container .menu-inner .conditions-area .conditions-gender ul {
	margin-bottom: 0;
}
.analysis .select-container .menu-inner .conditions-area .conditions-gender ul li {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 5px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .conditions-area .conditions-gender ul li {
	width: 100%;
	}
}
.analysis .select-container .menu-inner .conditions-area .conditions-country .partition-top {
	margin-top: 0;
}
.analysis .select-container .menu-inner .conditions-area .conditions-country ul li {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 5px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .conditions-area .conditions-country ul li {
	width: 100%;
	}
}
.analysis .select-container .menu-inner .conditions-area .conditions-house .partition-top {
	margin-top: -5px;
}
.analysis .select-container .menu-inner .conditions-area .conditions-heat ul {
	margin-bottom: -10px;
}
.analysis .select-container .menu-inner .conditions-area .conditions-heat ul li {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 5px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .conditions-area .conditions-heat ul li {
	width: 100%;
	}
}
.analysis .select-container .menu-inner .btn-section {
	width: 100%;
	background: #fff;
	padding: 0 25px 25px;
	margin-right: auto;
	margin-bottom: 85px;
	margin-left: auto;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .btn-section {
	padding: 0 10px 25px;
	}
}
.analysis .select-container .menu-inner .btn-section .position-fix-btn {
	position: fixed;
	bottom: 81px;
}
.analysis .select-container .menu-inner .btn-section .position-fix-btn .btn.btn-submit {
	width: 213px;
}
.analysis .select-container .menu-inner .btn-section .btn.btn-submit {
	font-size: 15px;
	background-image: url(/assets/img/analysis/icon/icon-arrow-right-s.png);
	background-position: left 15px center;
	background-size: 10px;
	height: 100%;
	padding: 5px 12px;
}
@media screen and (max-width: 750px) {
	.analysis .select-container .menu-inner .btn-section .btn.btn-submit {
	font-size: 12px;
	background-position: left 5px center;
	background-size: 8px;
	padding: 5px 16px;
	}
}

/*SP表示のみ改行*/
@media screen and (min-width: 751px) {
	.sp_br{
	display: none;
	}
}

/*
 ***********************
	分析ツール / ログイン画面
 ***********************
*/
.login.analysis {
	background: #f6f6f6;
}
.login.analysis #header .main-ttl {
	padding: 0px 148px 0px 0px;
	margin: auto;
	text-align: center;
}
.login.analysis main {
	height: 100%;
	overflow: auto;
	z-index: 0;
	background: #f6f6f6;
	padding: 126px 0;
}
.login.analysis main h1 {
	background-image: none;
	margin: 0 0 45px;
}
.login.analysis main .container .bg-white-box {
	width: 920px;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	background: #fff;
	padding: 60px 140px;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width: 750px) {
	.login.analysis main .container .bg-white-box {
	width: 100%;
	padding: 60px 15px;
	}
}
.login.analysis .login .form dl {
	margin-bottom: 20px;
}
.login.analysis .login .form dt {
	font-size: 16px;
	margin-bottom: 10px;
}
.login.analysis .login .form dd {
	text-align: center;
	font-size: 16px;
}
/*.login.analysis .login .form input {
	width: 640px;
}*/
.login.analysis .btn-submit-container {
	text-align: center;
	margin-top: 33px;
	padding: 0 61px 25px;
}
@media screen and (max-width: 750px) {
	.login.analysis .btn-submit-container {
	padding: 0 0 25px;
	}
}
.login.analysis .login a.bottom-space {
	color: #004473;
	text-decoration: none;
	border-bottom: 1px solid #004473;
	padding-bottom: 8px;
}
/*
 ***********************
	分析ツール / ログイン後
 ***********************
*/
/*
 ***********************
	分析ツール / 事業所選択
 ***********************
*/
.select-office.analysis main {
	padding: 40px 0;
}
@media screen and (max-width: 750px)	{
	.select-office.analysis main .container .ttl-section {
	padding: 33px 0 30px;
	}
}
.select-office.analysis main .container .ttl-section h1 {
	font-size: 24px;
	margin-bottom: 15px;
}
.select-office.analysis main .container .accordion-menu .collapse {
	background-color: #f7f7f7;
	/*max-height: 100px;*/
}
.select-office.analysis .btn-section .btn-submit-container {
	text-align: center;
	margin-top: 33px;
	padding: 0 60px;
}
@media screen and (max-width: 750px) {
	.select-office.analysis .btn-section .btn-submit-container {
	padding: 0 0 25px;
	}
}
/*
 ***********************
	分析ツール / メイン指標選択
 ***********************
*/

/*
 ***********************
	分析ツール / 比較指標選択
 ***********************
*/
@media screen and (max-width: 750px) {
	.select-comparison.analysis .select-container .menu-inner .section {
	padding: 5px 10px 45px;
	}
}

/*
 ***********************
	分析ツール / 表示期間選択
 ***********************
*/
.select-period.analysis .select-container .menu-inner .comparison-area {
	margin-bottom: 85px;
}
.select-period.analysis .select-container .menu-inner .selecting-area .accordion-menu .pulldown-item-no-effect {
	padding: 0;
	margin: 0;
	border-bottom: none;
}
.select-period.analysis main .container .bg-white-box {
	padding: 30px 40px 40px;
}
.select-period.analysis main .container .reference-select-box {
	padding: 30px 40px 30px;
}
@media screen and (max-width: 750px) {
	.select-period.analysis main .container .reference-select-box {
	width: 100%;
	}
}
.select-period.analysis .reference-select-box .refarence-ttl {
	border-top: 1px solid #c9c9c9;
	line-height: 0;
	text-align: center;
}
.select-period.analysis .reference-select-box .refarence-ttl span {
	padding: 0 25px;
	background: #fff;
	font-size: 16px;
	color: #9fa9af;
}
.select-period.analysis .form-group {
	text-align: center;
	font-size: 16px;
	padding-top: 30px;
	margin-bottom: 0;
}
.select-period.analysis .form-group .radio-inline {
	margin-right: 20px;
	margin-left: 20px;
}
.select-period.analysis .form-group .radio-inline input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	height: 20px;
	width: 20px;
	vertical-align: -0.8rem;
	transition:all .15s ease-out 0s;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: .4rem;
	outline: none;
	border-radius: 50%;
}
.select-period.analysis .form-group .radio-inline input[type=radio]:checked:before {
	transform: scale(1);
}
.select-period.analysis .form-group .radio-inline input[type=radio]:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 3px;
	transform: scale(0);
	transition: all ease-out 250ms;
}
.select-period.analysis .form-group .radio-inline input[type=radio].blue {
	border: 2px solid #e9e9e9;
}
.select-period.analysis .form-group .radio-inline input[type=radio].blue:checked:before {
	background: #004473;
}
.select-period.analysis .form-group .radio-inline label {
	font-size: 18px;
	padding: 3px 20px 0;
}
.select-period.analysis .main-container .accordion-menu {
	margin-top: 0;
}
.select-period.analysis .accordion-menu .period-ttl {
	border-top: 1px solid #c9c9c9;
	line-height: 0;
}
.select-period.analysis .accordion-menu .period-ttl span {
	padding: 0 25px;
	background: #fff;
	font-size: 16px;
	color: #9fa9af;
}
.select-period.analysis .accordion-menu .pulldown-item {
	margin: 5px 13px;
}
.select-period.analysis .panel {
	margin-bottom: 0;
}
/*.select-period.analysis main .container .bg-white-box .accordion-menu .pulldown-item {
	padding-bottom: 0;
}*/
.select-period.analysis .period-select-box .accordion-menu .submenu {
	overflow-y: hidden;
}
.select-period.analysis main .container .accordion-menu .collapse {
	background-color: #f7f7f7;
}
.select-period.analysis .container .btn-section {
	padding: 30px 140px 40px;
}
@media screen and (max-width: 750px) {
	.select-period.analysis .container .btn-section {
	padding: 30px 15px 40px;
	}
}
/*
 ***********************
	分析ツール / グラフ
 ***********************
*/
.graph.analysis .select-container .menu-inner .comparison-area {
	margin-bottom: 25px;
}
.graph.analysis main .container {
	border: none;
}
.graph.analysis main .container .block-ttl ul#main-tab {
	border: none;
}
.graph.analysis main .container .graph-display-box {
	width: 920px;
	border: 1px solid #ebebeb;
	border-radius: 6px;
	background: #fff;
	padding: 40px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
@media screen and (max-width: 750px) {
	.graph.analysis main .container .graph-display-box {
	width: 100%;
	padding: 15px;
	}
}
.graph.analysis .nav-tabs>li>a {
	border: none;
	margin-right: 0;
}
.graph.analysis div.tab-pane li {
	height:48px;
}

ul.go-back {
	margin-top: 15px;
}

.analysis ul li a.a-submit{
	display: block;
	cursor: pointer;
}
.detail .block-inner .btn-pointer.disabled {
	opacity: 0.5;
}
