@charset "utf-8";

* {
  font-size: 12pt;
  font-family:"Arial", Osaka, "ヒラギノ角ゴ Pro W3"; /* fixme */
}

body {
  background-color: #FFFFE0;
}

h1 {
  color:#FF9900;
  font-size:30px;
  font-family:"HGS創英角ﾎﾟｯﾌﾟ体";
}

.typetext{
  font-size:13pt;
  border: solid 1px #888888;
}

.typeselect{
  font-size:13pt;
  border: solid 1px #888888;
}

.typeradio{
  width:30px;
  height:30px;
/*  border: solid 1px #888888; */
  border: none;
}

.typecheckbox{
  width:20px;
  height:20px;
/*  border: solid 1px #888888; */
  border: none;
}

.typearea{
  font-size:13pt;
  border: solid 1px #888888;
  scrollbar-face-color:#888888;
  scrollbar-highlight-color:#888888;
  scrollbar-shadow-color:#888888;
  scrollbar-3dlight-color:#888888;
  scrollbar-darkshadow-color:#888888;
  scrollbar-arrow-color:#222222;
  scrollbar-track-color:#888888;
}

.typebutton{
  width:120px;
  height:50px;
  font-size:15pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#FF9900;
  border: solid 1px #888888;
  cursor:pointer;
}

.typebuttondel{
  width:120px;
  height:50px;
  font-size:15pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#FF3300;
  border: solid 1px #888888;
  cursor:pointer;
}

.typebuttondis{
  width:120px;
  height:50px;
  font-size:15pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#CCCCCC;
  border: solid 1px #888888;
}

.typembutton{
  width:110px;
  height:30px;
  font-size:11pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#FF99AA;
  border: solid 1px #888888;
  cursor:pointer;
}

.typeselbutton{
  height:30px;
  font-size:12pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#FFCC00;
  border: solid 1px #888888;
  cursor:pointer;
}

.typeselbutton2{
  height:30px;
  font-size:12pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#00CCFF;
  border: solid 1px #888888;
  cursor:pointer;
}

.typeselbuttondis{
  height:30px;
  font-size:12pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#CCCCCC;
  border: solid 1px #888888;
}

.typesearchbutton{
  width: 22px;
  height: 22px;
  border: 0;
  background: url(../img/common/search.gif) no-repeat 0 0;
  cursor: pointer;
}

.typelargebutton{
  width: 16px;
  height: 16px;
  font-size:8pt;
  font-weight:bold;
  color: #FF6666;
  background-color:#DDDDDD;
  border: solid 1px #FFFFFF;
  cursor: pointer;
}

.typesortbutton{
  width: 20px;
  height: 20px;
  font-size:8pt;
  color: #FF6666;
  background-color:#DDDDDD;
  border: solid 1px #888888;
  cursor: pointer;
}

/* .typehelpbutton{
  width: 35px;
  height: 35px;
  border: 0;
  background: url(../img/common/help2.gif) no-repeat 0 0;
  cursor: pointer;
} */

.typehelpbutton{
  border: 0;
  background: url(../img/button/calendar/toiawase_btn.svg) no-repeat 0 0;
  background-size:74px 77px;
  width: 74px;
  height: 77px;
  cursor: pointer;
}
.typehelpbutton:hover{
  background: url(../img/button/calendar/toiawase_btn_hover.svg) no-repeat 0 0;
}

/* .typemanbutton{
  width: 35px;
  height: 35px;
  border: 0;
  background: url(../img/common/manual2.gif) no-repeat 0 0;
  cursor: pointer;
} */

.typemanbutton{
  border: 0;
  background: url(../img/button/calendar/manual_btn.svg) no-repeat 0 0;
  background-size:74px 77px;
  width: 74px;
  height: 77px;
  cursor: pointer;
}
.typemanbutton:hover{
  background: url(../img/button/calendar/manual_btn_hover.svg) no-repeat 0 0;
}

