﻿/*エンコードはUTF-8にセットしてください。*/
.dropdown-menu{
	font-size: 12px;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
	color:#ffffff !important;
	background-color:#26A0DA !important;
}
.dropdown-menu>.inner>li>a:hover{
	color:#000000;
	background-color:#DEDEDE;
	font-size:12px;
	cursor:pointer;
}
.dropdown-menu>li>a:hover{
	color:#ffffff;
	background-color:#486d94;
	font-size:12px;
	cursor:pointer;
}
.btn{
	font-size: 12px;
}

.width_30 {
         width:30px !important;
}
.width_100 {
         width:100px !important;
}
.width_170 {
         width:170px !important;
}
.width_180 {
         width:180px !important;
}
.width_235 {
         width:235px !important;
}
.width_100_center {
         width:100px !important;
         text-align:center !important;
}
.width_170_center {
         width:180px !important;
         text-align:center !important;
}
.width_180_center {
         width:180px !important;
         text-align:center !important;
}
.width_235_center {
         width:235px !important;
         text-align:center !important;
}
html {
	overflow-x: hidden;
	overflow-y: hidden;
}

BODY{
	background: #ffffff;
	font-size: 11pt;
	font-family: "Meiryo UI",Helvetica,Arial,sans-serif !important;
}
FORM{
	margin:0px;
	padding:0px;
}
TH{
	font-size: 10pt;
}

TD{
	font-size: 10pt;
}

BR{
	font-size:5pt;
}

.comm_bgcolor{
	background-color:#486d94 !important;
}
.comm_bgcolor_err{
	background-color:#FF9494 !important;
}
.loader {
  margin-bottom:0px;
  border: 7px solid #f3f3f3;
  border-radius: 50%;
  border-top: 7px solid #486d94;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
.loader2 {
  margin-bottom:0px;
  border: 7px solid #f3f3f3;
  border-radius: 50%;
  border-top: 7px solid #CD0000;
  width: 50px;
  height: 50px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.test_hyouji {
	display:none;
}
.comm_font_color{
	color:#fff;
}

.body_padding {
	padding:5px 5px 0px 20px !important;
}
.body_padding2 {
	padding:0 !important;
}
.button_bgcolor {
	background-color:#FFFFFF;
}
.padding_left {
	padding-left:5;
}
.padding-search {
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.form_date_search{
	display:inline-block;
	vertical-align: middle;
}
.panel_icon_right {
	margin-right:10px;
}
.panel_icon_left {
	margin-left:10px;
}
.panel_icon_left2 {
	margin-left:20px;
}
.panel_min_width {
	min-width:150px;
}
.panelTitle_min_width {
	min-width:250px;
}
.panel_width {
	width:150px !important;
}
.panel_width_kigyocd {
	width:120px !important;
}
.border_hidden {
	border:hidden;
}
.font_weight {
	font-weight:bold;
}
.menu_padding {
	margin:0 !important;
	padding-top:25% !important;
	padding-left:2px !important;
}
.menu_font-weight {
	font-weight:bold !important;
}
.menu_margin-right {
	margin-right:10px;
}
.menu_margin-top {
	margin-top:48px;
}
.btn-color {
	color:#fff !important;
	width:50px !important;
}
.numberBtn-color {
	color:#337ab7 !important;
	width:50px !important;
}

.comm_line_check{
	background-color:#486d94;
	color:#fff !important;
}
a.comm_line_check:hover{
	background-color:#486d94!important;
	color:#fff !important;
}

TH.title{
	text-align: center;
}

text-align{
	text-align: center;
}
#TORIKESI_ICHIRAN{
	color:red;
}
#TORIKESI_ICHIRAN input[type="button"]{
	background-color:#c0c0c0;
	border-color:#c0c0c0;
}
#TORIKESI_ICHIRAN .comm_line_check,
#TORIKESI_ICHIRAN #FUKUSU{
	color:#FF0000 !important;
}

#TORIKESI{
	background-color: #C0C0C0;
}
		
