@charset "UTF-8";
/*
 * comm.css
 * author moriya 2011/07/19 守谷エンジ
 */


/* -----------------------------------------------------------------------------
 * reset.css
 */
html {
	overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}
/* inputタグはresetしても各ブラウザ間でline-heightやvertical-alignなど思い通りいかないので除外 */
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th {
	text-align: left;
	font-weight: normal;
}
q:before,q:after {
	content: '';
}
object,embed {
	vertical-align: top;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
}
img,abbr,acronym,fieldset {
	border: 0;
}
ul,ol {
	list-style-type: none;
}
img {
	line-height: 0;
	vertical-align: top;
}


/* -----------------------------------------------------------------------------
 * clearfix.
 * after対応の最新browser用
 */
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}


/* -----------------------------------------------------------------------------
 * サイト標準
 */

/* Win7のメイリオでの設計を基本としてXPではArialで近似させる。Macはヒラギノ */
/* 文字12pxは小さめですが表組の大量データ系サイトなのでこれを基準とします */
body {
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Arial,sans-serif;
	font-size: 12px; /* 基準サイズ */
	line-height: 1.5; /* 単位(%,em)なしで設定すること 18px相当 */
	margin: 5px;
	color: #000000;
	background-color: #F0F0FF;
}
/* input等にはbodyでのfont設定が効かない */
input, select, textarea, button { 
	font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Arial,sans-serif;
	font-size: 12px; /* 基準サイズ */
}


/* 本サイトでのリンクは下線無しが基本 */
a { 
	text-decoration: none; 
	color: #0066D1;
}
a:hover {
	text-decoration: underline;
}
/* 画像リンクは指カーソル */
a img {
	cursor: pointer;
}

/* 本サイトではcheckbox,radioにlabelを使用する */
.use-label input {
	vertical-align: text-bottom;
}
.use-label label {
	margin-right: 10px;
	margin-left: 2px;
}
/* 日付入力(YYYY/MM/DD) */
input.datepicker {
	width: 80px;
}
/* 日時入力(YYYY/MM/DD HH:MM:SS) */
input.datetimepicker {
	width: 150px;
}
/* 時間入力(HH:MM:SS) */
input.timepicker {
	width: 70px;
}


/* -----------------------------------------------------------------------------
 * outline一般
 */

/* 全ページ共通の大枠コンテナ(白背景) */
/* 本サイトでは表がモニタサイズを超えるので固定幅デザインにしない */
/* 最低限、検索条件部がつぶれないように最低幅を設定 */
#container {
	padding: 5px;
	background-color: #FFFFFF;
	min-width: 980px;
}

/* ヘッダー */
#header {
	background-color: #669ACC;
	background-image: url('../image/head_bg.png');
	background-repeat: repeat;
	margin-bottom: 0px;
	position: relative; /* ロゴの相対配置 */
}
/* サービス名 */
#header h1 {
	font-size: 17px;
	color: #E3E3E3;
	font-weight: normal;
	text-indent: 5px;
	padding-top: 4px;
}
/* 企業ロゴ */
#header .logo {
	position: absolute;
	top: 2px;
	right: 2px;
}

/* フッター */
#footer {
	text-align: center;
}
#copyright {
	font-size: 11px;
	font-style: italic;
}


/* メニュー */

.menu-top {
	padding-top: 2px;
	padding-bottom: 2px;
	border-width: 1px 0px;
	border-color: #D3D3D3 #808080 #808080 #D3D3D3;
	border-style: solid;
	background-color: #FFFFFF;
	position: relative;
}

