@import "custom-theme/jquery-ui.custom.css";
body {
    margin:0;
    padding:36px 0 0 0;
    background-attachment:fixed;
    position:relative;
}

.size08pt {font-size:8pt;}
.size09pt {font-size:9pt;}
.size10pt {font-size:10pt;}
.size11pt {font-size:11pt;}
.size12pt {font-size:12pt;}
.size13pt {font-size:13pt;}
.size14pt {font-size:14pt;}
.size15pt {font-size:15pt;}
.size16pt {font-size:16pt;}
.size17pt {font-size:17pt;}
.size18pt {font-size:18pt;}
.size19pt {font-size:19pt;}
.size20pt {font-size:20pt;}
.size21pt {font-size:21pt;}
.size22pt {font-size:22pt;}
.size23pt {font-size:23pt;}
.size24pt {font-size:24pt;}
.size25pt {font-size:25pt;}
.size26pt {font-size:26pt;}
.size27pt {font-size:27pt;}
.size28pt {font-size:28pt;}
.size29pt {font-size:29pt;}
.size30pt {font-size:30pt;}

.bgcolorBlack {background-color:#000000;}
.bgcolorWhite {background-color:#FFFFFF;}
.bgcolorClear{background-color:transparent!important;}
.bgcolor01 {background-color:#66CC33;}
.bgcolor02 {background-color:#CCFF99;}
.bgcolor03 {background-color:#DAA520;}
.bgcolor04 {background-color:#FF3333;}
.bgcolor05 {background-color:#003399;}
.bgcolor06 {background-color:#E6F2FF;}
.bgcolor07 {background-color:#006600;}
.bgcolor08 {background-color:#ECFFEC;}
.bgcolor09 {background-color:#FFFFCC;}
.bgcolor10 {background-color:#CCFFCC;}
.bgcolor11 {background-color:#00CC99;}
.bgcolor12 {background-color:#FFCCFF;}
.bgcolor13 {background-color:#8CE2FF;}
.bgcolor14 {background-color:#FFFFEE;}
.bgcolor15 {background-color:#339933;}
.bgcolor16 {background-color:lemonchiffon;}
.bgcolor17 {background-color:#FFCCCC;}
.bgcolor18 {background-color:#FFA500;}
.bgcolor19 {background-color:#FFFACD;}
.bgcolor20 {background-color:#FFE4E1;}


.fontColor01  {font-color:yellow}
/*                                                          */
/*  InternetExplorer用スタイルシート定義                    */
/*                                                          */
/*  ※IEのﾊﾞｰｼﾞｮﾝは,IE5.5を対象にしています                 */
/*                                                          */

/* ========= name="general" =========== */

A.ank { color: black }
/* ========= name="class"   =========== */
.label-08pt-yellow {font-size: 8pt;color:yellow;}                               /*文字黄     8pt*/
.label-09pt-yellow {font-size: 9pt;color:yellow;}                               /*文字黄     9pt*/
.label-10pt-yellow {font-size:10pt;color:yellow;}                               /*文字黄    10pt*/
.label-09pt-yellow {font-size: 9pt;color:yellow;}                               /*文字黄     9pt*/
.label-10pt-yellow {font-size:10pt;color:yellow;}                               /*文字黄    10pt*/
.label-08pt-white  {font-size: 8pt;color:white;}                                /*文字白     8pt*/
.label-09pt-white  {font-size: 9pt;color:white;}                                /*文字白     9pt*/
.label-10pt-white  {font-size:10pt;color:white;}                                /*文字白    10pt*/
.label-11pt-white  {font-size:11pt;color:white;}                                /*文字白    11pt*/
.label-14pt-white  {font-size:14pt;color:white;}                                /*文字白    14pt*/
.label-08pt-black  {font-size: 8pt;color:black;}                                /*文字黒     8pt*/
.label-09pt-black  {font-size: 9pt;color:black;}                                /*文字黒     9pt*/
.label-10pt-black  {font-size:10pt;color:black;}                                /*文字黒    10pt*/
.label-11pt-black  {font-size:11pt;color:black;}                                /*文字黒    10pt*/
.label-12pt-black  {font-size:12pt;color:black;}                                /*文字黒    10pt*/
.label-13pt-black  {font-size:13pt;color:black;}                                /*文字黒    10pt*/
.label-14pt-black  {font-size:14pt;color:black;}                                /*文字黒    10pt*/
.label-20pt-black  {font-size:20pt;color:black;}                                /*文字黒    20pt*/
.label-08pt-green  {font-size: 8pt;color:green;}                                /*文字緑     8pt*/
.label-09pt-green  {font-size: 9pt;color:green;}                                /*文字緑     9pt*/
.label-10pt-green  {font-size:10pt;color:green;}                                /*文字緑    10pt*/
.label-14pt-green  {font-size:14pt;color:green;}                                /*文字緑    14pt*/
.label-08pt-blue   {font-size: 8pt;color:blue;}                                 /*文字青     8pt*/
.label-09pt-blue   {font-size: 9pt;color:blue;}                                 /*文字青     9pt*/
.label-10pt-blue   {font-size:10pt;color:blue;}                                 /*文字青    10pt*/
.label-11pt-blue   {font-size:11pt;color:blue;}                                 /*文字青    11pt*/
.label-14pt-blue   {font-size:14pt;color:blue;}                                 /*文字青    14pt*/
.label-08pt-gray   {font-size: 8pt;color:gray;}                                 /*文字グレー 8pt*/
.label-09pt-gray   {font-size: 9pt;color:gray;}                                 /*文字グレー 9pt*/
.label-10pt-gray   {font-size:10pt;color:gray;}                                 /*文字グレー10pt*/
.label-14pt-gray   {font-size:14pt;color:gray;}                                 /*文字グレー14pt*/
.label-08pt-red	   {font-size: 8pt;color:red;}                                	/*文字赤 　　8pt*/
.label-09pt-red	   {font-size: 9pt;color:red;}                                	/*文字赤 　　9pt*/
.label-10pt-red	   {font-size:10pt;color:red;}                                  /*文字赤    10pt*/
.label-11pt-red	   {font-size:11pt;color:red;}                                	/*文字赤 　 11pt*/
.label-12pt-red	   {font-size:12pt;color:red;}                                	/*文字赤 　 12pt*/
.label-14pt-red	   {font-size:14pt;color:red;}                                	/*文字赤 　 14pt*/
.label-20pt-red	   {font-size:20pt;color:red;}                                	/*文字赤 　 20pt*/
.label-14pt-orangered		{font-size:14pt;color:orangered;}                  	/*文字赤 　 14pt*/
.label-14pt-palevioletred	{font-size:14pt;color:palevioletred;}               /*文字赤 　 14pt*/
.label-09pt-brown	{font-size:9pt;color:brown;}				                /*文字茶色　 9pt*/
.label-11pt-brown	{font-size:11pt;color:brown;}				                /*文字茶色　11pt*/


/* セレクトメニュー	*/
.select-style-size80	{width:80px;font-size:10pt;color:black;}

/* システムエラー用 */
.syserror	{font-size:16pt;color:red;font-weight: bold;}
.syserror2	{font-size:16pt;color:fuchsia;font-weight: bold;}

/* ----------------------------------------------------------------
 *	リンクカラー
 *	2005/10/14 T.Kadekaru
 *
 *  "kyoutsuLinkColor.css" より移動
 * ---------------------------------------------------------------- */
		A:link {COLOR: #0000FF; TEXT-DECORATION: none;}
		A:visited {COLOR: #0000FF; TEXT-DECORATION: none;}
		A:active {COLOR: #0000FF; TEXT-DECORATION: none;}
		A:hover {COLOR: #0000FF; TEXT-DECORATION: underline; background-color:#FFFF00;}
		textarea {ime-mode:active}

a.1:link {color:black;text-decoration:underline;}
a.1:visited {color:black;text-decoration:underline;}
a.1:hover {color:blue;text-decoration:underline;}

a.2:link {color:red;text-decoration:underline;}
a.2:visited {color:red;text-decoration:underline;}
a.2:hover {color:blue;text-decoration:underline;}

a.3:link {color:green;text-decoration:underline;}
a.3:visited {color:green;text-decoration:underline;}
a.3:hover {color:blue;text-decoration:underline;}

a.4:link {color:blue;text-decoration:underline;}
a.4:visited {color:blue;text-decoration:underline;}
a.4:hover {color:blue;text-decoration:underline;}

a.5:link {color:yellow;text-decoration: underline;}
a.5:visited {color:yellow;text-decoration:none;}
a.5:hover {color:blue;text-decoration:none;}


/* ----------------------------------------------------------------
 *	Skin 対応
 *	2005/10/13 T.Kadekaru
 *
 * ---------------------------------------------------------------- */

.bgcolorBody {
	color           : black;
	background-color: #8EC7FF;	/*ちょっと落ち着いた青*/
	font-family     : 'Osaka','ＭＳ ゴシック';
}

/* ログイン背景 */
.bgLogin {
	color           : black;
	background-color: #8EC7FF;	/*ちょっと落ち着いた青*/
	font-family     : 'Osaka','ＭＳ ゴシック';
}

.bgcolor116 {background-color:lemonchiffon;}

.Img0003_002 { width: 128;  height: 26;  border: #ff3300 0px solid; }
.Img0003_003 {border: #ff3300 0px solid; }

/* Label Group */

.Lbl0001_001 {font-size:11pt;color:yellow;}		/* ログイン画面ラベル */
.Lbl0002_001 {font-size:10pt;color:blue;}		/* 上辺帯ラベル */

.Lbl0801_001 { font-size:9pt;  color: black;        }		/* 出勤簿　出退勤時刻　ICカード */
.Lbl0801_002 { font-size:9pt;  color: DarkSlateGray;}		/* 出勤簿　出退勤時刻　ブラウザ */
.Lbl0801_003 { font-size:9pt;  color: Maroon;       }		/* 出勤簿　出退勤時刻　申請　   */
.Lbl0801_003 { font-size:9pt;  color: DarkSlateGray;}		/* 出勤簿　出退勤時刻　申請　   */
.Lbl0801_004 { font-size:9pt;  color: Brown;        }		/* 出勤簿　出退勤時刻　手入力   */
.Lbl0801_004 { font-size:9pt;  color: DarkSlateGray;}		/* 出勤簿　出退勤時刻　手入力   */


/* プルダウン背景・文字色 */
.PDbgcolor01 { color:#A52A2A; background-color:#ffffcc;}
.PDbgcolor02 { color:#2F4F4F; background-color:#ccffcc;}
.PDbgcolor03 { color:#00008B; background-color:#ffc0cb;}
.PDbgcolor04 { color:#00008B; background-color:#ffffff;}
.PDbgcolor05 { color:#DA0B00; background-color:#ffffff;}

/* Inline Frame */
.like-textarea-readonly {
    border: 1px groove; 
    overflow: auto; 
    height: 5.5em;
    background-color: #CCCCFF;
    COLOR: #666666;
}

span.btnBox, div.btnBox {
    margin-left:auto;
    margin-right:auto;
    border:2px solid #003399;
    background-color:lemonchiffon;
	text-align:center;
}
span.btnBox input, span.btnBox button, 
div.btnBox input, div.btnBox button {
    margin: 4px;
    padding:1px 0.5em;
}


.toggleBox, .toggleDisplay {
    font-size:90%;
    margin:0.1em 0.5em;
    padding:0;
}
.toggleBox {
    display:none;
    width:94%;
    margin:0.3em 3%;
}
div#msgBox8001 {
    display:none;
    text-align:left;
    font-size:10pt;
    margin:0.5em auto;
    padding:0.1em 0.5em;
    width:90%;
    height:200px;
    border:1px solid #cccccc;
    color:#666666;
    background-color:#fefefe;
    overflow:scroll;
}
div#msgBox8001 span.center {
    display:block;
    width:auto;
    text-align:center;
}
a#csvlink {
    display:block;
    font-size:14px;
    height:18px;
    line-height:18px;
    font-weight:bold;
    width:15em;
    text-align:center;
    margin:0.5em auto 0.5em auto;
    padding:2px auto;
    border:1px solid #cccccc;
    background-color:lemonchiffon;
}
.clr { clear:both; }
div#waitScreen, div.winbox {
    display:none;
    position:absolute;
    top:5%;
    height:120px;
    line-height:120px;
    color:#666666;
    background-color:#F0FFF0;
	text-align:center;
	border:1px solid #cccccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow:0 0 4px #666666;
	-webkit-box-shadow:0 0 4px #666666;
	box-shadow:0 0 4px #666666;
    z-index:999;
}
div#waitScreen {
    position:fixed;
    top:5%;
    /position:absolute;
    /top:expression(eval(document.body.scrollTop + document.parentWindow.screen.height / 5)+'px');
    width:50%;
    left:25%;
	background:rgba(240,255,240,0.4);
    background-color:#F0FFF0;
    filter:progid:DXImageTransform.Microsoft.Alpha( Opacity=90 );
}
div#waitScreen img {
    display:block;
    position:relative;
    top:40px;
    margin: 0 auto;
}

table.normalBorder {
	border:none;
}
table.normalBorder th, table.normalBorder td {
	border:1px outset;
}
table.normalBorder tr.noborder th, table.normalBorder tr.noborder td {
	border:none;
}
table.noborder th, table.noborder td {
	border:none !important;
}
table.plain {
	width:96%;
    margin:0 2% 0.4em 2%;
    border-collapse:collapse;
    border:none;
    padding:1px;
}
table.plain th, table.plain td {
    text-align:center;
	border:2px ridge #fff;
    height:1.3em;
    line-height:1.3em;
    padding:0.1em 0.15em;
}
table.plain th {
    text-align:center;
    font-weight:bold;
    line-height:1.1em;
    color:#ffffff;
    background-color:#003399;
}
table.fixedTable {
    margin-bottom:0px;
    padding-bottom:0px;
}
table.fixedTable th, table.fixedTable td { border-right-width:0px; }
div.fixedTable {
    overflow:scroll;
    overflow-x:hidden;
	width:96%;
    margin-top:0px;
    padding-top:0px;
    border-bottom:1px ridge #fff;
}
div.fixedTable table {
    width:100%;
    margin:0px;
    padding:0px;
}
div.fixedTable table th, div.fixedTable table td { border-right-width:0px; }
div.mst_frame {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}
div.mst_frame h2 {
	text-align: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}
div.mst_frame table {
	width:740px;
}
div.mst_frame table th {
	background-color:#003399;
	color:#FFFFFF;
	font-size:10pt;
}
div.mst_frame table td {
	background-color:#E6F2FF;
}
div.mst_frame div.btnBox {
	width: 740px;
	border:none;
	background:none;
	text-align: right;
	margin-top: 10px;
}

div.mst_frame div.btnBox div {
    margin-left:auto;
    border:2px solid #003399;
    background-color:lemonchiffon;
	text-align:center;
	width: 240px;
	margin-right: 0px;
}
div.mst_frame div.btnBox input, div.mst_frame div.btnBox button {
    margin: 4px;
    padding:1px 0.5em;
	width:100px;
}
div#loginDisplay {
    position:fixed;
    top:0px;
    /position:absolute;
    /top:expression(eval(document.body.scrollTop)+'px');
    left:0px;
    width:100%;
    height:24px;
    line-height:24px;
    font-size:10pt;
    overflow:hidden;
    background:url(../images/bg_head.jpg) top center repeat-x;
    border-bottom:1px solid #cccccc;
    color:#ffffff;
    text-align:center;
}
div#loginDisplay strong {
    padding-right:4em;
}
div#loginDisplay { z-index:900; }
div#waitScreen { z-index:999; }
div.dialog-help {
    display:none;
    position:absolute;
    width:16px;
    height:16px;
    overflow:hidden;
    margin:-2px -6px;
    padding:4px 0.5em 0.5em 22px;
    background-image:url(../images/ico_help.gif);
    background-position:left top;
    background-repeat:no-repeat;
}
div.dialog-help.active {
    overflow:auto;
    font-size:90%;
    color:#666666;
    width:32em;
    height:auto;
    margin:-5% 0 0 -10%;
    background-position:4px 4px;
    background-color:#FFFFCC;
	text-align:left;
	border:1px solid #cccccc;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow:0 0 4px #666666;
	-webkit-box-shadow:0 0 4px #666666;
	box-shadow:0 0 4px #666666;
    z-index:900;
}
div.dialog-help hr {
    height:1px;
    margin:0;
}
div#commonLayout {
    width:780px;
    margin:0 auto 0 auto;
    font-size:9pt;
    text-align:center;
}
.KeyDownChkNone{
	/*onKeyDown共通イベント(common.js)を回避するクラス*/
}
.9pt {
    font-size:9pt;
}
.num00 {
    text-align:right;
    width:2.5em;
    ime-mode  : disabled;
}
.btnFix input, .btnFix button {
    height:2em !important;
    padding:0.2em 0.5em !important;
}
/* 画像付きリンク（添付ファイル用） */
.attachment_link {
	font-size:9pt;
	background-image: url("../images/ico_clip_tate_16.png");
	background-repeat	: no-repeat;
	background-position	: 0px 0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left: 18px;
	line-height: 20px;
}
/* 申請書確認画面のルート一覧の番号部分 */
div#rtNoBox {
	background-color : #EAF3F7;
	width : 40px;
	height : 20px;
	border : 2px solid #7FA0FF;
	text-align : center;
	vertical-align : middle;
	margin : auto;
}
div#rtNoBox strong {
	font-size:15px;
	color:#2222CD;
	vertical-align : middle;
}
div.rt_add_img1, div.rt_add_img2, div.rt_skip {
	background-position:right center;
	background-repeat : no-repeat;
}
div.rt_add_img1 {
	background-image: url("../images/Sinseisho03.gif");
}
div.rt_add_img2 {
	background-image: url("../images/daiketsu1.gif");
}
div.rt_skip {
	background-image: url("../images/skip.png");
}
/* 申請書確認画面のルート一覧の矢印部分 */
div#rtArrow {
	width: 34px;
	height: 150px; 
	background-image: url("../images/arrow.gif");
	background-repeat	: no-repeat;
	background-position : 0px 50px;
}
