@charset "UTF-8";
/* CSS Document */

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance:textfield;
}

body{
	background-color:#F5F3EC;
}

a:hover img{
	box-shadow: 0 0 3px #009;
	-webkit-box-shadow: 0 0 3px #009;
	opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

#wrap {
  min-height: 100%;
  height: auto;
  /* フッターの高さ分だけ、ネガティブインデントを指定 */
  margin: 0 auto;
  /* フッターの高さ分だけ、パディングを指定 */
  padding: 0 0 48px;
  overflow: visible;
  display: flex;

}

h1#logo{
	display:inline;
}
.nav a{
	font-size:13px;
	font-weight:bold;
}
.navbar-inner a,
.navbar-inner .right{
	margin:5px;
}
.navbar-inner a.brand{
	margin:0;
	padding:0;
	padding-top:6px;
}
/*
.dropdown-menu{
	font-size:11px;
}
.dropdown-menu li a:link,
.dropdown-menu li a:visited{
	color:#666;
}
.dropdown-menu li a:hover{
	color:#fff;
}

*/

#main{
	height:100%;
/*	padding-top:0px; */
}

#main-login{
    margin: auto;
    width: 95%;
    top: 98px;
    bottom:0;
    left:0;
    right:0;
    position: absolute;
}

#main-title{
  font-size:30px;
  background-image: linear-gradient(to bottom,#00bfff 0,#00bfff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #0A00FF;
  text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
  padding:15px;
  color: #ffffff;
  margine:0 auto;
  text-align: center;
  max-width: 1024px;
}

#main-title1{
  font-size:30px;
  background-image: linear-gradient(to bottom,#00bfff 0,#00bfff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #0A00FF;
  text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
  padding:15px;
  color: #ffffff;
  margine:0 auto;
  text-align: center;  
}

#main-title2{
  font-size:30px;
  background-image: linear-gradient(to bottom,#27C1CF 0,#27C1CF 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #0A00FF;
  text-shadow: 0 1px 0 rgba(255,255,255,.2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);
  border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */
  padding:15px;
  color: #ffffff;
  margine:0 auto;
  text-align: center;  
}

input[type="submit"] {
      height:50px;
      width: 200px;
      font-size:25px;
      margin: 13px 0 0 71px;
      border-radius: 5px;
}

#msg-1{
	color:#ff0000;
        font-weight:bold !important;
        font-size:18px;
    padding: 0 0 5px;

}

#form-input2{
    padding: 5px 0 0;
    margin: 3px 0 0 0;
}


img#bkmain {
  /* Set rules to fill background */
  min-height: 380px;
  min-width: 1024px;
  /* Set up proportionate scaling */
  width: 100%;
  height: 445px;
  /* Set up positioning */
  position: fixed;
  /* またはabsolute; */
  top:0;
  left:0;
}

@media screen and (max-width: 1024px){
  img#bkmain {
  left: 50%;
  margin-left: -512px; }
}

table#table-01 {
    width: 30%;
    /*border: 2px #000000 solid;*/
    border-collapse: collapse;
    border-spacing:0;
    margin: 13px 27px 13px;  
    font-size: 16px;
    padding:10px;
}

table#table-01 th {
    padding:0;
    /*border: #E3E3E3 solid;*/
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 tr {
    padding-botoom: 3px;
    /*border: 1px #E3E3E3 solid;*/
    border-width: 0 0 1px 1px;
    text-align: left;
}
table#table-02  {
    padding: 6px 3px 14px 10px;
    /*border: 1px #E3E3E3 solid;*/
    border-width: 0 0 1px 1px;
    text-align: left;
	width:95%	
}

table#table-02 th {
    padding:0;
    border: #E3E3E3 solid;
    /*border-width: 1px 1px 1px 1px;*/
	/*background-image: linear-gradient(to bottom,#7BCFA7 0,#0A00FF 100%);*/
	background-image: linear-gradient(to bottom,#00bfff 0,#00bfff 100%);
    background-color: #FFA500;
    font-weight: bold;
    height: 35px;
    text-align: center;
	color: #ffffff;
}
table#table-02 tr {
    padding-botoom: 3px;
    border: 1px #E3E3E3 solid;
    border-width: 1px 1px 1px 1px;
    text-align: left;
}

table#table-02 td {
    padding: 8px;
    border: 1px #E3E3E3 solid;
    text-align: left;
}

