﻿.clsTile 
{
	display: none;
}
.clsList
{
}

/* 共通 */
* 
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-family:
		"Meiryo",
		"MS PGothic",
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"HiraKakuPro-W3",
		Osaka,
		Sans-Serif;
}
body, input, textarea{
	background-color: #ffffff;
	color: #161616;
}
h1, h2, h3, h4, h5, h6, dt{
	font-size:16px;
	line-height:1.1;
}
h2{	line-height:1.8;	}
h2 strong{	color:#a10000;	}
dt{	font-size:14px;	}
img { border: 0px;}
div p.linkPage, div p.linkTop{
	clear:both;
	margin-right:30px; 
	text-indent:12px;
}

.Line {
	display: block;
	width: 100%;
	vertical-align: middle;
	padding: .5em 0px;
	white-space: normal;
}
div.Line div.itemLabel
{
	color: #ffffff;
	position: relative;
	top: -4px;
	display: inline;
	width: 33%;
	text-align: right;
	vertical-align: text-top;
	padding-bottom: 0px;
	height: 30px;
}
div.Line div.itemData {
	display: inline;
	width:	66%;
	text-align: left;
}
.LineNoWrap {
	display: block;
	width: 100%;
	vertical-align: middle;
	padding: .5em 0px;
	white-space: nowrap;
}
.LineNR {
	display: inline;
	width: 100%;
	vertical-align: middle;
	padding: .5em 0px;
	white-space: nowrap;
}
.Title {
	font-size: 22px;
	font-weight: bold;
	vertical-align: middle;
	}
.Label 
{
	font-weight: normal;
	vertical-align: middle;
	font-size: 14px;
	}
.Desc {
	font-weight: normal;
	vertical-align: middle;
	overflow: hidden;
	font-size: 14px;
}

/* コントロール */
.Button
{
	font-size: 12px;
	margin: 0px 0px;
	font-weight: normal;
	width: 100px;
}
.Textbox {
	display: inline-block;
	margin: 0px 2px;
	width: 256px;
	font-weight: normal;
	overflow: hidden;
}
.TextboxML {
	display: inline-block;
	margin: 0px 2px;
	width: 256px;
	height: 5em;
	font-weight: normal;
	}
/* -------------------------------
   共通：センタリングコンテナ 
   ------------------------------- */
div.centering
{
	text-align: center;
}
div#container {
	display: block;
	margin: 3px auto;
	text-align: left;
	width: 900px;
	background: url(./images/shared/bg_container.gif) left 5px repeat-y;
}
/* --------------------------------------------------------
	共通：Main枠
   --------------------------------------------------------*/
div#main{
	float:left;
	padding:8px 0px 0px 8px;
	height: 100%;
	width: 899px;
	min-height:100px;
	background:url(./images/shared/bg_main.gif) left top no-repeat;
}
/* -------------------------------
   共通：ヘッダ 
   ------------------------------- */
div#header{
	background:url(./images/shared/bg_header.gif) left top repeat-x;
	height:51px;
}
div#header h1 a {
	background: url(./images/shared/logo_celartem.gif) left top no-repeat;
	display:block;
	width:160px;
	height:50px;
	z-index:2;
}
div#header h1 a span 
{
	display: none;
}
/* -------------------------------
   共通：メニュー 
   ------------------------------- */
