/* bootstrap追加・上書きCSS */
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td	{
	vertical-align: middle;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td	{
	vertical-align: middle;
}

.btn-success	{
    background-color: #005192;
    border-color: #005192;	
}

.btn-success:hover	{
    background-color: #004279;
    border-color: #004279;	
}

.panel-heading	{
	padding: 13px 15px 10px 15px;
}

.navbar-brand	{
	padding: 9px 15px 15px 15px;
}
.table-responsive	{
	border-top: 0px solid #ddd;
}

h1	{
	font-size: 30px;	
}


.pd_year	{
	width:100px !important;
	display: inline !important;
}
.pd_month	{
	width:100px !important;
	margin-left: 10px !important;
	display: inline !important;
}
.search_btn	{
	margin-left: 20px;
}
.form_inline_period	{
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    max-width: 45%;
}
.form_inline_period:focus {
    border-color: #66afe9;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    outline: 0 none;
}

@media (max-width: 1087px) {
	.search_btn	{
		margin-left: 0px;
		margin-top: 15px;
		display: block;
	}
}
.table_no-border {
	border: none!important;
}

.table_no-border th  {
	width: 180px;
	border-top: none!important;
}
.table_no-border td  {
	border-top: none!important;
}
@media (max-width: 520px) {
	.table_no-border th , .table_no-border td  {
		display: block!important;
	}
}

/* サイドナビ */
.sidebar-menu	{
	padding: 8px;
	text-align: center;
}

/* テーブル */
.table_title	{
	background: #9ba3a9;
	color: #fff;
	font-weight: normal;
}



/* ボタン */
.btn-search {
    background-color: #ff911e;
    border-color: #ff911e;
    color: #fff;
}
.btn-search:hover {
    background-color: #e18325;
    border-color: #e18325;
    color: #fff;
}
.btn-search:focus {
    background-color: #e18325;
    border-color: #e18325;
    color: #fff;
}
.btn-registration {
    background-color: #79c842;
    border-color: #79c842;
    color: #fff;
}
.btn-registration:hover {
    background-color: #66a53c;
    border-color: #66a53c;
    color: #fff;
}
.btn-registration:focus {
    background-color: #66a53c;
    border-color: #66a53c;
    color: #fff;
}
.btn-claim {
    background-color: #00655a;
    border-color: #00655a;
    color: #fff;
}
.btn-claim:hover {
    background-color: #005c51;
    border-color: #005c51;
    color: #fff;
}
.btn-claim:focus {
    background-color: #005c51;
    border-color: #005c51;
    color: #fff;
}
.btn-new {
    background-color: #0079c1;
    border-color: #0079c1;
    color: #fff;
    margin-right: 50px;
}
.btn-new:hover {
    background-color: #0a6aa9;
    border-color: #0a6aa9;
    color: #fff;
}
.btn-new:focus {
    background-color: #0a6aa9;
    border-color: #0a6aa9;
    color: #fff;
}
.btn-csv {
    background-color: #3ea8f4;
    border-color: #3ea8f4;
    color: #fff;
}
.btn-csv:hover {
    background-color: #4393ca;
    border-color: #4393ca;
    color: #fff;
}
.btn-back {
    background-color: #4c85b3;
    border-color: #4c85b3;
    color: #fff;
}
.btn-back:hover {
    background-color: #46779f;
    border-color: #46779f;
    color: #fff;
}




/* 派遣向け勤怠管理用CSS追加 */
.breaktimeArea {
	width: 80px!important;
	display: inline-block;
}
.costArea {
	width: 100px!important;
	display: inline-block;
}
.subtitle	{
	font-size: 18px;
}
.pd_day	{
	width: 65px;
	display: inline-block;
}
.pd_approval	{
	width:130px !important;
	display: inline !important;
}
.pd_client {
    width: 250px !important;
    margin-right: 10px;
    display: inline !important;
}
.pd_id {
    /*width: 125px !important;*/
    margin-right: 10px;
    display: inline !important;
}
input.c_address 	{
	margin-top: 10px;
	width: 100% !important;
}
.ms-search_btn	{
	margin-left: 20px;
}

.table-sc	{
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	max-width: 1500px;
}
.table-sc .table	{
	width: 1500px;
}

@media only screen and (max-width: 600px){
	.page-header	{
		font-size: 25px;
	}
	.pd_client {
	    width: 165px !important;
	}
	.table-yobidashi td	{
		 width: 100%;
		 display: block;
	}
	.table-yobidashi .table-bordered > tbody > tr > td {
		border: 0px solid #ddd!important;
		border-top: 1px solid #ddd!important;
	}
	.table-yobidashi span	{
		display: block!important;
		padding: 5px;
	}
	.btn-new {
	    display: block;
	    margin-bottom: 30px;
	}
	.ms-search_btn	{
		margin-left: 0px;
		margin-top: 15px;
		display: block;
	}
}