.menu-top-left .menu-a {
	border-width: 1px;
	border-color: #D3D3D3 #808080 #808080 #D3D3D3;
	border-style: solid;
	background-color: #FFFFE6;
	background-color: #FFFFE6;
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing: 0.1em;
}
.menu-top-right .menu-a {
	border-width: 1px;
	border-color: #D3D3D3 #808080 #808080 #D3D3D3;
	border-style: solid;
	background-color: #FFFFE6;
	background-color: #FFFFE6;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
.menu-sub-left .menu-a {
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	letter-spacing: 0.1em;
}

.menu-top-left {
	float: left;
}
.menu-top-right {
	float: right;
}


.menu-sub {
	background-color: #FFFFE6;
	position: relative;
	font-size: 14px;
}
.menu-sub-left {
	display: none;
}

.menu-li {
	float: left;
}

.menu-a:link,
.menu-a:visited {
	color: #2A2A7A;
}
.menu-a:hover ,
.menu-select:hover {
	color: #FFFFE6 !important;
	background-color: #F0273B !important;
}

.menu-select {
	color: #EA2A7A !important;
	font-weight: bold;
	text-decoration: underline;
}
.menu-top-left .menu-select {
	color: #EA2A7A !important;
	background-color: #d7ebf9 !important;
}




/* メイン */
#main {
	background-color: #FFFFFF;
}

/* メインヘッダ */
#main-head {
	margin-bottom: 1px;
	border-top-width: 2px;
	border-bottom-width: 1px;
	border-color: #000099;
	border-top-style: solid;
	border-bottom-style: solid;
	position: relative;
}
#main-head h1 {
	font-size: 20px;
	font-weight: bold;
	text-indent: 5px;
	letter-spacing: 0.2em;
}
#main-head .user-info {
	position: absolute;
	bottom: 0px;
	right: 5px;
}


/* メッセージエリア */
#msg-box {
	font-size: 14px;
	text-indent: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	color: #000000;
}
.actionMessage {
	color: #000000;
}
.errorMessage {
	color: #FF0000;
}


/* 検索条件BOX */
.cond-box {
	padding: 2px;
	margin-bottom: 5px;
	border-width: 1px;
	border-color: #E3E3E3;
	border-style: solid;
	background-color: #F5F5F5;
}
dl.cond { 
	clear: both;
	margin-bottom: 8px; /* 行間 */
}
dl.cond dt {
	font-size: 13px;
	float: left; /* dtとddを横並びにする */
	width: 150px;
	text-indent: 5px;
	background-color: #00CCFF;
	position: relative; /* dt内での付属要素の位置調整 */
}
dl.cond dd {
	margin-left: 155px; /* dtより長い値 */
}
.cond-lbl {
	font-size: 13px;
	background-color: #00CCFF;
	color: #2A2A7A;
	padding-left: 3px;
	padding-right: 3px;
}

/* 明細入力BOX */
.dtl-box {
	margin-bottom: 5px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #808080;
	border-style: solid;
	overflow-x: auto;
}
dl.dtl {
	margin-bottom: 10px;
}
dl.dtl dt {
	font-size: 13px;
	clear: left;
	float: left; /* dtとddを横並びにする */
	width: 150px;
	text-indent: 5px;
	background-color: #EBEADB;
	color: #2A2A7A;
	position: relative; /* dt内での付属要素の位置調整 */
	
}
dl.dtl dd {
	margin-left: 155px; /* dtより長い値 */
}
.dtl-lbl {
	font-size: 13px;
	background-color: #EBEADB;
	color: #2A2A7A;
	padding-left: 3px;
	padding-right: 3px;
}

/* ログインBOX 多言語 */
dl.login dt {
	width: 200px !important;
}
dl.login dd {
	margin-left: 205px !important; /* dtより長い値 */
}
/* 英語表記の右寄せ */
span.eng {
	color: #616161;
	position: absolute;
	top: 0px;
	right: 3px;
}



/* 入力:ロットNO */
input.lotno {
	width: 230px;
}

/* 入力:メーカ、ブランド */
input.maker,
input.brand {
	width: 300px;
}



/* 入力:区分BOX */
.kbn-box {
	background-color: #FFFFFF;
}

/* 入力:伝票NO */
input.denpno {
	width: 120px;
}
/* 入力:車番 */
input.syaban {
	width: 120px;
}


/* 入力:商品CD */
input.hincd {
	width: 230px;
}
input.hinmei {
	width: 300px;
}

/* 入力:入出庫先CD */
input.nsksakicd {
	width: 230px;
}
input.nsksakimei {
	width: 300px;
}

/* 入力:拠点CD */
input.kyotencd {
	width: 60px;
}
input.kyotenmei {
	width: 300px;
}

/* 入力:お客様CD */
input.okyakucd {
	width: 100px;
}
input.okyakumei {
	width: 300px;
}