.menuBasex
{
	font-size: 14px;
	vertical-align: middle;
	height: 1px;
	background-color: #8a0000;
	margin-top: 0px;
	padding-top: 0px;
	border-top: solid 0px #000000;
	border-bottom: solid 0px #900000;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#menuBar 
{
	height:1px;
	border-top: solid 1px #ba3f3f;
	border-bottom: solid 1px #700000;
	background-color: #910000;
	padding: 0px;
	margin: 0px;
}
.MenuLeft {
	display: inline;
	width: 70%;
	text-align: left;
	white-space: nowrap;
}
.MenuRight {
	display: inline;
	width: 29.8%;
	text-align: right;
	white-space: nowrap;
}
a.naviLink
{
	padding-top: 6px;
	display: table-column;
	float: left;
	height: 23px;
	width: 100px;
	text-align: center;
	vertical-align:middle;
	background-color: #a10000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-top: solid 1px #a10000;
	border-left: solid 1px #a10000;
	border-right: dotted 1px #ba3f3f;
	border-bottom: solid 1px #a10000;
}
a.naviCurrent
{
	padding-top: 6px;
	display: table-column;
	float: left;
	height: 23px;
	width: 100px;
	text-align: center;
	vertical-align:middle;
	background-color: #800000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-top: solid 1px #800000;
	border-left: solid 1px #800000;
	border-right: dotted 1px #ba3f3f;
	border-bottom: solid 1px #700000;
}
a.logoutLink 
{
	padding-top: 6px;
	position: relative;
	top: -4px;
	display: table-column;
	float: none;
	height: 23px;
	width: 90px;
	text-align: center;
	vertical-align:middle;
	background-color: #a10000;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-top: solid 1px #a10000;
	border-left: solid 1px #a10000;
	border-right: solid 1px #ba3f3f;
	border-bottom: solid 1px #a10000;
}

.logoutLink:link { color: white; }
.logoutLink:visited { color: white; }
.logoutLink:active { color: yellow; }
.logoutLink:hover
{
	height: 23px;
	border-top: solid 1px #c26666;
	border-left: solid 1px #c26666;
	border-right: solid 1px #c26666;
	border-bottom: solid 1px #c67070;
	color: #ffffff;
	background-color: #c26666;
	text-decoration: none; 
}

.naviLink:link { color: white; }
.naviLink:visited { color: white; }
.naviLink:active { color: yellow; }
.naviLink:hover
{
	height: 23px;
	border-top: solid 1px #c26666;
	border-left: solid 1px #c26666;
	border-right: solid 1px #c26666;
	border-bottom: solid 1px #c67070;
	color: #ffffff;
	background-color: #c26666;
	text-decoration: none; 
}

.naviCurrent:link { color: #ee0; }
.naviCurrent:visited { color: #ee0; }
.naviCurrent:active { color: Yellow; }
.naviCurrent:hover 
{
	height: 23px;
	border-top: solid 1px #c26666;
	border-left: solid 1px #c26666;
	border-right: solid 1px #c26666;
	border-bottom: solid 1px #c67070;
	color: #eeee00;
	background-color: #c26666;
	text-decoration: none; 
}

.Loginuser {
	vertical-align: middle;
	font-family: 'Arial', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #f0a010;
}
/* ------------------------------------------
   共通：ページ・フッター＆コピーライト
   ------------------------------------------*/
div#Footer div#Server 
{
	width: 100%;
	color: #f0a010;
	text-align: right;
	font-family: 'Arial', 'Verdana', 'Helvetica', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding-top: 8px;
	width:900px;
	background:url(./images/shared/bg_footer.gif) left top no-repeat;

}
div#Footer div#Copyright {
	clear: left;
	height: 60px;
	background: url(./images/shared/add_copyright.gif) left top no-repeat;
	overflow: auto;
	font-size: 14px;
}
div#Footer div#Copyright span 
{
	font-size: 14px;
	display: none;
}

/* =====================================
   画像一覧ページ
   ===================================== */
/* -------------------------------------
    検索
   ------------------------------------- */
#searchBar {
	display: block;
	padding: 4px 1em 0px 6px;
	width: 100%;
	height: 36px;
	vertical-align: middle;
	background-color: #600000;
	color: #ffffff;
	}
#searchBar a 
{
	color: #ffffff;
	text-decoration: underline;
}
#searchBar a:Hover 
{
	color: #ffffff;
	text-decoration: underline;
	background-color: #c26666;
}
/* -------------------------------------
   検索オプション
   ------------------------------------- */
#pnlOptionSearch {
	font-size: 14px;
	display: block;
	padding: 0px 1em;
	border-top: solid 1px #ccc;
	width: 100%;
	vertical-align: middle;
	background-color: #eed;
	}
.optComboLeftMargin {
	display: inline;
	width: 29.3%;
	text-align: left;
	}
.optCombo {
	display: inline;
	width: 40%;
	text-align: left;
	}