table#table-03  {
    padding: 8px 3px 14px 10px;
    /*border: 1px #E3E3E3 solid;*/
    border-width: 0 0 1px 1px;
    text-align: left;
	width:90%;
	margin: 0 auto;
}

table#table-03 th {
    padding:0;
    border: 1px solid #E3E3E3;
    /*background-color: #FFA500px;*/
	/*background-image: linear-gradient(to bottom,#7BCFA7 0,#0A00FF 100%);*/
	background-image: linear-gradient(to bottom,#27C1CF 0,#27C1CF 100%);
    font-weight: bold;
    height: 35px;
    text-align: center;
	color: #ffffff;
}
table#table-03 tr {
    padding-bottom: 3px;
    border: 1px #E3E3E3 solid;
    text-align: left;
}
table#table-03 td {
    padding: 2px 0 3px 25px;
    border: 1px #E3E3E3 solid;
    text-align: left;
}

table#table-03 td.ryoukin_td{
text-align:right;
}

table#table-03 td.rireki_td{
text-align:center;
}

table#table-03:hover tr:hover td {
    /*color: #fff; */
    background: #FFFACD;
}

table#table-03:hover td :hover {
    color: #fff;
    background: #FFFACD;
}

table#table-03:a td :hover {
    /*color: #fff; */
    background: #FFFACD;
}

table#table-04  {
    padding: 6px 3px 14px 10px;
    /*border: 1px #E3E3E3 solid;*/
    /*border-width: 0 0 1px 1px;*/
    text-align: left;
    width:40%

}

table#table-04 tr {
    padding-bottom: 3px;
    /*border-width: 1px 1px 1px 1px;*/
    text-align: left;
}

table#table-04 td {
    padding: 8px;
    /*border-width: 1px 1px 1px 1px;*/
    font-size:18px;
    text-align: center;
    color:#FF0000;
}

table#table-05  {
    padding: 8px 3px 14px 10px;
    /*border: 1px #E3E3E3 solid;*/
    border-width: 0 0 1px 1px;
    text-align: left;
	width:90%;
	margin: 0 auto;
}

table#table-05 th {
    padding:0;
    border: 1px solid #E3E3E3;
    /*background-color: #FFA500px;*/
	/*background-image: linear-gradient(to bottom,#7BCFA7 0,#0A00FF 100%);*/
	background-image: linear-gradient(to bottom,#00bfff 0,#00bfff 100%);
    font-weight: bold;
    height: 35px;
    text-align: center;
	color: #ffffff;
}
table#table-05 tr {
    padding-botoom: 3px;
    border: 1px #E3E3E3 solid;
    text-align: left;
}
table#table-05 td {
    padding: 2px 15px 3px 15px;
    border: 1px #E3E3E3 solid;
    text-align: left;
}

table#table-05 td.ryoukin_td{
text-align:right;
}

table#table-05 td.rireki_td{
text-align:center;
}

table#table-05:hover tr:hover td {
    /*color: #fff; */
    background: #FFFACD;
}

table#table-05:hover td :hover {
    color: #0000FF;
    background: #E6E6FA;
}

table#table-05:a td :hover {
    /*color: #fff; */
    background: #FFFACD;
}

select{
  font-size:15px;
  width: 100%;
  height: 26px;
}

.shosai {
width:30px;
}

.cid {
width:50px;
text-align: center !important;
}

.soukei {
width:50px;
font-size:15px;
font-weight:bold;
color:#000000;
}

.goukei {
font-weight:bold;
width:50px;
color: #000080;
}

.kokyaku {
width:300px;
}

.ryoukin{
width:100px;
text-align:right;
}

.jhoutai {
width:80px;
}


.extenstion {
width:80px;
}

.meisyou {
width:200px;
}

.telno {
width:180px;
text-align: center !important;
}

.hassin{
width:80px;
}

.day {
width:100px;
}

.sonota {
width:80px;
}

.gaitounashi {
font-weight:bold;
font-size:18px;
text-align:center !important;
color:#FF0000
}

#logout
{
position:static;
top:100px;
}

#myCarousel{
	width:670px;
	float:left;
}
#myCarousel iframe{
	position:absolute;
	z-index:2;
	bottom:20px;
	left:20px;
}
.carousel-control {
	display:none;
	top: 50%;
}
.carousel-control .item{
	position:relative;
	z-index:1;
}

