@charset "UTF-8";
/*
 * ken.css Ver1
 * ○○○関係　ver1 20160907
 */
/* line 7, ../sass/ken.scss */
.tableType01 table tr th, .tableType01 table tr td {
  font-size: 16px;
}
/* line 10, ../sass/ken.scss */
.tableType01 table tr th, .tableType01 table tr td {
  padding: 4px 5px;
}

/* line 15, ../sass/ken.scss */
#kenGNavi {
  background-color: #FFF2F2;
  height: 88px;
  border-bottom: 2px solid #CCCCCC;
  margin-bottom: 10px;
  position: absolute;
  top: 0;
  z-index: 999;
  zoom: 1;
  overflow: hidden;
}
/* line 26, ../sass/ken.scss */
#kenGNavi ul {
  margin-top: 32px;
  margin-left: 10px;
}
/* line 29, ../sass/ken.scss */
#kenGNavi ul li {
  float: left;
  display: inline;
  width: 121px;
  margin: 10px 10px 10px 0px;
}
/* line 34, ../sass/ken.scss */
#kenGNavi ul li a {
  display: block;
  text-decoration: none;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  border: 1px solid #054068;
  background-color: #008EB2;
}
/* line 44, ../sass/ken.scss */
#kenGNavi ul li a span {
  display: block;
  height: 36px;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  line-height: 36px;
}
/* line 52, ../sass/ken.scss */
#kenGNavi ul li a.this, #kenGNavi ul li a:hover {
  text-decoration: none;
  background-color: #332D2D;
  border: 1px solid #EDEDED;
}
/* line 59, ../sass/ken.scss */
#kenGNavi ul li a.this span, #kenGNavi ul li a:hover span {
  color: #F2F2F2;
}
/* line 64, ../sass/ken.scss */
#kenGNavi ul li.no_writable a {
  border-color: #ff7f7f;
  background-color: #ff7f7f;
}
/* line 67, ../sass/ken.scss */
#kenGNavi ul li.no_writable a span {
  color: #FFFFFF;
}
/* line 70, ../sass/ken.scss */
#kenGNavi ul li.no_writable a.this, #kenGNavi ul li.no_writable a:hover {
  background-color: #ff7f7f;
  border: 1px solid #EEEEEE;
}
/* line 74, ../sass/ken.scss */
#kenGNavi ul li.no_writable a.this span, #kenGNavi ul li.no_writable a:hover span {
  color: #FFFFFF;
}

/* line 82, ../sass/ken.scss */
#kenSNavi {
  zoom: 1;
  overflow: hidden;
}
/* line 85, ../sass/ken.scss */
#kenSNavi ul li {
  float: left;
  display: inline;
  width: 148px;
  margin: 0px 10px 10px 0px;
}
/* line 90, ../sass/ken.scss */
#kenSNavi ul li a {
  display: block;
  text-decoration: none;
  background-color: #BABABA;
  border: 1px solid #BABABA;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
/* line 100, ../sass/ken.scss */
#kenSNavi ul li a span {
  display: block;
  height: 46px;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  line-height: 46px;
}
/* line 108, ../sass/ken.scss */
#kenSNavi ul li a.this, #kenSNavi ul li a:hover {
  text-decoration: none;
  background-color: #332D2D;
  border: 1px solid #332D2D;
}
/* line 115, ../sass/ken.scss */
#kenSNavi ul li a.this span, #kenSNavi ul li a:hover span {
  color: #FFF2F2;
}

/* line 123, ../sass/ken.scss */
#btnSt, #btnEd {
  width: 80px;
}

/* line 127, ../sass/ken.scss */
#viewMain {
  position: absolute;
  top: 100px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #EEEEEE;
}

/* line 137, ../sass/ken.scss */
#viewMainScrollArea {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #EEEEEE;
  z-index: 9999;
  margin-top: 0px;
  margin-right: 35px;
  margin-left: 10px;
}

/* line 152, ../sass/ken.scss */
.viewWrap {
  padding-bottom: 20px;
}

/* line 156, ../sass/ken.scss */
#viewMain .viewWrap {
  padding-bottom: 5px;
}

/* line 160, ../sass/ken.scss */
#viewJok, #viewPre, #viewZen, #viewMok, #viewSho, #viewSse, #viewHsg, #viewSkr {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #DDFFDD;
  z-index: 10000;
}

/* line 171, ../sass/ken.scss */
#viewJokScrollArea, #viewPreScrollArea, #viewZenScrollArea, #viewMokScrollArea, #viewShoScrollArea, #viewSseScrollArea, #viewHsgScrollArea, #viewSkrScrollArea {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  background-color: #DDFFDD;
  z-index: 10000;
  margin-top: 30px;
  margin-left: 35px;
  margin-right: 35px;
}