.dateLeftMargin {
	display: inline;
	width: 30%;
	text-align: left;
	}
#drpDateField {
	width: 114px;
}
#txtDateFrom {
	width: 116px;
}
#txtDateTo {
	width: 116px;
}
.dateLeft {
	display: inline;
	width: 20%;
	text-align: left;
	}
.dateRight {
	display: inline;
	width: 18%;
	text-align: left;
	}
.calLeftMargin {
	display: inline;
	width: 30%;
	text-align: left;
	}
.calLeft {
	display: inline;
	width: 23%;
	text-align: center;
	}
.calRight {
	display: inline;
	width: 17%;
	text-align: center;
	}
/* -------------------------------------
   検索語句スタック領域と検索結果
   ------------------------------------- */
.search_stack_panel 
{
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}
.pnlSearchResult 
{
	font-size: 14px;
	padding: 2px 6px 3px 6px;
	color: #ffffff;
	background-color: #910000;
}
.resultLeft 
{
	display: inline;
	width:33%;
	text-align: left;
	color: #ffffff;
	background-color: #910000;
}
.resultCenter 
{
	display: inline;
	width:33%;
	text-align: center;
	color: #ffffff;
	background-color: #910000;
}
.resultRight 
{
	display: inline;
	width:33%;
	text-align: right;
	color: #ffffff;
	background-color: #910000;
}
/* -------------------------------------
   操作ボタン
   ------------------------------------- */
#Operation 
{
	padding-top: 3px;
	padding-left: 10px;
	padding-bottom: 3px;
	background-color: #600000;
}
#Operation #SelectButton 
{
	display: inline;
	width: 50%;
	text-align: left;
}
#Operation #OtherButton
{
	display: inline;
	width: 49%;
	text-align: right;
}
/* -------------------------------------
   ソート
   ------------------------------------- */
#pnlSort 
{
	display: block;
	padding: 2px 1em 3px 6px;
	width: 100%;
	height: 20px;
	vertical-align: middle;
	text-align: left;
	font-size: 14px;
	background-color: #eef;
	border-bottom: solid 1px #ddddff;
}
.DropSort 
{
	background-color: #ffffff;
	width: 60px;
}
/* -------------------------------------
   タイル表示
   ------------------------------------- */
#dlTile, .dlTile  
{
	width: 890px;
}
td.TDC  {
	text-align: center;
	vertical-align: middle;
	}
td.TDL {
	text-align: left;
	vertical-align: middle;
	}
td.TDR {
	text-align: center;
	vertical-align: middle;
	}
/* -------------------------------------
   グリッド表示
   ------------------------------------- */
#dgList, .dgList
{
	display: block;
	margin-left: 0px;
	margin-right: 1px;
	width: 890px;
	
}
table.dgList td.colTitle a 
{
	padding: 1px 3px 1px 3px;
} 
table.dgList td.colTitle a:hover 
{
	color: #ffffff;
	background-color: #0000ff;
}
.dgListHeader
{
	text-align: center;
}
.dgListAlternateItem
{
	text-align: center;
}
.dgListItem
{
	text-align: center;
}
.colHeadID 
{
	text-align: center;
}
.colHeadThumbnail 
{
	text-align: center;
}
.colHeadTitle
{
	text-align: center;
}
.colHeadDescription
{
	text-align: center;
	white-space: nowrap;
}
.colHeadFilename
{
	text-align: center;
}
.colHeadOwner
{
	text-align: center;
	white-space: nowrap;
}
.colHeadPage 
{
	text-align: center;
	white-space: nowrap;
}
.colHeadRegistered
{
	text-align: center;
}
.colHeadUpdated
{
	text-align: center;
}
.colHeadAction
{
	text-align: center;
}
.colHeadState
{
	text-align: center;
}
/**/
.colID 
{
	text-align: center;
}
.colID, .colHeadID 
{
	width: 40px;
}
.colThumbnail
{
	text-align: center;
}
.colThumbnail, .colHeadThumbnail
{
	width: 100px;
}
.colTitle
{
	text-align: left;
	padding-left: 3px;
}
.colTitle, colHeadTitle 
{
	width: 300px;
}
.dgStatus .colTitle, .dgStatus .colHeadTitle
{
	width: 300px;
} 
.colDescription
{
	text-align: left;
	padding-left: 6px;
}
.colDescription, .colHeadDescription
{
	width: 60px;
}
.colFilename
{
	text-align: left;
	padding-left: 3px;
}
.colFilename, .colHeadFilename
{
	width: 300px;
}
.colOwner
{
	text-align: left;
	padding-left: 3px;
}
.colOwner, colHeadOwner 
{
	width: 100px;
}
.colPage 
{
	text-align: right;
	padding-right: 3px;
}
.colPage, colHeadPage 
{
	width: 60px;
}
.colRegistered
{
	text-align: right;
	padding-right: 3px;
}
.colRegistered, colHeadRegistered 
{
	width: 140px;
}
.dgStatus .colRegistered, .dgStatus .colHeadRegistered 
{
	width: 140px;
}
.colUpdated
{
	text-align: right;
	padding-right: 3px;
}
.colUpdated, .colHeadUpdated
{
	width: 140px;
}
.dgStatus .colUpdated, .dgStatus .colHeadUpdated 
{
	width: 140px;
}
.colAction
{
	text-align: left;
	padding-left: 3px;
}
.colAction, .colHeadAction 
{
	width: 170px;
}
.colState
{
	text-align: left;
	padding-left: 3px;
}
.colState, .colHeadState
{
	width: 130px;
}

