.title_default {
	width: 130px;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	user-select: none;
	border: 1px solid transparent;
}

.table-td {
	margin-top: 5px;
	margin-right: 5px;
}

.block_size {
	padding: 20px;
	width: 580px;
}

.nav_menu div.top_title {
	margin-bottom: 0px;
	text-align: center;
	font-size: 24px;
	padding-top: 10px;
	font-weight: bold;
	color: #4E454a;
	width: 40%;
	float: left;
}

.bottom_space {
	padding-bottom: 6px;
}

.top_space {
	margin-top: 5px;
}

.tansi_top_space{
	margin-top: 20px;
}

.input_left {
	padding-left: 0px;
	padding-right: 5px;
	margin-bottom: 5px;
}

.disable_left_col {
	margin-left: 0px !important;
}

table.hover_table tbody tr:hover {
	background-color: skyblue
}

table.hover_table {
	width: 100%;
}

table.hover_table th {
	background-color: #EEEEEE;
}

.title-box-gray {
	background-color: #CDCDCD;
	width: 80px;
	color: #000080;
}

.title-box2-gray {
	background-color: #edffff;
	width: 80px;
	color: #000080
}

.title-box3-gray {
	background-color: #CDCDCD;
	width: 80px;
	color: #000080;
}

.fcolor-black {
	color: #000
}

.red_green {
	background-color: #80ff80;
	color: #f00
}

.black_white {
	background-color: #fff;
	color: #000;
}

.greem_white {
	background-color: #fff;
	color: #008000;
}

.scroll-box {
	overflow-x: auto;
}

.scroll-box::-webkit-scrollbar {
	height: 5px;
}

.scroll-box::-webkit-scrollbar-track {
	border-radius: 5px;
	background: #eee;
}

.scroll-box::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #888;
}

.btn-sm {
	width: 110px;
	height: 30px;
}

.form-group div.input-group>div {
	float: left;
	margin-left: 5px;
}

.form-group div.input-group>span {
	float: left;
}

.form-group div.input-group {
	margin-bottom: 0px;
	float: left;
}

.x_title h2 {
	font-weight: 600;
}

.zyusin_data_title {
	background: #246524;
}

.center_zyusin_data_title {
	background: #AD2424;
}

.modal_sec {
	width: 1140px;
}

.table_layout_fix {
	table-layout: fixed;
}

div.form-group {
	margin-bottom: 5px ;
}

.dataTables_filter {
	width: auto !important;
}

.dataTables_info {
	width: auto !important;
}

div.form-group button {
	margin-bottom: 0px !important;
}

.table_spacer {
	padding: 2px !important;;
}

h2.zyusin_title {
	font-weight: bold;
}

h2.center_zyusin_title {
	font-weight: bold;
}

h2.modal_title {
	font-weight: bold;
}
.button-center {
	text-align: center;
}

table.securty {
	empty-cells: show;
}

.security th {
	text-align: center;
	font-size: 13px;
}

.security th.head {
	background-color: #dcdcdc;
	color: navy;
}

.security td {
	text-align: center;
	background-color: #dcdcdc;
	color: #363636;
}

.security td.headinfo {
	background-color: #dcdcdc;
	color: navy;
}

.security td.rowtitle {
	height: 3em; /* 3 lines */
	background-color: #99f;
	color: navy;
}

.security td.flagOff {
	background-color: #fff;
	color: #000000;
}

.security td.flagOn {
	background-color: #F9F996 !important;
	color: #000000;
}

body {
	color: #464B52;
}

.item.bad .alert {
	z-index: 99;
	margin-top:5px;
}

.item.bad {
	display:block;
}

.setsubi-table {
	border-top: 3px solid #1479b8 !important;
	border-left: 3px solid #1479b8;
	cellspacing: 3;
}

.hasshin_radiobox .radio-inline {
	margin-left: 0px !important;
	text-align: left;
}

.hassin_radius {
	border-radius: 10px 10px 10px 10px/10px 10px 10px 10px;
}

.dashboard_dummy {
	background: #fff;
	padding: 7px 10px;
}

@media ( min-width : 768px) {
	.col-radio {
		width: 78%;
	}
}

@media ( min-width : 992px) {
	.col-radio {
		width: 78%;
	}
}

@media ( min-width : 1200px) {
	.col-radio {
		width: 60%;
	}
}

@media ( min-width : 1400px) {
	.col-radio {
		width: 50%;
	}
}

