/* ----------------------------------------
 * 管理ツール用スタイル for Twiter Bootstrap
 * created by NeoBoots
 * ---------------------------------------- */

@import url(icons.css);
@import url(bootstrap-nb.css);

/* ボディ */
body{
	padding-top:50px;
	padding-bottom:50px;
}
/** ナビゲーションバー **/
#navbar{
	position:fixed;
	width:100%;
	padding:0;
	margin:0;
	top:0;
	left:0;
	z-index:9999;
}
/** フッタ **/
footer{
	position:fixed;
	width:100%;
	bottom:0;
	left:0;
	z-index:9999;
}
footer.navbar-inverse{
	margin-bottom:0;
}
footer p.copyright{
	width:100%;
	text-align:center;
	color:#999;
}
/* タグのオーライド */
strong {
	text-shadow:0 1px 0 #353535 !important;
}
/* サイドメニュー */
.sidemenu{
	border:1px solid #AFAFAF;
	margin-bottom:10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-raidus:4px;
/*
	width:140px;
*/
	background:white;
}
.sidemenu{
	list-style-type:none;
	padding:0;
	margin:0 0 10px 0;
}
.sidemenu li{
	margin:0;
	padding:0;
	font-size:12px;
}
.sidemenu li a{
	display:block;
	padding:3px !important;
	border-bottom:1px solid #E0E0E0;
}
.sidemenu li:last-child a{
	border:none;
}
.sidemenu li:first-child{
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-ms-border-radius: 4px 4px 0 0;
	border-raidus: 4px 4px 0 0;
}

.sidemenu li:last-child a{
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	border-raidus:0 0 4px 4px;
}
.sidemenu li a > .icon-chevron-right{
	float:right;
}
.nav-header{
	background:#747F97;
	color:#FFF;
	padding:3px 3px 3px 10px !important;
	font-weight:normal;
	font-size:13px;
	text-shadow:0 1px 0 #353535 !important;
}

/* ページヘッダ */
.page-header{
	margin-top:0px;
	margin-bottom:5px;
}
.page-header h1{
	font-size:16px;
	line-height:1.2em;
	margin:3px 0;
	text-shadow:0 1px 0 #CCC !important;
}
.page-header h1 small{
	font-size:14px;
}
.page-header h1 i[class^="icon2-"],
.page-header h1 i[class*=" icon2-"] {
	margin-top:4px !important;
}

.top-header{
	padding-top: 10px;
}
.top-header h2{
	font-size:16px;
	line-height:1.2em;
	margin:3px 0;
	text-shadow:0 1px 0 #CCC !important;
}
.top-header small{
	font-size: 11px;
	font-weight: normal;
}
.top-header h3{
	font-size:14px;
	line-height:1.2em;
	margin:3px 0;
	text-shadow:0 1px 0 #CCC !important;
}
.listanc{
	display:inline-block;
	padding-left: 3px;
	padding-right: 3px;
}
/* 関連情報ヘッダ */
.relation-header{
	margin-top:0px;
	margin-bottom:5px;
}
.relation-header h2{
	font-size:14px;
}
.relation-header h2 small{
	font-size:12px;
}

/* 検索フォーム */
fieldset.searchform {
	border:1px solid #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	border-raidus:4px;
	background:#F6F6F6;
	/*
	padding-left:7px;
	padding-right:7px;
	*/
	padding-top:0;
	padding-bottom:10px;
}
fieldset.searchform legend {
	border:none;
	font-size:12px;
	font-weight:bold;
	padding-left:18px;
	margin-left:15px;
	margin-bottom:5px;
	width:auto;
	line-height:20px;
	background:url(../img/icons/magnifier.png) no-repeat 0 3px;
}
fieldset.searchform legend small {
	font-weight:normal;
	font-size:12px;
	color:#666;
	margin-left:15px;
	margin-right:5px;
	display:inline-block;
}
fieldset.searchform div.expand {
	text-align:right;
	margin-top:-12px;
}
.btn-search {
	text-align:center;
	padding-top:20px;
}
table.table-searchform {
	width:auto;
}
.table-searchform th,
.table-searchform td{
	font-weight:normal;
	border:none;
	padding:3px;
	font-size:12px;
}
.table-searchform th {
	padding-left:8px;
	padding-top:8px;
}
.searchform-check label {
	display:inline-block;
	margin-top:3px;
	padding-bottom:0px;
	padding-left:3px;
	margin:0;
	font-size:12px;
}
.table-searchform input,
.table-searchform select {
	font-size:12px;
	padding:2px;
	/*
	margin:0;
	*/
}
.input-append .add-on,
.input-prepend .add-on{
	height:16px;
	font-size:12px;
	line-height:16px;
	margin-top:4px;
}
.input-append .btn,
.input-prepend .btn{
	font-size:12px;
	line-height:16px;
	margin-top:4px;
}
/* モーダルウィンドウ */
.modal-header h3 {
	font-size:14px;
}