/* =====================================
   アップロードページ
   ===================================== */
.uploadMessage 
{
	margin-left: 10px;
	display: inline;
	width: 100%;
	text-align: left;
}
#uploadFrame {
	display: block;
	width: 100%;
	padding: 1em 15% 1em 15%;
}
#uploadPanel {
	display: block;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	width: 100%;
	height: 200px;
	background-color: #eed;
}
.dialogFrame {
	margin: auto;
	padding: .5em;
	width: 480px;
	height: 300px;
	vertical-align: middle;
	border: solid 1px #ccc;
}
.dialogBody {
	height: 90%;
}
.uploadedFile 
{
	color: #3333ff;
}

/* =====================================
   ステータスページ
   ===================================== */
.statusControl {
	display: block;
	padding: 1px 1px 3px 10px;
	margin-left: 0px;
	margin-right: 1px;
	border-top: solid 1px white;
	border-bottom: solid 1px #ddddff;
	background-color: #eef;
	width: 100%;
	vertical-align: middle;
}
#dgStatus, .dgStatus
{
	display: block;
	margin-left: 0px;
	margin-right: 1px;
	width: 890px;
}
.dgStatusHeader
{
	font-size: 14px;
	text-align: center;
}
.dgStatusAlternateItem
{
	font-size: 16px;
	text-align: center;
}
.dgStatusItem
{
	font-size: 16px;
	text-align: center;
}
#lbtnPagePrv1:hover, #lbtnPageNxt1:hover, #lbtnPagePrv2:hover, #lbtnPageNxt2:hover
{
	color: #ffffff;
	background-color: #6666e2;
	text-decoration: underline;
}


.100R {
	display: inline;
	width: 100%;
	text-align: right;
	}
.100L {
	display: inline;
	width: 100%;
	text-align: left;
	}
.100C {
	display: inline;
	width: 100%;
	text-align: center;
	}
.66L {
	display: inline;
	width:	66%;
	text-align: left;
	}
.66R {
	display: inline;
	width:	66%;
	text-align: right;
	}
.33R {
	display: inline;
	width: 33%;
	text-align: right;
	}
.33L {
	display: inline;
	width: 33%;
	text-align: left;
	}
/* =================
   初期設定ページ
   ================= */
span.lbtPrefSelectedTopTab {
	position: relative;
	top: 2px;
	left: 20px;
	z-index: 0;
	height: 10px;
	display: inline-block;
	margin: 0px 0px 0px 17%;
	padding: 4px;
	background: #eed;
	border-top: solid 2px #fc0;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: Black;
	}
