/* -------------------- contents -------------------- */
#main_body {
	clear: both;
	margin: 0 10px 0 10px;
	padding: 0;
}
#im_login_body {
	clear: both;
	margin: 20px 2px 20px 20px;
	padding: 0;
}
table#id_manager_table {
	border-collapse: collapse;
	margin: 5px 0 5px 0;
	padding: 0;
	width: 900px;
}
.id_manager_subject {
	font-weight: bold;
	line-height: 1.5em;
}
.id_manager_subject a {
	font-weight: bold;
}
.id_manager_subject a:link { color: #0000ff; font-weight: bold; }
.id_manager_subject a:visited { color: #0000ff; font-weight: bold; }
.id_manager_subject a:hover { color: #ff0000; font-weight: bold; }
.id_manager_subject a:active { color: #ff0000; font-weight: bold; }
.id_manager_wpop  {
	margin: 0 0 0 5px;
}
.id_manager_wpop a:link { color: #008000; font-weight: normal; }
.id_manager_wpop a:visited { color: #008000; font-weight: normal; }
.id_manager_wpop a:hover { color: #ff0000; font-weight: normal; }
.id_manager_wpop a:active { color: #ff0000; font-weight: normal; }
td.id_manager_privacy {
	background-color: #e8e8e8;
}
td.id_manager_td {
	border-style: solid;
	border-color: #808080;
	border-width: 1px 0 1px 0;
}
td.id_manager_category {
	width: 80px;
	padding: 0 2px 0 2px;
	line-height: 1.5em;
}
table.id_manager_id_box {
	border-collapse: collapse;	/* separate collapse */
	margin: 2px 0 2px 0;
	padding: 0;
}
table.id_manager_id_box td {
	margin: 0;
	padding: 0;
}
table tr td.id_item_name {
	border-style: none;
	border-width: 0;
	margin: 0;
	padding: 0 2px;
	vertical-align: middle;
	font-weight: bold;
}
table tr td.id_item_val_data {		/* 詳細度（重み）を大きくするため */
	background-color: #ffff80;
	border-style: solid;
	border-color: #808080;
	border-width: 1px;
	margin: 0;
	padding: 0px 2px;
	vertical-align: middle;
}
table.id_manager_id_box input[type="button"] {
	overflow: visible;
	margin: 0;
	padding: 0px 3px;
	height: 1.5em;
	padding: 0 2px\9;	/* IE8以下 */
}
body:not(:target) {
	padding: 0 2px\9;	/* IE9 */
}
table tr td.id_item_val_data_sep {		/* 詳細度（重み）を大きくするため */
	background-color: #afffff;
	border-style: solid;
	border-color: #808080;
	border-width: 1px 1px 1px 1px;
	margin: 0;
	padding: 1px 2px 1px 2px;
	vertical-align: middle;
	line-height: 1.1em;
}
table tr td.id_item_space {
	border-style: none;
	border-color: none;
	margin: 0;
	padding: 1px 0 1px 0;
	line-height: 1.1em;
	text-align: center;
	vertical-align: middle;
	width: 6px;
}
p.id_manager_body {
	margin: 4px 0 4px 0;
}
#view_idpass_body {
	padding: 4px;
}
#view_idpass_subject {
	font-weight: bold;
	line-height: 1.5em;
	color: #00f;
}