#mainright{
	float:right;
	width:250px;
}
#registarea{
	background-color:#fff;
	padding:20px;
	height:190px;
	position:relative;
	font-size:12px;
	line-height:1;
}
#id{
	position:absolute;
	top:100px;
}
#password{
	position:absolute;
	top:150px;
}
#loginbtn{
	position:absolute;
	right:20px;
	top:112px;
}
#regist input[type="text"],
#regist input[type="password"]{
	width:111px;
	padding:2px 3px;
}
#memory{
	position:absolute;
	top:195px;
	font-size:12px;
}

#postbtn{
	margin-top:13px;
	position:relative;
}
#postbtn a .left{
	margin-right:2px;
}

.landing{
	font-size:12px;
}
.landing .title{
	font-size:14px;
	color:#008BD4;
	font-weight:bold;
}
.landing p{
	margin-bottom:5px;
}
.landing img{
	border-radius:5px;
}
.landing a.btn{
	font-size:12px;
	text-align:center;
}


.cont{
	border:1px solid#ccc;
	padding:20px 20px 40px;
    margin: 0 20px;
	border-radius:5px;
	background-color:#fff;
	/*height:600px;*/
}

.cont2{
	border:1px solid#ccc;
	padding:25px 0 30px;
    margin: 0 auto;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fff;
    width: 63%;
}

.cont3{
	border:1px solid#ccc;
	padding:25px 0 30px;
    margin: 0 auto;
	margin-bottom:30px;
	border-radius:5px;
	background-color:#fff;
    width: 20%;
}

.cont .title{
	font-size:20px;
	font-weight:bold;
	color:#008BD4;
	padding:26px;
	padding-bottom:32px;
        padding-left: 50px;
	line-height:1.2;
	margin:0;
}
.cont .entry{
	margin-bottom:30px;
}
.weather{
	width:200px;
	float:left;
}

.intercourse{
	width:430px;
	float:right;
}

.kensaku{
  width: 100%;
  text-align: center
}

.btnuseredit{
  margin: 0 15px;
  padding: 10px 20px;
}

.textarea1 {
  resize: vertical;
}

.syousai{
    margin: 0 auto;
    width: 100%;
}


.sidebar{
	border:1px solid#ccc;
	border-radius:5px;
	padding:9px;
	margin-bottom:30px;
	background-color:#fff;
}
.sidebar ul{
	margin:0;
	padding:0;
}
.sidebnr li{
	margin-bottom:10px;
}
.sidebnr li.count{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	border-bottom:1px solid #ccc;
}

.footer-alba{
		font-size:15px !important;
}


div#pagenation {
   position: relative;
   overflow: hidden;
   padding: 0 80px 7px;
}
div#pagenation ul {
	position:relative;
	left:50%;
	float:left;
	list-style: none;
}
div#pagenation li {
	position:relative;
	left:-50%;
	float:left;
}
div#pagenation li a {
	border:1px solid #CECECE;
	margin: 0 3px;
	padding:3px 7px;
	display: block;
	text-decoration:none;
	color: #666666;
	background: #fff;
}
div#pagenation li.active a,
div#pagenation li a:hover{
	border:solid 1px #666666;
	color: #FFFFFF;
	background: #3399FF;
}


#push,
#footer{
    bottom:0;
    width: 100%;
    height: 60px;
	font-size:13px;
}
#footmenu{
	float:left;
	margin-top:5px;
}
#footmenu a:link,
#footmenu a:visited{
   color:#fff;
}
#footer .right li{
	float:right;
	margin-left:15px;
	font-size:10px;
}

.col-sm-2{
  left:-10px;
}

.iro1{
    color:#F00;
}

.iro2{
   color:#0F0;
}

.kuresto{
   padding:8px;
}

.tk__m-form-control{
   height: 100px;
   font-size: 50px;
   width: 70%;
   float: right;
   margin: 0 18px;
}

.tk__m-loginalert{
    width: 70%;
    float: right;
    margin: 0 18px;
}

.tk__m-label{
	font-size: 35px;
	left: 8px;
	top:18px;
	width:25%;
	text-align: center !important;
}

#header.tk__m-header {
    z-index: 1;
    padding:0;
    padding-top:0;
    padding-right:0;
    padding-bottom:0;
    padding-left:0;
    margin:0;
    width: 100%;
	height:100px;
}