/* テーブル */
.table thead th a,
.table tfoot th a{
	color:#333;
}
.table-hover2 tbody:hover td,
.table-hover2 tbody:hover th,
.table-striped2 tbody:nth-child(odd):hover td,
.table-striped2 tbody:nth-child(odd):hover th,
.table-striped2 tbody:nth-child(even):hover td,
.table-striped2 tbody:nth-child(even):hover th {
	background-color: #d0d5db;
}
.table-striped2 tbody:nth-child(even) td,
.table-striped2 tbody:nth-child(even) th {
  background-color: #FFF;
}
.table-striped2 tbody:nth-child(odd) td,
.table-striped2 tbody:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table tbody tr.checked *{
	color:#FFF;
}
.table tbody tr.checked td {
  background-color: #697BA7;
}
.table tbody:nth-child(even) tr.checked td {
  background-color: #68789E;
}
.table-hover2 tbody:hover tr.checked td {
  background-color: #576481;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}
.table tbody:nth-child(even) tr.success td {
  background-color: #d0edc4;
}
.table-hover2 tbody:hover tr.success td {
  background-color: #b8d8ab !important;
}
.table tbody tr.success.checked td {
  background-color: #7A9C6B;
}
.table tbody:nth-child(even) tr.success.checked td {
  background-color: #738F66;
}
.table-hover2 tbody:hover tr.success.checked td {
  background-color: #69835D !important;
}

.table tbody tr.warning td {
  background-color: #fcf8e3;
}
.table tbody:nth-child(even) tr.warning td {
  background-color: #f4efd4;
}
.table-hover2 tbody:hover tr.warning td {
  background-color: #e8dfb4 !important;
}
.table tbody tr.warning.checked td {
  background-color: #AA962D;
}
.table tbody:nth-child(even) tr.warning.checked td {
  background-color: #99872A;
}
.table-hover2 tbody:hover tr.warning.checked td {
  background-color: #867625 !important;
}

.table tbody tr.error td {
  background-color: #f2dede;
}
.table tbody:nth-child(even) tr.error td {
  background-color: #edd0d0;
}
.table-hover2 tbody:hover tr.error td {
  background-color: #e8c5c5;
}
.table tbody tr.error.checked td {
  background-color: #A75E5E;
}
.table tbody:nth-child(even) tr.error.checked td {
  background-color: #965656;
}
.table-hover2 tbody:hover tr.error.checked td {
  background-color: #8D4D4D;
}


.table tbody tr.info td {
  background-color: #d9edf7;
}
.table tbody:nth-child(even) tr.info td {
  background-color: #cbe2ed;
}
.table-hover2 tbody:hover tr.info td {
  background-color: #bed9e5;
}
.table tbody tr.info.checked td {
  background-color: #5FA6CA;
}
.table tbody:nth-child(even) tr.info.checked td {
  background-color: #5C99B8;
}
.table-hover2 tbody:hover tr.info.checked td {
  background-color: #558BA7;
}


.table tbody tr.disabled td {
  background-color: #ccc7c7;
}
.table tbody:nth-child(even) tr.disabled td {
  background-color: #bababa;
}
.table-hover2 tbody:hover tr.disabled td {
  background-color: #adadad;
}
.table tbody tr.disabled.checked td {
  background-color: #797979;
}
.table tbody:nth-child(even) tr.disabled.checked td {
  background-color: #6B6B6B;
}
.table-hover2 tbody:hover tr.disabled.checked td {
  background-color: #5C5C5C;
}

.table th a.asc:after{
	content: '▲';
	font-size: 10px;
	color: #999;
}
.table th a.desc:after{
	content: '▼';
	font-size: 10px;
	color: #999;
}

/** 入力フォーム **/
form h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:24px;
	background:url(../img/icons/information-white-black.png) no-repeat 0 3px;
	text-indent:18px;
	border-bottom:1px solid #EEE;
}
.formtable {
	width:100%;
	border:1px solid #EEE;
	margin-bottom:10px;
}

