@charset "utf-8";
*{
	margin:0px auto;
	padding:0px;
}
body{
	text-align:center;
	color:#000000;
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,"平成角ゴシック",Osaka,verdana,arial,helvetica,Sans-Serif;
	background:#ffffff;
}
img{
	border:none;
}
/*-----------------------------------------------------------------------------
	段組
*/
#wrapper{
	text-align:center;
	width:100%;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
}
#header{
	text-align:center;
}
#main{
	clear:both;
	padding:10px;
	text-align: center;
	font-size:10pt;
}
#footer{
	clear:both;
	margin-top: 50px;
	padding:3px;
	font-size:9pt;
	color: #FFFFFF;
	text-align:center;
	background:#24509a;
}
#main.login{
	clear:both;
	width:500px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/*-----------------------------------------------------------------------------
	ヘッダー部
*/
/* タイトル */
#title{
	width:810px;
	vertical-align:bottom;
	overflow:hidden;
}
#title.login{
	width:500px;
}
	#t_logo{
		float:left;
		padding-top:43px !important;
		padding-top:39px;
		padding-bottom:1px;
	}
	#t_info{
		width:500px;
		float:right;
		text-align:right;
		padding:5px 0px 1px 0px;
		font-size:10pt;
	}
	#t_menu{
		float:right;
		text-align:center;
	}
	#t_info a{ text-decoration:none; color: #000000;}
	#t_info a:hover	{text-decoration:underline; color:#0bbeeb;}

/* グローバルナビゲーション */
#gnavi_border{
	clear:both;
	background:#24509a;
}

	#g_navi{
		width:810px;
		height:26px;
	}
/* サブナビゲーション */
#snavi_border{
	background:#0bbeeb;
}

	#s_navi{
		margin:0px auto;
		width:810px;
		height:24px;
	}


/*-----------------------------------------------------------------------------
	ボタン
*/
#g_navi ul{
	padding-top:4px;
}
#gnavi_border li{
	width:85px;
	float:left;
	margin-right:2px;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	font-size:10pt;
	cursor: pointer;
	border:1px solid #ffffff;
}
#gnavi_border li.last{
	margin-right:0px;
}

#gnavi_border li.button{
	background:#ffffff;
}
#gnavi_border li.b_over{
	background:#0bbeeb;
	color: #ffffff;
	border:1px solid #ffffff;
}
#gnavi_border li.b_act{
	background: #24509a;
	color: #ffffff;
	border:1px solid #ffffff;
}


#snavi_border li{
	width:112px;
	height:20px;
	float:left;
	margin-top:2px;
	margin-right:2px;
	line-height:20px;
	font-size:10pt;
	cursor: pointer;
	display:block; 
}
#snavi_border li.smenu_act{
	display:block; 
	background:transparent url(../../images/btn_snavi.jpg) top left no-repeat;
}
#snavi_border li.smenu_act a:hover{
	color:#24509a;
}

#snavi_border li a{
	display:block;
	text-decoration:none;
	color:#24509a;
}
#snavi_border li a:hover{
	display:block;
	color:#ffffff;
}