li.line-height{
	line-height:15px;
}
.display_none{
	display:none;
}
.btn_border{
	border:hidden !important;
}
.TABLE_border_bottom{
	border-bottom:1px solid #111 !important;
}
.margin_btn {
         margin:2 !important;
}
.border {
         border:0 !important;
}
.bottontitle {
         width:112px !important;
         overflow:hidden !important;
         float:left !important;
         white-space:nowrap !important;
}
.bottontitle2 {
         width:40px !important;
         overflow:hidden !important;
         float:left !important;
         white-space:nowrap !important;
}
.bottontitle3 {
         width:80px !important;
         overflow:hidden !important;
         float:left !important;
         white-space:nowrap !important;
}
.bottontitle4 {
         width:164px !important;
         overflow:hidden !important;
         float:left !important;
         white-space:nowrap !important;
}
.overflow_hidden {
         overflow:hidden !important;
}
.iframe_padding {
         padding-left:50px !important;
         padding-right:50px !important;
}
.ifmare_gamenmei {
         color:#fff !important;
         font-weight:bold !important;
}
.iframe_riyou {
         width:100px !important;
         overflow:hidden !important;
         float:left !important;
         white-space:nowrap !important;
}
.f_m_hyouji_color {
         color:#fff !important;
}
.panel_title_minWidth {
         min-width:650px !important;
}
.text_align_right {
         text-align:right !important;
}
.panel_title_minWidth2 {
         min-width:350px !important;
}
.hmenu_yoko_margin {
         margin:0 !important;
}
.hmenu_yoko_padding {
         padding-top:7px !important;
}
.menu_button_indent {
         text-indent:0 !important;
}
.panel_title_minWidth3 {
         min-width:550px !important;
}
.global_filter_kensaku {
         display:inline-block !important;
         vertical-align:middle !important;
         margin-right:50px !important;
}
.Detail_title {
         padding-top:0px !important;
         padding-bottom:2px !important;
}
.border_right {
         BORDER-RIGHT: #333 0.5px solid !important;
}
.Detail_border_style {
         border-style:solid !important;
         border-width:1px !important;
}
.hacchu_color {
         color:navy !important;
}
.color_red{
         color:red !important;
}
.all_lines_pencil_color{
         color:#FF2600 !important;
}
.all_lines_pencil_color:hover{
	color:#B20008 !important;
	text-shadow:#B20008 2px 3px 3px;
}
.mitugyom_background_color {
         background-color:#b6c5d4 !important;
}
.form_date_search {
         display:inline-block !important;
         vertical-align:middle !important;
}
.margin_right_5 {
         margin-right:5px !important;
}
.global_filter2 {
         display:inline-block !important;
         vertical-align:middle !important;
         margin-right:5px !important;
}
.panel_colrectp {
         display:inline-block !important;
         vertical-align:middle !important;
         margin-right:20px !important;
}
.hyouji_div {
         HEIGHT:30px !important;
         LINE-HEIGHT:30px !important;
         vertical-align:center !important;
}
.panel_title_minWidth4 {
         min-width:30px !important;
}
.panel_title_minWidth5 {
         min-width:400px !important;
}
.panel_title_minWidth6 {
         min-width:320px !important;
}
.panel_title_minWidth7 {
         min-width:500px !important;
}
.hmenu_yoko_maxHeight {
         max-height:700px !important;
         overflow-y:auto !important;
}
.ime_mode_disabled {
         ime-mode:disabled !important;
}
.float_left {
         float:left !important;
}
.width_height1 {
         width:145px !important;
         height:24px !important;
}
.width_height2 {
         width:40px !important;
         height:24px !important;
}
/*input[type="file"] {
/*         padding: 0px 0px !important;
}*/
.sr-panel-heading {
		padding: 5px 15px 8px 15px !important;
		border-bottom:1px solid transparent !important;
        color:#FFFFFF !important;
}

