@CHARSET "UTF-8";

* {
	font-family: "メイリオ", "Meiryo", sans-serif;
}

.product {
	display: none !important;
}

body {
	margin: 0;
}

h1 {
	font-size: 30px;
	margin-top: 0 !important;
}

input[type="checkbox"] {
	margin-left: 0.25em;
	margin-top: 0.75em;
	transform: scale(1.5);
}

.navbar-brand {
	margin-left: 5px;
}

.version {
	margin-left: 5px;
	font-size: 0.8em;
}

.navbar-right {
	margin-right: 0;
}

#logout {
	margin-right: 15px;
}

.sidebar {
	margin-top: 50px;
}

.col-sm-1 {
	width: 160px;
}

.col-sm-11 {
	width: calc(100% - 160px);
}

.modal-fit {
	width: calc(100% - 20px);
}

.button_group {
	margin-bottom: 5px;
}

.addClickEvent tr:hover {
	background-color: #99CCFF !important;
	cursor: pointer;
}

.dataTables_empty {
	background-color: #F9F9F9 !important;
	cursor: default;
}

.nonHoverTable tr.odd:hover {
	background-color: #ffe !important;
	cursor: default !important;
}

.nonHoverTable tr.even:hover {
	background-color: #FFFFFF !important;
	cursor: default !important;
}

#list_wrapper {
	clear: both;
}

#list_length {
	float: left;
}

#list_info {
	margin-top: 15px;
	float: right;
}

#operator_list_length {
	float: left;
}

#operator_list_info {
	margin-top: 15px;
	float: right;
}

#billing_list_length {
	float: left;
}

#billing_list_info {
	margin-top: 15px;
	float: right;
}

#log_list_length {
	float: left;
}

#log_list_info {
	margin-top: 15px;
	float: right;
}

#sync_list_length {
	float: left;
}

#sync_list_info {
	margin-top: 15px;
	float: right;
}

.pagination {
	margin-top: 0;
}

#list_paginate {
	text-align: right;
}

#operator_list_paginate {
	text-align: right;
}

#billing_list_paginate {
	text-align: right;
}

#log_list_paginate {
	text-align: right;
}

#sync_list_paginate {
	text-align: right;
}

#gas_accident_list_length {
	float: left;
}

#gas_accident_list_info {
	margin-top: 15px;
	float: right;
}

th {
	white-space: nowrap;
}

th.current {
	background-color: #fff9c4;
}

td.current {
	background-color: #fff9c4;
}

.numberTd {
	text-align: center;
	white-space: nowrap;
	width: 1%;
}

.buttonTd {
	text-align: center;
	white-space: nowrap;
	width: 1%;
}

.shortTd {
	white-space: nowrap;
	width: 1%;
}

.amountTd {
	text-align: right;
}

.memoTd {
	text-align: center;
	white-space: nowrap;
	width: 1%;
}

.buttonTd span {
	cursor: not-allowed;
}

.btn[disabled]:parent {
	cursor: not-allowed;
}

.btn[disabled] {
	pointer-events: none;
	color: #333;
	background-color: #ccc;
	border-color: #333;
}

td.memoTd {
	font-size: 1.5em;
}

.addressTd {
	white-space: normal !important;
}

.valueTd {
	text-align: right;
}

.gasPlan {
	color: #1e90ff;
}

.commentTd > p {
text-overflow: ellipsis;
	white-space: nowrap;
    overflow: hidden;
    width: 500px;
}

.commentTd {
	white-space: pre-line;
}

.ellipsisTd {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 11em;
}

.tab-pane {
	padding-top: 20px;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
}

ul.nav-tabs>li#contentNavContractor.active>a {
	background-color: #b2dfdb !important;
}

ul.nav-tabs>li#contentNavOwner.active>a {
	background-color: #c8e6c9 !important;
}

ul.nav-tabs>li#contentNavSettlement.active>a {
	background-color: #dcedc8 !important;
}

ul.nav-tabs>li#contentNavInvoice.active>a {
	background-color: #f0f4c3 !important;
}

ul.nav-tabs>li#contentNavContractGroup.active>a {
	background-color: #FFCC80 !important;
}

ul.nav-tabs>li#contentNavContract.active>a {
	background-color: #fff9c4 !important;
}

ul.nav-tabs>li#contentNavOption.active>a {
	background-color: #C5E1A5 !important;
}

ul.nav-tabs>li#contentNavGasContract.active>a {
	background-color: #B0BEC5 !important;
}

ul.nav-tabs>li#contentNavGasOption.active>a {
	background-color: #BCAAA4 !important;
}

ul.nav-tabs>li#contentNavEarthGas.active>a {
	background-color: #deb887 !important;
}

ul.nav-tabs>li#contentNavSite.active>a {
	background-color: #ffecb3 !important;
}

ul.nav-tabs>li#contentNavDemandPower.active>a {
	background-color: #ffe0b2 !important;
}

ul.nav-tabs>li#contentNavDentouGold.active>a {
	background-color: #ffccbc !important;
}

ul.nav-tabs>li#contentNavDentouPlatinum.active>a {
	background-color: #ffccbc !important;
}

ul.nav-tabs>li#contentNavDouryoku.active>a {
	background-color: #d7ccc8 !important;
}

ul.nav-tabs>li#contentNavKouatsuCustomer.active>a {
	background-color: #f5f5f5 !important;
}

ul.nav-tabs>li#contentNavKouatsuAgency.active>a {
	background-color: #cfd8dc !important;
}

ul.nav-tabs>li#contentNavPremium.active>a {
	background-color: #e6ee9c !important;
}

ul.nav-tabs>li#contentNavInfinity.active>a {
	background-color: #c5e1a5 !important;
}