ul#request_link{
	margin-left:290px;
}
ul#request_link li{
	float:left;
	margin-right:10px;
	background-color:#0bbeeb;
	color:#ffffff;
}
ul#request_link li a{
	color:#ffffff;
	padding:2px 15px;
}
ul#request_link li a:hover{
	background-color:#fff95c;
	text-decoration:none;
	color:#24509a;
}
ul#add_link{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
ul#request_link li{
	float:left;
	margin-right:10px;
	background-color:#0bbeeb;
	color:#ffffff;
}
ul#add_link li a{
	color:#ffffff;
	padding:2px 15px;
	background-color:#0bbeeb;
	text-decoration:none;
}
ul#add_link li a:hover{
	background-color:#fff95c;
	text-decoration:none;
	color:#24509a;
}
#btn_single{
	width:698px;
	text-align:left;
}
#btn_single.login{
	width:112px;
	margin:0px 0px 0px 98px;
}
ul.btn{
	text-align:left;
}
ul.btn_triple{
	text-align:left;
}
ul.btn_triple li{
	float:left;
	margin-right:7px;
}
#content_small{
	width:810px;
}
/*-----------------------------------------------------------------------------
	メイン
*/
/* 検索項目 */
#limit{
	width:810px;
}
#limit a{ text-decoration:none; color: #3333CC;}
#limit a:hover	{text-decoration:underline; color:#6666AA;}

	/* 検索項目用テーブル */
	#main table.table_cnd {
		width: 810px;
		margin-top:10px;
		font-size:11pt;
		border:1px solid #24509a;
		border-collapse: collapse;
		text-align:left;
	}
		table.table_cnd td		{padding:5px 10px; font-size:12px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}
		table.table_cnd td.title{background: #24509a; color:#ffffff; width:100px; height: 18px; padding:5px 10px; border-bottom:solid 1px #ffffff;}
		table.table_cnd td.title_bottom{background: #24509a; color:#ffffff; width:100px; height: 18px; padding:5px 10px; border-bottom:solid 1px #24509a;}
		table.table_cnd td.bottom{border-bottom:solid 1px #24509a;}
		table.table_cnd td.form	{background: #ffffff; height: 18px; padding:5px 10px;}
		table.table_cnd td.form_l{background: #ffffff; padding:5px 10px;}



/* メイン */
#content{
	width:1100px;
}

	/* 一覧表示用テーブル */
	#main table.table_lst {
		width: 1100px;
		margin-top:20px;
		font-size:10pt;
		border:1px solid #24509a;
		border-collapse: collapse;
		text-align:left;
	}
		#main table.table_lst th {
			padding-left:5px;
			font-size:12px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			border-right:1px solid #ffffff;
			background: #24509a;
		}
		#main table.table_lst th.last{
			border-right:1px solid #24509a;
		}
		table.table_lst tr.over		{background: #feff93; height: 18px;}
		table.table_lst tr.odd		{background: #ffffff; height: 18px;}
		table.table_lst tr.even		{background: #e6f9fe; height: 18px;}
		table.table_lst tr.total	{background: #e6f9fe; height: 18px;}
		table.table_lst tr.total_journal	{background: #feff93; height: 18px;}
		table.table_lst tr.failure	{background: #CFCFCF; height: 18px;}
		table.table_lst tr.th		{border:1px solid #24509a;}

		/*共通*/
		table.table_lst td			{border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}
		table.table_lst td.no		{text-align: center;}
		table.table_lst td.date		{text-align: center;}
		table.table_lst td.title	{padding-left: 2px; text-align: left;}
		table.table_lst td.amount	{padding-right: 2px; text-align: right;}
		table.table_lst td.method	{width: 130px;}


		/*経費*/
		table.table_lst td.item		{text-align: center;}
		table.table_lst td.place	{padding-left: 2px; text-align: left;}
		table.table_lst td.title	{padding-left: 2px; text-align: left;}
		table.table_lst td.kind		{text-align: center;}
		table.table_lst td.method	{text-align: center;}

		/*売上*/
		table.table_lst td.code		{text-align: center;}
		table.table_lst td.client	{padding-left: 2px; text-align: left;}
		table.table_lst td.project	{padding-left: 2px; text-align: left;}
		table.table_lst td.status	{text-align: center;}

		table.table_lst td.total_t	{background: #CBD5FF; text-align: center;}
		table.table_lst td.total	{background: #CBD5FF; padding-right: 2px; text-align: right;}

		/*仕分*/
		table.table_lst td.account	{padding-left: 2px; text-align: left;}
		table.table_lst td.note		{padding-left: 2px; text-align: left;}


		table.table_lst td a		{text-decoration:none; color:#24509a;}
		table.table_lst td a:hover	{text-decoration:underline;}

		table.table_lst td.method a	{margin:0 5px;}

	#main table.table_lst_head {
		background: #ffffff;
		margin-bottom: -20px;
		margin-left:auto;
		margin-right:auto;
		border-collapse: collapse;
		width: 1100px;
	}
		table.table_lst_head td.info	{text-align: right; color: #24509a; padding-right: 5px;}

	/* 一覧表示用テーブル（外注費一覧） */
	#main table.table_lst_outsource {
		background: #c0c0c0;
		margin-top: 20px;
		margin-left:auto;
		margin-right:auto;
		border-collapse: collapse;
		width: 700px;
	}
		#main table.table_lst_outsource th {
			background: #004b95;
			text-align: center;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px;
			border:solid 1px #808080;
		}
		table.table_lst_outsource tr.odd		{background: #F8F8FF;}
		table.table_lst_outsource tr.even		{background: #EBEEFF;}

		/*外注費一覧*/
		table.table_lst_outsource td			{border:solid 1px #808080;}
		table.table_lst_outsource td.date		{text-align: center; width:80px;}
		table.table_lst_outsource td.outsource	{padding-left: 2px; text-align: left;}
		table.table_lst_outsource td.project	{padding-left: 2px; text-align: left;}
		table.table_lst_outsource td.amount		{padding-right: 2px; text-align: right;}
		table.table_lst_outsource td.method		{text-align: center;}


	/* 入力画面 項目表示用テーブル */
	#main table.table_edit {
		width: 810px;
		margin-top: 10px;
		font-size:11pt;
		border:1px solid #24509a;
		border-collapse: collapse;
		text-align:left;
	}
		table.table_edit td{padding:5px 10px; font-size:12px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}

		table.table_edit td.title{background: #24509a; color:#ffffff; width:100px; height: 18px; padding:5px 10px; border-bottom:none; border-top:solid 1px #ffffff;}
		table.table_edit td.form {background: #ffffff; height: 18px; padding:5px 10px;}
		table.table_edit td.form_ded {background: #E0E0E0; width:250px; height: 22px ;padding: 1px 0 1px 3px; text-align: left; border:solid 1px #24509a;}
		table.table_edit td.title_s  {background: #e6f9fe; width:100px; padding: 1px; text-align: center; border:solid 1px #24509a;}
		table.table_edit td.form_s   {background: #ffffff; padding:5px 10px;}
		table.table_edit td.bottom{border-top:solid 1px #24509a;}

		table.table_edit td.chart{background: #24509a; color:#ffffff; width:70px; height: 18px; padding:5px 10px; border-bottom:none; border-top:solid 1px #ffffff;}
		table.table_edit td.chart_title			{background: #c6d9fe; padding: 1px; text-align: center; border:solid 1px #24509a;}
		table.table_edit td.chart_date			{background: #e6f9fe; width:70px; padding: 1px; text-align: center; border:solid 1px #24509a;}
		table.table_edit td.chart_rate			{background: #ffffff; width:40px; padding:2px 5px; text-align: center;}
		table.table_edit td.chart_total_act		{background: #ffffff; width:40px; padding:2px 5px; text-align: center;}
		table.table_edit td.chart_value			{background: #ffffff; width:70px; padding:2px 5px; text-align: right;}
		table.table_edit td.chart_memo			{background: #ffffff; padding:2px 5px; vertical-align:top;}
		table.table_edit td.chart_delete		{background: #ffffff; width:15px; text-align: center;}
		table.table_edit td.chart_complete_rate	{background: #ffffff; width:40px; padding:2px 5px; text-align: center; font-weight: bold; font-size:12px; }

		/* 実績入力画面項目名用 20100603追加 */
		table.table_edit td.title_proj{background: #24509a; color:#ffffff; width:120px; height: 18px; padding:5px 10px; border-bottom:none; border-top:solid 1px #ffffff;}

		table.table_edit th {
			background: #24509a;
			text-align: left;
			font-size:12px;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 10px;
			border-bottom:solid 1px #ffffff;
		}

		/*プロジェクト（期間入力欄）*/
		table.table_edit td.form li{float:left;}

		/*プロジェクト（外注費入力欄）*/
		table.table_outsource{margin: 0px;}

		table.table_edit td a{text-decoration:none; color:#000000;}
		table.table_edit td a:hover	{text-decoration:underline; color:#0bbeeb;}

	/* 照会画面　項目表示用テーブル */
	#main table.table_info {
		margin-top: 10px;
		border-collapse: collapse;
	}
		table.table_info td.title{background: #CBD5FF; width:100px; padding: 1px; text-align: center; border:solid 1px #808080;}
		table.table_info td.title_s{background: #e1e7ff; width:100px; padding: 1px; text-align: center; border:solid 1px #808080;}
		table.table_info td.form	{background: #F2F5FF; width:350px; padding: 1px 0 1px 3px; text-align: left; border:solid 1px #808080;}
		table.table_info td.form_s	{background: #F2F5FF; width:248px; padding: 1px 0 1px 3px; text-align: left; border:solid 1px #808080;}
		table.table_info td.form_staff	{background: #F2F5FF; width:248px; padding: 1px 0 1px 3px; text-align: left; border:solid 1px #808080;}

		table.table_info th {
			background: #004b95;
			text-align: left;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px;
			padding-left: 3px;
			border:solid 1px #808080;
		}
		div.staff_list{
			float:left;
			height:100%;
		}
		div.staff_button{
			float:right;
			margin-right:10px;
		}

	/* 合計表示用テーブル */
	#main table.table_sum {
		border-collapse: collapse;
		width: 300px;
	}
		#main table.table_sum th {
			background: #24509a;
			text-align: left;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px;
			border-left:1px solid #24509a;
			border-right:1px solid #24509a;
		}
		table.table_sum td			{padding: 3px; border:solid 1px #24509a;}
		table.table_sum td.title	{background: #e6f9fe; text-align: left;}
		table.table_sum td.amount	{background: #ffffff; text-align: right; font-weight: bold;}


	/* 給与管理テーブル */
	#main table.table_sly {
		margin-top: 20px;
		border-collapse: collapse;
		border:1px solid #24509a;
		width: 1100px;
		text-align:left;
	}
		#main table.table_sly th {
			background: #24509a;
			text-align: center;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 2px;
			border-left:solid 1px #ffffff;
			font-size:9pt;
		}
		#main table.table_sly th.start{
			border-left:1px solid #24509a;
		}

		table.table_sly th a		{text-decoration:underline; font-weight: bold; color:#ffffff;}
		table.table_sly th a:hover	{color:#a1ecff;}

		table.table_sly tr.over		{background: #feff93;}
		table.table_sly tr.odd		{background: #ffffff;}
		table.table_sly tr.even		{background: #e6f9fe;}
		table.table_sly tr.th		{border:1px solid #24509a;}

/*
		table.table_sly tr.nomal	{background: #EBEEFF;}
		table.table_sly tr.writeoff	{background: #f0f0f0;}
		table.table_sly tr.subtotal	{background: #F8F8FF;}
		table.table_sly tr.total	{background: #EBEEFF;}
*/
		table.table_sly td {
			padding: 2px;
			border:solid 1px #24509a;
			font-size:9pt;
		}
		table.table_sly td.name		{background: #24509a; color:#ffffff; text-align: center; width:80px; border-top:solid 1px #ffffff; border-bottom:none; border-right:1px solid #ffffff;}
		table.table_sly td.amount	{background: #e6f9fe; text-align: right; width:80px;}
		table.table_sly td.nomal	{background: #ffffff; padding-right: 2px; text-align: right;}
		table.table_sly td.writeoff	{background: #f0f0f0; padding-right: 2px; text-align: right;}
		table.table_sly td.subtotal	{background: #fffed9; padding-right: 2px; text-align: right;}
		table.table_sly td.bottom{border-bottom:solid 1px #24509a;}

		table.table_sly td a		{text-decoration:none; color:#0bbeeb;}
		table.table_sly td a:hover	{text-decoration:underline;}



	/* 稼働状況（予定） */
	#main table.table_staff_plan {
		margin-top: 20px;
		border-collapse: collapse;
		border:1px solid #24509a;
		width: 800px;
		text-align:left;
	}
		#main table.table_staff_plan th {
			background: #24509a;
			text-align: center;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 2px;
			border-left:solid 1px #ffffff;
			font-size:10pt;
		}
		#main table.table_staff_plan th.start{
			border-left:1px solid #24509a;
		}

		table.table_staff_plan tr.odd		{background: #ffffff;}
		table.table_staff_plan tr.even		{background: #e6f9fe;}
		table.table_staff_plan tr.th		{border:1px solid #24509a;}

		table.table_staff_plan td {
			padding: 2px;
			border:solid 1px #24509a;
			font-size:10pt;
		}
		table.table_staff_plan td.name		{background: #24509a; color:#ffffff; text-align: center; width:80px; border-top:solid 1px #ffffff; border-bottom:none; border-right:1px solid #ffffff;}
		table.table_staff_plan td.amount	{background: #e6f9fe; text-align: right; width:80px;}
		table.table_staff_plan td.nomal		{background: #ffffff; padding-right: 2px; text-align: right;}
		table.table_staff_plan td.writeoff	{background: #f0f0f0; padding-right: 2px; text-align: right;}
		table.table_staff_plan td.subtotal	{background: #fffed9; padding-right: 2px; text-align: right;}
		table.table_staff_plan td.bottom	{border-bottom:solid 1px #24509a;}

		table.table_staff_plan td.plan_none		{background: #ddffdd; bold; color:#009900; text-align: right; font-weight: bold;}
		table.table_staff_plan td.plan_free		{background: #ddffdd; bold; color:#000000; text-align: right;}
		table.table_staff_plan td.plan_normal	{background: #ffffff; bold; color:#000000; text-align: right;}
		table.table_staff_plan td.plan_over		{background: #ffffff; bold; color:#cc0000; text-align: right; font-weight: bold;}
		table.table_staff_plan td.plan_party	{background: #CC4444; bold; color:#ffffff; text-align: right; font-weight: bold;}


	/* 繰越設定テーブル */
	#main table.table_carry {
		width: 810px;
		margin-top: 10px;
		font-size:11pt;
		border:1px solid #24509a;
		border-collapse: collapse;
		text-align:left;
	}
		#main table.table_carry tr.th		{border:1px solid #24509a;}
		#main table.table_carry th {
			background: #24509a;
			text-align: left;
			font-size:12px;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 10px;
			border-right:solid 1px #ffffff;
		}
		#main table.table_carry th.last{
			border-right:1px solid #24509a;
		}
		/*共通*/
		table.table_carry td{padding:1px 10px; font-size:12px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}
		table.table_carry td.type	{background: #24509a; color:#ffffff; text-align: center; border-bottom:none; border-top:1px solid #ffffff;}
		table.table_carry td.title	{background: #e6f9fe; padding-left: 2px; text-align: left;}
		table.table_carry td.amount	{background: #ffffff; padding-right: 2px; text-align: right;}
		table.table_carry td.input	{background: #ffffff; text-align: center;}

	/* 試算表テーブル */
	#main table.table_tb {
		margin-top: 15px;
		margin-left:auto;
		margin-right:auto;
		border-collapse: collapse;
		width: 250px;
	}
		#main table.table_tb tr.th		{border:1px solid #24509a;}
		#main table.table_tb th {
			background: #24509a;
			text-align: left;
			font-size:12px;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 10px;
			border-right:solid 1px #ffffff;
		}
		#main table.table_tb th.last{
			border-right:1px solid #24509a;
		}

		/*共通*/
		table.table_tb td{padding:5px 10px; font-size:12px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}
		table.table_tb td.type	{background: #e6f9fe; padding-left: 2px; text-align: center;}
		table.table_tb td.title	{background: #ffedfc; padding:5px 10px;}
		table.table_tb td.amount{background: #ffffff; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_tb td.t_type	{background: #ffffff; padding-left: 2px; text-align: center;}
		table.table_tb td.t_title	{background: #fdfec7; padding-left: 2px; text-align: left; border-top:solid 1px #24509a;}
		table.table_tb td.t_amount	{background: #fdfec7; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}

	/* 試算表テーブル */
	#main table.table_plan {
		margin-top: 15px;
		margin-left:auto;
		margin-right:auto;
		border-collapse: collapse;
		width: 710px;
		font-family : Consolas,'ＭＳ ゴシック',sans-serif;
	}
		#main table.table_plan tr.th		{border:1px solid #24509a;}
		#main table.table_plan th {
			background: #24509a;
			text-align: center;
			font-size:12px;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 10px;
			border-right:solid 1px #ffffff;
		}
		#main table.table_plan th.last{
			border-right:1px solid #24509a;
		}

		/*共通*/
		table.table_plan td{padding:3px 5px; font-size:14px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}

		table.table_plan td.title_in	{background: #edfcff; text-align: left; font-size:12px;}
		table.table_plan td.title_out	{background: #ffedfc; text-align: left; font-size:12px;}
		table.table_plan td.title		{background: #f0f0f0; text-align: left; font-size:12px;}
		table.table_plan td.amount1		{background: #ffffff; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_plan td.amount1_red	{background: #ffffff; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}
		table.table_plan td.amount2		{background: #f0f0f8; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_plan td.amount2_red	{background: #f0f0f8; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}

		table.table_plan td.t_title			{background: #fdfec7; padding-left: 2px; text-align: center; border-top:solid 1px #24509a;}
		table.table_plan td.t_amount1		{background: #fdfec7; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_plan td.t_amount1_red	{background: #fdfec7; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}
		table.table_plan td.t_amount2		{background: #fdfec7; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_plan td.t_amount2_red	{background: #fdfec7; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}

	/* 試算表テーブル */
	#main table.table_result_monthly {
		margin-top: 15px;
		margin-left:auto;
		margin-right:auto;
		border-collapse: collapse;
		width: 200px;
		font-family : Consolas,'ＭＳ ゴシック',sans-serif;
	}
		#main table.table_result_monthly tr.th		{border:1px solid #24509a;}
		#main table.table_result_monthly th {
			background: #24509a;
			text-align: center;
			font-size:12px;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 10px;
			border-right:solid 1px #ffffff;
		}
		#main table.table_result_monthly th.last{
			border-right:1px solid #24509a;
		}

		/*共通*/
		table.table_result_monthly td{padding:3px 5px; font-size:14px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}

		table.table_result_monthly td.title_in	{background: #edfcff; text-align: left; font-size:12px;}
		table.table_result_monthly td.title_out	{background: #ffedfc; text-align: left; font-size:12px;}
		table.table_result_monthly td.title		{background: #f0f0f0; text-align: left; font-size:12px;}
		table.table_result_monthly td.amount1		{background: #ffffff; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_result_monthly td.amount1_red	{background: #ffffff; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}
		table.table_result_monthly td.amount2		{background: #f0f0f8; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_result_monthly td.amount2_red	{background: #f0f0f8; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}

		table.table_result_monthly td.t_title			{background: #fdfec7; padding-left: 2px; text-align: center; border-top:solid 1px #24509a;}
		table.table_result_monthly td.t_amount1		{background: #fdfec7; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_result_monthly td.t_amount1_red	{background: #fdfec7; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}
		table.table_result_monthly td.t_amount2		{background: #fdfec7; padding-right: 2px; text-align: right; border-top:solid 1px #24509a;}
		table.table_result_monthly td.t_amount2_red	{background: #fdfec7; padding-right: 2px; text-align: right; color: #cc0000; border-top:solid 1px #24509a;}

	/* マスタ管理用テーブル */
	#main table.table_mst {
		width: 810px;
		margin-left:auto;
		margin-right:auto;
		font-size:11pt;
		border:1px solid #24509a;
		border-collapse: collapse;
		text-align:left;
	}
		#main table.table_mst th {
			background: #24509a;
			text-align: left;
			font-size:12px;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 10px;
			border-right:solid 1px #ffffff;
		}
		#main table.table_mst th.last{
			border-right:1px solid #24509a;
		}
		table.table_mst tr.odd	{background: #ffffff; height: 18px;}
		table.table_mst tr.even	{background: #e6f9fe; height: 18px;}
		table.table_mst tr.th	{border:1px solid #24509a;}

		/*共通*/
		table.table_mst td{padding:1px 10px; font-size:12px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}
		table.table_mst td.no		{text-align: center;}
		table.table_mst td.gc		{text-align: center;}
		table.table_mst td.gc0		{text-align: center; background: #aaaaaa;}
		table.table_mst td.gc1		{text-align: center;}
		table.table_mst td.tel		{text-align: left; width: 90px;}
		table.table_mst td.mail		{text-align: left;}
		table.table_mst td.name		{padding-left: 2px; text-align: left;}
		table.table_mst td.method	{text-align: center;}


	/* プロジェクト詳細表示時のスタッフ稼働テーブル */
	#main table.table_pj_staff {
		margin-top: 2px;
		margin-bottom: 2px;
		margin-left: 0px;
		border-collapse: collapse;
	}
		table.table_pj_staff tr.lightgray	{background: #f0f0f0;}
		table.table_pj_staff tr.gray	{background: #cccccc;}
		table.table_pj_staff tr.blue	{background: #e6f9fe;}

		table.table_pj_staff td			{border:solid 1px #C0C0C0;padding: 3px}
		table.table_pj_staff td.name	{padding-right: 5px;text-align: left;}
		table.table_pj_staff td.act		{padding-left: 10px; text-align: right;}
		table.table_pj_staff td.amount	{padding-left: 10px; text-align: right;}


/*
	小さめの一覧テーブル
*/

	/* 一覧表示用テーブル */
	#main table.table_lst_s {
		width: 810px;
		margin-top: 10px;
		margin-left:auto;
		margin-right:auto;
		font-size:11pt;
		border:1px solid #24509a;
		border-collapse: collapse;
		text-align:left;
	}
		#main table.table_lst_s th {
			background: #24509a;
			font-size:12px;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px 5px;
			border-right:solid 1px #ffffff;
		}
		#main table.table_lst_s th.last{
			border-right:1px solid #24509a;
		}
		table.table_lst_s tr.over	{background: #feff93; height: 18px;}
		table.table_lst_s tr.odd	{background: #ffffff; height: 18px;}
		table.table_lst_s tr.even	{background: #e6f9fe; height: 18px;}
		table.table_lst_s tr.total	{background: #feff93; height: 18px;}
		table.table_lst_s tr.failure{background: #CFCFCF; height: 18px;}
		table.table_lst_s tr.th		{border:1px solid #24509a;}

		/*共通*/
		table.table_lst_s td{padding:2px 2px; font-size:12px; border-right:solid 1px #24509a; border-left:solid 1px #24509a; border-bottom:solid 1px #24509a;}

		table.table_lst_s td.no		{text-align: center;}
		table.table_lst_s td.date	{text-align: center;}
		table.table_lst_s td.title	{padding-left: 2px; text-align: left;}
		table.table_lst_s td.amount	{padding-right: 2px; text-align: right;}
		table.table_lst_s td.bottom	{border-bottom:1px solid #24509a;}
		table.table_lst_s td.method	{text-align: center;}

		/*仕分*/
		table.table_lst_s td.account	{padding-left: 2px; text-align: left;}
		table.table_lst_s td.note		{padding-left: 2px; text-align: left; width:400px;}

		table.table_lst_s td.name		{background: #24509a; color:#ffffff; padding-left:10px; text-align:left; vertical-align:top;  border-top:solid 1px #ffffff; border-bottom:none; }

		table.table_lst_s td a			{text-decoration:none; color:#24509a;}
		table.table_lst_s td a:hover	{text-decoration:underline;}

	#main table.table_lst_s_head {
		background: #ffffff;
		margin-bottom: -20px;
		margin-left:auto;
		margin-right:auto;
		border-collapse: collapse;
		width: 810px;
	}
		table.table_lst_s_head td.info	{text-align: right;background: #ffffff; padding-right: 5px;}

p.errorMsg{
	color:#CC0000;
}
p.title{
	color:#333333;
	width: 810px;
	text-align: left;
	margin-left:auto;
	margin-right:auto;
}

/*-----------------------------------------------------------------------------
	試算表
*/
	/* 試算表テーブル */
	#main table.outer_tb {
		border-collapse: collapse;
		width: 540px;
	}
		table.outer_tb tr.bs		{background: #ffffff; padding: 2px; text-align: center; vertical-align: top; }
		table.outer_tb tr.pl		{background: #ffffff; padding: 2px; text-align: center; vertical-align: top; }
		table.outer_tb tr.tb		{background: #ffffff; padding: 2px; text-align: center; vertical-align: top; }
	#main table.outer_tb a		{text-decoration:none; color:#222288;}
	#main table.outer_tb a:hover	{text-decoration:underline; color:#6666AA;}

/*-----------------------------------------------------------------------------
	ログインフォーム用
*/
#login_wrapper{
	text-align:left;
	width:500px;
	background:#ffffff;
}
#login_text{
	width:303px;
	margin-left:98px;
	margin-top:50px;
	margin-bottom:0px;
	}
#gnavi_login{
	height: 20px;
	margin:0px;
	margin-top:3px;
	background:#24509a;
}

	#main table.table_login {
		margin-left:98px;
		margin-top: 3px;
		border-collapse: collapse;
		border:1px solid #24509a;
		text-align:left;
		color:#ffffff;
	}
		table.table_login td{border-left:1px solid #24509a; border-bottom:1px solid #24509a;}
		table.table_login td.title{background: #24509a; width:100px; height: 25px; padding-left: 10px; border-bottom:solid 1px #ffffff;}
		table.table_login td.form {background: #ffffff; width:180px; height: 25px; padding-left: 10px;}
		table.table_login td.pw{border-bottom:1px solid #24509a;}

/*-----------------------------------------------------------------------------
	主にステータス用
*/
	p.caution  {font-weight: bold; color: #CC0000;}
	p.sanity  {font-weight: bold; color: #0000CC;}
	p.complete {color: #0000CC;}
	p.request  {color: #008800;}
	p.received {color: #808080;}

	p.payout {color: #808080; font-style:italic;}

/*-----------------------------------------------------------------------------
	エラーメッセージ用
*/
#sysErrorBox{
}
#sysErrorMsg{
	color:#CC0000;
	padding: 3px;
	text-align: left;
	background:#f0f0f0;
	width: 460px;
	border:solid 1px #808080;
}

/*テキスト関連*/
a:link{
	font-weight:normal;
}
ul{
	list-style-type:none;
}
/*入力フォーム関連*/
textarea{
	width:500px;
}

.w10   { width:10px; }
.w20   { width:20px; }
.w30   { width:30px; }
.w40   { width:40px; }
.w50   { width:50px; }
.w60   { width:60px; }
.w70   { width:70px; }
.w80   { width:80px; }
.w90   { width:90px; }
.w100   { width:100px; }