@charset "utf-8";

/* 契約管理はPCのみ */

body,.wrapper{
	min-width:1345px !important;
}

.container{


    width:99%;
	max-width:1345px;    
	min-width:1345px;
}
#topnav .container{
	min-width:inherit;
}

body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th.sortDefault{
	background-image: url("../images/sort_default.png");
	background-position: right 5px center;
	background-repeat: no-repeat;
}
body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th.sortAsc{
	background-image: url("../images/sort_asc.png");
	background-position: right 5px center;
	background-repeat: no-repeat;
}
body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th.sortDesc{
	background-image: url("../images/sort_desc.png");
	background-position: right 5px center;
	background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {

  .headMenu{
	  display:none;
  }
  .selectSearch{
	  display:block;
  }

  .logo img{
	  max-width:none;
  }
  .headMenu.spMenu{
	  display:block;
  }
  .selectSearch.spMenu{
	display:none;
  }


/*--------- max-width: 767px ------------*/}

/*色違い系CSS*/

#topnav .topbar-main {
    background-color: #FFF;
}
#topnav {
    background-color: #444d58;
}
#topnav .navbar-custom{
	background-color: #444d58;
}
#topnav .navigation-menu > li > a{
	color:#FFF;
}
#topnav .navigation-menu > li > a:hover, #topnav .navigation-menu > li.active > a, #topnav .navigation-menu > li .submenu li a:hover, #topnav .navigation-menu > li > a:active, #topnav .navigation-menu > li > a:focus {
    color: #fe6b00 !important;
}
#topnav .navigation-menu > li.active li.active > a {
    color: #fe6b00;
}

@media (max-width: 991px){
#topnav .navigation-menu > li .submenu li a ,
#topnav .navigation-menu > li .submenu li{
    color: #FFF !important;
}
}
.headMenu a {
    color: #222;
}

#topnav .navbar-toggle span {
    background-color: #222;
}


.headMenu.spMenu {
	background:#FFF;
}
#navigation {
    background: #444d58;
}
.app-search .form-control, .app-search .form-control:focus{
	background:#FFF;
}


/* kwColor */

.btn.kwcolor{
    color: #fff;
    background-color: #039cfd;
    border-color: #039cfd;
}

.btn.disabled, .btn:disabled {
    color: #111;
    background-color: #888676;
    border-color: #888676;
}

.checkbox.kwcolor input[type="checkbox"]:checked + label::before {
    background-color: #039cfd;
    border-color: #039cfd;
}
.checkbox.kwcolor input[type="checkbox"]:checked + label::after {
    color: #ffffff;
}


.kwBtn01{
	background:#EEE;
	border:1px solid #0063a2;
	color:#0063a2;
	margin-right:10px;
    width: auto;
    white-space: inherit;

	vertical-align: top;
}
.col-xs-3 .kwBtn01{
	margin-bottom:10px;
	width: 100%;
}


}
.kwBtn01:hover{
	background:#FFF;
}
span.kwBtn01{
	color:#999;
	border:1px solid #999;
	cursor:default;
	background:#CCC !important;
}

.separater{
	width:1px ;
	margin:0 10px 0 0;
	display:inline-block;
	background:#EEE;
    height: 33px;
    vertical-align: top;}


.col-lg-3 .separater{
	height:1px ;
	margin:0 0 10px 0;
	display:block;
	width:100%
}
@media (max-width: 991px){
.col-lg-3 .separater{
	margin:10px 0;

}

}