span.lbtPrefSelectedFollowerTab {
	position: relative;
	top: 2px;
	left: 20px;
	z-index: 0;
	height: 10px;
	display: inline-block;
	margin: 15px 0px 0px 0px;
	padding: 4px;
	background: #eed;
	border-top: solid 2px #fc0;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: Black;
}
a.lbtPrefNotselectedTopTab {
	position: relative;
	top: 2px;
	left: 20px;
	z-index: 2;
	height: 28px;
	display: inline-block;
	margin: 15px 0px 0px 17%;
	padding: 4px;
	background: #e0e0d0;
	border-top: solid 1px #ccc;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	}
a.lbtPrefNotserectedFollowerTab {
	position: relative;
	top: 2px;
	left: 20px;
	z-index: 2;
	height: 28px;
	display: inline-block;
	margin: 15px 0px 0px 0px;
	padding: 4px;
	background: #e0e0d0;
	border-top: solid 1px #ccc;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
.lbtPrefNotselectedTopTab:link,  .lbtPrefNotselectedTopTab:visited, .lbtPrefNotselectedTopTab:active {
	color: #666;
	}
.lbtPrefNotserectedFollowerTab:link,  .lbtPrefNotserectedFollowerTab:visited, .lbtPrefNotserectedFollowerTab:active {
	color: #666;
}
.lbtPrefNotselectedTopTab:hover, a.lbtPrefNotserectedFollowerTab:hover {
	color: #fff;
	background: #616161;
}
#pnlSelectedScanTab {
	display: inline;
}
#pnlNotselectedScanTab{
	display: inline;
}
#pnlSelectedListTab{
	display: inline;
}
#pnlNotselectedListTab{
	display: inline;
}
#pnlSelectedUserTab{
	display: inline;
}
#pnlNotserectedUserTab{
	display: inline;
}
#prefFrame {
	display: block;
	width: 700px;
	margin: 0px auto;
	text-align: center;
	}
#pnlPrefMsg {
	z-index: 1;
	display: block;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 1.4em;
	background-color: #eed;
	}
#pnlPrefMsg .Line {
	padding: .2em;
	}
#pnlScan {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 300px;
	background-color: #eed;
	}
#pnlPrefScan .Line {
	padding: .2em;
	}
#pnlPrefList {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 500px;
	background-color: #eed;
	}
#pnlPrefList .Line {
	padding: .2em;
	}
#pnlPrefUser {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 500px;
	background-color: #eed;
	}
#pnlPrefUser .Line {
	padding: .2em;
	}
#pnlPrefPassword {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 180px;
	background-color: #eed;
	}
#pnlPrefPassword .Line {
	padding: .2em;
	}
#pnlPrefBtnHR {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	background-color: #eed;
	width: 700px;
	}
#pnlPrefBtn {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	width: 700px;
	height: 1.4em;
	background-color: #eed;
	}
#pnlPrefBtn .Line {
	padding: .2em;
	}
.tblPrefListingItem td {
	text-align: center;
	}
table#ListingTable {
	display: inline;
	width: 100%;
	padding: 0px 15%;
	}
.prefItemLabel 
{
	position: relative;
	top: -4px;
	display: inline;
	width: 33%;
	text-align: right;
	vertical-align: text-top;
	padding-bottom: 0px;
	height: 30px;
}
.prefItemLabelDesc 
{
	position: relative;
	top: -10px;
	display: inline;
	width: 33%;
	text-align: right;
	vertical-align: text-top;
	padding-bottom: 0px;
	height: 30px;
}
.prefItemData {
	display: inline;
	width:	66%;
	text-align: left;
}
#rdoScanMono, #rdoScanColor, #chkOrphan
{
	background-color: #eed;
}


/* =================
   管理ページ 
   ================= */
span.lbtAdminTopSelectedTab {
	position: relative;
	top: 1px;
	left: 20px;
	z-index: 0;
	height: 20px;
	display: inline-block;
	margin: 0px 0px 0px 17%;
	padding: 4px;
	background: #eed;
	border-top: solid 2px #fc0;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: Black;
	}
span.lbtAdminFollowerSelectedTab 
{
	position: relative;
	top: 1px;
	left: 20px;
	z-index: 0;
	height: 20px;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	padding: 4px;
	background: #eed;
	border-top: solid 2px #fc0;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: Black;
	}
