@charset "Shift_JIS";

/* Zeroconfig gateway */

html {
	height:100%;
}

body {
	height : 100%;
	margin : 0;
	padding: 0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
	font-size:100%;
}

caption {
	text-align: left;
	padding-left: 0.5em;
}

h1 {
	background-color: navy;
	color           : white;
	margin-top      : 0;
}

caption {
	padding-top: 0.5em;
}

table {
	border-collapse: separate;
	border-spacing : 2px;
}

ul {
	list-style-type: none;
	margin         : 0 0 0 1em;
	padding-left   : 0;
}

td {
	padding: 2px;
}

th {
	font-weight: normal;
}

#errmsg {
	color: red;
	margin-top: 0.5em;
	padding-left: 0.5em;
}

div#header {
	background-image: url('../img/header.png');
	/*background-color: #dedede;*/
	height          : 86px;
}

div#menu {
	position  : absolute;
	top       : 80px;
	bottom    : 0;
	left      : 0;
	width     : 290px;
	overflow-y: auto;
}

div#content {
	/*position  : absolute;*/
	clear     : both;
	top       : 80px;
	right     : 0;
	bottom    : 0;
	left      : 0px;
	overflow-y: auto;
}

div#header form {
	float: right;
}

div#header input {
	margin-top  : 4px;
	margin-left : 5px;
	margin-right: 0px;
	width       : 90px;
}

div#header_title {
	float       : left;
	height      : 34px;
	margin : 7px 7px 7px 10px;
	line-height: 34px;
	font-size   : normal;
	font-weight: bold;
}

#page_title {
	height      : 34px;
	line-height: 34px;
	margin: 0px 5px 0px 15px;
	font-size   : x-large;
}

#login_prompt {
	float       : right;
	height      : 50px;
	line-height: 50px;
	margin: 0px 5px 0px 0px;
	font-size   : normal;
}

#login_user {
	float       : right;
	height      : 50px;
	line-height: 50px;
	margin: 0px 5px 0px 0px;
	font-size   : normal;
	font-weight: bold;
	color       : #1d2087;
}

div#menu_top {
	background-color: #dfdfdf;
	float           : left;
	height          : 20px;
	margin-top      : 4px;
	margin-right    : 0.5em;
	padding-top     : 0.3em;
	padding-bottom  : 0.3em;
	padding-left    : 0.3em;
	text-align      : center;
	width           : 285px;
}


#form_submit, #form_reset, #form_delete {
	margin: 4px;
	padding: 2px 4px 1px 2px;
}


img#logo {
	margin : 7px 7px 7px 10px;
}

span#topic {
	font-size: xx-large;
}

#note_title {
	background-color: #e50012;
	color           : white;
}

#note_content {
	background-color: #dedede;
	color           : #e50012;
}

#loading {
	display: none;
}

a.menu_a {
	color: black;
}

div.breadcrumbs {
	background-color: #1d2087;
	clear           : both;
	color           : white;
	height          : 36px;
	padding-top     : 0.2em;
}

div.chapter_title {
	background-color: #dfdfdf;
	margin-top      : 1px;
	padding-top     : 0.3em;
	padding-bottom  : 0.3em;
	padding-left    : 0.3em;
}

div.chapter_content {
	margin-top      : 1px;
}

div.pager {
	margin-right: 1em;
	text-align  : right;
}

div.subtitle {
	font-size  : large;
	margin-top : 0.5em;
	margin-left: 0.2em;
}

p.notes {
	color: red;
	font-weight: bold;
}

table {
	width: 99%;
}

table.notes {
	margin: 0.2em;
}

td.name {
	background-color: #1d2087;
	color           : white;
	padding         : 0.5em 0 0.4em 0.4em;
	width           : 240px;
}

td.value {
	background-color: #b3deee;
	width: 300px;
}

td.comment {
	background-color: #dedede;
}

table.form_table {
	border-collapse: separate;
	border-spacing : 2px;
}

td.no, td.edit {
	text-align: center;
	white-space: nowrap;
}

td.delete {
	max-width : 3em;
	text-align: center;
}

td.form_label {
	background-color: #ddddff;
	width: 210px;
}

td.form_field {
	background-color: #ddeeee;
	width: 300px;
}

ul.notes {
	color: #e50012;
}

.nowrap {
	white-space: nowrap;
}

.ml1 {
	margin-top     : 1px;
	padding-top    : 0.3em;
	padding-bottom : 0.3em;
	padding-left   : 1em;
}

.ml2 {
	margin-top     : 1px;
	padding-top    : 0.3em;
	padding-bottom : 0.3em;
	padding-left   : 2em;
}

.color1 {
	background-color: #1d2087;
	color           : white;
}

.c1 {
	color: #1d2087;
}

.color2 {
	background-color: #b3deee;
}

.color3 {
	background-color: #dedede;
}

.listcolor1 {
	background-color: #1d2087;
	color           : white;
	width			: 240px;
}

.listc1 {
	color: #1d2087;
}

.listcolor2 {
	background-color: #b3deee;
}

.listcolor3 {
	background-color: #dedede;
}

table#top_useradd {
	width:800px;
	position: absolute;
	top: 130px;
	left: 140px;
	z-index:2;
}

table#top_useradd_back {
	background-image: url('../img/top_green.png');
	width:800px;
	height:150px;
	z-index:1;
	position: absolute;
	top: 110px;
	left: 120px;
}

table#top_userlist {
	width:380px;
	position: absolute;
	top: 295px;
	left: 135px;
	z-index:4;
}

table#top_userlist_back {
	background-image: url('../img/top_blue.png');
	width:390px;
	height:135px;
	position: absolute;
	top: 280px;
	left: 120px;
	z-index:3;
}

table#top_searchlist {
	width:380px;
	position: absolute;
	top: 295px;
	left: 545px;
	z-index:6;
}

table#top_searchlist_back {
	background-image: url('../img/top_blue.png');
	width:390px;
	height:135px;
	position: absolute;
	top: 280px;
	left: 530px;
	z-index:5;
}

table#top_companylist {
	width:380px;
	position: absolute;
	top: 450px;
	left: 135px;
	z-index:8;
}

table#top_companylist_back {
	background-image: url('../img/top_blue.png');
	width:390px;
	height:135px;
	position: absolute;
	top: 435px;
	left: 120px;
	z-index:7;
}

table#top_suportlist {
	width:380px;
	position: absolute;
	top: 450px;
	left: 545px;
	z-index:10;
}

table#top_suportlist_back {
	background-image: url('../img/top_blue.png');
	width:390px;
	height:135px;
	position: absolute;
	top: 435px;
	left: 530px;
	z-index:9;
}

table#top_sysversion {
	width:200px;
	position: absolute;
	top: 590px;
	left: 480px;
}

table.reportstatus tr {
	height: 1.6em;
}

table.reportstatus td {
	padding-left: 0.5em;
}