:not([class*='col-']):not(.input-group-btn):not([class*='form-control']).bootstrap-select{
	width:100% !important;
}
.btn-group{
	z-index:auto !important;
}
.divlist1{
position:absolute;
top:0px; left:0;
z-index:3;
width:120px !important;
}
.divlist2{
position:relative;
width: 150px !important;
}
.form_input_list {
  position: relative;
  min-height: 1px;
  padding-right: 0px;
  padding-left: 0px;
  float: left;
  width:150px !important;
}
.inputborder{
	border-top-left-radius:4px !important;
	border-bottom-left-radius:4px !important;
}
.bootstrap-select > .dropdown-toggle{
	border-radius:4px !important;
}
.div_jyucd_mae{float:left; height:25px; line-height:25px; text-align:center}
.dataTables_scrollBody{
	max-height:none !important;
}
.btn-xs,
.btn-group-xs > .btn {
	padding: 0px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
.navbar-btn.btn-xs {
	margin-top: 14px;
	margin-bottom: 14px
}
.input-sm,
.bootstrap-select .bs-searchbox .form-control {
	height: 25px;
	padding: 2px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px;
}
textarea.input-sm,
select[multiple].input-sm {
	height: auto;
}
.input-group-addon {
	padding: 0px 6px !important;
	font-size: 14px !important;
}
.card-header {
	padding-top: 5px !important;
	padding-bottom: 8px !important;
}
.card-title {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	font-size: 16px !important;
}
.card-body:not([class*="body_padding"]) {
	--bs-card-spacer-y: 5px;
	--bs-card-spacer-x: 5px;
}
.bootstrap-select .dropdown-toggle {
	padding: 2px 10px;
	border-color: var(--bs-secondary-border-subtle);
}
.dropdown.bootstrap-select{
	z-index:auto !important;
}
div.bootstrap-select > .btn.dropdown-toggle{
	min-height:25px !important;
	border:var(--bs-border-width) solid var(--bs-border-color);
	background-color:var(--bs-body-bg);
}
div.bootstrap-select > .btn.dropdown-toggle:focus{
	z-index:2 !important;
}
.input_sizing {
	flex-grow: 0 !important;
	flex-basis: content !important;
}
select.input_sizing {
	padding-right: 48px !important;
}
.form-control[readonly] {
	background-color: #eee;
	opacity: 1;
}
.form-control[disabled],
.btn.disabled,
.btn[disabled],
fieldset[disabled] .form-control,
fieldset[disabled] .btn,
.dropdown-menu>.disabled>a,
.nav>li.disabled>a {
	cursor: not-allowed;
	pointer-events: auto;
}
.input-group:has(.button-redio) > .btn {
	height: 25px;
	border-radius: 4px !important;
	
	> .button-redio > .btn {
		height: 23.4px;
		padding: 3px 8px;
	}
}
:root {
	--bs-primary: #337ab7;
	--bs-warning: #f0ad4e;
	--bs-danger: #d9534f;
}
.btn.active:hover,
.btn.active:focus {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}
.btn-primary {
	--bs-btn-bg: #337ab7;
	--bs-btn-border-color: #2e6da4;
	--bs-btn-hover-bg: #204d74;
	--bs-btn-hover-border-color: #122b40;
	--bs-btn-active-bg: #286090;
	--bs-btn-active-border-color: #204d74;
	--bs-btn-disabled-bg: #337ab7;
	--bs-btn-disabled-border-color: #2e6da4;
}
.btn-success {
	--bs-btn-bg: #5cb85c;
	--bs-btn-border-color: #4cae4c;
	--bs-btn-hover-bg: #398439;
	--bs-btn-hover-border-color: #255625;
	--bs-btn-active-bg: #449d44;
	--bs-btn-active-border-color: #398439;
	--bs-btn-disabled-bg: #5cb85c;
	--bs-btn-disabled-border-color: #4cae4c;
}
.btn-info {
	--bs-btn-bg: #5bc0de;
	--bs-btn-border-color: #46b8da;
	--bs-btn-hover-bg: #269abc;
	--bs-btn-hover-border-color: #1b6d85;
	--bs-btn-active-bg: #31b0d5;
	--bs-btn-active-border-color: #269abc;
	--bs-btn-disabled-bg: #5bc0de;
	--bs-btn-disabled-border-color: #46b8da;
}
.btn-warning {
	--bs-btn-bg: #f0ad4e;
	--bs-btn-border-color: #eea236;
	--bs-btn-hover-bg: #d58512;
	--bs-btn-hover-border-color: #985f0d;
	--bs-btn-active-bg: #ec971f;
	--bs-btn-active-border-color: #d58512;
	--bs-btn-disabled-bg: #f0ad4e;
	--bs-btn-disabled-border-color: #eea236;
}
.btn-danger {
	--bs-btn-bg: #d9534f;
	--bs-btn-border-color: #d43f3a;
	--bs-btn-hover-bg: #ac2925;
	--bs-btn-hover-border-color: #761c19;
	--bs-btn-active-bg: #c9302c;
	--bs-btn-active-border-color: #ac2925;
	--bs-btn-disabled-bg: #d9534f;
	--bs-btn-disabled-border-color: #d43f3a;
}
.no_margin_right {
	margin-right:0px !important;
}
.gym_tenpu {
	display: flex !important;
	align-items: center;
}
.panel_min_width > .bootstrap-select {
	min-width:inherit !important;
}
pre {
	padding: 9.5px;
	font-size: 13px;
	line-height: 1.42857143;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}
ul.nav-list > li.line-height > a{
	padding: 5.5px 10px;
}
.input-group-gap {
	gap: 0px 6px !important;
}
/* GP化対応 2025/05/07 ADD START */
.body_padding_newopen {
	padding:5px 5px 0px 5px !important;
}
.body_padding_naisoushinki {
	padding:4px 2px 4px 2px !important;
}

.table_no_line thead th {
	border: none !important;
}
[id^="table_no_line"] .dataTables_scrollBody{
	border-bottom: none !important;
}
.table_head_center th{
	text-align: center;
}
.clickDisabled{
	cursor: not-allowed !important;
}

.bottontitle6 {
	width:220px !important;
	overflow:hidden !important;
	float:left !important;
	white-space:nowrap !important;
}
.labelBtn-color {
	color:#337ab7 !important;
}
.labelBtn-red-color{
	color:#FF0000 !important;
}
.botton-annai {
	width:270px !important;
	overflow:hidden !important;
	float:left !important;
	white-space:nowrap !important;
	font-size: 15px !important;
	Color:RED !important;
}
.a-annai {
	display: inline-block;
	position: fixed !important;
	left: 160px!important;
	cursor: auto!important;
}
@media (max-width: 767px) {
	.a-annai {
		right: 110px!important;
	}
}
@media (min-width: 768px) {
	.a-annai {
		right: 285px!important;
	}
}
.a-annaieng {
	display: inline-block;
	position: fixed !important;
	left: 225px!important;
	cursor: auto!important;
}
@media (max-width: 767px) {
	.a-annaieng {
		right: 110px!important;
	}
}
@media (min-width: 768px) {
	.a-annaieng {
		right: 285px!important;
	}
}

.font-annai {
	font-size: 21px !important;
	color: #000080 !important;
	line-height:32px;
}
.float-clear{
	clear: both !important;
}

#FUKUSU{
	background-color: #FFFF00;
	color:#000 !important;
}

