@charset "UTF-8";



#header {
}

#mainManuLink a{
	color: #fff;
}

#screenName a{
	font-size: 1.2rem;
	padding: 0;
	color: #fff;
}

#title_bar {
	margin-top: 64px;
	
}

#contents {
	margin-top: 64px;
/*	background-color: #ccc;*/
	min-height: 90vh;
}

#account_menu ul{
	z-index: 3000;
}


.part_editor {
	width: 95%;
	margin: 8px;
	padding: 8px;
	background-color: #fec;
	border: 2px solid #c9a;
	border-radius: 2px;
}

.part_list {
	background-color: #fff;
	width: 99vw;
	padding: 4px;
/*
	border-radius: 2px;
	border: 2px solid #9ac;
	border-radius: 2px;
*/
}

.part_editor div.row {
	margin-bottom: 4px;
}

.not_usable {
	text-decoration: line-through;
}

.list_searchbox_footer {
	background-color: rgba(0, 0, 0, 0.01);
}

.list_col_id {
	width: 4rem;
	text-align: right;
}

th.list_col_no {
	width: 2rem;
}

td.list_col_no {
	width: 2rem;
	text-align: right;
}

th.list_col_no2 {
	width: 5rem;
}

td.list_col_no2 {
	text-align: right;
}

.list_col_name {
}

th.list_col_name_kana {
	width: 8rem;
}

td.list_col_name_kana {
	width: 8rem;
	font-size: 4pt;
}

.list_col_date {
	width: 8rem;
}

.list_col_sumeryType {
	width: 8rem;
}

.list_col_phone {
	width: 12rem;
}


.list_col_unit {
	width: 6rem;
}
td.list_col_unit {
	text-align: right;
}

.list_col_price {
	width: 6.5rem;
}
td.list_col_price {
	text-align: right;
}

.list_col_price2 {
	width: 8rem;
}
td.list_col_price2 {
	text-align: right;
}

.list_col_qty {
	width: 6rem;
}
td.list_col_qty {
	text-align: right;
}

.list_col_sumery {
	width: 6rem;
}
td.list_col_sumery {
	text-align: right;
}

.list_col_comment {
	width: 12rem;
}


.list_col_actions {
	width: 6rem;
	text-align: center;
}

.list_col_actions2 {
	width: 9rem;
	text-align: center;
}


.detail_error {
	color: #f00;
}

#ms_customer_list th {
	text-align: center;
}

#ms_product_list th {
	text-align: center;
}


#selected_delivery_detail_table th {
	text-align: center;
}

#selected_delivery_detail_table.table td {
	padding: 0.25rem;
}


.timerec-left-pane {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 420px;
}

.timerec-left-summary {
	flex: 0 0 auto;
	min-height: 160px;
}
.timerec-left-summary .summary-table * {
	font-size: 1.2rem;
}
.timerec-left-raw {
	flex: 1 1 auto;
	margin-top: 0;
	min-height: 0;
}

.timerec-raw-table-wrap {
	height: 210px;
	overflow-y: auto;
	background-color: #fff;
}

.timerec-weekly-table-wrap table tr {
	height: 12px;
}
.timerec-weekly-table-wrap table tr td {
	padding: 1px;
}
.timerec-weekly-table-wrap table tr td input {
	height: 32px;
}