a.lbtAdminTopNotselectedTab {
	position: relative;
	top: 1px;
	left: 20px;
	z-index: 2;
	height: 28px;
	display: inline-block;
	margin: 15px 0px 0px 17%;
	padding: 4px;
	background: #e0e0d0;
	border-top: solid 1px #ccc;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	}
a.lbtAdminFollowerNotselectedTab {
	position: relative;
	top: 1px;
	left: 20px;
	z-index: 2;
	height: 28px;
	display: inline-block;
	margin: 15px 0px 0px 0px;
	padding: 4px;
	background: #e0e0d0;
	border-top: solid 1px #ccc;
	border-left: solid 2px #ccc;
	border-right: solid 2px #ccc;
	border-bottom: solid 1px #ccc;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
.lbtAdminTopNotselectedTab:link, .lbtAdminTopNotselectedTab:visited, .lbtAdminTopNotselectedTab:active {
	color: #666;
}
.lbtAdminFollowerNotselectedTab:link, .lbtAdminFollowerNotselectedTab:visited, .lbtAdminFollowerNotselectedTab:active {
	color: #666;
}
a.lbtAdminFollowerNotselectedTab:hover, a.lbtAdminTopNotselectedTab:hover {
	color: #fff;
	background: #616161;
}
#adminFrame 
{
	display: block;
	width: 700px;
	margin: 0px auto;
	text-align: center;
}
.pnlAdminMsg {
	z-index: 1;
	display: block;
	border: none;
	width: 100%;
	height: 1.4em;
	background-color: #eed;
	vertical-align: middle;
	padding: .5em 0px;
	border-top: solid 1px #ccc;
	}
#pnlAdminMsg .Line {
	padding: .2em;
	}
#pnlAdminScan {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 100px;
	background-color: #eed;
	}
#pnlAdminScan .Line {
	padding: .2em;
	}
#pnlAdminNew {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 500px;
	background-color: #eed;
	}
#pnlAdminNew .Line {
	padding: .2em;
	}
#pnlAdminExist {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: none;
	width: 100%;
	height: 500px;
	background-color: #eed;
	}
#pnlAdminExist .Line {
	padding: .2em;
	}
#pnlAdminBtn {
	display: block;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	width: 700px;
	margin: 0px 10% 1em 10%;
	height: 1.4em;
	background-color: #eed;
	}
#pnlPrefBtn .Line {
	padding: .2em;
	}
.adminItemLabel 
{
	position: relative;
	top: -4px;
	display: inline;
	width: 33%;
	text-align: right;
	vertical-align: text-top;
	padding-bottom: 0px;
	height: 30px;
}
.adminItemLabelDesc 
{
	position: relative;
	top: -40px;
	display: inline;
	width: 33%;
	text-align: right;
	vertical-align: text-top;
	padding-bottom: 0px;
	height: 30px;
}
.adminItemData {
	display: inline;
	width:	66%;
	text-align: left;
}
#optNewAuthority_0, #optNewAuthority_1, #optNewAuthority_2, #chkNewDisabled,
#optUpdateAuthority_0, #optUpdateAuthority_1, #optUpdateAuthority_2, #chkUpdateDisabled, 
#chkEnableIPSec 
{
	background-color: #eed;
}
.49C {
	display: inline;
	width: 49%;
	text-align: center;
	}
.49R {
	display: inline;
	width: 49%;
	text-align: right;
	}
	
.50L {
	display: inline;
	width: 50%;
	text-align: left;
	}
/* =====================================
   ログインページ
   ===================================== */