.formtable th,
.formtable td{
	border-top:1px solid #EEE;
	border-bottom:1px solid #E0E0E0;
	border-left:none;
	border-right:none;
}
.formtable th {
	background:#F0F0F0;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
}
.formtable td {
	padding:10px;
	vertical-align:top;
}
.formtable td:last-child{
	border-right:1px solid #E0E0E0;
}
.formtable tr >:last-child{
	border-right:1px solid #E0E0E0;
}
.formtable tr >:first-child{
	border-left:1px solid #E0E0E0;
}
.formtable label {
	margin-bottom:0;
}
.formtable caption{
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
	padding-bottom:8px;
}
.formtable caption small{
	color:#666;
}
.formtable td.error{
	background-color:#F2DEDE;
}

div.inline div.checkbox{
	display:inline-block;
}
div.radio,
div.checkbox {
	padding-left:0;
}
div.radio input[type="radio"],
div.checkbox input[type="checkbox"] {
	float:none;
	margin:0;
}
div.radio label,
div.checkbox label {
	display:inline-block;
	vertical-align:middle;
	padding-right:10px;
	padding-left:3px;
}
div.subtext {
	padding:3px 0 0 17px;
	color:#3A87AD;
	background:url(../img/icons/information-balloon.png) no-repeat 0px 3px;
}
div.ui-datepicker select {
	width:auto;
	padding:0;
	margin:0;
	height:21px;
}

.error-message{
	color: #b94a48;
	font-size:12px;
}

}
/** 詳細表示 **/
div.view h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:24px;
	background:url(../img/icons/information-white-black.png) no-repeat 0 3px;
	text-indent:18px;
	border-bottom:1px solid #EEE;
}
.viewtable {
	width:100%;
	border:none;
}
.viewtable th,
.viewtable td{
	border-top:1px solid #EEE;
	border-bottom:1px solid #E0E0E0;
	border-left:none;
	border-right:none;
}
.viewtable th {
	background:#F0F0F0;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
}
.viewtable td {
	padding:10px;
	vertical-align:top;
}
.viewtable td:last-child{
	border-right:1px solid #E0E0E0;
}
.viewtable tr >:last-child{
	border-right:1px solid #E0E0E0;
}
.viewtable tr >:first-child{
	border-left:1px solid #E0E0E0;
}
.viewtable label {
	margin-bottom:0;
}

/** 一覧表示タブ **/
.indextab{
	margin-bottom:0px !important;
}
.indextab .tab-pane{
	border-left:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	padding-top:10px;
}

/** 検索フォーム用 **/
#searchform{
	background-color:#F6F6F6;
}
.searchbtn{
	padding-bottom:20px;
}
.searchheader{
	border-bottom:1px solid #E9E9E9;
	background-color:#F3F3F3;
}
.searchform,
.uploadform{
}
.searchform th,
.uploadform th{
	padding-top:8px;
	padding-left:10px;
	font-weight:normal;
	text-align:left;
}
.searchform td,
.searchform th,
.uploadform td,
.uploadform th{
	vertical-align:top;
}
.indextab form{
	padding-top:5px;
	/**
	padding-bottom:15px;
	background-color:#F3F3F3;
	**/
}

#uploadstatus{
	height:300px;
	border:1px solid #DDD;
	background:#FFF;
	overflow:auto;
}
.uploadlabel{
	padding-top:4px;
}

/** レスポンシブルテーブル用 **/
@media (max-width: 767px) {
	.table-responsive-form thead,
	.table-responsive-form tbody,
	.table-responsive-form th,
	.table-responsive-form td,
	.table-responsive-form tr{
		display: block !important;
	}
}