@media ( min-width : 1600px) {
	.col-radio {
		width: 45%;
	}
}

.col-radio {
	position: relative;
	min-height: 1px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.input-group-btn .btn_right_join {
	z-index: 2;
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.nav_menu div.nav.toggle {
	width: 30%;
}

.nav_menu .navbar-nav.navbar-right {
	width: 30%;
}

.login_background {
	background: #F7F7F7;
	margin-top: 50px;
	color: #708090;
}

.login_title {
	text-align: center;
}

.login_title>h1 {
	text-align: center;
	font-weight: 500;
	font-size: 50px;
}

.wrapper_top {
	margin-top: 0px;
}

.login_logo {
	color: #708090;
	size: 6pt;
	text-shadow: 3px 2px 3px #999;
}

.black_color {
	color: black;
}

.login_content .item.bad .alert {
	top: -20px;
}

.input-group-btn .first_child {
	z-index: 2;
	margin-left: -1px;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.Err_inRet {
	color : red;
	border-weight : 600;
	font-size:13px;
	text-align:center;

}

.radio-inline Label {
	cursor:	pointer;
}
.m3 {
	float:left;
	margin-left:5px;
	text-align:center;
	vertical-align:bottom;
	height:34px;
	padding-top:10px;
}

.result_error{
	color: red;
	font-style: normal;
	font-size: 130%;
	font-weight: bolder;
	text-align:center;
}

.item .alert {
	max-width:none;
}

.top_page_xpanel {
	width:80%;
}

.pagar_after{
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
}
.s_title{
	width:100%;
	text-align:right;
	margin:0;
}
.next_title{
	width:100%;
	text-align:center;
	margin:0;
	font-size:18px;
}
.label_width{
	min-width:110px;
	white-space: nowrap;
}
.label_width2{
	min-width:130px;
	white-space: nowrap;
}

.set_paddingZero{
	padding-left:0px !important;
}

.input_margin {
	margin-left: 5px !important;
}


@media ( max-width : 768px) {
	.min-btns {
	width:100%;
	margin-left:0%;
	float:none;
	}
	.count-label {
	margin-left:0%;
	float:none;
	}
	.min-label {
	padding:4px 1px;
	margin-left:0%;
	float:left;
	}
	.input_fukusu{
	width:100%;
	float:none;
	margin:0;
	}
	.input_tokui_size{
	width:5%;
	float:none;
	}
	.input_tokui_cont{
	width:100%;
	float:none;
	}
	.count_input {
	width:100%px;
	float:none;
	text-align:left;
	}

	.count_input>label {
	width:100%px;
	float:none;
	text-align:left;
	}

	.set_margin{
	margin-left:5px !important;
	}

	.set_margin1{
	margin-left:-5px !important;
	}

	.set_margin2{
	margin-left:-10px;
	}

	.set_margin3{
	margin-left:-9px;
	}

	.set_tokui_margin{
	margin-left:2px;
	}


	.sbtn_set_margin{
	margin-left:0px !important;
	}
}

@media ( min-width : 768px){
	.tokui_label_margin{
	margin-top:15px;
	}

	.tokui_label_padding{
	padding:5px 8px 0px 2px;
	}

	.count_input {
	width:75px;
	float:right;
	text-aling:center;
	}

	.count_input>label {
	width:100%px;
	float:none;
	text-align:center;
	}

	.right_label{
	float:right;
	padding:3px 2px 0px 2px;
	}
		.min-btns {
	width:auto;
	float:left;
	}

	.min-label {
	padding:4px 1px;
	float:left;
	text-align:right;
	}

	.input_fukusu{
	width:14%;
	float:left;
	margin-left:5px;
	}

	.input_fukusu2{
	width:12%;
	float:left;
	margin-left:5px;
	}

	.input_fukusu3{
	width:28%;
	float:left;
	margin-left:5px;
	}

	.input_tokui_size{
	width:6%;
	float:left;
	}

	.input_tokui_cont{
	width:10%;
	float:left;}

	.count-label {
	float:left;
	text-align:right;
	}
}

@media ( max-width : 767px) {
	.set_margin-top{
	margin-top:5px;
	margin-left:-5px;
	}

	.tuho_margin-top{
	margin-top:25px;
	}

	.tokui_margin-top{
	margin-top:5px;
	}

	.tokui_label_margin{
	margin-top:15px;
	}

	.tokui_padding{
	padding-right:0px !important;
	}

	.max_size{
	width:95%;
	flat:left;
	}

	.right_label{
	float:none;
	padding:3px 2px 0px 2px;
	}

	.aligin_left{
	text-align:left !important;
	}
}

@media ( max-width : 932px) {
	.input_tokui_size{
	width:5%;
	float:none;
	}
}

@media ( min-width : 932px) {
	.input_tokui_size{
	width:5%;
	float:none;
	}
}

@media ( max-width : 767px) {
	.input_tokui_size{
	width:95%;
	float:left;
	}
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 40%; }

.daterangepicker select.yearselect {
  width: 56%; }
#datatable td{
	white-space: nowrap;

}

.dataTable td,
.dataTable th {
	white-space: nowrap;
}

.nav-md .container.body .col-md-3.left_col {

	z-index:auto;
}
.nav-sm .container.body .col-md-3.left_col {
	z-index:auto;
}

.btn  {
	margin-bottom: 0px;
	padding: 4px 12px;
	font-size: 12px;
	height: 27px;
}
.table>tbody>tr>td {
	padding: 5px;
}

#jusin .table>tbody>tr>td {
	word-break: break-all;
}

.separator {
    border-top: 0px;
}

.form-control {
	height: 27px;
	padding: 4px 12px;
}

.form-horizontal .control-label {
	padding-top: 5px;
}

.login_btn {
	width: 300px;
	padding: 6px 12px;
	font-size: 14px;
	height: 35px;
}
.span_height {
	height: 25px;
}

#modal-overlay{
	z-index:9000;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.50);
}