.typefaqbutton{
  border: 0;
  background: url(../img/button/calendar/faq_btn.svg) no-repeat 0 0;
  background-size:74px 77px;
  width: 74px;
  height: 77px;
  cursor: pointer;
  margin: 0 10px;
}
.typefaqbutton:hover{
  background: url(../img/button/calendar/faq_btn_hover.svg) no-repeat 0 0;
}

.errmsg{
  font-size:10pt;
  color:#CC0000
}

/* Header 部分 */
.header {
  table-layout: fixed;
  width:100%;
}

.header td{
  font-size:11pt;
  font-weight:bold;
}

.header span{
  font-size:11pt;
  font-weight:bold;
}

/* Calendar 用 */
.typecalbutton{
  width:60px;
  height:30px;
  font-size:12pt;
  color:#FFFFFF;
  font-weight:bold;
  background-color:#9999FF;
  border: solid 1px #888888;
  cursor:pointer;
}

.calendar {
  table-layout: fixed;
  border-collapse: collapse;
}

.calendar th.date{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
  width:100px;
}

.calendar th.time{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
  width:160px;
}

.calendar td.date{
  color:#0033FF;
  font-weight:bold;
  border:1px #333333 solid;
  background-color:#CCCCFF;
  padding:3px;
  vertical-align: top;
}

.calendar td.datesat{
  color:#0033FF;
  font-weight:bold;
  border:1px #333333 solid;
  background-color:#8888FF;
  padding:3px;
  vertical-align: top;
}

.calendar td.datesun{
  color:#0033FF;
  font-weight:bold;
  border:1px #333333 solid;
  background-color:#FF8888;
  padding:3px;
  vertical-align: top;
}

.calendar td.calname{
  color:#333333;
  font-size: 7pt;
/*  font-weight:bold;*/
  border:1px #333333 solid;
  background-color:#CCCCFF;
  padding:3px;
  vertical-align: top;
}

.calendar td.cal1{
  border:1px #333333 solid;
  background-color:#F0F0F0;
  padding:3px;
  vertical-align: top;
}

.calendar td.cal2{
  border:1px #333333 solid;
  background-color:#C0C0C0;
  padding:3px;
  vertical-align: top;
}

.calendar td.caladd{
  width:150px;
  text-align:right;
  height:30px;
}

.calendar td.caldisp{
/*  width:150px;*/
  padding:0px;
  height:30px;
}


.buttoncaladd{
  width:25px;
  height:25px;
  color:#333333;
  border:1px #333333 solid;
  background-color:#FFFFFF;
  cursor:pointer;
}

.buttoncalcs{
  width:25px;
/*  height:25px; */
  height:45px;
  color:#333333;
  border:3px #66FF66 solid;
  background: url(../img/common/icon_soudan_on.gif) no-repeat 0 0;
  background-color:#FFFFFF;
  font-size: 10pt;
  cursor:pointer;
}
.buttoncalfs{
  width:25px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #66FF66 solid;
  background: url(../img/common/icon_face_on.gif) no-repeat 0 0;
  background-color:#FFFFFF;
  font-size: 10pt;
  cursor:pointer;
}

.buttoncalcs2{
  width:25px;
/*  height:25px; */
  height:45px;
  color:#333333;
  border:3px #33CCFF solid;
  background: url(../img/common/icon_soudan_on.gif) no-repeat 0 0;
  background-color:#FFFFFF;
  font-size: 10pt;
  cursor:pointer;
}
.buttoncalfs2{
  width:25px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #33CCFF solid;
  background: url(../img/common/icon_face_on.gif) no-repeat 0 0;
  background-color:#FFFFFF;
  font-size: 10pt;
  cursor:pointer;
}

.buttoncaldiscs{
  width:25px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #BBBBBB solid;
  background: url(../img/common/icon_soudan_off.gif) no-repeat 0 0;
  background-color:#CCCCCC;
  font-size: 10pt;
}
.buttoncaldisfs{
  width:25px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #BBBBBB solid;
  background: url(../img/common/icon_face_off.gif) no-repeat 0 0;
  background-color:#CCCCCC;
  font-size: 10pt;
}


