﻿@charset "utf-8";

html, body , .dijitTextArea {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
    font-family: Arial, "ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
    font-size:14px;
	font-weight: normal;
	background: #eee;
}

#mainBorderContainer {
	width:100%;
	height:100%;
	overflow:hidden;
}

img.logo {
}

#topPane {
	height: 100px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	/*background: #048;*/
	/* Firefox用 */
    background: -moz-linear-gradient(top, #0AB, #035);
    /* Safari,Google Chrome用 */
    background: -webkit-gradient(linear, left top, left bottom, from(#09B), to(#036));
    /*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#003366, endcolorstr=#0099bb));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#0099bb, endcolorstr=#003366))";
}

#leftPane {
	width: 240px;
}


div#userArea{
	height: 23px;
	padding-top: 5px;
	margin-right: 5px;
	text-align: right;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	color: #fff;
}
div#langSel{
	margin-right:5px;
	text-align:right;
}
div#copyrightArea{
	margin-right:5px;
	text-align:right;
}

address#copyright2
{
	text-align: right;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #ccc;
}

address#copyright {
	margin-top: 0px;
	margin-right: 5px;
	padding-top: 50px;
	text-align: right;
	font-family: Arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #ccc;
}

img#title {
}

img#rogo {
	cursor:pointer;cursor:hand;
	margin: 110px 0px 0px 10px;
}

#language {
	cursor:pointer;cursor:hand;
	margin: 0;
	top:0; right:20;
}

#loader {
	padding:0;
	margin:0;
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	background:#efefef;
	opacity: 0.98;
	z-index:999;
	vertical-align:middle;
}

#loaderInner {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin-top: -16px;
	margin-left: -16px;
	background-image: url('../images/loader_lg.gif');
	background-repeat: no-repeat;
}


hr {
    color: #eee;
    margin-top: 5px;
    margin-bottom: 5px;
}

.codeHelpButton .dijitButtonNode {
	width:18px;
	height:18px;
	border:1px solid #eee;
}

.codeHelpButtonHover .dijitButtonNode,
.codeHelpButtonFocused .dijitButtonNode {
	background: #ecec46 !important;
}

img#exit {
	cursor:pointer;cursor:hand;
	margin: 0;
	width: 33px;
	height: 33px;
}

.menuHeader, .mainHeader {
    font-size: 14px;
	font-weight: bold;
	border: 1px solid #769DC0;
	background-color: #b0c4de;
	background-image: url("../dojo/dijit/themes/tundra/layout/images/accordion.png");
	background-position: 0px 0px;
	background-repeat: repeat-x;
	/*width: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 3px 5px;
	min-height: 19px;
	color: #666;
	text-align: left;
}

.menuItem {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	line-height: 22px;
	width: 100%;
	/*border: 1px solid #aaa;*/
	/*background: #eee;*/
}

.menuItem a {
	text-decoration: none;
	text-indent: 24px;
	font-weight: bold;
	color: #4c4c4c;
	width: 100%;
	display: block;
	background-image: url('../images/menuItemOff.png');
	background-repeat: no-repeat;
	background-position: 3px;
}

.menuItem a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #3366bb;
	display: block;
	position: relative;
	/*left: 0.1em;*/
	background-image: url('../images/menuItemOn.png');
	background-repeat: no-repeat;
	background-position: 3px;
	/*background-color: #eff;*/
	/*border: 1px solid #ff9900;*/
	cursor: hand;
}

.menuIcon {
	background-image:url('../images/checkmarkNoBorder.png');
	background-position: -48px;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 4px;
	width: 16px;
	height: 16px;
}

.menuIcon.iconChecked {
	background-position: -64px;
}

.numeric input {
    text-align: right;
}

/****************************************************************/
/*  【Override】 Start                                            */
/*--------------------------------------------------------------*/
/*  dojo/dojox/grid/enhanced/resources/tundra/EnhancedGrid.css  */
/*--------------------------------------------------------------*/
/*  .dojoxGrid                                                  */
/*  .tundra .dojoxGrid                                          */
/*  .tundra .dojoxGridRowOdd                                    */
/*  .tundra .dojoxGridRowSelected                               */
/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/*  .dojoxExpandoTitleNode                                      */
/****************************************************************/
.dojoxGrid {
	position: relative;
	background-color: #EBEADB;
	font-family: Consolas, Arial,"ＭＳ Ｐゴシック", "MS P Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif !important;
	/*-moz-outline-style: none;*/
	outline: none;
	overflow: hidden;
	height: 0;
}

.dijitTextBox {
	margin:1px;
	padding: 0px;
	font-size: 14px;
}

.dojoxExpandoTitleNode {
	font-family: Arial;
	font-weight: Bold;
	font-style: normal;
	font-size: 14px;
	Color: #269;
}

.claro .dojoxGridRow{ background-color: #eaeaea; }
.claro .dojoxGridRow tr{ background: none; }
.claro .dojoxGridRowOdd{ background-color: #fff; }
.claro .dojoxGridRowOdd .dojoxGridRowTable tr{ background: none; }
.claro .dojoxGridRowSelected .dojoxGridRowTable tr {background-color:#ecec78;}
.claro .dojoxGridRowOver .dojoxGridCell {background-color: #ececbf; }

.claro .dijitTabContainerTop-dijitContentPane,
.claro .dijitTabContainerLeft-dijitContentPane,
.claro .dijitTabContainerBottom-dijitContentPane,
.claro .dijitTabContainerRight-dijitContentPane　{
	padding: 0px;
}

.claro .dijitTabContainerTop-tabs .dijitTabInnerDiv,
.claro .dijitTabContainerTop-tabs .dijitTabContent {
    border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
}

.changeBgColor .dijitTextBoxFocused {
	background: #ffffcc;
	border:1px solid #ff9933;
	margin:1px;
}

.changeBgColor .dijitTextBoxFocused .dijitInputContainer {
	background: #ffffcc;
	margin:1px;
}
/* 新労災用の背景CSS*/
.changeBgColorSrs .dijitTextBoxFocused {
    background: #ffffcc;
    border:1px solid #ff9933;
    padding:0px;
    margin:1px;
}
.changeBgColorSrs .dijitTextBoxFocused .dijitInputContainer {
    background: #ffffcc;
    padding:0px;
    margin:1px;
}
.changeBgColorSrs #mainBottomContents{
    background: #ffddff;
}
.changeBgColorSrs #keySrsErrMsgExpandoPane{
    background: #ffddff;
}
.changeBgColorSrs #mainStackContainer{
    background: #ffddff;
}
.changeBgColorSrs #idoPageContainer{
    background: #ffddff;
}
.changeBgColorSrs {
    background: #ffddff;
}

.tundra .dijitTabContainerTop-dijitContentPane,
.tundra .dijitTabContainerLeft-dijitContentPane,
.tundra .dijitTabContainerBottom-dijitContentPane,
.tundra .dijitTabContainerRight-dijitContentPane　{
	padding: 0px;
}
.tundra .dojoxGrid {
	background-color: #e9e9e9;
	font-size: 14px;
}

.tundra .dojoxGridRowOdd {
	background-color: #ECECEC !important;
}
.tundra .dojoxGridRowSelected {
	background-color: #ECEC69 !important;
}

/****************************************************************/
/*  【Override】 End                                              */
/*  dojo/dojox/grid/enhanced/resources/tundra/EnhancedGrid.css  */
/****************************************************************/


.icon-list {height: 10px; width: 12px; }
.icon-ok { background:url('../images/ok.png') no-repeat; height: 18px; width: 18px; }
.icon-cancel { background:url('../images/cancel.png') no-repeat; height: 18px; width: 18px; }
.icon-window { background:url('../images/window.png') no-repeat; height: 18px; width: 18px; }
.icon-star { background:url('../images/star.png') no-repeat; height: 18px; width: 18px; }
.icon-refer { background:url('../images/refer.png') no-repeat; height: 18px; width: 18px; }
.icon-input { background:url('../images/input.png') no-repeat; height: 18px; width: 18px; }
.icon-calendar { background:url('../images/calendar.png') no-repeat; height: 18px; width: 18px; }
.icon-yen { background:url('../images/yen.png') no-repeat; height: 18px; width: 18px; }
.icon-dollar { background:url('../images/dollar.png') no-repeat; height: 18px; width: 18px; }
.icon-chart { background:url('../images/chart.png') no-repeat; height: 18px; width: 18px; }
.icon-spool { background:url('../images/spool.png') no-repeat; height: 18px; width: 18px; }
.icon-setting { background:url('../images/setting.png') no-repeat; height: 18px; width: 18px; }
.icon-note { background:url('../images/note1.gif') no-repeat; height: 18px; width: 18px; }
.icon-folderopen { background:url('../images/folderopen.png') no-repeat; height: 18px; width: 18px; }
.icon-search { background:url('../images/search.png') no-repeat; height: 18px; width: 18px; }
.icon-export { background:url('../images/export.png') no-repeat; height: 18px; width: 18px; }
.icon-excel { background:url('../images/excel.png') no-repeat; height: 18px; width: 18px; }
.icon-folder { background:url('../images/folder.png') no-repeat; height: 18px; width: 18px; }
.icon-money { background:url('../images/money.png') no-repeat; height: 18px; width: 18px; }
.icon-table { background:url('../images/table.png') no-repeat; height: 18px; width: 18px; }
.icon-building { background:url('../images/building.png') no-repeat; height: 18px; width: 18px; }
.icon-building2 { background:url('../images/building2.png') no-repeat; height: 18px; width: 18px; }
.icon-group { background:url('../images/sitemap.png') no-repeat; height: 18px; width: 18px; }
.icon-insurance { background:url('../images/insurance.png') no-repeat; height: 18px; width: 18px; }
.icon-personal { background:url('../images/personal.png') no-repeat; height: 18px; width: 18px; }
.icon-cards { background:url('../images/cards.png') no-repeat; height: 18px; width: 18px; }
.icon-sitemap { background:url('../images/sitemap.png') no-repeat; height: 18px; width: 18px; }
.icon-arrowstepover { background:url('../images/arrowstepover.png') no-repeat; height: 18px; width: 18px; }
.icon-documentedit { background:url('../images/documentedit.png') no-repeat; height: 18px; width: 18px; }
.icon-delete { background:url('../images/delete.png') no-repeat; height: 18px; width: 18px; }
.icon-add { background:url('../images/add.png') no-repeat; height: 18px; width: 18px; }
.icon-change { background:url('../images/change.png') no-repeat; height: 18px; width: 18px; }
.icon-change2 { background:url('../images/change2.png') no-repeat; height: 18px; width: 18px; }
.icon-tip { background:url('../images/tip.png') no-repeat; height: 18px; width: 18px; }
.icon-piechart { background:url('../images/piechart.png') no-repeat; height: 18px; width: 18px; }
.icon-menuItemOff { background:url('../images/menuItemOff.png') no-repeat; height: 18px; width: 18px; }
.icon-menuItemOn { background:url('../images/menuItemOn.png') no-repeat; height: 18px; width: 18px; }
.icon-search16 { background:url('../images/search16.png') no-repeat; height: 16px; width: 16px; }
.icon-entry{ background:url('../images/entry.png') no-repeat; height: 16px; width: 16px; }
.icon-back{ background:url('../images/back.png') no-repeat; height: 16px; width: 16px; }
.icon-next{ background:url('../images/next.png') no-repeat; height: 16px; width: 16px; }
.icon-save{ background:url('../images/save.png') no-repeat; height: 16px; width: 16px; }
.icon-clear{ background:url('../images/clear.png') no-repeat; height: 16px; width: 16px; }
.icon-edit{ background:url('../images/edit.png') no-repeat; height: 16px; width: 16px; }
.icon-submit{ background:url('../images/submit.png') no-repeat; height: 16px; width: 16px; }
.icon-delete2{ background:url('../images/delete2.png') no-repeat; height: 16px; width: 16px; }
.icon-send{ background:url('../images/send.png') no-repeat; height: 16px; width: 16px; }
.icon-calculate{ background:url('../images/calculate.png') no-repeat; height: 16px; width: 16px; }
.icon-mail{ background:url('../images/mail.png') no-repeat; height: 16px; width: 16px; }
.icon-print{ background:url('../images/print.png') no-repeat; height: 16px; width: 16px; }
.icon-editundo{ background:url('../images/editundo.png') no-repeat; height: 16px; width: 16px; }
.icon-draw{ background:url('../images/draw.png') no-repeat; height: 16px; width: 16px; }
.icon-plus{ background:url('../images/plus.png') no-repeat; height: 16px; width: 16px; }
.icon-seisanstart{ background:url('../images/seisanstart.png') no-repeat; height: 16px; width: 16px; }
.icon-arrow{ background:url('../images/arrow.png') no-repeat; height: 16px; width: 16px; }
.icon-info{ background:url('../images/16info.png') no-repeat; height: 16px; width: 16px; }
.icon-info{ background:url('../images/16info.png') no-repeat; height: 16px; width: 16px; }
.icon-pdf{ background:url('../images/pdf[1].png') no-repeat; height: 16px; width: 16px; }
.icon-edit2{ background:url('../images/edit2.png') no-repeat; height: 18px; width: 18px; }
.icon-warning { background:url('../images/warning1.png') no-repeat; height: 18px; width: 18px; }
.icon-question { background:url('../images/question.png') no-repeat; height: 18px; width: 18px; }
.icon-unlock { background:url('../images/unlock.png') no-repeat; height: 18px; width: 18px; }