/* line 185, ../sass/ken.scss */
#btnZen, #btnMok, #btnSho, #btnSse, #btnHsg, #btnSkr {
  position: absolute;
  width: 30px;
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
  background-color: #BBBBBB;
  user-select: none;
  /* CSS3 */
  -moz-user-select: none;
  /* Firefox */
  -webkit-user-select: none;
  /* Safari、Chromeなど */
  -ms-user-select: none;
  /* IE10から */
  z-index: 10100;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: vertical-rl;
  -o-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
}

/* line 208, ../sass/ken.scss */
#btnZen.active, #btnMok.active, #btnSho.active, #btnSse.active, #btnHsg.active, #btnSkr.active, #btnJok.active, #btnPre.active {
  background-color: #333333;
}

/* line 212, ../sass/ken.scss */
#btnMok, #btnSho, #btnHsg {
  left: 0;
  line-height: 32px;
  border-radius: 0 10px 10px 0;
}

/* line 218, ../sass/ken.scss */
#btnZen, #btnSse, #btnSkr {
  right: 0;
  line-height: 30px;
  border-radius: 10px 0 0 10px;
}

/* line 224, ../sass/ken.scss */
#btnJok, #btnPre, #btnTop {
  position: absolute;
  top: 0px;
  color: #FFFFFF;
  font-size: 16px;
  text-align: center;
  line-height: 32px;
  background-color: #BAB0B0;
  user-select: none;
  /* CSS3 */
  -moz-user-select: none;
  /* Firefox */
  -webkit-user-select: none;
  /* Safari、Chromeなど */
  -ms-user-select: none;
  /* IE10から */
  z-index: 10100;
  border-radius: 0 0 10px 10px;
}

/* line 245, ../sass/ken.scss */
.subTitle {
  width: 320px;
  background-color: #333333;
  border: 1px solid #EEEEEE;
  height: 46px;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  line-height: 46px;
  margin: 10px 10px 10px 0;
}

/* line 257, ../sass/ken.scss */
.btnToggle {
  width: 150px;
  height: 46px;
  text-align: center;
  line-height: 46px;
  border: 1px solid #333333;
  font-size: 16px;
  color: #FFFFFF;
  user-select: none;
  /* CSS3 */
  -moz-user-select: none;
  /* Firefox */
  -webkit-user-select: none;
  /* Safari、Chromeなど */
  -ms-user-select: none;
  /* IE10から */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 25px;
}

/* line 279, ../sass/ken.scss */
.errorNumeric {
  background-color: #ff9999;
}

/* line 287, ../sass/ken.scss */
.btnToggle.イロハ {
  float: left;
  width: 60px;
}
/* line 290, ../sass/ken.scss */
.btnToggle.イロハ.type0 {
  /*border-color: #A6A6A6;*/
  /*background-color: #CBCBCB;*/
  border-color: #A59D9D;
  background-color: #C9BFBF;
}
/* line 296, ../sass/ken.scss */
.btnToggle.イロハ.type1 {
  /*border-color: #003E6A;*/
  /*background-color: #006AB5;*/
  border-color: #054068;
  background-color: #086EB2;
}
/* line 302, ../sass/ken.scss */
.btnToggle.イロハ.type2 {
  /*border-color: #374E02;*/
  /*background-color: #6E9A04;*/
  border-color: #374C06;
  background-color: #71990C;
}
/* line 308, ../sass/ken.scss */
.btnToggle.イロハ.type3 {
  /*border-color: #7C0303;*/
  /*background-color: #C30404;*/
  border-color: #7A0909;
  background-color: #C10F0F;
}
/* line 319, ../sass/ken.scss */
.btnToggle.バツマル.type0 {
  border-color: #7A0909;
  background-color: #C10F0F;
}
/* line 325, ../sass/ken.scss */
.btnToggle.バツマル.type1 {
  border-color: #054068;
  background-color: #086EB2;
}
/* line 336, ../sass/ken.scss */
.btnToggle.ブランクマル.type0 {
  border-color: #A59D9D;
  background-color: #C9BFBF;
}
/* line 340, ../sass/ken.scss */
.btnToggle.ブランクマル.type1 {
  border-color: #054068;
  background-color: #086EB2;
}
/* line 351, ../sass/ken.scss */
.btnToggle.バツマルシャセン.type1 {
  border-color: #054068;
  background-color: #086EB2;
}
/* line 357, ../sass/ken.scss */
.btnToggle.バツマルシャセン.type2 {
  border-color: #7A0909;
  background-color: #C10F0F;
}
/* line 363, ../sass/ken.scss */
.btnToggle.バツマルシャセン.type9 {
  border-color: #A59D9D;
  background-color: #C9BFBF;
}