/** 印刷用 **/
@media print {
	@media (max-width: 767px) {
		.table-responsive-form thead,
		.table-responsive-form tbody{
			display: table-row-group !important;
		}
		.table-responsive-form tr{
			display: table-row !important;
		}
		.table-responsive-form th,
		.table-responsive-form td{
			display: table-cell !important;
			width:auto;
		}
	}
	*{
		/**
		font-size:70% !important;
		**/
	}
	table, td, th{
		border:1px solid #000 !important;
		border-collapse:collapse !important;
		border-radius:none !important;
		-webkit-border-radius:none !important;
		-moz-border-radius:none !important;
	}
	body{
		padding-top:0;
	}
	a{
		text-decoration:none;
	}
	[class^="icon2-"],
	[class*=" icon2-"] {
		display:none;
	}
	.noprint{
		display:none;
	}
}

/** カラーマーキング **/
.color_mark {
	border:1px solid #CCC;
	display:inline-block;
	width:16px;
	height:16px;
	cursor:pointer;
	vertical-align:middle;
}
.color_mark.white{
	background:#FFF;
}
.color_mark.red{
	background:#F00;
}
.color_mark.blue{
	background:#00F;
}
.color_mark.yellow{
	background:#FF0;
}
.color_mark.green{
	background:#0C0;
}
.color_mark.gray{
	background:#999;
}
.color_select{
	color:#333 !important;
}
.color_select:hover{
	color:#FFF !important;
}

.table tbody tr.red td {
  background-color: #f2dede;
}
.table tbody:nth-child(even) tr.red td {
  background-color: #edd0d0;
}
.table-hover2 tbody:hover tr.red td {
  background-color: #e8c5c5;
}
.table tbody tr.red.checked td {
  background-color: #A75E5E;
}
.table tbody:nth-child(even) tr.red.checked td {
  background-color: #965656;
}
.table-hover2 tbody:hover tr.red.checked td {
  background-color: #8D4D4D;
}

.table tbody tr.blue td {
  background-color: #d9edf7;
}
.table tbody:nth-child(even) tr.blue td {
  background-color: #cbe2ed;
}
.table-hover2 tbody:hover tr.blue td {
  background-color: #bed9e5;
}
.table tbody tr.blue.checked td {
  background-color: #5FA6CA;
}
.table tbody:nth-child(even) tr.blue.checked td {
  background-color: #5C99B8;
}
.table-hover2 tbody:hover tr.blue.checked td {
  background-color: #558BA7;
}

.table tbody tr.yellow td {
  background-color: #fcf8e3;
}
.table tbody:nth-child(even) tr.yellow td {
  background-color: #f4efd4;
}
.table-hover2 tbody:hover tr.yellow td {
  background-color: #e8dfb4 !important;
}
.table tbody tr.yellow.checked td {
  background-color: #AA962D;
}
.table tbody:nth-child(even) tr.yellow.checked td {
  background-color: #99872A;
}
.table-hover2 tbody:hover tr.yellow.checked td {
  background-color: #867625 !important;
}

.table tbody tr.green td {
  background-color: #dff0d8;
}
.table tbody:nth-child(even) tr.green td {
  background-color: #d0edc4;
}
.table-hover2 tbody:hover tr.green td {
  background-color: #b8d8ab !important;
}
.table tbody tr.green.checked td {
  background-color: #7A9C6B;
}
.table tbody:nth-child(even) tr.green.checked td {
  background-color: #738F66;
}
.table-hover2 tbody:hover tr.green.checked td {
  background-color: #69835D !important;
}

.table tbody tr.gray td {
  background-color: #ccc7c7;
}
.table tbody:nth-child(even) tr.gray td {
  background-color: #bababa;
}
.table-hover2 tbody:hover tr.gray td {
  background-color: #adadad;
}
.table tbody tr.gray.checked td {
  background-color: #797979;
}
.table tbody:nth-child(even) tr.gray.checked td {
  background-color: #6B6B6B;
}
.table-hover2 tbody:hover tr.gray.checked td {
  background-color: #5C5C5C;
}