.tk__m-header .header_logo {
	font-size:30px;
	margin:0;
	background-color: rgba(255,255,255,.5);
    text-align: left;
    border-top: 4px solid #40a9e9;
    border-bottom: 4px solid #40a9e9;
    height: 81px;
    overflow: hidden;
}

.tk__m-buttonlogin,.tk__m-buttonRegion {
    border-color: #00BF6F;
    background-color: #00BF6F;
	cursor: pointer;
	color: #fff;
    width: 100%;
    height: 100px;
    font-size: 27px;
    box-sizing: border-box;
	}

.tk__m-buttonlogin span,.tk__m-buttonRegion span {
    margin: 8px 0 0 25px;
	color: #fff;
	width:0;
	height:0;
	border-style: solid;
	border-width: 10px 0 10px 17.3px;
	border-color: transparent transparent transparent #ffffff;
	/* top: 40px; */
    position: absolute;
}

.tk__m-buttonAttendance{
    border-color: #00BF6F;
    background-color: #00BF6F;
	cursor: pointer;
	color: #fff;
    width: 100%;
    height: 100px;
    font-size: 27px;
	margin:10px;
}

.tk__m-buttonAttendance span {
	color: #fff;
	width:0;
	height:0;
	border-style: solid;
	border-width: 10px 0 10px 17.3px;
	border-color: transparent transparent transparent #ffffff;
    position: absolute;
    margin: 7px 0 0 30px;
}

.tk__m-buttonAction{
    width: 80%;
    margin: 0 auto;
}

ul {
    list-style: none;
    padding: 0;
    min-width: 100%;
    display:table;
    table-layout:fixed;
    margin-bottom: 0;
}

.tk__m-fieldInfotitle .tk__m-title li{
    font-size: 1.8rem;
    font-weight: bold;
    background-color: #048d09;
    color: #fff;
    text-align: center;
    padding: 4px;
    border-left:1px solid #999999;
}

.tk__m-fieldInfotitle{
    position: sticky;
    top: 0;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    z-index: 3;
}

.tk__m-fieldInfo ul li ul li{
width:11.1%;
float:left;
}

.tk__m-fieldInfotitle ul li{
    /*width:11.7%;*/
    display:table-cell;
    vertical-align:top;
}

.tk__m-fieldInfo ul li input{
    width: 100%;
    height: 100%;
}

.tk__m-fieldInfo ul li{
    /*width:11.7%;*/
    /*min-width: 102px;*/
    display:table-cell;
    vertical-align:top;
    font-size: 1.8rem;
}

