/* default */
@import url("../screen.css");
/* company */
@import url("company.css");


body {
	background: #fffaf0;
}


/**
 * view
 */
#view {
	width: 750px;
	margin: 0 auto;
}


/**
 * sidebar
 */
#sidebar {
	position: absolute;
position: relative;
float: right;
	right: 0;
	z-index: 1;
	float: right;
	width: 242px;
	margin: 0;
	background: #fffaf0;
}


/**
 * logo
 */
#logo {
float: right;
	padding: 3px 5px;
}


/**
 * menu
 */
#menu {
position: relative;
float: right;
top: 50px;
/*	top: 120px;*/
	z-index: 2;
	padding-left: 55px;
	padding-right: 10px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

#menu ul .item {
	margin: 5px 0 0 0;
	font-size: 0.95em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#menu ul .item a {
	display: block;
	width: 155px;
	padding: 2px 6px;
	border: none;
	color: white;
	background: #343e92;
}

#menu ul .disabled {
	padding: 2px 6px;
	color: white;
	background: #999;
}

#menu ul .active {
}

#menu ul .active a,
#menu ul .item a:hover {
	padding: 1px 5px;
	color: #343e92;
	background: #eaebf4;
}

#menu ul .item a:hover {
	border: 1px solid #999;
}

#menu ul .item a:focus {
	color: #666;
}

#menu ul .active a,
#menu ul .active a:hover {
	border: 1px solid #343e92;
}

#menu ul ul {
	margin: 0 0 0 6px;
	font-size: 0.9em;
}

#menu ul ul .item {
	margin: 0;
	padding: 3px 0 0 0;
}

#menu ul ul .item a {
	width: 149px;
	margin: 0;
	padding: 1px 1px 1px 11px;
	border: 0;
	color: #343e92;
	background: #eaebf4;
}

#menu ul ul .item a:hover {
	padding: 0 0 0 10px;
	border: 1px solid #999;
	background: transparent;
}

#menu ul ul .item a:focus {
	color: #666;
}

#menu ul ul .active a,
#menu ul ul .active a:hover {
	padding: 0 0 0 10px;
	border: 1px solid #343e92;
}


/**
 * copy
 */
#copy {
	top: 420px;
	padding-left: 65px;
}

#copy a:hover {
	color: #343e92;
}

#copy a:focus {
	color: #343e92;
}


/**
 * system
 */
#system {
	top: 350px;
/*	right: 0;*/
	width: 188px;
	padding-left: 65px;
padding-left: 563px;
margin: 0 auto;
	color: #ccc;
}

#system ul li {
	margin: 0;
}

#system ul li a {
	color: #343e92;
}

#system ul li a:hover,
#system ul li a:active {
	color: #666;
	text-decoration: none;
}

#system ul li a.disabled {
	color: gray;
}


/**
 * header
 */
#header {
width: 476px;
position: relative;
overflow: hidden;
/*	top: -85px;*/
	z-index: 0;
	padding: 8px 0 2px 12px;
}

#header table {
	width: 100%;
	background: #343e92;
	margin: 0;
	border-right: 24px solid #343e92;
}

#header h1 {
	padding-left: 20px;
}

#header h2 {
	width: 100%;
	padding: 0 0 2px 20px;
	background: #343e92;
}


/* tree */
#header div {
	margin: 0;
  padding-left: 20px;
}

#header div a {
  color: #666;
}

#header div a:hover {
  color: #333;
  color: #343e92;
}

#header div a:focus {
  color: #343e92;
}


/**
 * main
 */
#main {
width: 455px;
clear: left;
	position: absolute;
position: relative;
padding-right: 0;
	z-index: 1;
	float: none;
top: 20px;
/*	top: 120px;*/
	left: 32px;
	right: 210px;
}

#main a {
	color: #343e92;
}

#main a:hover {
	text-decoration: underline;
}

#main div.menu {
	margin: 0 0 30px 0;
	padding: 0;
/*	border-bottom: 2px solid #343e92;*/
}

#main div.menu p {
/*	display: none;*/
	margin: 0;
}

#main div.menu ul {
	margin-left: 20px;
margin: 0;
padding: 5px 20px;
border: 1px dotted #343e92;
background: #f5f5f9;
	list-style-type: none;
	white-space: normal;
}

#main div.menu ul li {
	margin: 0;
	padding: 0;
}


/**
 * form
 */
fieldset {
	background: #fffaf0;
}

input.button:hover {
	border-color: #343e92;
}

input.button:focus {
	color: #343e92;
}


/**
 * button
 */
#main button,
#main input.button,
#main .button a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	border: none;
	color: white;
	background: #343e92;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
}

#main button,
#main input.button {
	height: 17px;
	line-height: 140%;
	padding: 0 0 5px 0;
}

#main .button a {
	height: 15px;
	line-height: 110%;
	padding: 2px 5px 0px 5px;
}

#main .button a.disabled,
#main .button a.disabled:hover {
	color: white;
	background: #999;
}

#main button:hover,
#main input.button:hover,
#main .button a:hover {
	background: #6a6bb3;
}

#main button:focus,
#main input.button:focus,
#main .button a:focus {
	color: #6a6bb3;
}