/** 注文ステータスラベル **/
.status_label{
	font-weight:bold;
	color:#FFF;
	white-space:nowrap;
	background:#999;
	padding:4px;
	width:90%;
	display:inline-block;
	text-align:center;
	border-radius:5px;
}
.status_label:hover{
	color:#FFF;
	opacity:0.8;
}
.status_label:visited,
.status_label:active,
.status_label:link{
	color:#FFF;
	text-decoration:none;
}
/** -- 新規 **/
.status_label.stat1{
	background:#3E3492;
}
/** -- 見積り中 **/
.status_label.stat2{
	background:#7383BF;
}
/** -- メーカー発注 **/
.status_label.stat3{
	background:#3C4884;
}
/** -- 検品中 **/
.status_label.stat4{
	background:#385B86;
}
/** -- 東京検品中 **/
.status_label.stat5{
	background:#49769C;
}
/** -- 本部納品 **/
.status_label.stat6{
	background:#44929A;
}
/** -- 工房出し **/
.status_label.stat7{
	background:#45AB60;
}
/** -- 店舗納品 **/
.status_label.stat8{
	background:#2F9437;
}
/** -- 検品落ち **/
.status_label.stat9{
	background:#B5340D;
}
/** -- 店舗検品落ち **/
.status_label.stat10{
	background:#A0255E;
}
/** -- 再検品落ち **/
.status_label.stat11{
	background:#6a18a9;
}
/** -- 再検品中 **/
.status_label.stat12{
	background:#9e0b42;
}
/** -- 検落ち工房受け **/
.status_label.stat13{
	background:#ab1f68;
}
/** -- 見積もり提示中 **/
.status_label.stat14{
	background:#0d757c;
}
/** -- 徳島入荷 **/
.status_label.stat15{
	background:#0d7c29;
}
/** -- 東京入荷 **/
.status_label.stat16{
	background:#7c430d;
}
/** -- 六甲事務所 **/
.status_label.stat17{
	background:#487c0d;
}
/** -- 授かリング **/
.status_label.stat50{
	background:#e550cc;
}
/** -- キャンセル **/
.status_label.stat99{
	background:#777;
}
/** -- 削除 **/
.status_label.stat999{
	background:#545454;
}

/** 処理日付入力 **/
.ormodal{
	width:600px;
}
.ormodal .modal-body{
	max-height:500px;
}
.ormodal dl{
	padding:0;
	margin:0 0 20px 0;
}
.ormodal dl dt,
.ormodal dl dd{
	padding:3px;
	margin:0;
	display:inline-block;
	vertical-align:top;
}
.ormodal dl dt{
	font-weight:normal;
	width:20%;
}
.ormodal dl dd{
	width:26%;
}
.ormodal dl dt.date_label{
	padding-top:10px;
	text-align:right;
}
.ormodal dl dt.hdr{
	display:block;
	width:auto;
	font-weight:bold;
}
.ormodal dl dd.long{
	width:72%;
}
.ormodal dl.order_detail dd{
	padding-left:5px;
	border-left: 1px solid #CCC;
}

.ormodal dl.col1 dt{
	display:block;
	width:auto;
}
.ormodal dl.col1 dd{
	display:block;
	width:auto;
}
.ormodal .order_detail th{
	width:20%;
}
.ormodal .order_detail td{
	width:30%;
}
.ormodal .order_detail div.motikomi_hdr{
	display:inline-block;
	width:20%;
	padding:3px;
	vertical-align:top;
}
.ormodal .order_detail div.motikomi_val{
	display:inline-block;
	width:70%;
	padding:3px;
	vertical-align:top;
}
.ormodal dl.col2 dt{
	font-weight:normal;
	width:20%;
	text-align: right;
}
.ormodal dl.col2 dd{
	width:76%;
}

.nbfilelist dt{
	display:inline-block !important;
	width:55px !important;
}
.nbfilelist dd{
	display:inline-block !important;
	width:56% !important;
}

table.navitable{
	width:100%;
}
table.navitable .navical{
	background:#FFF;
	width:16px;
	border:none !important;
	cursor:pointer;
	color:#333;
}
table.navitable .navical:hover{
	background:#EEE;
}
table.navitable .navical.disabled{
	cursor:default;
	color:#FFF;
}
table.navitable .navical.disabled:hover{
	background:#FFF;
}