/* 入力:ユーザID */
input.userid {
	width: 300px;
}
input.usermei {
	width: 300px;
}

/* 入力:ログインパスワード */
input.loginpswd {
	width: 300px;
}
/* 入力:パスワード制御 */
input.pswd-ctrl {
	position: absolute;
	top: 0px;
	right: 3px;
}

/* 入力:日数 */
input.nskrenkeidays ,
input.nskhozondays {
	width: 30px;
	text-align: right;
}

/* 入力:管理者ID */
input.kanrisyaid {
	width: 300px;
}
input.kanrisyamei {
	width: 300px;
}

/* 入力:部署名 */
input.busyomei {
	width: 300px;
}

/* 入力:名義CD */
input.meigicd {
	width: 100px;
}
input.meigimei {
	width: 300px;
}

/* 入力:得意先CD */
input.tkcd {
	width: 60px;
}

/* 入力:お知らせ内容 */
textarea.osirasenaiyo {
	width: 98%;
	height: 200px;
	padding: 5px;
}

/* 入力:品質CD */
input.hinsitucd {
	width: 30px;
}
input.hinsitumei {
	width: 300px;
}

/* 入力:入出庫区分 */
input.nskkbn {
	width: 30px;
}
input.nskkbnmei {
	width: 300px;
}

/* 入力:品目CD */
input.hinmokucd {
	width: 50px;
}
input.hinmokumei {
	width: 300px;
}
/* 入力:品目CTRL */
input.hinmoku-ctrl {
	position: absolute;
	top: 0px;
	right: 3px;
}

/* 入力:保管温度帯CD */
input.hokanondocd {
	width: 20px;
}
input.hokanondomei {
	width: 200px;
}

/* 入力:配送温度帯CD */
input.haisoondocd {
	width: 20px;
}
input.haisoondomei {
	width: 200px;
}


/* 入力:KZ得意先CD */
input.kztkcd {
	width: 100px;
}


/* 入力:KZ名義CD */
input.kzmeigicd {
	width: 100px;
}
input.kzmeigimei {
	width: 300px;
}

/* 入力:KZ商品CD */
input.kzhincd {
	width: 230px;
}
input.kzhinmei {
	width: 300px;
}

/* 入力:KZ出庫先CD */
input.kzsyukosakicd {
	width: 230px;
}
input.kzsyukosakimei {
	width: 300px;
}

/* 入力:KZ入出庫区分 */
input.kznskkbn {
	width: 30px;
}

/* 入力:KZ入庫NO */
input.kznyukono,
input.kzsyukono {
	width: 150px;
}

/* 入力:本船名 */
input.honsenmei,
input.blno {
	width: 300px;
}

/* 入力:航海NO */
input.voyageno {
	width: 150px;
}


/* 任意BOX */
.any-box {
	margin-right: 20px;
}
.dateBtn {
	margin-left: 10px;
}

/* 許可リストBOX */
div.kyokalist-box {
	margin-top: 5px;
	border-width: 1px;
	border-color: #000000;
	border-style: solid;
	width: 500px;
}
div.kyokalist-box h2 {
	font-size: 14px;
	text-indent: 5px;
	background-color: #EBEADB;
	
}
div.kyokalist-box ul li {
	line-height: 25px;
}
div.kyokalist-box label {
	font-weight: bold;
	background-color: #FFFFCC;
}
div.kyokalist-box label.add-off {
	font-weight: normal;
	background-color: #FFFFFF;
}


/* 制御BOX */
.ctrl-box {
	margin-top: 2px;
	border-width: 1px;
	border-color: #E3E3E3;
	border-style: solid;
	background-color: #F5F5F5;
	position: relative;
	height: 25px;
	clear: both;
}
.ctrl-grp0 {
	position: absolute;
	top: 0px;
	left: 0px;
}
.ctrl-grp1 {
	position: absolute;
	top: 0px;
	left: 155px;
}
.ctrl-grp2 {
	position: absolute;
	top: 0px;
	left: 500px;
}
.ctrl-grp-login {
	position: absolute;
	top: 0px;
	left: 205px;
}
.ctrl-grp-right {
	position: absolute;
	bottom: 0px;
	right: 10px;
}
.page-ctrl {
	position: absolute;
	bottom: 0px;
	right: 10px;
}


