
/* 工事マスタ情報テーブル */
table.c_link_set {
	border 1px solid #CCC;
	margin-bottom:0;
}

.c_link_set th {
	border: 1px solid #ffc4fe;
	background: transparent url('../images/bg-color/pink_gra_1.gif') repeat top left;
	color: #808080;
	padding: 5px 11px;
}

.c_link_set td {
	border:1px solid #CCC;
	background-color: #fdeeee;
	color: #333;
}

.c_link_set input {
	border: 0 none;
	background-color: #fdeeee;
	color: #333;
}

/* 現場情報 */
table.c_details {
	border 1px solid #CCC;
	/*border-left: 1px solid #ffd29b;
	border-right: 1px solid #CCC;*/
}

.c_details caption {
	color: #888;
}

.c_details th {
	border: 1px solid #ffd29b;
	border-left:none;
	background: transparent url('../images/bg-color/orange_gra_1.gif') repeat top left;
	color: #808080;
	padding: 0.1em 1em 0.1em 0.5em;
	white-space: nowrap;
	text-align:left;
}

.c_details th.must_input_symbol_cell_1 {
	border-right: none;
	border-left: 1px solid #ffd29b;
    width:10px;
    text-align:right;
    padding: 0.1em 0.1em 0.1em 0.3em;
}

.c_details th.orange_2,
.c_details th.must_input_symbol_cell_2 {
	background: transparent url('../images/bg-color/orange_gra_2.gif') repeat top left;
}

.c_details th.orange_3,
.c_details th.must_input_symbol_cell_3 {
	background: transparent url('../images/bg-color/orange_gra_3.gif') repeat top left;
}

.c_details th.must_input_symbol_cell_2,
.c_details th.must_input_symbol_cell_3 {
	border-right: none;
	border-left: 1px solid #ffd29b;
	width:16px;
	text-align:right;
	padding: 0.1em;
}

.c_details td {
	border:1px solid #CCC;
	background-color: #fdf7ee;
	color: #333;
	padding: 5px 10px 5px 5px;
}

.c_details input[type="text"] {
	color: #333;
	vertical-align:middle;
	display:block;
	float:left;
	border:1px solid #84a3cc;
	height:18px;
}

.c_details div.caution {
	float:left;
	font-size: 80%;
	padding-top:5px;
	white-space: nowrap;
}

.c_details div.date-picker-wrapper {
	float:left;
}

.c_details input:focus {
/*	border: 1px solid #ffe3a2;
*/	
}


/* 現場情報詳細 */
table.c_details_sub {
    border 1px solid #BDE7FF;
}
table.c_details_sub tr {
    
}
table.c_details_sub th {
	border:1px solid #84A3CC;
    background:transparent url('../images/bg-color/blue_gra_1.png') repeat top left;
    color:#808080;
    white-space:nowrap;
    text-align:left;
	padding:1px 1px 1px 3px;
}
table.c_details_sub th.indispensable_frame {
    border-right:none;
}
table.c_details_sub th.item_frame {
    border-left:none;
	width:126px;
}
table.c_details_sub td {
    border:1px solid #84A3CC;
    background-color: #EFF3F7;
    color:#333;
    padding:5px 10px 5px 5px;
	width:560px;
}
table.c_details_sub input[type="text"] {
    color:#333;
    vertical-align:middle;
    display:block;
    border:1px solid #84A3CC;
    height:18px;
    float:left;
}
table.c_details_sub div.caution {
    float:left;
    font-size:80%;
    padding-top:5px;
    white-space:nowrap;
}
span.codicil {
	float:left;
	margin:3px 3px 0 2px;
}


#construction_detail_day_of_start_time_4i,
#construction_detail_day_of_start_time_5i,
#construction_detail_day_of_end_time_4i,
#construction_detail_day_of_end_time_5i,
#construction_detail_night_of_start_time_4i,
#construction_detail_night_of_start_time_5i,
#construction_detail_night_of_end_time_4i,
#construction_detail_night_of_end_time_5i {
	width: 45px !important;
}

div.option_box {
	border: 1px solid #CCC;
	padding: 10px;
	margin-bottom: 10px;
	color: #808080;
}

.location_button{
	float:right !important;
	margin-top:8px;
}

.disabledField { background-color:#eee; }
.needless input[type="text"] { background-color:#eee; }

.needField { background-color:#FFF !important; }

span.details_form_tab{
	width:150px;
	height:21px;
	padding-top:7px;
    float:left;
	list-style:none;
}
span.main{
    border:1px solid #FFD29B;
	border-bottom:none;
    background-color:#FFEFDF;
}
span.sub{
	border:1px solid #84A3CC;
	border-bottom:none;
	background-color:#E1E1E1;
}

/*作業員日報画面でのtableのheader*/
table.construction_table_header{
	clear:both;
	margin-bottom:0px;
	text-align:center;
	background-color:#ffefdf;
	color:#f17a2c;
	width:auto;
}

table.construction_table_header { font-size:8px; }
table.construction_table_header th { border-top:1px solid #fecaa7; border-left:1px solid #fecaa7; border-right:1px solid #fecaa7; color:#f17a2c;; }
table.construction_table_header th img { margin-bottom:-3px; }
table.construction_table_header th.day { min-width:24px;max-width:24px; padding:6px; }
/*作業員日報画面でのtable*/
table.construction_list_table { font-size:8px; }
table.construction_list_table td { background-color:#FEFEFE; border:1px solid #CCCCCC; color: #333333; }

table.construction_list_table tr:hover td  { background-color:#fff0f2;}
table.construction_list_table td.center    { text-align:center !important; }
table.construction_list_table td.submitted { background-color:#ffd0e8 !important; }
table.construction_list_table td.not_exist { background-color:#f0f0f0 !important; }
table.construction_list_table_header th.separater { border-right:2px solid #c7cedc; }
table.construction_list_table td.day        { min-width:24px;max-width:24px; padding:0 6px; }
table.construction_list_table td.noday      { min-width:24px;max-width:24px; padding:0 6px; background-color: #dddddd;}
table.construction_list_table tr:hover td.noday  {background-color: #bbbbbb; }
table.construction_list_table td.total        { text-align:center !important; background-color: #ffccff; }
table.construction_list_table tr:hover td.total  {background-color: #ffaaff; }
table.construction_list_table td.company        { text-align:center !important; background-color: #ffffaa; }
table.construction_list_table tr:hover td.company  {background-color: #ffff00; }

/*スクロール*/
.construction_list_scroll_table { width:900px;height:100%; overflow:hidden; margin-bottom:20px; border-bottom: 1px; solid #CCCCCC; border-left: 1px; solid #CCCCCC; }

.fire_fox_scroll{ width:1241px; }
.ie_scroll      { width:1210px; }