.tk__m-fieldInfo ul{
    clear: both;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

.tk__m-updateButtonArea{
    position: fixed;
    width: 100%;
    bottom: -1px;
    text-align: center;
    background-color: #eadcf3;
    box-sizing: border-box;
    height: 80px;
    padding: 11px;
    background: rgba(174,194,182,0.8);
    margin: 0 0 1px 1px;
    display: table;
}

.tk__m-updateButton,.tk__m-newButton{
    background-color: orange;
    margin: 0 auto  0 30px;
    width: 60%;
    padding: 10px 0 6px 0;
    box-sizing: border-box;
    color: #ffff;
    font-size: 18px;
    height: 59px;
}
.tk__m-newButton{
    width: 30%;
    background-color: #048d09;;
}

.tk__is-hidden {
    display:none;
}

.tk__m-fieldInfo.tk__m-field_input ul li.tk__is-hidden{
    display:none;
}

.modal-content {
    position:fixed;
    display:none;
    z-index:20;
    width:80%;
    margin:0;
    padding:10px 20px;
    border:2px solid #aaa;
    background:#fff;
    font-size:14px;
}

.modal-content-wait {
    position:fixed;
    display:none;
    z-index:20;
    width:80%;
    margin:0;
    /*padding:10px 20px;
    border:2px solid #aaa;
    background:#fff;*/
    font-size:14px;
}


.modal-content-fd {
    width:95%;
}

.modal-content p {
    margin:5px;
    padding:0;

}
.tk__m-newtitle{
    font-size:23px;
}

.modal-overlay {
    z-index:10;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}

.modal-open {
    color:#00f;
    text-decoration:underline;
}

.modal-open:hover {
    cursor:pointer;
    color:#f00;
}

.modal-close {
    color:#00f;
    text-decoration:underline;
}

.modal-close:hover {
    cursor:pointer;
    color:#f00;
}

.tk__m-newFieldInfo,.tk__m-newWorkInfo{
    margin: 5px 0 10px 0;
}

.tk__m-newFieldInfo span,.tk__m-newWorkInfo span{
    font-size:19px;
    margin: 0 13px 0 0;
}

.tk__m-newFieldInfo select{
    width:200px;
    height: 35px;
}

.tk__m-newFieldTitle {
    width: 100px;
    height: 35px;
    float: left;
    border: 1px solid #2222;
    background-color: #048d09;
    color:#fff;
    padding: 3px 0 0 8px;
}

.tk__m-newFieldInfo input{
    width: 375px;
    height: 35px;
}

.tk__m-newFieldButtonArea,.tk__m-newWorkButtonArea,.tk__m-updateWorkButtonArea{
    width: 100%;
}
.tk__m-newFieldButtonArea button,.tk__m-newWorkButtonArea button,.tk__m-updateWorkButtonArea button{
    margin: 0 auto;
    background-color: orange;
    width: 100%;
    height: 39px;
    color: #fff;
    font-size: 24px;
}

.tk__m-updateWorkButtonArea button{
    background-color: rgba(8, 15, 212, 0.87);
    font-size: 24px;
 }


.tk__m-newWorkInfo select{
    width:14%;
}

.tk__m-newWorkInfo{
    margin: 5px 0 10px 0;
    border: 1px solid #000;
    clear: both;
}


.tk__m-delIcon{
    color: #000;
    position: absolute;
    margin: 1px;
    width: 21px;
    height: 21px;
    background: #cc080e url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAHlBMVEX///8AAAD////////////////////////////////5kORPAAAACXRSTlMAAL4KAZeIBgeYWgSKAAAAiklEQVR42u3USwrAMAgE0CamSbz/hYsEOm7UhWTnLAqFedCP8alUbqRJVlNZQ64umJ3Qp/6OAExmCOrMImwgfRHoi7CB9CGkf4QJVmcI+m+2CVSJSGEbKKH6HoBA3wMQ6LsAAn0XQKCfBfEj5V86/qzpHxePRnb44vHOHaD4iGaWQLxm9lkzlcqFfGzjClJ8ZFFeAAAAAElFTkSuQmCC") 50% 50% no-repeat
}

.tk__m-fieldInfotitle ul .tk__m-del{
    width: 25px;
    min-width: 25px;
}
.tk__m-fieldInfotitle ul .tk__m-fieldname{
    width: 115px;
    min-width: 115px;
    position: sticky;
    left: 50px;
}

.tk__m-fieldInfotitle ul .tk__m-address{
    width: 300px;
    min-width: 300px;
}

.tk__m-fieldInfotitle ul .tk__m-fieldNo{
    width: 70px;
    min-width: 70px;
    position: sticky;
    left: 0;
}

.tk__m-fieldInfo ul .tk__m-del{
    width: 25px;
    min-width: 25px;
    height: 1px;
}
.tk__m-fieldInfo ul .tk__m-fieldName{
    width: 115px;
    min-width: 115px;
    position: sticky;
    left: 50px;
}
.tk__m-fieldInfo ul .tk__m-address{
    width: 300px;
    min-width: 300px;
}
.tk__m-fieldInfo ul .tk__m-fieldNo{
    width: 70px;
    min-width: 70px;
    position: sticky;
    left: 0;
}

.tk__m-fieldInfo ul select {
    width: 102px;
}

.tk__is-readonly{
    background-color: #eafaa1;
}

.tk__m-logout{
    position: relative;
    float: right;
    font-size: 15px;
    top: 5px;
    margin: 10px;
}

.tk__m-fieldInfotitle ul .tk__m-address.tk__is-hidden,.tk__m-fieldInfo ul .tk__m-address.tk__is-hidden{
    display:none;
}

.tk__m-fieldInfotitle ul .tk__m-application_breed.tk__is-hidden,.tk__m-fieldInfo ul  .tk__m-application_breed.tk__is-hidden{
    display:none;
}

.tk__m-fieldInfotitle ul .tk__m-reduction.tk__is-hidden,.tk__m-fieldInfo ul .tk__m-reduction.tk__is-hidden{
    display:none;
}

.tk__m-fieldInfotitle.tk__m-field_input ul li {
    width:50px;
    min-width: 50px;
}

.tk__m-fieldInfotitle.tk__m-field_input ul li.tk__m-area.tk__is-hidden{
    display:none;
}

.tk__m-fieldInfotitle.tk__m-field_input ul li.tk__m-breed,.tk__m-fieldInfo.tk__m-field_input ul li.tk__m-breed{
    width:80px;
    min-width:80px;
}

.tk__m-fieldInfotitle.tk__m-field_input ul .tk__m-regionName,.tk__m-fieldInfo.tk__m-field_input ul .tk__m-regionName{
    min-width:80px;
}

.tk__m-fieldInfotitle.tk__m-field_input ul .tk__m-fieldName,.tk__m-fieldInfo.tk__m-field_input ul .tk__m-fieldName{
    min-width:90px;
}

.tk__m-fieldInfo.tk__m-field_input ul li {
    border: 1px solid #333;
    padding: 0 0.3em;
}

.tk__m-dayDate2 {
    width:4em;
}

.tk__m-dayDate3 {
    width:5em;
}

.tk__m-dayDateDetail {
    width:25em;
}

.tk__m-dayDate_sunday{
    color: #ff0000
}

.tk__m-dayDate_saturday{
    color: #0f5ade
}

.tk__m-fdCell{
    font-size: 14px;
    background-color: #eafe08;
    padding: 4px 0 0;
    text-align: center;
    color: #000;
    /*height: 100%;*/
}

.tk__m-fdCell.tk__is-planflg{
    background-color: #04ff09;
}

.tk__m-newWorktitle{
    display:inline-block;
    margin: 5px;
    width: 120px;
    background-color: green;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 16px;
}

.tk__m-newWorktitle.tk__m-newWorkTitleMemo{
    vertical-align:top;
}

.modal-content h3 {
    border-left: 8px solid #080fd4;
    color: #5a5454;
    margin: 10px 0 10px;
    padding: 0 0 0 10px;
    float:left;
}

.modal-content .modal-close{
    float:right;
    font-size: 20px;
}

.modal-content a:after {
    clear: both;
}
#tk__m-success{
    display:none;
}

