@charset "shift_jis";

* {
	margin:0;
	padding:0;
	-webkit-text-size-adjust:100%;
     /* -webkit-backface-visibility:hidden; */
}

a:link    { color:#301060; text-decoration:none; }
a:visited { color:#201040; text-decoration:none; }
a:hover   { color:#c04080; text-decoration:none; }
a:active  { color:#c04080; text-decoration:none; }
a img	  { border-style:none;}

.banner a:link    { color:#ffffff; text-decoration:none; }
.banner a:visited { color:#ffffff; text-decoration:none; }
.banner a:hover   { color:#ffff80; text-decoration:none; }
.banner a:active  { color:#ffffff; text-decoration:none; }

html {
        height:100%;
	background-color:#ffffff;
}

body {
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-size:13px;
        line-height: 1.6;
        letter-spacing: 0;
	color:#666666;
	margin-top:0:
        overflow: visible !important;
        zoom: 1;
        _zoom: 100%;
        -webkit-print-color-adjust: exact;
}

#container_wrap {  }
#container      {  }
#main_container {  }


#background_left {
/*
	display:inline-block;
	position:relative;
	white-space:normal;
	overflow:hidden;
	height:100%;
	text-align:right;
*/
	display:none;
}

#background_right {
/*
	display:inline-block;
	position:relative;
	white-space:normal;
	overflow:hidden;
	height:100%;
	text-align:left;
*/
	display:none;

}

/* Header Settings */
#header_wrap {
/*
        width:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
*/
	display:none;
}

#header {
/*
	text-align:left;
	padding:3px 17px 5px 10px;
	font-size:13px;
	line-height:13px;
	background-color:#eeeedd;
	border-top:5px solid #303030;
	border-bottom:1px solid #303030;
*/
	display:none;
}

/* Footer Settings */
#footer_wrap {
/*
        width:100%;
	position:fixed;
	bottom:0;
	left:0;
	z-index:10000;
*/
	display:none;
}

#footer {
/*
	text-align:right;
	vertical-align:bottom;
	padding:3px 17px 3px 10px;
	font-size:13px;
	line-height:13px;
	background-color:#303030;
	border-top:1px solid #6fbf4d;
	border-bottom:1px solid #d0d0d0;
*/
	display:none;
}

.border {
	width:100%;
	border-bottom:1px #808080 solid;
	margin:5px 0;
}

.clearblock {
	clear:both;
}

.nowrap {
	white-space:nowrap;
	width:auto !important;
}

.spacer5 {
	clear:both;
	width:auto;
	height:5px;
}

.spacer10 {
	clear:both;
	width:auto;
	height:10px;
}

.spacer20 {
	clear:both;
	width:auto;
	height:20px;
}

#floatWindowBase{
	display:none;
}

.assistanceWindowBase{
	display:none;
}

#loadingSignBase{
	display:none;
}

#shadow {
        display:none;
}

.linkname {
	  position:relative;
	  top:-50px;
	}

.ib {
	display:inline-block;
	padding:0 2px;
}

.ibo {
        display:inline-block;
        margin:0;
        padding:0;
}

.dt {
        font-size:11px;
        line-height:13px;
}

.fs {
        padding:3px 0;
        font-size:18px;
        line-height:22px;
        font-family:'ＭＳ Ｐゴシック';
        word-break:break-all;
        word-wrap:break-word;
}

.idtfc {
	position: relative;
	font-size:16px;
	font-weight:bold;
	margin-top:7px;
}

.item {
	display:inline-block;
	color:#404040;
	font-size:12px;
	margin:5px;
}

.list {
	display:inline-block;
	width:100%;
	margin:2px 0;
}

.genre {
	position: absolute;
	visibility: hidden;
}

.border {
	width:100%;
	border-bottom:1px #808080 solid;
	margin:5px 0;
}

.ff {
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}


.bold {
        font-weight:bold;
}

.doubleline { /*取り消し線*/
	text-decoration: line-through;
}

.width200 {
	min-width: 200px;
}

.width120 {
	min-width: 120px;
}

.fs1        { font-size:18px; }
.formobile  { display:none; }
.forscreen  { display:none; }
.forinput   { display:none; }
.forprint   { }
div.a       { }
div.b       { all: unset }

table.report { 
	      max-width:1000px;
	      width:100%;
	      border-collapse:collapse;
	      overflow: visible !important;
	      margin:0;
	      padding:0;
              border:1px solid #404040;
            }
td          { margin:0; padding:0 1px; }
td.base     { border:1px solid #404040;background-color:#ffffff; text-align:center; }
td.hder     { background-color:#eaeaea !important; }
td.dashed_a { box-sizing: border-box;
              border-top:1px solid #404040;
	      border-bottom: 1px solid #404040;
	      border-right: 1px dashed #404040;
              background-color:#ffffff !important;
            }
td.dashed_b { box-sizing: border-box;
              border-top:1px solid #404040;
	      border-bottom: 1px solid #404040;
	      border-right: 1px solid #404040;
              background-color:#ffffff !important;
            }
td.total    { box-sizing: border-box;
              height:40px;
	      border-top:3px double #404040;
	      border-bottom: 1px solid #404040;
	      border-right: 1px solid #404040;
	      border-left: 1px solid #404040;
              text-align:center;
              background-color:#ffffff !important;
            }

td.number   { max-width:  30px; }
td.name     { width: 100px; padding:0 2px; word-break: break-all; }
td.schedule { width: 150px; white-space:nowrap; }
td.name:not(.hder) { background-color:#ffffff !important; }
td.schedule:not(.hder) { background-color:#ffffff !important; }
td.rank     { width:  80px; }
td.hour     { width:  20px; background-color:#eaeaea !important; box-sizing: border-box; }
td.matrix   { width:  10px; margin:0; padding:0; box-sizing: border-box; }
td.worktime { width:  50px; }
td.remark   { width:  50px; }
td.delchk   { display:none; }
td.bgwhite  { background-color:white; }
td.bgwork   { background-color:pink; }
td.bgnow    { background-color:#ffffff; }
div.tag     { position:absolute;
              overflow:hidden;
            }
div.tagbase { position:absolute;
              display:list-item;
              list-style-position:inside;
//            list-style-image:url(whiteback.gif);
              overflow:hidden;
            }
div.recordtag {
              margin-top:-5px;
              margin-left:-1px;
            }
div.recordtagbase {
              margin-top:-5px;
              margin-left:-1px;
            }
tr.break    { visibility:hidden;
              page-break-before:always;  /* IE */
            }
td.break    { display:block;             
              page-break-before:always;  /* Chrome */
            }
span.dummy  { visibility: hidden; }