.buttoncalnew{
  padding:2px;
  width:100px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #66FF66 solid;
  background-color:#FFFFFF;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}

.buttoncalcon{
  padding:2px;
  width:100px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #33CCFF solid;
  background-color:#FFFFFF;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}

.buttoncalast{
  padding:2px;
  width:150px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #6666FF solid;
  background-color:#FFFFFF;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}

.buttoncaloth{
  padding:2px;
  width:150px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #FF9999 solid;
  background-color:#FFFFFF;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}

.buttoncalnew2{
  padding:2px;
  width:100px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #66FF66 solid;
  background-color:#FFCCCC;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}

.buttoncalcon2{
  padding:2px;
  width:100px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #33CCFF solid;
  background-color:#FFCCCC;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}

.buttoncalast2{
  padding:2px;
  width:150px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #6666FF solid;
  background-color:#FFCCCC;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}

.buttoncaloth2{
  padding:2px;
  width:150px;
/*  height:25px;*/
  height:45px;
  color:#333333;
  border:3px #FF9999 solid;
  background-color:#FFCCCC;
  font-size: 10pt;
  text-align:left;
  cursor:pointer;
}


/* 検索フォーム画面 */
.search{
  table-layout: fixed;
  width:950px;
  background-color:#FFFFFF;
}

.search th{
  width:120px;
  background-color:#E0E0A0;
  padding:5px;
}

.search td{
  text-align: left;
}
.search td.button{
  text-align: right;
}

/* 検索結果 詳細画面 */
.searchres {
/*  table-layout: fixed;*/
  border-collapse: collapse;
  border:1px #333333 solid;
  width:900px;
}

.searchres th{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
}

.searchres tr.row1{
  background-color:#FFFFFF;
}

.searchres tr.row2{
  background-color:#F0F0F0;
}

.searchres td{
  border:1px #333333 solid;
  padding:3px;
  text-align: left;
}

.searchcl{
  border-collapse: collapse;
  width:890px;
  padding:1px;
  border-top:  2px solid #6666FF;
  border-bottom: 2px solid #6666FF;
  border-left:  2px solid #6666FF;
  border-right:  2px solid #6666FF;
}

.searchcl tr{
}
.searchcl td{
}

.searchres2{
  border-collapse: collapse;
  width:892px;
  padding:1px;
}

.searchres2 tr{
}

.searchres2 td.tree{
  width:20px;
  padding:0px;
  border: none;
}

.searchres2 td{
  border-top:none;
  border-bottom: 1px solid #6666FF;
  border-left: none;
  border-right: none;
  text-align: left;
}


/* pager */
.pager{
  width:800px;
}
.pager th{
  padding:2px;
}
.pager td{
  padding:2px;
  text-align:center;
}

.pager2{
  width:390px;
}
.pager2 th{
  padding:2px;
}
.pager2 td{
  padding:2px;
  text-align:center;
}

.pagebuttonnow{
  width:25px;
  color:#FFFFFF;
  border:1px #3333FF solid;
  background-color:#8888FF;
  align:center;
  font-size: 12pt;
  padding:0;
}
.pagebutton{
  width:25px;
  color:#333333;
  border:1px #FF3333 solid;
  background-color:#FFFFFF;
  font-size: 12pt;
  align:center;
  cursor:pointer;
  padding:0;
}

/* Master 画面 */
.masterhead {
  border: none;
  width:800px;
}

.master {
/* table-layout: fixed; */
  border-collapse: collapse;
  border:1px #333333 solid;
  width:800px;
}

.master th{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
}

.master tr.row1{
  background-color:#FFFFFF;
}

.master tr.row2{
  background-color:#F0F0F0;
}

.master td{
  border:1px #333333 solid;
  padding:3px;
}

/* BL入力画面 */
.blhead{
  table-layout: fixed;
/*  width:800px; */
  width:950px;
  background-color:#0066CC;
}

.blhead th{
  color:#FFFFFF;
  width:540px;
  padding:5px;
  text-align:left;
  background-color:#0066CC;
}

.blhead td{
  color:#FFFFFF;
  padding:5px;
  width:110px;
  text-align:right;
  background-color:#0066CC;
}

.blhead td.idd{
  color:#000000;
  font-weight:bold;
  text-align:center;
  padding:5px;
  width:150px;
  background-color:#E0E0A0;
}

.blmiddle{
  table-layout: fixed;
/*  width:800px; */
  width:900px;
  background-color:#FFFFFF;
}

.blmiddle th{
  width:150px;
  background-color:#E0E0A0;
  padding:5px;
}

.blmiddle td{
  text-align:left;
}

.blmiddle td.button{
  text-align:right;
}

.blbottom{
  table-layout: fixed;
/*  width:800px; */
  width:900px;
  background-color:#FFFFFF;
}

.blbottom th{
  width:150px;
  background-color:#E0E0A0;
  padding:5px;
}


.blbottom td{
  background-color:#FFFFFF;
  text-align:center;
}


/* CS入力画面用 */

.cshead{
  table-layout: fixed;
/*  width:900px; */
  width:950px;
  background-color:#008888;
}

.cshead th{
  color:#FFFFFF;
  width:440px;
  padding:5px;
  text-align:left;
  background-color:#008888;
}

.cshead td{
  color:#FFFFFF;
  padding:5px;
  width:80px;
  text-align:right;
  background-color:#008888;
}

.cshead td.idd{
  color:#000000;
  font-weight:bold;
  text-align:center;
  padding:5px;
  width:150px;
  background-color:#E0E0A0;
}

.cshead td.button{
  color:#000000;
  font-weight:bold;
  text-align:right;
  padding:5px;
  width:510px;
}

.csmiddle1{
  width:900px;
}

.csmiddle1 td{
  background-color:#E0E0FF;
  vertical-align:top;
  text-align:left;
}

.csmiddle1 td.csmiddle11{
  background-color:#E0FFE0;
  vertical-align:top;
}

.csmiddle1 th{
  background-color:#D0D080;
}

.csmiddle2{
  width:900px;
  background-color:#FFFFFF;
}

.csmiddle2 td{
  background-color:#FFFFFF;
  vertical-align:top;
  text-align:left;
}

.csmiddle2 td.inputter{
  background-color:#FFE0E0;
  vertical-align:top;
}

.csmiddle2 th{
  width:100px;
  background-color:#E0E0A0;
  padding:2px;
}


.csmiddle-1{
  width:447px;
  background-color:#E0FFE0;
}

.csmiddle-1 th{
  width:100px;
  background-color:#E0E0A0;
  padding:2px;
  text-align: center;
}

.csmiddle-1 td{
  padding:2px;
  background-color:#E0FFE0;
}

.csmiddle-2{
  width:447px;
  background-color:#E0E0FF;
}

.csmiddle-2 th{
  width:100px;
  background-color:#E0E0A0;
  padding:2px;
  text-align: center;
}

.csmiddle-2 td{
  padding:2px;
}

.csbottom{
  width:900px;
}

.csbottom th{
  width:100px;
  color:#FFFFFF;
  padding:5px;
}

.csbottom td{
  width:440px;
}

.csbottom td.iform{
  width:900px;
  text-align: left;
}

.csmenu{
  width:900px;
  background-color:#008888;
}

.csmenu th{
  background-color:#E0E0A0;
  color:#000000;
  width:110px;
}

.csmenu td{
  background-color:#FFFFFF;
  width:890px;
}

.csmenu td.mt{
  background-color:#FFFFFF;
  width:790px;
}

.csmenu td.sub{
  background-color:#FFFFFF;
  width:190px;
}

.csmenuchk{
  width:790px;
  background-color:#FFFFFF;
}

.csmenuchk td{
  width:158px;
  background-color:#FFFFFF;
}


/* アセスメントシート */
.ashead{
  table-layout: fixed;
/*  width:800px; */
  width:950px;
  background-color:#CC0066;
}

.ashead th{
  color:#FFFFFF;
  width:540px;
  padding:5px;
  text-align:left;
  background-color:#CC0066;
}

.ashead td{
  color:#FFFFFF;
  padding:5px;
  width:110px;
  text-align:right;
  background-color:#CC0066;
}

.ashead td.idd{
  color:#000000;
  font-weight:bold;
  text-align:center;
  padding:5px;
  width:150px;
  background-color:#E0E0A0;
}

.asbottom{
/*  width:820px; */
  width:900px;
}

.asbottom th{
  width:150px;
  color:#FFFFFF;
  padding:5px;
}

.asbottom td.sp{
  width:2px;
}

.asmenu{
/*  width:800px; */
  width:900px;
  background-color:#FFFFFF;
  border-top: 5px solid #CC0066;
  border-bottom: 5px solid #CC0066;
  border-right: 5px solid #CC0066;
  border-left: 5px solid #CC0066;
}

.asmenu th{
  background-color:#E0E0A0;
  color:#000000;
  width:150px;
}

.asmenu td{
  background-color:#FFFFFF;
  width:650px;
  border-bottom: 1px solid #999999;
}

/* GID 検索 */
.gidsearch {
  table-layout: fixed;
  border-collapse: collapse;
  border:1px #333333 solid;
  width:800px;
}

.gidsearch th{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
}

.gidsearch tr.row1{
  background-color:#FFFFFF;
}

.gidsearch tr.row2{
  background-color:#F0F0F0;
}

.gidsearch td{
  border:1px #333333 solid;
  padding:3px;
}

/* CO 検索 */
.cosearch22 {
  table-layout: fixed;
  border-collapse: collapse;
  border:1px #333333 solid;
  width:390px;
}

.cosearch22 th{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
}

.cosearch22 tr.row1{
  background-color:#FFFFFF;
}

.cosearch22 tr.row2{
  background-color:#F0F0F0;
}

.cosearch22 td{
  border:1px #333333 solid;
  padding:3px;
}

/* フェイスシート */
.fshead{
  table-layout: fixed;
  width:800px;
  background-color:#9900CC;
}

.fshead th{
  color:#FFFFFF;
  width:540px;
  padding:5px;
  text-align:left;
  background-color:#9900CC;
}

.fshead td{
  color:#FFFFFF;
  padding:5px;
  width:110px;
  text-align:right;
  background-color:#9900CC;
}

.fshead td.idd{
  color:#000000;
  font-weight:bold;
  text-align:center;
  padding:5px;
  width:150px;
  background-color:#E0E0A0;
}

.fshead2{
  table-layout: fixed;
  width:800px;
/*  border-collapse: collapse; */
}

.fshead2 tr{
  padding:2px;
}

.fshead2 td{
  font-weight:bold;
  text-align:right;
  width:650px;
}

.fshead2 td.coid{
  color:#000000;
  font-weight:bold;
  text-align:center;
  padding:3px;
  width:150px;
  background-color:#FFFFFF;
}

.fsbottom{
  width:800px;
}

.fsbottom th{
  width:110px;;
  color:#FFFFFF;
  padding:5px;
}

.fsbottom td.sp{
  width:2px;
}

.fsbottom td.iform{
  width:800px;
  text-align: left;
}

.fsmenu{
  width:800px;
  background-color:#FFFFFF;
  border-top: 5px solid #9900CC;
  border-bottom: 5px solid #9900CC;
  border-right: 5px solid #9900CC;
  border-left: 5px solid #9900CC;
}

.fsmenu th{
  background-color:#E0E0A0;
  color:#000000;
  width:120px;
}

.fsmenu td{
  background-color:#FFFFFF;
  width:680px;
  border-bottom: 1px solid #999999;
  text-align: left;
}

.fsmenu td.cl{
  background-color:#FFFFFF;
  padding: 3px;
  border-top: 2px solid #CCCCCC;
  border-bottom: 2px solid #CCCCCC;
  border-right: 2px solid #CCCCCC;
  border-left: 2px solid #CCCCCC;
  width:790px;
}

.fsmenu td.hnd{
  background-color:#E0E0A0;
}

.fsmenu td.hnd2{
  background-color:#F0D0F0;
  font-size: 8px;
}

.fsmenu th.fsaddr{
  background-color:#E0E0A0;
  width:200px;
}

.fsmenu td.fsaddr{
/*  width:300px; */
  border: none;
}

#btnUpdate{
  margin-bottom: 5px;
  margin-left: auto;
}

.CSDispPos{
  position:relative;
}

.CSDisp{
  position:absolute;
  top:-11px;
  left:-20px;
  z-index:1;
  visibility:hidden;
  width:900px;
  background-color:#D0D080;
}

.CSDisp2{
  position:absolute;
  top:20px;
  left:20px;
  z-index:10;
  visibility:hidden;
  width:900px;
  background-color:#D0D080;
}


.FSDispPos{
  position:relative;
}

.FSDisp{
  position:absolute;
  top:-3px;
  left:-5px;
  z-index:1;
  background-color:#D0D080;
  visibility:hidden;
  width:800px;
}

.ASDispPos{
  position:relative;
}

.ASDisp{
  position:absolute;
  top: -3px;
  z-index:1;
  background-color:#D0D080;
  visibility:hidden;
  width:800px;
}

/* popup calendar JKL calendar */
.dispCal{
  z-index:1000;
}


/* login message */
.loginmesg {
  table-layout: fixed;
  width:800px;
}

.loginmesg td{
  background-color:#FFE0E0;
  font-size:11pt;
  color:#FF3333;
  text-align: left;
  padding: 5px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}

/** Loading message... */
.loading {
  position:absolute;
  height:50px;
  width:150px;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-75px;
  padding: 10px;
  background-color:#333333;
  color: #FFFFFF;
  font-size: 10pt;
  -ms-filter: "alpha( opacity=80 )";
  filter: alpha( opacity=80 );
  opacity: 0.8;
  display: none;
  z-index: 9999;
}


/***** V3 ******/
.planbody {
  border-collapse: collapse;
  margin-bottom: 14px;
  width: 950px;
  align: center;
}
.planbody th {
  border: 1px solid #888;
  background-color: #DDD;
  width: 110px;
  line-height: 12px;
  font-size: 10px;
  text-align: center;
}
.planbody td {
  border: 1px solid #888;
  width: 100px;
  line-height: 7px;
  background-color: #FFF;
  font-size: 10px;
  text-align: left;
}
.planbody td.time{
  border: none;
  width: 100px;
  line-height: 7px;
  background-color: #DDD;
  font-size: 10px;
  text-align: right;
}
/**
#menubox {
  width: 300px;
  height: 200px;
  background-color: #CAC;
  position: absolute;
  display: none;
  z-index: 9999;
  align: left;
  text-align: left;
}
**/

.planbox {
  width: 100px;
  position: absolute;
  font-size: 10px;
  background-color: #EEE;
  border: 1px solid #FCC;
  cursor: pointer;
  text-align: left;
}

.acbody {
  border-collapse: collapse;
  margin-bottom: 14px;
  width: 950px;
  align: center;
}
.acbody th {
  border: 1px solid #888;
  background-color: #DDD;
/**  width: 110px; **/
  line-height: 14px;
  font-size: 12px;
  text-align: center;
}
.acbody td {
  border: 1px solid #888;
/**  width: 100px; **/
  line-height: 12px;
  background-color: #FFF;
  font-size: 12px;
  text-align: center;
}
.acbody td.time{
/**  border: none; **/
/**  width: 100px; **/
  line-height: 12px;
  background-color: #EEE;
  font-size: 12px;
  text-align: right;
}


/****** inquiry V3.1 ******/
.inquiry{
  table-layout: fixed;
  border-collapse: collapse;
  border:1px #333333 solid;
  width:560px;
}

.inquiry th{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
}

.inquiry tr.row1{
  background-color:#FFFFFF;
}

.inquiry tr.row2{
  background-color:#F0F0F0;
}

.inquiry td{
  border:1px #333333 solid;
  padding:3px;
  font-size:0.9em;
}


/******** jenogram V3.1 *******/
.draggable
{
  position: absolute;
  top: 500px;
  left: 100px;
  width: 48px;
  height: 48px;
  border: none;
  padding: 0px;
  text-align: center;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=80);
}

.draggable2
{
  position: absolute;
  top: 500px;
  left: 100px;
  border: none;
  background-color: #FFF;
  padding: 2px;
  text-align: left;
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter:alpha(opacity=80);
}

.jenogram{
  position: absolute;
  top:50;
  left:0;
  background: #EEE;
}

.jenogram2{
  position: absolute;
  background-color: #EEE;
  width:800px;
  height:500px;
  border: 1px solid #DDD;
  top:50;
  left:0;
}


/******** MOCalender *******/

/** Loading message... */
.moni2loading {
  position:absolute;
  height:50px;
  width:150px;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-75px;
  padding: 10px;
  background-color:#333333;
  color: #FFFFFF;
  font-size: 10pt;
  -ms-filter: "alpha( opacity=80 )";
  filter: alpha( opacity=80 );
  opacity: 0.8;
  display: none;
  z-index: 2;
}

#moni2Header{
  width: 2000px;
}

.moni2middle{  table-layout: fixed;
  /**width:705px;**/
  background-color:#FFFFFF;
}

.moni2middle th{
  width:150px;
  background-color:#E0E0A0;
  padding:5px;
}

.moni2middle td{
  text-align:left;
}

.moni2middle td.button{
  text-align:right;
}
.moni2Search {
  table-layout: fixed;
  border-collapse: collapse;
  border:1px #333333 solid;
  clear: both;
  top: 100px;
  position: absolute;
  top: 315px;
  left: 0;
  width: 2000px;
  margin-bottom: 50px;
}

.moni2Search th{
  border: 1px solid #333333;
  background-color:#0066CC;
  color:#FFFFFF;
  padding:5px;
}

.moni2Search tr{
  background-color:#FFFFFF;
}

.moni2Search td{
  border:1px #333333 solid;
  padding:2px;
  text-align: center;
}

.moni2Search td:nth-child(8){   /**ボタン位置変更 7->8 **/
  background-color: khaki;
}

@media all and (-ms-high-contrast:none) {
  .moni2Search {
    table-layout: fixed;
    border-collapse: collapse;
    border:1px #333333 solid;
    clear: both;
    top: 100px;
    position: absolute;
    top: 285px;
    left: 0;
    margin-bottom: 50px;
  }

}


.moni2typeselbutton{
  height:30px;
  font-size:12pt;
  color:#FFFFFF;
  margin:8px;
  font-weight:bold;
  border: solid 1px #888888;
  cursor:pointer;
}

#moni2SelectSearch{
float: left;
margin-left: 5px;
position: relative;
}

#moni2SearchDate{
  position: absolute;
  left: 0;
  border: none;
}

#moni2btnSearch{
  position: absolute;
  margin-left: 20px;
  bottom: 0;
  right: 0;
}

#moni2SearchTypeSelect{
  width: 760px;
}

/******** MOlist-search *******/

.moni2SearchDateAll{overflow-y:hidden;
                   overflow-x:hidden;
                   white-space:nowrap; }


/**PV1 2020/10/15 kuwahara **/
#pv1DupUpdateh1{
  text-align: left;
  color: #FFF;
  font-family: "Arial", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
  position: static;
  background-color: rgb(153, 0, 204);
	margin: 0;
	padding-left: 7px;
	line-height: 2;
}

#pv1DupDetail{
  height: 100%;
  border: 5px solid #9900CC;
}

.pvXul{
  display: inline-block;
  width: 100%;
}

.pvXul li{
  text-align: left;
}