.tk__m-workHistory{
    border:1px solid #000;
    overflow-y:scroll;
    /*overflow-x: hidden;*/
    height: 350px;
    clear: both;
}

.tk__m-workHistory ul{
    width:100%
}

.tk__m-workHistory li {
    display: flex;
}

.tk__m-workHistory li div{
    width: 16%;
    border: 1px solid #000;
    padding: 3px 0px 3px 8px;
    background-color: #f9f6d1;
}

.tk__m-workHistory li.tk__is-today div {
    color: #033fef;
    /* */font-weight: bold;
}

.tk__m-workHistory li textarea{
    width: 31%;
}

.tk__m-month{
    width: 1024px;
    display:flex;
    margin: 15px 0 0 0;
    font-size: 20px;
}

.tk__m-month .tk_m-monthToday{
    margin: 0 auto;
}

.tk__m-month .tk_m-monthNext{
    float:right;
}

.tk__m-month2{
    font-size: 1.8em;
    padding: 0.2em 0 0;
}

#journal{
    width: 100%;
    margin: 0 0 40px 0;
}
#journal select{
    width: 269px;
    font-size: 56px;
    height: 140px;
    border: 1px solid #000;
}

#journal select[name=Date_Month],#journal select[name=Date_Day],#journal select[name^="morning_"],#journal select[name^="afternoon_"],#journal select[name^="lunch_work_"],#journal select[name^="middle_break_"]{
    width: 140px;
}

#journal select[name^="morningbefore_"],#journal select[name^="night_"]{
    width: 250px;
}

#journal select[name*="_work_id"]{
    width: 608px;
}

#journal .tk__m-breakArea select{
    height: 100px;
    position: relative;
    top:-18px;
}

.tk__m-journalinput,.tk__m-selectinput,.tk__m-journalinput_middle_break{
    border: 1px solid #000;
    margin: 20px 0;
    padding: 0 15px 15px;
    font-size: 30px
}

.tk__m-journalinput_middle_break{
    display:none;
}

.tk__m-journalinput h3,.tk__m-selectinput h3,.tk__m-journalinput_middle_break h3 {
    border-left: 8px solid #080fd4;
    color: #5a5454;
    margin: 10px 0 20px;
    padding: 0 0 0 10px;
    font-size:50px;
}

.tk__m-journalButtonArea{
    position: fixed;
    width: 100%;
    bottom: -1px;
    text-align: center;
    background-color: #eadcf3;
    box-sizing: border-box;
    height: 80px;
    padding: 11px;
    background: rgba(174,194,182,0.8);
    margin: 0 0 1px 1px;
    display: none;
}