/* line 374, ../sass/ken.scss */
.バツマルTEXT {
  text-align: center;
  font-weight: bold;
}
/* line 377, ../sass/ken.scss */
.バツマルTEXT.type0 {
  color: #CE0606;
}
/* line 381, ../sass/ken.scss */
.バツマルTEXT.type1 {
  /*color: #006AB5;*/
  color: #086EB2;
}

/* line 389, ../sass/ken.scss */
.ブランクマルTEXT {
  text-align: center;
  font-weight: bold;
}
/* line 392, ../sass/ken.scss */
.ブランクマルTEXT.type0 {
  color: #D6D6D6;
}
/* line 395, ../sass/ken.scss */
.ブランクマルTEXT.type1 {
  /*color: #006AB5;*/
  color: #086EB2;
}

/* line 403, ../sass/ken.scss */
.バツマルシャセンTEXT {
  text-align: center;
  font-weight: bold;
  font-size: 25pt;
}
/* line 407, ../sass/ken.scss */
.バツマルシャセンTEXT.type1 {
  /*color: #006AB5;*/
  color: #086EB2;
}
/* line 411, ../sass/ken.scss */
.バツマルシャセンTEXT.type2 {
  /*color: #C30404;*/
  color: #CE0606;
}
/* line 415, ../sass/ken.scss */
.バツマルシャセンTEXT.type9 {
  color: #D6D6D6;
}

/* line 422, ../sass/ken.scss */
.イロハTEXT {
  text-align: center;
  font-weight: bold;
}
/* line 425, ../sass/ken.scss */
.イロハTEXT.type0 {
  /*color: #CBCBCB;*/
  color: #D6D6D6;
}
/* line 429, ../sass/ken.scss */
.イロハTEXT.type1 {
  /*color: #006AB5;*/
  color: #086EB2;
}
/* line 433, ../sass/ken.scss */
.イロハTEXT.type2 {
  /*color: #6E9A04;*/
  color: #71990C;
}
/* line 437, ../sass/ken.scss */
.イロハTEXT.type3 {
  color: #CE0606;
}

/* line 448, ../sass/ken.scss */
.syokenList > li {
  margin: 5px;
  padding: 0 0 7px 0;
  border-bottom: 1px dotted #CCCCCC;
}

/* line 454, ../sass/ken.scss */
#gaiSyokenList.syokenList > li, #pre_gaiSyokenList.syokenList > li, #suiSyokenList.syokenList > li, #pre_suiSyokenList.syokenList > li, #syoSyokenList.syokenList > li, #pre_syoSyokenList.syokenList > li {
  padding: 0 0 2px 0;
}

/* line 458, ../sass/ken.scss */
#pre_gaiSyokenList.syokenList > li, #pre_suiSyokenList.syokenList > li, #pre_syoSyokenList.syokenList > li {
  margin: 0;
}

/* line 462, ../sass/ken.scss */
#pre_hanSyokenList.syokenList > li {
  margin: 0;
  padding: 2px 0 2px 0;
}

/* line 467, ../sass/ken.scss */
.syokenList > li:last-child {
  padding-bottom: 0;
  margin-top: 7px;
  margin-bottom: 5px;
  border-bottom: none;
}

/* line 474, ../sass/ken.scss */
#gaiSyokenList.syokenList > li:last-child, #pre_gaiSyokenList.syokenList > li:last-child, #suiSyokenList.syokenList > li:last-child, #pre_suiSyokenList.syokenList > li:last-child, #syoSyokenList.syokenList > li:last-child, #pre_syoSyokenList.syokenList > li:last-child {
  margin-top: 0;
  margin-bottom: 3px;
}

/* line 480, ../sass/ken.scss */
#pre_hanSyokenList.syokenList > li:first-child {
  padding: 0 0 2px 0;
}
/* line 483, ../sass/ken.scss */
#pre_hanSyokenList.syokenList > li:last-child {
  padding: 0 0 0 0;
  margin-top: 2px;
  margin-bottom: 0px;
}

/* line 491, ../sass/ken.scss */
.syokenList button {
  width: 50px;
}
/* line 494, ../sass/ken.scss */
.syokenList .number {
  display: block;
  float: left;
  text-align: right;
  width: 45px;
  font-size: 14px;
}
/* line 501, ../sass/ken.scss */
.syokenList .rightBox {
  text-align: left;
  width: 165px;
}

