@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:#006933;
}
#main.login{
	clear:both;
	width:500px;
	margin:0px;
	padding:0px;
	text-align:left;
}

/*-----------------------------------------------------------------------------
	ヘッダー部
*/
/* タイトル */
#title{
	width:698px;
	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{
		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:#e48120;}

/* グローバルナビゲーション */
#gnavi_border{
	clear:both;
	background:#006933;
}
	#g_navi{
		width:698px;
		height:26px;
	}

/* サブナビゲーション */
#snavi_border{
	background:#669934;
}

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


/*-----------------------------------------------------------------------------
	ボタン
*/
#g_navi ul{
	padding-top:4px;
}
#gnavi_border li{
	float:left;
	margin-right:2px;
	width:96px;
	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{
	display:block;
	background:#ffffff;
}
#gnavi_border li.b_over{
	display:block;
	background:#eae822;
	color: #000000;
	border:1px solid #ffffff;
}
#gnavi_border li.b_act{
	display:block;
	background: #669934;
	color: #ffffff;
	border:1px solid #ffffff;
}

/*snavi試し用*/
/*
#snavi_border li.smenu{
	margin-right:30px; margin-top:2px; margin-bottom:3px;
	padding-top:1px;
	float:left;
	font-size:10pt; color: #006933;
}
*/

#snavi_border li{
	float:left;
	width:144px;
	height:20px;
	line-height:20px;
	margin-right:2px;
	margin-top:2px;
	font-size:10pt;
	display:block;
	cursor:pointer;
}

#snavi_border li.smenu_act{
	display:block;
	background-image:url("/images/btn_subnavi.jpg");
	background-repeat:no-repeat;
}

#snavi_border li.smenu_act a:hover{text-decoration:none; color:#003f1d;}
#snavi_border li.smenu_act a:visited{text-decoration:none; color:#003f1d;}
#snavi_border li.smenu a		{text-decoration:none; color:#003f1d;}
#snavi_border li.smenu a:hover	{text-decoration:underline; color:#ffffff;}


#btn_single{
	width:698px;
	text-align:left;
}
#btn_single.login{
	width:112px;
	margin:0px 0px 0px 98px;
}
#btn_input{
	width:100px;
	float:right;
}
#list_btn{
	clear:both;
	width:698px;
}
ul#list_btn li{
	width:100px;
	float:left;
	padding-right:5px;
}
/*イメージタグを使用したボタン*/
img.imgBtn{
	cursor:pointer;
}
/*-----------------------------------------------------------------------------
	メイン
*/