.tk__m-journalCahngeButtonArea{
    position: fixed;
    width: 100%;
    bottom: -1px;
    text-align: center;
    background-color: #eadcf3;
    box-sizing: border-box;
    height: 80px;
    padding: 11px;
    background: rgba(174,194,182,0.8);
    margin: 0 0 1px 1px;
    display: table!important;
}

.tk__m-journalButtonArea.tk__is-journalUpdate{
    display: table!important;
}

.tk__m-journalButtonArea.show{
    opacity: 1;
    display: table!important;
}

.tk__m-fieldInfotitle .tk__m-title li.tk__m-regionName,.tk__m-fieldInfo li.tk__m-regionName {
    display: none;
}

.tk__m-fieldInfotitle.tk__m-field_input ul li.tk__is-today{
    font-size: 16px;
    color: aqua;
}

.tk__m-journalinput textarea,.tk__m-journalinput_middle_break textarea{
    font-size: 45px;
    width: 100%;
    border: 1px solid #000;
}

.tk__m-journalinput h4,.tk__m-journalinput_middle_break h4{
    font-size: 40px;
    clear: both;
}

.tk__m-journalButton{
    background-color: orange;
    margin: 0 auto  0 30px;
    width: 60%;
    padding: 20px 0 6px 0;
    box-sizing: border-box;
    color: #ffff;
    font-size: 66px;
    height: 159px;
}

.tk__m-journalButton.tk__is-journalUpdate{
    background-color: #080fd4;
}

.tk__m-loader {
    margin: 100px auto;
    font-size: 25px;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    -webkit-animation: load5 1.1s infinite ease;
    animation: load5 1.1s infinite ease;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
@-webkit-keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}
@keyframes load5 {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
}

.tk__m-breakArea{
    margin: 25px 0;
}

.tk__m-breakArea label{
    margin: 0 20px 0 0;
}

.tk__m-breakArea input[type="radio"]{
    width : 80px;
    height: 80px;
}

.tk__is-disabled {
    background-color: gray;
}

.tk__m-selectinput select[name="select_region"]{
    font-size: 45px;
    height: 72px;
    border:1px solid #000;
}

.tk__is-updateOk{
    font-weight: bold;
    color: blue;
}

.tk__m-buttonYear{
    border-color: #00BF6F;
    background-color: #00BF6F;
    cursor: pointer;
    color: #fff;
    width: 100%;
    height: 100px;
    font-size: 47px;
    box-sizing: border-box;
}

.tk__m-buttonYear span {
    margin: 8px 0 0 25px;
    color: #fff;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 31.3px;
    border-color: transparent transparent transparent #ffffff;
    top: 180px;
    position: absolute;
}

.tk__m-buttonMonth,.tk__m-buttonUser {
    border-color: #00BF6F;
    background-color: #00BF6F;
    cursor: pointer;
    color: #fff;
    width: 100%;
    height: 100px;
    font-size: 47px;
    box-sizing: border-box;
    margin: 20px 0 0 0;
}

.tk__m-buttonMonth span,.tk__m-buttonUser span {
    margin: 8px 0 0 25px;
    color: #fff;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 0 20px 31.3px;
    border-color: transparent transparent transparent #ffffff;
    /*top: 180px;*/
    position: absolute;
}

.tk__m-signature {
    height: 35px;
    padding: 6px;
}

.tk__m-signature div,.tk__m-overWorkArea div{
    float:left;
    padding: 0 10px 0 0;
}

.tk__m-signature input[type=checkbox]{
    width: 50px;
    height: 50px;
}

.tk__m-signatureNote{
    clear: both;
    font-size: 23px;
    color: #ef0038;
    padding: 5px 0 0 5px;
}

.tk__m-journalinput_middle_break_info{
    font-size: 38px;
}

.tk__m-journalinput_middle_break{
    display: none;
}

.tk__m-overWorkArea div{
    margin: 15px 0 3px 0;
    font-size: 1.5em;
    color: #f83a00;

}

.tk__m-overWorkArea input[type=checkbox]{
    width: 1.1em;
    height: 1.2em;
}

.tk__m-lunch_work_info{
    clear: both;
    margin: 20px 0 -38px 0;
}
.tk__m-lunch_work_area{
    display: none;
}