table.calender{
	border-collapse:collapse;
	width:100%;
}
table.calender th,
table.calender td{
	border-collapse:collapse;
	border:1px solid #CCC;
	padding:5px;
	width:14.2587%;
}
table.calender td{
	min-height:150px;
}
table.calender caption{
	font-size:14px;
	padding:5px;
	font-weight:bold;
}
table.calender th{
	background:#EEE;
}
table.calender th.sun{
	background:#FFD9D9;
}
table.calender th.sat{
	background:#DBE6F7;
}
table.calender td.sun{
	background:#FFF5F5;
}
table.calender td.sat{
	background:#F6F7FF;
}
table.calender td.out{
	background:#F9F9F9;
}
table.calender td.out .day{
	color:#999;
}

table.calender .daybox{
	min-height:60px;
}
table.calender .day{

}

/** 詳細 **/
table.date_detail{
	width:100%;
	border-collapse:collapse;
}
table.date_detail th,
table.date_detail td{
	border-collapse:collapse;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:5px 10px;
}
table.date_detail th{
	background:#CEDDF3;
}
table.date_detail th.stdate{
	border-right:1px solid #CCC;
	width:10%;
}
table.date_detail td.stdate{
	border-right:1px solid #CCC;
	text-align:right;
}
table.date_detail td.stdate.sun{
	background:#FFD9D9;
}
table.date_detail td.stdate.sat{
	background:#DBE6F7;
}
table.date_detail th.dtinfo{
	width:90%;
}
table.date_detail tr:nth-child(even) td{
	background:#F6F6F6;
}
table.date_detail tr.active td.stdate{
	font-weight:bold;
}
table.date_detail tr.active:nth-child(even) td.dtinfo{
	background:#EDFFEF;
}
table.date_detail tr.active td.dtinfo{
	background:#F0FFF1;
}
table.date_detail .memo{
	padding-top:2px;
}
table.date_detail .regadmin{
	text-align:right;
	font-size:11px;
	color:#888;
}
table.date_detail td.dtinfo div.detail{
	padding-top: 10px;
	padding-bottom: 5px;
	border-top: 1px solid #CCC;
}
table.date_detail td.dtinfo div.detail:first-child{
	padding-top: 5px;
	border-top: none;
}
table tr.mfirstday td{
	border-top: 5px solid #999;
}
table tr.interval-day td{
	border-top: 5px solid #999;
	border-bottom: 5px solid #999;
	background-color: #EEE;
	font-weight: bold;
	text-align: center;
}
/** カレンダーマーク **/
.cal_mark{
	display:inline-block;
	width:16px;
	height:16px;
	background:#C00;
	color:#FFF;
	padding:5px;
	border-radius:13px;
	text-align:center;
}
.cal_label{
	display:inline-block;
	background:#C00;
	color:#FFF;
	padding:5px;
	border-radius:5px;
	text-align:center;
	vertical-align:middle;
}

/** -- 受注日 (新規) **/
.cal_label.dt1,
.cal_mark.dt1{
	background:#3E3492;
}
/** -- 発注日 (メーカー発注) **/
.cal_label.dt2,
.cal_mark.dt2{
	background:#3C4884;
}
/** -- 入荷予定日 **/
.cal_label.dt3,
.cal_mark.dt3{
	background:#FFF;
	color:#385B86;
	border:1px solid #385B86;
}
/** -- 入荷日 (検品中) **/
.cal_label.dt4,
.cal_mark.dt4{
	background:#385B86;
}
/** -- 東京入荷予定日 **/
.cal_label.dt5,
.cal_mark.dt5{
	background:#FFF;
	color:#49769C;
	border:1px solid #49769C;
}
/** -- 東京入荷日 (東京検品中) **/
.cal_label.dt6,
.cal_mark.dt6{
	background:#49769C;
}
/** -- 東京入荷日 (東京検品中) **/
.cal_label.dt25,
.cal_mark.dt25{
	background:#639c49;
}
/** -- 見積提示日 **/
.cal_label.dt22,
.cal_mark.dt22{
	background:#401974;
}
/** -- 東京→徳島入荷 **/
.cal_label.dt23,
.cal_mark.dt23{
	background:#0d7c29;
}
/** -- 徳島→東京入荷 **/
.cal_label.dt24,
.cal_mark.dt24{
	background:#7c430d;
}