/* メイン */
#content{
	width:800px;
}
	#main p.err{
		font-size:10pt;
		color: #dd0000;
	}

	/* カレンダー用テーブル */
	#main table.table_cld {
 		width: 698px;
		margin-top: 11px;
		border-collapse: collapse;
		border-right:1px solid #006933;
		font-size:11pt;
		background: #c0c0c0;
		color:#666666;
	}
		/*カレンダーナビゲーション*/
		#calender_navi{ width:698px; font-size:9pt; font-weight: bold;}
		#calender_navi li.pref{ float:left; width: 199px; text-align: left;}
		#calender_navi li.date{ float:left; width: 300px; text-align: center;}
		#calender_navi li.next{ float:left; width: 199px; text-align: right;}
		#calender_navi a		{text-decoration:none; color:#ffffff;}
		#calender_navi a:hover	{text-decoration:underline;}

		table.table_cld th {
			padding:2px 0px;
			text-align: center;
			color: #FFFFFF;
			white-space: nowrap;
			border-left:1px solid #006933;
			background: #006933;
		}

		/*各行の色*/
		table.table_cld tr.week		{background: #669934; color:#ffffff; font-size:10px; height:20px;}
		table.table_cld tr.odd		{background: #ffffff;}
		table.table_cld tr.even		{background: #ffffff;}

		table.table_cld td			{padding: 1px; border-left:solid 1px #006933; border-bottom:solid 1px #006933; width: 100px;}
		table.table_cld td.date		{text-align: left;}
		table.table_cld td.today	{text-align: left; background: #fffec5;}
		table.table_cld td.week		{text-align: center;}

		table.table_cld li.day	{padding: 3px 0px 15px 5px; color:#000000;}
		table.table_cld li.day_b{padding: 3px 0px 15px 5px; color:#0000dd;}
		table.table_cld li.day_r{padding: 3px 0px 15px 5px; color:#dd0000;}
		table.table_cld li.act	{text-align: right;}
		table.table_cld li.sta	{text-align: right;}

		table.table_cld td a		{text-decoration:none; color:#666666;}
		table.table_cld td a:hover	{text-decoration:underline; color:#e48120;}

	/* 合計表示用テーブル */
	#main table.table_sum {
		border-collapse: collapse;
		font-size:11pt;
		width: 250px;
	}
		table.table_sum th {
			background: #18550b;
			text-align: center;
			white-space: nowrap;
			color: #FFFFFF;
			padding: 1px;
			border:solid 1px #808080;
		}
		table.table_sum td			{padding: 3px; border:solid 1px #808080;}
		table.table_sum td.title	{background: #a3d497; text-align: center; width: 120px;}
		table.table_sum td.time		{background: #f5faf9; text-align: right;}
		table.table_sum td.short	{background: #f5faf9; color: #dd0000; text-align: right;}

	/* 勤怠サマリー表示用テーブル */
	#main table.table_summary {
		width: 704px;
		font-size:10pt;
		text-align:left;
		border-collapse: collapse;
		border-top:1px solid #006933;
		border-right:1px solid #006933;
	}
		table.table_summary td			{padding: 3px; color:#ffffff; border-bottom:solid 1px #006933;}
		table.table_summary td.title	{background: #006933; width: 70px; text-align:center;}
		table.table_summary td.time		{background: #ffffff; color: #000000; padding-left:5px;}
		table.table_summary td.disp		{background: #ffffff; color: #000000; padding-left:5px;}
		table.table_summary td.short	{background: #ffffff; color: #dd0000; padding-left:5px;}

	/* 稼働サマリー表示用テーブル */
	#main table.table_process {
		width: 698px;
		font-size:11pt;
		border:1px solid #006933;
		border-collapse: collapse;
		text-align:left;
	}
		table.table_process th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
		}
		table.table_process tr.line		{height: 3px; background: #fdfdee;}

		table.table_process td					{padding:5px 10px; font-size:12px; border-right:solid 1px #006933; border-bottom:solid 1px #006933;}
		table.table_process td.title			{background: #006933; text-align: left; font-size:11px; color:#ffffff; padding:2px 10px;}
		table.table_process td.no				{background: #ffffff; text-align: left; width:78px;}
		table.table_process td.process			{background: #ffffff; text-align: left;}
		table.table_process td.project			{background: #ffffff; text-align: left;}
		table.table_process td.project_process	{background: #ffffff; text-align: left; width:120px;}
		table.table_process td.act				{text-align: right; width:78px;}
		table.table_process td.manhr_foot		{background: #006933; color:#ffffff; text-align: right; padding:2px 10px; border:0px;}


	/* 勤怠登録用テーブル */
	#main table.table_run {
		width: 698px;
		font-size:11pt;
		border:1px solid #006933;
		border-collapse: collapse;
		text-align:left;
	}
		table.table_run th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
		}
		table.table_run td			{padding:5px 10px; font-size:12px; border-right:solid 1px #006933; border-bottom:solid 1px #006933;}
		table.table_run td.title	{background: #fdfdee; text-align: left; width: 90px; border-right:1px solid #006933;}
		table.table_run td.input	{background: #ffffff; text-align: left;}


	/* 稼動登録用テーブル */
	#main table.table_act {
		width: 698px;
		font-size:11pt;
		border:1px solid #006933;
		border-collapse: collapse;
		clear:both;
		margin-top:10px;
	}
		table.table_act th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
		}
		table.table_act tr.title	{background: #fdfdee;}
		table.table_act tr.indirect	{background: #f0f4f0;}
		table.table_act tr.project	{background: #eafaea;}
		table.table_act tr.others	{background: #f5faf9;}
		table.table_act tr.line		{height: 10px; background: #006933;}

		table.table_act td			{padding:5px 10px; border-bottom:solid 1px #006933;}
		table.table_act td.title	{background: #fdfdee; border-right:1px solid #006933; text-align: left; width: 50px; }
		table.table_act td.input	{background: #ffffff; text-align: left;}
		table.table_act td.input_process_indirect{background: #ffffff; text-align: left; border-right:1px solid #006933;}
		table.table_act td.input_process_direct	 {background: #ffffff; text-align: left; border-right:1px solid #006933;}
		table.table_act td.input_act			 {background: #ffffff; text-align: left;width: 25px; border-right:1px solid #006933;}
		table.table_act td.input_note			 {background: #ffffff; text-align: left;width: 140px; border-right:1px solid #006933;}
		textarea.act_note	{width:600px;}

	/* 稼動登録・勤怠登録 備考用テーブル */
	#main table.table_note {
		border-collapse: collapse;
		width: 400px;
	}
		table.table_note td			{padding: 3px; border:solid 1px #808080;}
		table.table_note td.title	{background: #a3d497; text-align: center;}
		table.table_note td.input	{background: #f5faf9; text-align: center;}
		table.table_note textarea.note	{width:350px;}

	/* 個人情報用テーブル */
	#main table.table_info {
		border-collapse: collapse;
		font-size:11pt;
		width: 698px;
		border:solid 1px #006933;
	}
	
	#main div.attention{
		width: 698px;
	}
		div.attention p{
			color: #FF0000;
			font-size:11px;
			text-align: left;
			padding:3px 0px 1px 5px;
		}
	#main div.hp_link{
		width: 698px;
	}
		div.hp_link p{
			font-size:11px;
			text-align:left;
			padding:3px 0px 1px 5px;
		}

		div.hp_link a{ text-decoration:none; color: #000000;}
		div.hp_link a:hover	{text-decoration:underline; color:#e48120;}

		table.table_info th {
			padding:3px 0px 1px 10px;
			color: #FFFFFF;
			font-size:11px;
			text-align: left;
			white-space: nowrap;
			background: #006933;
			font-weight:normal;
		}
		table.table_info td			{padding: 5px 10px; border-bottom:solid 1px #006933;}
		table.table_info td.title	{background: #fdfdee; border-right:solid 1px #006933; text-align: left; width: 230px;}
		table.table_info td.input	{background: #ffffff; text-align: left; width: 588px;}
		table.table_info td.bottom	{border-bottom:none;}

/*---------------------------------------------------------------------------
	HP掲載情報関連
----------------------------------------------------------------------------*/
	/* HP掲載用情報画面 */
	table.spec_tbl{
		margin:-12px -12px -12px -12px;
	}

	table.spec_tbl td{
		border-bottom:none;
	}

	td.spec_name{
		width:300px;
	}

	td.spec_value{
		width:200px;
/*		border-left:solid 1px #006933;*/
	}

	/* HP掲載用編集画面 */
		table.table_upload td{
			border-bottom:#FFFFFF;
		}

		.input_text{
			width:160px;
		}
		
		.input_textarea{
			width:180px;
			height:40px;
		}
		
		.img_thum{
			width:180px;
			height:180px;
			background-color:#999999;
			text-align:center;
		}
		
		.defult_spec{
			background-color: #ffffff;
			border:2px dotted #cccccc;
		}
		
		.btn_upload{
			cursor:pointer;
		}
	/* 日常写真リストページ */
		#registry{
			width:698px;
			text-align:right;
		}
	
/*-------------------------------------------------------------------------------*/

	/* 交通費一覧用テーブル */
	#table_trns_lst{
		clear:both;
	}
	#main table.table_trns_lst {
		width:698px;
		margin-top: 0px !important;
		margin-top: 10px;
		text-align: left;
		border-collapse: collapse;
		border:solid 1px #006933;
	}
		#main table.table_trns_lst th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
			border-left:1px solid #ffffff;
			border-top:1px solid #006933;
			border-bottom:1px solid #006933;
		}
		#main table.table_trns_lst th.left {
			border-left:1px solid #006933;
		}
		table.table_trns_lst th.date	{width:13%;}
		table.table_trns_lst th.method	{width:12%;}
		table.table_trns_lst th.src		{width:23%;}
		table.table_trns_lst th.des		{width:23%;}
		table.table_trns_lst th.cost	{width:20%;}
		table.table_trns_lst th.act		{width:9%;}
		/*経費*/
		table.table_trns_lst td			{padding: 3px 0px 1px 10px; border-bottom:solid 1px #006933; border-left:solid 1px #006933;}
		table.table_trns_lst td.date	{width:13%;}
		table.table_trns_lst td.method	{width:12%;}
		table.table_trns_lst td.src		{width:23%;}
		table.table_trns_lst td.des		{width:23%;}
		table.table_trns_lst td.cost	{width:20%;}
		table.table_trns_lst td.act		{width:9%;}

		table.table_trns_lst tr.odd		{background: #fdfdee;}
		table.table_trns_lst tr.even	{background: #ffffff;}

	/* 交通費用 絞り込みテーブル */
	#table_trns_sel{
		width:300px;
		float:left;
		text-align:left;
		margin-bottom:10px;
	}
	#main table.table_trns_sel {
		margin:0px;
		border-collapse: collapse;
	}
		table.table_trns_sel td			{margin-left:0px; line-height:25px; vertical-align:bottom;}
		table.table_trns_sel td.sel_btn	{padding-left:5px;}

	/* 交通費入力用テーブル */
	#main table.table_trns {
		width: 698px;
		font-size:11pt;
		text-align: left;
		border-collapse: collapse;
		border:solid 1px #006933;
	}
		table.table_trns th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
		}
		table.table_trns td			{padding:5px 10px; border-bottom:solid 1px #006933;}
		table.table_trns td.title	{background: #fdfdee; width: 25%;}
		table.table_trns td.input	{background: #ffffff; border-left:1px solid #006933;}
		table.table_trns font.small	{font-size:9pt;}
		table.table_trns textarea.note	{width:270px;}


	/* 技術調査発表用テーブル */
	#table_rep_lst{
		clear:both;
	}
	#main table.table_rep_lst {
		width:698px;
		margin-top: 0px !important;
		margin-top: 10px;
		text-align: left;
		border-collapse: collapse;
		border:solid 1px #006933;
	}
		#main table.table_rep_lst th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
			border-left:1px solid #ffffff;
			border-top:1px solid #006933;
			border-bottom:1px solid #006933;
		}
		#main table.table_rep_lst th.left {
			border-left:1px solid #006933;
		}
		table.table_rep_lst th.report_id	{width:20%;}
		table.table_rep_lst th.staff	{width:12%;}
		table.table_rep_lst th.theme	{width:53%;}
		table.table_rep_lst th.point	{width:7%;}
		table.table_rep_lst th.act		{width:8%;}

		table.table_rep_lst td			{padding: 3px 5px 1px 5px; border-bottom:solid 1px #006933; border-left:solid 1px #006933;}

		table.table_rep_lst td.report_id	{width:20%;}
		table.table_rep_lst td.staff	{width:12%;}
		table.table_rep_lst td.theme	{width:53%;}
		table.table_rep_lst td.point	{width:7%; text-align: right;}
		table.table_rep_lst td.act		{width:8%; text-align: center;}

		table.table_rep_lst tr.odd		{background: #fdfdee;}
		table.table_rep_lst tr.even		{background: #ffffff;}

	/* 給与明細用 絞り込みテーブル */
	#table_sly_sel{
		width:300px;
		float:left;
		text-align:left;
		margin-bottom:10px;
	}
	#main table.table_sly_sel {
		margin-left:0px;
		border-collapse: collapse;
	}
		table.table_sly_sel td			{border:none; line-height:25px; vertical-align:bottom;}
		table.table_sly_sel td.sel_btn	{padding-left:5px;}

	/* 給与明細用テーブル */
	#main table.table_sly {
		width: 698px;
		margin-top:0px !important;
		margin-top:10px;
		clear:both;
		font-size:11pt;
		text-align: left;
		border-collapse: collapse;
		border:solid 1px #006933;
	}
		table.table_sly th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
		}
		table.table_sly td			{padding:5px 10px; border-bottom:solid 1px #006933;}
		table.table_sly td.title	{background: #fdfdee; width: 25%;}
		table.table_sly td.amount	{background: #ffffff; border-left:1px solid #006933;}
		table.table_sly td.deduction{background: #ffffff; border-left:1px solid #006933; color: #bb0000;}

	/* 発表評価テーブル */
	#main table.table_rating {
		width: 698px;
		margin-top:0px !important;
		margin-top:10px;
		font-size:11pt;
		border:1px solid #006933;
		border-collapse: collapse;
		clear:both;
	}
		table.table_rating th{
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			text-align:left;
			white-space: nowrap;
			background: #006933;
		}
		table.table_rating tr.odd   {background: #fdfdee;}
		table.table_rating tr.even  {background: #ffffff;}
		table.table_rating tr.title {background: #669934; color:#ffffff; font-size:11px;}

		table.table_rating td			{padding:5px 10px; border-left:1px solid #006933; border-bottom:solid 1px #006933;}
		table.table_rating td.title		{background: #fdfdee; text-align: left;}

		table.table_rating td.no	 	{text-align: left; width: 50px}
		table.table_rating td.name	 	{text-align: left; width: 80px}
		table.table_rating td.score	 	{text-align: left; width: 30px}
		table.table_rating td.score_all	{text-align: left; width: 70px}
		table.table_rating td.comment	{text-align: left;}

	/* 評価額テーブル */
	#main table.table_gain {
		width: 698px;
		font-size:10pt;
		border:1px solid #006933;
		border-collapse: collapse;
		clear:both;
		margin-top:0px !important;
		margin-top:10px;
	}
		table.table_gain th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			text-align:left;
			white-space: nowrap;
			background: #006933;
		}
		table.table_gain tr.odd  {background: #fdfdee;}
		table.table_gain tr.even {background: #ffffff;}
		table.table_gain tr.title {background: #669934; color:#ffffff; font-size:11px; text-align:left;}

		table.table_gain td			 {padding:3px 3px; border-left:1px solid #006933; border-bottom:solid 1px #006933;}
		table.table_gain td.id		 {text-align: left; width: 40px}
		table.table_gain td.pname	 {text-align: left;}
		table.table_gain td.term	 {text-align: left; width: 160px}
		table.table_gain td.act		 {text-align: right; width: 50px}
		table.table_gain td.amount	 {text-align: right; width: 80px}
		table.table_gain td.deduction{text-align: right; color: #bb0000;}
		table.table_gain td.total	 {background: #006933; color:#ffffff; text-align: right;}

	/* 社員管理用テーブル */
	#main table.table_manage {
		width: 698px;
		margin-top: 10px;
		border-collapse: collapse;
		border:1px solid #006933;
		font-size:11pt;
		background: #006933;
	}

		table.table_manage th {
			padding:3px 0px 1px 10px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			text-align:left;
			white-space: nowrap;
			background: #006933;
		}

		table.table_manage tr.title		{background: #669934; text-align:left;}
		table.table_manage tr.odd		{background: #fdfdee;}
		table.table_manage tr.even		{background: #ffffff;}

		table.table_manage td			{padding:5px 10px; border-left:1px solid #006933; border-bottom:solid 1px #006933;}
		table.table_manage td.title		{color:#ffffff;}
		table.table_manage td.no		{text-align: left; width: 30px;}
		table.table_manage td.name		{text-align: left; padding-left: 10px;  color:#333333;}
		table.table_manage td.login		{text-align: left; width: 60px;}

		table.table_manage td a		{text-decoration:none; color:#666666;}
		table.table_manage td a:hover	{text-decoration:underline; color:#c60040;}


	/* 勤怠用 絞り込みテーブル */
	#table_attend_sel{
		width:400px;
		float:left;
		text-align:left;
		margin-bottom:10px;
	}
	#main table.table_attend_sel {
		margin:0px;
		border-collapse: collapse;
	}
		table.table_attend_sel td			{margin-left:0px; line-height:25px; vertical-align:bottom;}
		table.table_attend_sel td.sel_btn	{padding-left:5px;}

	/* 勤怠用テーブル */
	#main table.table_attend_lst {
		width: 698px;
		font-size:11pt;
		text-align: left;
		border-collapse: collapse;
		border:solid 1px #006933;
	}
		table.table_attend_lst th {
			padding:5px 1px;
			font-size:11px;
			font-weight:normal;
			color: #FFFFFF;
			white-space: nowrap;
			background: #006933;
			text-align: center;
		}
		table.table_attend_lst tr.odd	{background: #fdfdee;}
		table.table_attend_lst tr.even	{background: #ffffff;}
		table.table_attend_lst tr.blue	{background: #f0f0ff;}
		table.table_attend_lst tr.red	{background: #fff0f0;}
		table.table_attend_lst td		{padding:5px 3px; border-bottom:solid 1px #006933;}
		table.table_attend_lst td.date	{text-align: left; border-left:1px solid #006933; width: 60px;}


		table.table_attend_lst td.attend_date		{text-align: center; border-left:1px solid #006933; width: 70px;}
		table.table_attend_lst td.attend_times		{text-align: left; padding-left:5px; border-left:1px solid #006933; width: 90px;}
		table.table_attend_lst td.apply_time		{text-align: right; padding-right:5px; border-left:1px solid #006933; width: 90px;}
		table.table_attend_lst td.attend_break		{text-align: right; border-left:1px solid #006933; width: 50px;}
		table.table_attend_lst td.attend_accept		{text-align: center; border-left:1px solid #006933; width: 30px;}
		table.table_attend_lst td.attend_accept_red	{text-align: center; border-left:1px solid #006933; color: #CC0000; font-weight:bold; width: 30px;}
		table.table_attend_lst td.attend_accept_blue{text-align: center; border-left:1px solid #006933; color: #0000FF; width: 30px;}
		table.table_attend_lst td.attend_time		{text-align: right; padding-right:3px; border-left:1px solid #006933; width: 40px;}
		table.table_attend_lst td.attend_set		{text-align: right; border-left:1px solid #006933;font-size:12px;}

		table.table_attend_lst td a					{text-decoration:none; color:#333333;}
		table.table_attend_lst td a:hover			{text-decoration:underline; color:#c60040;}

	#main table.table_attend_sum{
		width: 250px;
		font-size:11pt;
		text-align: left;
		border-collapse: collapse;
		border:solid 1px #006933;
	}
	table.table_attend_sum td		{padding:5px 10px; border-bottom:solid 1px #006933;}
	table.table_attend_sum td.title	{text-align:left; background:#006933; color:#FFFFFF; border-left:1px solid #006933; width: 100px;}
	table.table_attend_sum td.time	{text-align:right; padding-right:10px; border-left:1px solid #006933; width: 100px;}

	#main table.table_attend_total{
		width: 200px;
		font-size:11pt;
		text-align: left;
		border-collapse: collapse;
		border:solid 1px #006933;
	}
	table.table_attend_total td			{padding:5px 5px; border-bottom:solid 1px #006933;}
	table.table_attend_total td.title	{text-align:left; background:#006933; color:#FFFFFF; border-left:1px solid #006933; width: 150px;}
	table.table_attend_total td.total	{text-align:right; border-left:1px solid #006933; width: 100px;}

p.errorMsg{
	color:#CC0000;
}

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

	#main table.table_login {
		margin-left:98px;
		margin-top: 3px;
		border-collapse: collapse;
		border:1px solid #006933;
		text-align:left;
		color:#ffffff;
	}
		table.table_login td{border-left:1px solid #006933; border-bottom:1px solid #006933;}
		table.table_login td.title{width:100px; height: 25px; padding-left: 10px; background:#006933; border-bottom:1px solid #ffffff;}
		table.table_login td.form {width:180px; height: 25px; padding-left: 10px; }
		table.table_login td.pw{border-bottom:1px solid #006933;}
	
/*-----------------------------------------------------------------------------
	エラーメッセージ用
*/
#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:300px;
}


/*------------------------------------------------------
	正式デザインくるまでの間に合わせ
*/
	.upButton{
		background-color: #006933;
		border: 0px;
		color: #ffffff;
	}


/* 日常写真用テーブル */
#main table.table_daily{
	width: 698px;
	border-collapse: collapse;
	font-size:11pt;
	border:solid 1px #006933;
}

table.table_daily th{
	padding:3px 0px 1px 10px;
	color: #FFFFFF;
	font-size:11px;
	text-align: left;
	white-space: nowrap;
	background: #006933;
	font-weight:normal;
}

table.table_daily tr.title		{background: #669934; text-align:left;}

table.table_daily td.title		{border-right:solid 1px #ffffff; text-align: left; font-size:11px; color:#ffffff;}
table.table_daily td.title_end	{border-right:solid 1px #006933; text-align: left; font-size:11px; color:#ffffff;}

table.table_daily td		{padding:5px 10px; border-left:1px solid #006933; border-bottom:solid 1px #006933;}

table.table_daily td.sort			{width:260px;}
table.table_daily td.sort input		{text-align: center;}
table.table_daily td.sort p.err		{text-align: center;}

table.table_daily td.img	{text-align:center; width:358px;}
table.table_daily td.del	{text-align:center; width: 80px;}
table.table_daily td		{padding: 5px 10px; border:solid 1px #006933;}