/* 検索条件OPT部 */
div.cond-opt-box {
}
div.cond-opt-ctrl {
	width: 25px;
	height: 25px;
	background-image: url('../image/open_1.png');
	cursor: pointer;
}
div.add-opt-open { /* 開 toggleClass */
	background-image: url('../image/close_1.gif') !important;
}
input.optctrl {
	display: none; /* cond-opt-ctrlがcheckbox代替なので非表示 */
}

/* 結果BOX */
.result-box {
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #808080;
	border-style: solid;
	
	float: none;
	overflow-x: auto;
	overflow-y: auto;
}

/*
 * framのon/off対応で、Frame-OffのCSS制御設定
 * floatで浮かせて親BOXからの領域制限を解放。
 * overflowをvisibleにして内部領域(Table)の実サイズへfit拡張。
 */
.add-noframe {
	float: left !important;
	overflow-x: visible !important;
	overflow-y: visible !important;
}


.result-box h2 {
	text-indent: 5px;
	font-size: 16px;
}

/* 結果バー */
.result-bar {
	text-indent: 20px; /* mark分も */
	margin-bottom: 1px;
	border-bottom-width: 0px;
	border-bottom-color: #0066D0;
	border-bottom-style: solid;
	background-image: url('../image/mark_b.gif');
	background-repeat: no-repeat;
	background-position: 3px 1px;
	color: #2A2A7A;
}
.bar-value {
	padding-left: 2px;
	margin-right: 10px;
	font-weight: bold;
	font-style: normal;
	color: #993366;
}



/* 結果Table */
table.result-table {
	margin-bottom: 10px;
}
table.result-table th {
	white-space: nowrap;
	text-align: center;
	padding: 10px 5px;
	border-width: 1px;
	border-color: #D3D3D3 #808080 #808080 #D3D3D3;
	border-style: solid;
	background-color: #EBEADB;
	color: #2A2A7A;
	font-weight: bold;
}
table.result-table td {
	white-space: nowrap;
	vertical-align: top;
	padding: 5px;
	border-width: 1px;
	border-color: #D3D3D3 #808080 #808080 #D3D3D3;
	border-style: solid;
}

table.result-table td a {  
	color: #0066D1 !important;
}


/* スクロールTable */

.scroll-head-box {
	overflow-x: hidden; /* head部は横スクロールバーを表示しない */
}
.scroll-head-box .result-table {
	table-layout:fixed; /* 固定幅レイアウト */
	width: 0; /* auto以外にする必要有 */
	margin-bottom: 0px;
}
.scroll-body-box {
	overflow-x: auto; /* body部はスクロール有 */
	overflow-y: auto;
}
.scroll-body-box .result-table {
	table-layout:fixed; /* 固定幅レイアウト */
	width: 0; /* auto以外にする必要有 */
	margin-bottom: 5px;
}
.scroll-head-box .result-table th.dummy { /* 横スクロールずれ解消のdummyのTH */
	border-width: 0px;
	width: 11px;
	background-color: transparent;
}
.scroll-head-box .result-table th,
.scroll-body-box .result-table td {
	overflow: hidden; /* 内容が列幅を超えたら隠す */
}



/* 数値一般 */
td.num {
	text-align: right;
}


/* 全国在庫一覧の列 */

th.kyotenzan {
	background-color: #FFFFFF !important;
	text-decoration: underline;
	padding: 2px 5px !important;
}
td.kyotenzan {
	text-align: right;
	font-weight: bold;
	background-color: #FFFFE6 !important;
}
td.goukeizan {
	text-align: right;
	font-weight: bold;
	font-style: oblique;
	background-color: #F5F5F5;
}


/* 在庫一覧の列 */

td.kakuteinyukosu {
	font-style: oblique;
	text-align: right;
	background-color: #FDE5FB;
}
td.kakuteisyukosu {
	font-style: oblique;
	text-align: right;
	background-color: #ECF4FF;
}
td.yoteinyukosu,
td.yoteisyukosu {
	font-style: oblique;
	text-align: right;
	background-color: #FFFFFF;
}
td.zenjituzan {
	text-align: right;
	font-weight: normal;
	background-color: #FFFFE6;
}
td.kakuteizan {
	text-align: right;
	font-weight: bold;
	background-color: #FFFFE6 !important;
}
td.yoteizan {
	text-align: right;
	font-weight: normal;
	background-color: #FFFFE6;
}

