BODY {
	FONT-SIZE: 12px; LINE-HEIGHT: 16px; FONT-FAMILY: "Osaka", "ＭＳ Ｐゴシック"; BACKGROUND-COLOR: white
}

/* ヘッダーバックカラー */
.HeaderBack
{
	background-color:#1800a5;
}


/* 見出し1 */
.Line1
{
	background-color:#6666ff;
	padding-left:5px;
	font-size:10pt;
	color:White;
	height:20px
}

/* 見出し2 */
.Line2
{
	background-color:#efefef;
	font-size:10pt;
	text-align:center;
	height:30px
}

/* 見出し3 */
.Line3
{
	background-color:#ccc5f4;
	padding-left:5px;
	font-size:10pt;
	color:Black;
	height:20px
}

/* 見出し−■ */
.item-ec
{ 
	color: #ffd700; 
	font-size: 12px
}

/* 見出し−ヘッダ部(処理名) */
.item-title
{
	color:White;
	font-size:9pt;
}

/* 見出し−ヘッダ部(会員名称) */
.user-name
{
	font-size:9pt;
	color:#1800a5;
	background-color:White;
}

/* 見出し2−ラベル */
.Line2Label
{
	background-color:White;
	font-size:10pt;
	font-weight:bold;
	text-align:center;
	border-style:inset;
	width:100%;
	vertical-align:middle;
	height:20px;
}

/* データグリッド・全体のスタイル */
.Grid
{
	font-size:9pt;
	table-layout:fixed;
	border-collapse:collapse
}

/* データグリッド・ヘッダー部スタイル */
.GridHeader
{
	background-color:#bdbabd;
	font-size:9pt;
	color:White;
	text-align:center
}

/* テーブル・全体のスタイル */
.Table
{
	font-size:9pt;
	border-width:1px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px
}

/* テーブル・全体のスタイル */
.Table2
{
	font-size:9pt;
	border-width:1px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px
}

/* テーブル・ヘッダー部スタイル */
.TableHeader
{
	background-color:#bdbabd;
	font-size:9pt;
	color:White;
	text-align:center
}

.TableData
{
	background-color:White;
	color:Black;
}

.TableDataHeader
{
	background-color:#e6e6fa;
	color:Black;
	text-align:center;
}

.GridData
{
	background-color:White;
	color:Black;
}

.CalDayHeader
{
	background-color:#6666ff;
	color:White;
	text-align:center;
}

.CalDay
{
	background-color:White;
	color:Black;
}

.CalWeekendDay
{
	background-color:#e6e6fa;
	color:Black;
}

.CalHoliday
{
	background-color:#fccfcc;
	color:Black;
}
.CalSaturday
{
	background-color:#E4E4FD;
	color:Black;
}
.CalSunday
{
	background-color:#fccfcc;
	color:Black;
}
.CalLinkDay
{
	color:#0000ff;
	font-size:12pt;
	font-weight:bold;
}
.CalHolidayName
{ 
	color :#000000;
	font-size: 9pt;
}
.CalNameCell
{
	color:#0000ff;
	font-size:9pt;
	border-width:1px;
	border-bottom-style:dashed;
	border-color:#dedfde;
}

.Btn
{
	height:20px;
}

.Btn2
{
	height:20px;
	width:90px;
}

.DashedLine
{
	border-width:1px;
	border-bottom-style:dashed;
	border-color:#dedfde;
}

.DashedLine2
{
	border-width:1px;
	border-right-style:dashed;
	border-color:#dedfde;
}

.OutSetHeader
{
	background-color:#bdbabd;
	border-style:solid;
	border-width:1px;
	color:#ffffff;
	border-color: #dedfde #8c8a8c #8c8a8c #dedfde;
}

.DashedDetail
{
	border-width:1px;
	border-style:dashed;
	border-color:#dedfde;
}

/* 確認欄用 */
.DashedDetail2
{
	border-width:1px;
	border-style:dashed;
    border-right-style:solid;
	border-color:#dedfde;
}

/* タイムカードヘッダー部 */
.TimeListHeader
{	color: #1d1d7e;
	background-color: #cbcbfd
}

/* メニュー・スタイル */
.menu-frame
{
	border-style:solid;
	border-width:3px;
	border-color:#adaaad #dedfde #dedfde #adaaad
}
.menu-txt
{	
	font-weight:bold;
	font-size:16px;
}

.TextStyle
{	
	font-size:9pt;
	word-break:break-all
}
.TextBlockStyle
{	
	font-size:9pt;
    word-wrap: break-word;
    display:block
}