/* line 508, ../sass/ken.scss */
#hanSyokenList .syokenItem {
  margin-right: 170px;
}
/* line 511, ../sass/ken.scss */
#hanSyokenList .btnAdd {
  width: 100%;
}

/* line 517, ../sass/ken.scss */
.syokenItem > li {
  min-height: 24px;
  line-height: 24px;
}
/* line 521, ../sass/ken.scss */
.syokenItem p {
  font-size: 14px;
  margin-left: 50px;
}
/* line 528, ../sass/ken.scss */
.syokenItem .syokenType1 {
  background-color: #FFEBA3;
}
/* line 532, ../sass/ken.scss */
.syokenItem .syokenType2 {
  background-color: #FFB5A3;
}

/* line 541, ../sass/ken.scss */
#hanSyokenList > li:nth-child(n+6) li.syokenType1, #pre_hanSyokenList > li:nth-child(n+6) li.syokenType1 {
  background-color: #ffffff;
}

/* line 558, ../sass/ken.scss */
#hanSyokenList > li:nth-child(n+6) li.syokenType2, #pre_hanSyokenList > li:nth-child(n+6) li.syokenType2 {
  /*background-color: #ffcccc;*/
  background-color: #ffffff;
}

/* line 564, ../sass/ken.scss */
#hanSyokenList > li:nth-child(n+6) li.syokenType2 span, #hanSyokenList > li:nth-child(n+6) li.syokenType2 p {
  /*color: #666666;*/
}

/* line 570, ../sass/ken.scss */
#pre_hanSyokenList > li:nth-child(n+6) li.syokenType2 span, #pre_hanSyokenList > li:nth-child(n+6) li.syokenType2 p {
  /*color: #666666;*/
}

/* line 576, ../sass/ken.scss */
#selectedSyokenList.syokenList {
  border: 1px solid black;
  margin-bottom: 10px;
  background-color: #FFFFFF;
}
/* line 580, ../sass/ken.scss */
#selectedSyokenList.syokenList .syokenItem > li {
  min-height: 36px;
  line-height: 36px;
}
/* line 584, ../sass/ken.scss */
#selectedSyokenList.syokenList .number {
  width: 55px;
  font-size: 15px;
  padding-right: 15px;
  font-weight: bold;
}
/* line 591, ../sass/ken.scss */
#selectedSyokenList .syokenItem p {
  font-size: 15px;
}

/* line 596, ../sass/ken.scss */
.columnListViewMask {
  overflow: hidden;
  width: 600px;
  height: 360px;
}

/* line 602, ../sass/ken.scss */
.columnListViewPort {
  position: relative;
  width: 2400px;
  height: 360px;
  left: 0;
}

/* line 609, ../sass/ken.scss */
.columnListView {
  float: left;
  width: 600px;
  height: 360px;
  background-color: #F5F5F5;
}

/* line 616, ../sass/ken.scss */
.columnList {
  width: 600px;
  height: 360px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/* line 621, ../sass/ken.scss */
.columnList li {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  color: #222;
  text-shadow: 0 1px 0 #fff;
  background: linear-gradient(top, white, #eeeeee);
  background: -moz-linear-gradient(top, white, #eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, white), color-stop(1, #eeeeee));
}
/* line 630, ../sass/ken.scss */
.columnList li:first-child {
  border-top: 1px solid  #ccc;
}
/* line 633, ../sass/ken.scss */
.columnList li.selected {
  border-right: 1px solid #bbbbbb;
  border-bottom: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  background: #dfdfdf;
  color: #222;
  text-shadow: 0 1px 0 #fff;
}
/* line 641, ../sass/ken.scss */
.columnList li div {
  display: table-cell;
  width: 600px;
  height: 40px;
  padding: 5px;
  vertical-align: middle;
  font-size: 16px;
  user-select: none;
  /* CSS3 */
  -moz-user-select: none;
  /* Firefox */
  -webkit-user-select: none;
  /* Safari、Chromeなど */
  -ms-user-select: none;
  /* IE10から */
}

/* line 660, ../sass/ken.scss */
.hkrk_bg0 {
  background-color: #FFFFFF !important;
}

/* line 664, ../sass/ken.scss */
.hkrk_bg1 {
  background-color: #ff9999 !important;
}

/* line 668, ../sass/ken.scss */
.hkrk_bg2 {
  background-color: #99ccff !important;
}

/* line 672, ../sass/ken.scss */
.hkrk_bg3 {
  background-color: #ffff99 !important;
}

/* line 676, ../sass/ken.scss */
.hkrk_bg4 {
  background-color: #99ffcc !important;
}

/* line 680, ../sass/ken.scss */
.hkrk_bg9 {
  background-color: #cccccc !important;
}