#chien{
	color:#FF0000;
	font-weight: bold;
}
#chien.comm_line_check,
#chien.comm_line_pink{
	color:#FF0000 !important;
}

#toujitu{
	color: #0000FF;
	font-weight: bold;
}
#toujitu.comm_line_check,
#toujitu.comm_line_pink{
	color: #0000FF !important;
}

#SAIYO{
		color: #008000;
		font-weight: bold;
}
#SAIYO.comm_line_check{
		color: #008000 !important;
}

#FUSAIYO{
		color: #FF0000;
		font-weight: bold;
}
#FUSAIYO.comm_line_check{
		color: #FF0000 !important;
}

#SAIHI{
		height: 18pt;
}

#TENPU_HTUFREEITEMNM_ARI{
		color: #FF0000;
		font-weight: bold;
}
#TENPU_HTUFREEITEMNM_ARI.comm_line_check{
		color: #FF0000 !important;
}

.FREEITEM{
		white-space:normal !important;
}

.comm_line_pink{
	background-color:pink;
	color:#000 !important;
}

.naisou_text_center{
	font-size: 10pt;
	text-align: center;
}
.naisou_text_right{
	font-size: 10pt;
	text-align: right;
}
.width_60 {
         width:60px !important;
}
.width_220 {
         width:220px !important;
}
.width_260 {
         width:260px !important;
}
.width_300 {
         width:300px !important;
}
.margin_left_50 {
         margin-left:50px;
}
.td_padding_5{
	padding: 8px 5px !important;
}
.th_padding_10{
	padding:0px 0px 0px 10px !important;
}
.block_100 {
         width:100px !important;
         display: inline-block;
}
.block_170 {
         width:170px !important;
         display: inline-block;
}
.btn-color2 {
	color:#fff !important;
}
/* GP化対応 2025/05/07 ADD END */

