fieldset.search_fieldset {
	position:relative;
	border: 2px solid #9acd8b;
	color: #858585;
	background-color: #e7ffe6;
}

.search_fieldset legend {
	position:absolute;
	left: 20px;
	top: -11px;
	color: #119174;
	font-weight: bold;
	font-size: 110%;
}

.search_fieldset table {
	margin-top:    8px;
	margin-bottom: 8px;
}

.search_fieldset th {
	text-align:right;
}

table.list_orange,
table.list_pink {
	border 1px solid #CCC;
	border-left: 1px solid #ffd29b;
	border-right: 1px solid #CCC;
}

.list_orange caption,
.list_pick   caption{
	text-align:right;
	color: #333;
}

.list_orange tr:hover {
	background-color: #dddfff !important;
}

.list_orange th,
.list_pink   th {
	border-left: 0 none;
	color: #808080;
	padding: 0.4em 1em 0.4em 1em;
	white-space: nowrap;
}

.list_orange th {
	border: 1px solid #ffd29b;
	background: transparent url('../images/bg-color/orange_gra_1.gif') repeat top left;
}
.list_pink   th {
	border: 1px solid #ffb9fd;
	background: transparent url('../images/bg-color/pink_gra_1.gif')   repeat top left;
}

.list_orange tr.double th { background: transparent url('../images/bg-color/orange_gra_2.gif') repeat top left; }
.list_pink tr.double th   { background: transparent url('../images/bg-color/pink_gra_2.gif') repeat top left; }

.list_orange td,
.list_pink   td {
	border:1px solid #CCC;
	border-right: 0 none;
	color: #333;
	padding: 0.4em;
}

.list_orange tr.registered {
  background-color: #ffdedd;	
}

.list_orange tr.nodrag {
  background-color: #fdfbe3;	
}


div.not_found_block {
	border: 2px solid #ff7d7d;
	background-color: #ffe1e1;
	padding:20px;
	width:870px;
	margin-top:20px;
	color:#ff3535;
	font-weight:bold;
	clear:both;
}

table#construction_list th { padding:3px; }
table#construction_list tr.assumed_entry { background-color:#ffecf5 !important; }
table#construction_list tr:hover { background-color:#DDDFFF !important; }
table#construction_list table tr:hover { background-color:#FFF !important; }

/* お知らせ情報ヘッダ */
div.information_list { overflow:hidden; float:left }
div.information_list_header {
	width: 450px;
	font-size: 90%;
	color: #f88181;
	padding-left: 10px;
	margin-top:   10px;
}


/* お知らせ情報 */
div.information_list_contents { 
	overflow-y: auto; 
	width: 450px;
	height: 154px; 
	border: 1px solid #c0c0c0;
	margin: 1px 0 20px 0;
	padding: 0;
}

div.not_found_info { color:#333; padding:5px; }

div.information_list_contents table    { width: 100%; margin:0px; padding:0px; word-break: keep-all; }
div.information_list_contents tr       { background-color: #FFFFFF; border-bottom:1px solid #CCC; }
div.information_list_contents tr.odd   { background-color: #FFFFFF; }
div.information_list_contents tr.even  { background-color: #fdf7ee; }
div.information_list_contents tr:hover { background-color: #DDDFFF; }
div.information_list_contents th { color:#777; padding:5px; border-right:1px dotted #CCC; width:20px; text-align:right; font-weight:normal; }
div.information_list_contents td { color:#777; padding:5px; }


/*ホワイトボード情報*/
div.white_information_list { overflow:hidden;}
div.white_board_title { margin-top:10px; margin-bottom:4px; }
div.white_contents    { border:1px solid #CCC; height:154px; width:450px; }
div.white_scroll            { overflow-y:scroll; height:128px; width:450px; }
table.white_table_header    { margin:0px;}
table.white_table_header th { border-right:1px dashed #CCC; padding:5px 6px; border-bottom:1px solid #CCC; }
div.white_contents table    { border-bottom:1px solid #CCC; margin:0px; }
div.white_contents table td { border-right:1px dashed #CCC; padding:3px 6px; }
td.content a.c_0            { color: #333; }
td.content a.c_1            { color: #00c400; }
td.content a.c_2            { color: red; }