#circularG,#circularAjax{
	z-index:9999;
	position:relative;
	width:128px;
	height:128px;
	margin: auto;
}

.circularG,.circularAjax{
	position:absolute;
	background-color:rgb(250,245,250);
	width:30px;
	height:30px;
	border-radius:19px;
		-o-border-radius:19px;
		-ms-border-radius:19px;
		-webkit-border-radius:19px;
		-moz-border-radius:19px;
	animation-name:bounce_circularG;
		-o-animation-name:bounce_circularG;
		-ms-animation-name:bounce_circularG;
		-webkit-animation-name:bounce_circularG;
		-moz-animation-name:bounce_circularG;
	animation-duration:1.1s;
		-o-animation-duration:1.1s;
		-ms-animation-duration:1.1s;
		-webkit-animation-duration:1.1s;
		-moz-animation-duration:1.1s;
	animation-iteration-count:infinite;
		-o-animation-iteration-count:infinite;
		-ms-animation-iteration-count:infinite;
		-webkit-animation-iteration-count:infinite;
		-moz-animation-iteration-count:infinite;
	animation-direction:normal;
		-o-animation-direction:normal;
		-ms-animation-direction:normal;
		-webkit-animation-direction:normal;
		-moz-animation-direction:normal;
}

#circularG_1,#circularAjax_1{
	left:0;
	top:51px;
	animation-delay:0.41s;
		-o-animation-delay:0.41s;
		-ms-animation-delay:0.41s;
		-webkit-animation-delay:0.41s;
		-moz-animation-delay:0.41s;
}

#circularG_2,#circularAjax_2{
	left:13px;
	top:13px;
	animation-delay:0.55s;
		-o-animation-delay:0.55s;
		-ms-animation-delay:0.55s;
		-webkit-animation-delay:0.55s;
		-moz-animation-delay:0.55s;
}

#circularG_3,#circularAjax_3{
	top:0;
	left:51px;
	animation-delay:0.69s;
		-o-animation-delay:0.69s;
		-ms-animation-delay:0.69s;
		-webkit-animation-delay:0.69s;
		-moz-animation-delay:0.69s;
}

#circularG_4,#circularAjax_4{
	right:13px;
	top:13px;
	animation-delay:0.83s;
		-o-animation-delay:0.83s;
		-ms-animation-delay:0.83s;
		-webkit-animation-delay:0.83s;
		-moz-animation-delay:0.83s;
}

#circularG_5,#circularAjax_5{
	right:0;
	top:51px;
	animation-delay:0.97s;
		-o-animation-delay:0.97s;
		-ms-animation-delay:0.97s;
		-webkit-animation-delay:0.97s;
		-moz-animation-delay:0.97s;
}

#circularG_6,#circularAjax_6{
	right:13px;
	bottom:13px;
	animation-delay:1.1s;
		-o-animation-delay:1.1s;
		-ms-animation-delay:1.1s;
		-webkit-animation-delay:1.1s;
		-moz-animation-delay:1.1s;
}