ul.nav-tabs>li#contentNavSapphire.active>a
, ul.nav-tabs>li#contentNavEmerald.active>a
, ul.nav-tabs>li#contentNavValueS.active>a {
	background-color: #e6ee9c !important;
}

ul.nav-tabs>li#contentNavDiamond.active>a
, ul.nav-tabs>li#contentNavRuby.active>a
, ul.nav-tabs>li#contentNavValueM.active>a {
	background-color: #c5e1a5 !important;
}

ul.nav-tabs>li#contentNavDouryokuDX.active>a
, ul.nav-tabs>li#contentNavDouryokuPremium.active>a
, ul.nav-tabs>li#contentNavValueDouryoku.active>a {
	background-color: #b0bec5 !important;
}

ul.nav-tabs>li#contentNavSapphireG.active>a
, ul.nav-tabs>li#contentNavEmeraldG.active>a
, ul.nav-tabs>li#contentNavValueSG.active>a {
	background-color: #e6ee9c !important;
}

ul.nav-tabs>li#contentNavDiamondG.active>a
, ul.nav-tabs>li#contentNavRubyG.active>a
, ul.nav-tabs>li#contentNavValueMG.active>a {
	background-color: #c5e1a5 !important;
}

div#contractorContent.active {
	background-color: #b2dfdb !important;
}

div#ownerContent.active {
	background-color: #c8e6c9 !important;
}

div#settlementContent.active {
	background-color: #dcedc8 !important;
}

div#invoiceContent.active {
	background-color: #f0f4c3 !important;
}

div#contractGroupContent.active {
	background-color: #FFCC80 !important;
}

div#contractContent.active {
	background-color: #fff9c4 !important;
}

div#optionContent.active {
	background-color: #C5E1A5 !important;
}

div#gasContractContent.active {
	background-color: #B0BEC5 !important;
}

div#gasOptionContent.active {
	background-color: #BCAAA4 !important;
}

div#specialPriceEarthGasContent.active {
	background-color: #deb887 !important;
}

div#siteContent.active {
	background-color: #ffecb3 !important;
}

div#demandPowerContent.active {
	background-color: #ffe0b2 !important;
}

div#dentouSpecialPriceGoldContent.active {
	background-color: #ffccbc !important;
}

div#dentouSpecialPricePlatinumContent.active {
	background-color: #ffccbc !important;
}

div#douryokuSpecialPriceContent.active {
	background-color: #d7ccc8 !important;
}

div#kouatsuCustomerPriceContent.active {
	background-color: #f5f5f5 !important;
}

div#kouatsuAgencyPriceContent.active {
	background-color: #cfd8dc !important;
}

div#specialPricePremiumContent.active {
	background-color: #e6ee9c !important;
}

div#specialPriceInfinityContent.active {
	background-color: #c5e1a5 !important;
}

div#specialPriceSapphireContent.active
, div#specialPriceEmeraldContent.active
, div#specialPriceValueSContent.active {
	background-color: #e6ee9c !important;
}

div#specialPriceDiamondContent.active
, div#specialPriceRubyContent.active
, div#specialPriceValueMContent.active {
	background-color: #c5e1a5 !important;
}

div#douryokuDXSpecialPriceContent.active
, div#douryokuPremiumSpecialPriceContent.active
, div#valueDouryokuSpecialPriceContent.active {
	background-color: #b0bec5 !important;
}

div#specialPriceSapphireGContent.active
, div#specialPriceEmeraldGContent.active
, div#specialPriceValueSGContent.active {
	background-color: #e6ee9c !important;
}

div#specialPriceDiamondGContent.active
, div#specialPriceRubyGContent.active
, div#specialPriceValueMGContent.active {
	background-color: #c5e1a5 !important;
}

div#specialPriceGenericContent.active {
	background-color: #d7ccc8 !important;
}

#copy_button_layer {
	padding: 10px;
}

#copy_button_layer button {
	margin-right: 5px;
}

#demandPower_form_layer label {
	text-align: right;
}

.hiddenForm {
	display: none;
}

.hiddenTd {
	display: none;
}

#refineOpen {
	margin-bottom: 5px;
}

#refineForm {
	margin-top: 5px;
}

.errorMessage {
	color: red;
}

.nomalText {
	color: black;
}

#billing_form_layer p {
	padding-top: 7px;
}

#billingReclaimModal p {
	padding-top: 7px;
}

#billing_form_layer p.error {
	color: red !important;
}

#calcFile {
	padding-top: 4px;
}

.datatable th {
	font-size: 11px;
}

.datatable td {
	font-size: 11px;
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #ffe;
}

.kouatsu_row {
	color: FF8A65;
}

.dentouAmount_row {
	color: FFF9C4;
}

.douryokuAmount_row {
	color: FFF9C4;
}

.teiatsuAmount_row {
	color: B2EBF2;
}

.total_row {
	color: 81D4FA;
}

.option_title {
	margin-left: 20px;
}

.earth_gas_title {
	margin-left: 20px;
}

#usageDetailModal p {
	padding-top: 7px;
}

#optionBillingDetailModal p {
	padding-top: 7px;
}

h1.correspondence_title {
	border-bottom: none;
	padding-top: 50px;
	margin-left: 200px;
}

.billing_button_group12 {
	padding-left: 0;
}

.billing_button_group11 {
	padding-left: 0;
}

.disabledMenu {
	color: #ccc;
}

.role_system {
	color: #ccc;
}

.notice_profit_param {
	color: red !important;
}

.report {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.report > table {
	background-color: #ffffff;
}

.icon-alert {
	margin-left: 3px;
}

.export_title {
	font-weight: bold;
}

.input-group-addon input[type="checkbox"] {
	margin-right: 0.5em;
	margin-top: 4px;
}