/** -- 本部納品予定日 **/
.cal_label.dt7,
.cal_mark.dt7{
	background:#FFF;
	color:#44929A;
	border:1px solid #44929A;
}
/** -- 本部納品日 (本部納品) **/
.cal_label.dt8,
.cal_mark.dt8{
	background:#44929A;
}
/** -- 工房出し日 (工房出し) **/
.cal_label.dt9,
.cal_mark.dt9{
	background:#45AB60;
}
/** -- 工房出しアップ予定日 **/
.cal_label.dt10,
.cal_mark.dt10{
	background:#FFF;
	color:#45AB60;
	border:1px solid #45AB60;
}
/** -- 工房出しアップ日 **/
.cal_label.dt11,
.cal_mark.dt11{
	background:#45AB60;
}
/** --検落ち工房受け日 (検落ち工房受) **/
.cal_label.dt19,
.cal_mark.dt19{
	background:#ab1f68;
}
/** -- 検落ち工房受け日アップ予定日 **/
.cal_label.dt20,
.cal_mark.dt20{
	background:#FFF;
	color:#ab1f68;
	border:1px solid #ab1f68;
}
/** -- 検落ち工房受け日アップ日 **/
.cal_label.dt21,
.cal_mark.dt21{
	background: #ab1f68;
}
/** -- 店舗納品希望納期 **/
.cal_label.dt12,
.cal_mark.dt12{
	background:#FFF;
	color:#2F9437;
	border:1px solid #2F9437;
}
/** -- 店舗に発送した日 (本部納品日) **/
.cal_label.dt13,
.cal_mark.dt13{
	background:#2F9437;
}
/** -- お渡し予定日 **/
.cal_label.dt14,
.cal_mark.dt14{
	background:#FFF;
	color:#778E33;
	border:1px solid #778E33;
}
/** -- 検品落ちアップ予定日 **/
.cal_label.dt15,
.cal_mark.dt15{
	background:#FFF;
	color: #B5340D;
	border:1px solid #B5340D;
}
/** -- 検品落ちアップ日 (検品落ち) **/
.cal_label.dt16,
.cal_mark.dt16{
	background:#B5340D;
}
/** -- 店舗検品落ちアップ予定日 **/
.cal_label.dt17,
.cal_mark.dt17{
	background:#FFF;
	color: #A0255E;
	border:1px solid #A0255E;
}
/** -- 店舗検品落ちアップ日 (店舗検品落ち) **/
.cal_label.dt18,
.cal_mark.dt18{
	background:#A0255E;
}
/** -- キャンセル **/
.cal_label.dt99,
.cal_mark.dt99{
	background:#777;
}
/** -- 削除 **/
.cal_label.dt999,
.cal_mark.dt999{
	background:#545454;
}
/** -- 持込発送日 **/
.cal_label.dt50,
.cal_mark.dt50{
	background:#FFF;
	color:#028e15;
	border:1px solid #028e15;
}

/** 複数選択(オートコンプリート用) **/
.ac_search_field{
	font-size:11px;
	font-style:oblique;
	border:1px solid #CCC;
	padding:2px 4px;
	margin-right:3px;
	background-color:#F3F3F3;
	border-radius:4px;
	display:inline-block;
	margin-top:3px;
}

/** フォーム **/
#submitNav{
	text-align:right;
}
span.notnull{
	color: #C00;
}

/** 受注・修理入力ナビ **/
#nowProd{
	position: fixed;
	width: 100%;
	background-color: #EEE;
	padding: 8px;
	border-bottom: 1px solid #CCC;
	font-size: 16px;
	font-weight: bold;
	z-index: 9;
}

/** 注文一覧ラベル用 **/
.label-purple{
	background-color: #68448c;
}
.label-yellow{
	background-color: #a6a200;
}
.label-pink{
	background-color: #bf409f;
}