td.syukodome {
	text-align: right;
	font-weight: normal;
	color: #FF0000;
}



td.caseiri,
td.juryo,
td.yoryo {
	text-align: right;
	font-weight: normal;
}


td.syomialarmdispdays {
	color: #FF0000;
	text-align: center;
}

td.tekiseizai {
	text-align: center;
}

/* 適正在庫の列内で発注指示区分の部分赤 */
span.hachusizikbn {
	color: #FF0000;
}


/* 商品合計行での背景 */
tr.hinsum td {
	background-color: #F5F5F5 !important;
}



/* 入出庫の行での背景 */
tr.row-fix-nyu td {
	background-color: #FDE5FB;
}
tr.row-fix-syu td {
	background-color: #ECF4FF;
}
tr.row-yotei-nyu td,
tr.row-yotei-syu td {
	background-color: #FFFFFF;
}

/* 入出庫一覧 */

td.kakuteikbn {
	text-align: center;
}

td.suryo,
td.soubara {
	text-align: right;
	font-weight: bold;
	font-style: oblique;
}


/* 受払推移表 */

td.nyu-suryo {
	text-align: right;
	font-style: oblique;
	background-color: #FDE5FB;
}
td.syu-suryo {
	text-align: right;
	font-style: oblique;
	background-color: #ECF4FF;
}


/* 許可フラグなど */
div.flg1 {
	width: 16px;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('../image/chk1_g.gif');
	background-repeat: no-repeat;
}

/* 品名選択ダイアログ */
#hinsel-dialog {
	font-size: 12px;
}
#hinsel-result {
	background-color: #FFFFFF;
	padding: 5px;
	float: none;
	overflow: auto;
	height: 300px;
}
#hinsel-result a {
	color: #0066D0;
	text-decoration: underline;
}

.hincd-with-sel input.hincd {
	width: 250px; /* imgも含めた長さ */
}
.hincd-with-sel img {
	margin-left: -27px; /* input[text]内に入れ込む */
	margin-right: 10px;
	margin-top: 3px;
	cursor: pointer;
}


/* 入出庫先選択ダイアログ */
#nsksakisel-dialog {
	font-size: 12px;
}
#nsksakisel-result {
	background-color: #FFFFFF;
	padding: 5px;
	float: none;
	overflow: auto;
	height: 300px;
}
#nsksakisel-result a {
	color: #0066D0;
	text-decoration: underline;
}

.nsksakicd-with-sel input.nsksakicd {
	width: 250px; /* imgも含めた長さ */
}
.nsksakicd-with-sel img {
	margin-left: -27px; /* input[text]内に入れ込む */
	margin-right: 10px;
	margin-top: 3px;
	cursor: pointer;
}


/* KZ商品選択ダイアログ */
#kzhinsel-dialog {
	font-size: 12px;
}
#kzhinsel-result {
	background-color: #FFFFFF;
	padding: 5px;
	float: none;
	overflow: auto;
	height: 300px;
}
#kzhinsel-result a {
	color: #0066D0;
	text-decoration: underline;
}

.kzhincd-with-sel input.kzhincd {
	width: 250px; /* imgも含めた長さ */
}
.kzhincd-with-sel img {
	margin-left: -27px; /* input[text]内に入れ込む */
	margin-right: 10px;
	margin-top: 3px;
	cursor: pointer;
}


/* KZ出庫先選択ダイアログ */
#kzsyukosakisel-dialog {
	font-size: 12px;
}
#kzsyukosakisel-result {
	background-color: #FFFFFF;
	padding: 5px;
	float: none;
	overflow: auto;
	height: 300px;
}
#kzsyukosakisel-result a {
	color: #0066D0;
	text-decoration: underline;
}

.kzsyukosakicd-with-sel input.kzsyukosakicd {
	width: 250px; /* imgも含めた長さ */
}
.kzsyukosakicd-with-sel img {
	margin-left: -27px; /* input[text]内に入れ込む */
	margin-right: 10px;
	margin-top: 3px;
	cursor: pointer;
}