div#loginContainer
{
	width: 600px;
	display: block;
	margin-top: 50px;
	margin-left: auto;
	margin-right:auto;
	border-top: solid 1	px #910000;
	border-left: solid 1px #910000;
	border-right: solid 1px #910000;
	border-bottom: solid 1px #910000;
	text-align: left;
	color: White;
	color: #000000;
	background-color: #f0f0f0;
	background-color: #910000;
	background-color: #ffffff;
}
#loginContainer #lblMessage 
{
	width: 100%;
	text-align: center;
	color: #000000;
	font-weight: bold;
	background-color: #a10000;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}
#loginContainer .itemLabel 
{
	color: #000000;
}
div#loginTitle 
{
	display: block;
	width: 100%;
	color: #ffffff;
	border-top: solid 1px #910000;
	border-bottom: solid 1px #910000;
	text-align: center;
	background-color: #ff4400;
	background: #a10000;
}
div#loginTitle .Title
{
	width: 100%;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
	margin: 0px;
	padding: 10px;
}
div#loginFrame
{
	display: block;
	width:100%;
	border: solid 0px #fff;
	padding: 10px 10px 0px 10px; 
	text-align: center;
	color: #000000;
	background-color: #910000;
	background-color: #ffffff;
}
div.LoginCommandBar 
{
	margin: 0px;
	padding: 3px 0px 2px 0px;
	background-color: #910000;
	background-color: #ffffff;
	width: 100%;
	height: 30px;
	display: block;
	vertical-align: middle;
}
div.LoginCommandBar div.Left
{
	display: inline;
	width: 30%;
	text-align: right;
	vertical-align: middle;
}
div.LoginCommandBar div.Right
{
	display: inline;
	width: 60%;
	text-align: left;
	vertical-align: middle;
}
div.LoginCommandBar div.Center 
{
	display: inline;
	width: 20px;
	text-align: center;
	vertical-align: middle;
}
#chkAutoLogin, #chkEmptyId 
{
	background-color: #910000;
	background-color: #ffffff;
}
#hlNewPassword 
{
	color: #ffff00;
	color: #0000ff;
	padding: 3px 4px 3px 4px;
}
#hlNewPassword:hover 
{
	background-color: #c26666;
	background-color: #6666ff;
	color: #ffffff;
}

/* ============================
   ユーザ登録画面
   ============================ */
#loginContainer #vsRegist 
{
	width: 100%;
	text-align: center;
	color: #ffff00;
	color: #000000;
	font-weight: bold;
	background-color: #a10000;
	padding: 10px 10px 10px 10px;
}

/* ============================
   転送画面
   ============================ */
div.forwardDialogFrame1, div.forwardDialogFrame2, div.forwardDialogFrame3 {
	width: 100%;
	height: 397px;
	vertical-align: middle;
	border: solid 1px #ccc;
	color: #ffffff;
	background-color: #a10000;
	background-color: #ffffff;
}
div.forwardDialogFrame1 #vsMessage 
{
	width: 100%;
	text-align: center;
	color: #ffff00;
	color: #ff0000;
	font-weight: bold;
	background-color: #a10000;
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
}
div.forwardDialogFrame2 #calExpire
{
	color: #000000;
	background-color: #ffffff;
}
div.forwardDialogFrame2 #lblExpire 
{
	color: #000000;
}
div.forwardDialogFrame1 .itemLabelDesc, div.forwardDialogFrame2 .itemLabelDesc 
{
	position: relative;
	top: -110px;
	display: inline;
	width: 33%;
	text-align: right;
	vertical-align: text-top;
	padding-bottom: 0px;
	height: 30px;
	color: #000000;
}
div.forwardDialogFrame3 table#dlThumb
{
	margin-top: 88px;
	margin-bottom: 88px;
}
div.forwardDialogFrame3 #lblStatus
{
	color: #ffffff;
}

/* ===========================
   バンドル画面
   =========================== */
.bundleDialogFrame {
	width: 600px;
	height: 420px;
	vertical-align: middle;
	border: solid 1px #ccc;
	color: #ffffff;
	color: #000000;
	background-color: #a10000;
	background-color: #ffffff;
}
/* =========================
   転送、バンドル画面共通
   ========================= */
div.dialogBody div.itemLabel 
{
	color: #000000;
}
div.dialogBody div.pnlMessage 
{
	padding-left: 10px;
	padding-right: 10px;
	display: block;
	color: #ffffff;
	background-color: #a10000;
}
div.dialogButton 
{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	color: #ffffff;
	background-color: #a10000;
}




.33C {
	display: inline;
	width: 33%;
	text-align: center;
	}
.66C {
	display: inline;
	width: 66%;
	text-align: center;
	}