.TextStyleR
{
	font-size:9pt;
	text-align:right 
}
.MonthPad
{
	padding:5px 5px 5px 5px;
    word-wrap: break-word;
}
.LinkNoLine
{
	text-decoration:none;
}

/* 業務分類登録ヘッダー用 */
.division-title
{	
	color:#fff;
	background-color:#a3a3f8;
	border-style:solid;
	border-width:1px;
	border-color:#b1b1ff #8989e7 #8989e7 #b1b1ff;
	padding-left:5px;
	padding-right:5px;
	font-size:10pt;
	color:White;
	height:20px
}

/* 業務分類登録ヘッダー2用 */
.division-title2
{
	color:#fff;
	background-color:#bdbabd;
	border-style:solid;
	border-width:1px;
	border-color:#efefef #adaaad #adaaad #efefef;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	font-size:10pt;
	color:White;
	height:20px
}

/* 業務分類登録・セル内パディング設定 */
.division-pad
{
	padding-left:5px;
	padding-right:5px;
	height:20px
}

/* リンクアンダーライン無し */
.LinkNoLine
{
	text-decoration:none;
}

.base-c-bg
{
	background-color: #efefef;
	border-top: 1px solid #fff;
	border-right: 1px solid #adaaad;
	border-bottom: 1px solid #adaaad
}
.base-list-title
{
	color: #fff;
	background-color: #66f;
	border-style: solid;
	border-width: 1px;
	border-color: #9595fd #3838a4 #3838a4 #9595fd
}
.base-tab-d
{
	color: #ac9013;
	background-color: #1800a5;
	border-style: solid;
	border-width: 1px;
	border-color: #9595fd #2e2e86 #4444b5 #2e2e86
}
.time-bg
{
	background-color: #6264b5
}
.time-list-title
{
	color: #1d1d7e;
	background-color: #cbcbfd;
	border-top: 1px solid #e0e0f8;
	border-left: 1px solid #e0e0f8
}
.time-list-work
{
	color: #2928ad;
	font-weight: bold;
	background-color: white;
	letter-spacing: 2px
}
.base-list-title
{
	color: #fff;
	background-color: #66f;
	border-style: solid;
	border-width: 1px;
	border-color: #9595fd #3838a4 #3838a4 #9595fd
}
.reg-cond
{
	color: #525552;
	background-color: #dedfde;
	border-style: solid;
	border-width: 1px;
	border-color: #efefef #adaaad #adaaad #efefef
}
.reg-cond-fm
{
	line-height: 130%;
	background-color: #fff;
	padding-left: 6px;
	border-right: 1px solid #bdbabd
}
.reg-cond-fm2
{
	line-height: 130%;
	background-color: #fff;
	padding-left: 6px;
	border-right: 1px solid #bdbabd;
	border-bottom: 1px solid #bdbabd
}
.reg-list
{
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #efefef #bdbabd #bdbabd #bdbabd
}

A {text-decoration: none;color: blue;}
A:hover {text-decoration: underline;color: red;}

A.a-usr:HOVER {color : Blue; text-decoration:underline}

.adv-tb-bdr
{
	color: #aa7f55;
	background-color:#ffc;
	border-style:solid;
	border-width: 1px;
	border-color: #9b9b57 #9b9b57 #663
}

.DashedLineHeight
{
	border-width:1px;
	border-style:dashed;
	border-color:#dedfde;
	line-height:140%;
}

.DashedRight
{
border-width:1px;
	border-top-style:none;
	border-bottom-style:dashed;
	border-left-style:none;
	border-right-style:none;
	border-color:#dedfde;
}
.DashedLeft
{
	border-width:1px;
	border-left-style:none;
	border-top-style:none;
	border-bottom-style:dashed;
	border-right-style:dashed;
	border-color:#dedfde;
}
.top-menu-title
{
	color: #ff5;
	background-color: #705fd7;
	padding: 4px 3px 3px;
	border-style: solid;
	border-width: 1px;
	border-color: #aea2fd #705fd7 #5748b1 #9c8dfd
}
.bookedit1
{
	background-color:#efefef;
}
.base-list-title
{
	color: #fff; 
	background-color: #66f; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #9595fd #5151bd #5151bd #9595fd
}
.msg-plate 
{
	line-height: 28px; 
	background-color: #fff; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #dedfde #bdbabd #bdbabd #dedfde
}
/*--- ---*/
.TblFooter
{
	color: #bdbabd;
	BACKGROUND-COLOR: #efefef;
	BORDER-TOP: #bdbabd 1px solid; 
	BORDER-BOTTOM: #bdbabd 1px solid
}
.DisplayNone
{
	display:none;
}