/* KZマーク */
div.kzmark-data {
	display: none;
}

table.kzmark-table th {
	white-space: nowrap;
	text-align: center;
	padding: 10px 5px;
	border-width: 1px;
	border-color: #D3D3D3 #808080 #808080 #D3D3D3;
	border-style: solid;
	background-color: #EBEADB;
	color: #2A2A7A;
	font-weight: bold;
}
table.kzmark-table td {
	white-space: pre;
	font-size: 15px;
	vertical-align: top;
	padding: 5px;
	border-width: 1px;
	border-color: #D3D3D3 #808080 #808080 #D3D3D3;
	border-style: solid;
}


/* 在庫集約キー項目 */
span.zaigrpkeyclms label {
	font-weight: bold;
	background-color: #FFFFCC;
}
span.zaigrpkeyclms label.add-off {
	font-weight: normal;
	text-decoration: line-through;
	background-color: #FFFFFF;
}


/* 表示項目設定 */

.dispclm-box {
	padding: 5px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #808080;
	border-style: solid;
}
.dispjun-box {
	float: left;
}
.sortjun-box {
	float: left;
	margin-left: 50px;
}

.sort-box {
	padding: 5px;
	border-width: 1px;
	border-color: #808080;
	border-style: solid;
	width: 300px;
}
.sort-box h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
.sort-box ul {
	padding-top: 10px;
	padding-bottom: 10px;
}
.sort-box li {
	text-indent: 25px;
	margin-bottom: 5px;
	border-width: 1px;
	border-color: #EDEDED;
	border-style: solid;
	position: relative;
	background-color: #FFFFCC;
	font-weight: bold;
}
.sort-box li.add-off { /* 非表示の場合 */
	text-decoration: line-through;
	background-color: #F4F4F4;
	color: #97AAD0;
}
.sort-box li input {
	position: absolute;
	top: 0px;
	right: 5px;
	cursor: auto;
	vertical-align: text-bottom;
}
.sort-box li .ui-icon {
	position: absolute;
	top: 0px;
	left: 5px;
}






/* ログイン */
#login #container {
	margin: auto;
	padding: 20px;
	border-width: 2px;
	border-color: #808080;
	border-style: solid;	
	background-color: #B4D3F9;
}

/* ログアウト */
.logout-box {
	text-align: center;
	margin: 20px;
	font-size: 130%;
	line-height: 3;
}



/* お知らせ */
.osirase-box {
	padding: 20px 5px;
	background-color: #FFFFFF;
}

dl.osirase-list dt {
	clear: left;
	float: left;
	width: 10em;
	text-indent: 20px;
	border-bottom-width: 1px;
	border-bottom-color: #808080;
	border-bottom-style: solid;
	background-image: url('../image/mark_y.gif');
	background-repeat: no-repeat;
}
dl.osirase-list dd {
	margin-left: 12em; /* dtのwith以上 */
	margin-bottom: 1em;
	padding: 10px;
	border-width: 1px;
	border-color: #E3E3E3 #808080 #808080 #E3E3E3;
	border-style: solid;
	background-color: #FFFFFF;
}

tr.errRow td {
	background-color: #FE0000;
	color: #FFFFFF;
}
tr.errRow td a:link,
tr.errRow td a:visited {
	color: #FFFFFF !important;
	text-decoration: underline;
}

/* 合計行(管理系) */
tr.sumrow > td {
	background-color: #F5F5F5;
}


/* 稼働ログDL */
.fsize {
	text-align: right;
}



/* PageTopリンク */
@media screen { 
  #jumpTop {
 	position: fixed; /* ブラウザ枠の下部に固定 */
 	right: 20px;
 	bottom: 5px;	
  }
  #jumpTop a {
  	text-align: center;
  	display: block;
  	width: 6em;
  	background-color: #F0F0FF;
  }
}
@media print { 
  /* 印刷時は表示しない */
  #jumpTop {
	display: none;
  }
  
  /* 印刷時は、noframe指定のTableは自動レイアウト */
  div.add-noframe table.result-table {
	table-layout:auto;
  }
}

/* -----------------------------------------------------------------------------
 * For jquery-ui-timepicker-addon.js
 */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