#circularG_7,#circularAjax_7{
	left:51px;
	bottom:0;
	animation-delay:1.24s;
		-o-animation-delay:1.24s;
		-ms-animation-delay:1.24s;
		-webkit-animation-delay:1.24s;
		-moz-animation-delay:1.24s;
}

#circularG_8,#circularAjax_8{
	left:13px;
	bottom:13px;
	animation-delay:1.38s;
		-o-animation-delay:1.38s;
		-ms-animation-delay:1.38s;
		-webkit-animation-delay:1.38s;
		-moz-animation-delay:1.38s;
}


@keyframes bounce_circularG{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularG{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularG{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularG{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularG{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}


@keyframes bounce_circularAjax{
	0%{
		transform:scale(1);
	}

	100%{
		transform:scale(.3);
	}
}

@-o-keyframes bounce_circularAjax{
	0%{
		-o-transform:scale(1);
	}

	100%{
		-o-transform:scale(.3);
	}
}

@-ms-keyframes bounce_circularAjax{
	0%{
		-ms-transform:scale(1);
	}

	100%{
		-ms-transform:scale(.3);
	}
}

@-webkit-keyframes bounce_circularAjax{
	0%{
		-webkit-transform:scale(1);
	}

	100%{
		-webkit-transform:scale(.3);
	}
}

@-moz-keyframes bounce_circularAjax{
	0%{
		-moz-transform:scale(1);
	}

	100%{
		-moz-transform:scale(.3);
	}
}

div {
  font-family: 'Noto Sans Japanese', sans-serif;
  font-weight:300;
  font-weight:normal;
  font-style:DemiLight;
}

#head_title {
	font-size: 22px;
	font-weight: 400;
}

.form-control {
	padding-top: 2px;
}
.control-label {
	font-weight: normal;
}

.nav.side-menu > li > a {
	font-weight: 100;
	font-size: 14px;
}
.btn {
	font-weight: 200;
}
.radio-inline Label {
	font-weight: normal;
}

.tansilabel-form{
	min-width:80px;
	white-space: nowrap;
}

.tansilabel-width{
	min-width:140px;
}

.time-frame{
	min-width:45px;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
}

#sWindows1 label {
	font-size:12.4px;
}

#sWindows3 label {
	font-size:12.4px;
}

footer {
	display:none;
}

.alert-modal-head {
	font-size: 16px;
	text-align: center;
	font-weight: bold;
}

.modal-dialog-center {
  padding-top: 12%;
}

.glyphicon.glyphicon-exclamation-sign {
    font-size: 30px;
}

.glyphicon.glyphicon-remove-sign {
    font-size: 30px;
}

.glyphicon.glyphicon-question-sign {
    font-size: 30px;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.modal-backdrop {
	position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 700;
    background-color: #000;
}

div.excerpt {
	text-align : left;
}

.m-left {
	margin-left: 10px;
}
.m-right {
	margin-right: 10px;
}

@media ( max-width : 767px) {
	.m-left{
	margin-left: 0px;
	}
}

.bg-g {
	background-color: #eee;
}

.t-cen {
	margin-right: auto;
	margin-left: auto;
}
.right {
	text-align:right;
}
.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: 1.1em  !important ;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

.radio_box_padding {
	padding-left:0px;
	padding-right:0px;
}

.gasnavi-box {
	border: 2px solid #da4033;
	border-radius: 4px;
	margin: .5em 0;
	padding: .5em;
	position: relative;
}
.gasnavi-box::before {
	background-color: #fff;
	color: #464B52;
	content: "ガスNaviセンター収集データ";
	font-weight: solid;
	left: 1em;
	padding: 0 .5em;
	position: absolute;
	top: -1em;

}
.kensinlabel {
	background-color: #3a87ad !important;
	color: #fff;
	margin-left:40px l!important;
	margin-bottom: 0px;
    padding: 4px 12px;
    font-size: 12px;
    height: 27px;
    width:80px;
    float:left;
}

.mierukalabel{
	background-color: #ff8c00!important;
	color: #fff;
	margin-left:40px l!important;
	margin-bottom: 0px;
	padding: 4px 12px;
	font-size: 12px;
	height: 27px;
	width:80px;
	float:left;
}

div.fc-center{
	padding-right:150px;
}