/*共通*/
h2{
   font-weight:bold;
}
.fsize{
   font-size: small;
}
table{
   /*border: 1px solid rgb(2, 139, 180);*/
   width: 100%;
}
td,th{
   /*border:1px solid rgb(2, 139, 180);*/
   border:1px solid #b4b4b4;
}
 .table-head,.table-col,.table-head2{
    text-align: center;
    padding: 5px;
    /*background-color: rgb(7, 28, 149);*/
    background-color: #777777;
    color:#ffffff;
    font-size: 13px;
 }
 .table-col{
   background-color: rgb(255, 255, 255);
   color: rgb(0, 0, 0);
}
.table-head2{
   background-color: rgb(219, 219, 219);
   color: rgb(0, 0, 0);
}
.img-size{
   height:20px;
   width:20px;
}
.img-size2{
   height:80px;
   width:80px;
}
.add
 {
   height:20px;
}
.title1{
   color: rgb(62, 101, 228);
   font-size: x-large;
   font-weight:bold;
}
.action{
   color:red;
   font-size: large;
}
.check{
   height:20px;
   width: 20px;
	position:relative;
	top:5px;
}
.check2{
   width: 15px;
}
.nonbr{
   display: inline-flex;
}
.timew1,.timew2{
   width: 90px;
}
.timew2{
   display: inline-flex;
}
.koumoku{
   color: red;
   font-size: large;
}
.koumoku2{
   font-size: 20px;
   /*display:block;*/
   /*text-decoration: underline;*/
   padding:0;
   /*margin:3px 0 3px 0;*/
   margin:0;
   font-weight:bold;
   color:#4b4848;
}
.kara,.kara1,.kara2,.kara3,.kara0{
	top:27px;
	position:relative;
   text-align:center;
   display: inline-flex;
   padding-left: 5px;
   padding-right: 5px;
}
.kara1{
	top:22px;
}
.kara2{
	top:17px;
}
.kara3{
	top:10px;
}
.kara0{
	top:0px;
}
.meas1{
   text-align:right;
   font-size:medium;
   height: 30px;
   width: 100px;
   background-color: rgb(190, 255, 219);
   border: 1px solid;
   padding:0 10px 0 0;
   margin:10px 10px 5px 0px;
}
.group2{
   width:100％;
   padding:0 0 0 20px;
}
.group{
   display: inline-flex;
   text-align: middle;
}

.rireki1,.rireki2{
   width: 80px;
   text-align: center;
   margin:0 2px 5px 0;
   padding:5px 0 5px 0px;
}
.rireki2{
   width: 600px;
}
.rirekiTable,.rirekiTable0,.rirekiTable1,.rirekiTable2{
   height: 0px;
   border-style: none;
   text-align: center;
   border-spacing:0px;
   margin:0;
   padding:0;
}
.rirekiTable{
   width: 800px;
}
.rirekiTable0{
   width: 200px;
}
.rirekiTable1{
   width: 60px;
}
.rirekiTable2{
   width: 500px;
}

/* 支援内容 */
.shien_table{
   background-color: white;
   width: 90%;
}
.shien{
   text-align: center;
   background-color: silver;
}
.msg{
   margin:0px 0px -10px 0px;
}

.text_20,.text_50,.text_50c,.text_80,.text_100,.text_150,.text_200,.text_300,.text_400,.text_500,.text_600,.text_1000,.text_100p,.zip,.tel,.area{
   display:block;
   margin:-6px 10px 5px 0px;
   /*padding:5px 0 5px 10px;*/
   padding:0px 0 0px 15px;
   height:30px;
   /*text-align: center;*/
}
.text_20 { width:  20px; }
.text_50 { width:  50px; padding:0px 0 0px 5px;}
.text_50c { width:  50px; padding:0px 0 0px 5px;text-align: center;}
.text_80 { width:  80px; }
.text_100{ width: 100px; }
.text_150{ width: 150px; }
.text_200{ width: 200px; }
.text_300{ width: 300px; }
.text_400{ width: 400px; }
.text_500{ width: 500px; }
.text_600{ width: 600px; }
.text_1000{ width: 1000px; }
.text_100p{ width: 100%; }
.zip { width: 100px; }
.num1{ width: 80px; }
.tel { width: 200px }
.area { width: 600px;height:100px;}

input[type=radio] {
   width:50px;
   margin-bottom:0;
}

/*日付入力カレンダーの設定*/
/* 年プルダウンの変更 */
select.ui-datepicker-year{
   height: 2em!important;      /* 高さ調整 */
   margin-right:5px!important; /* 「年」との余白設定 */
   padding:0;
   width:50px!important;       /* 幅調整 */
 }
 /* 月プルダウンの変更 */
 select.ui-datepicker-month{
   height: 2em!important;      /* 高さ調整 */
   margin-left:5px!important;  /* 「年」との余白設定 */
   padding:0;
   width:50px!important;       /* 幅調整 */
 }

 input:read-only,select:disabled  {
   background-color: gray;
   color: gray;
   cursor: not-allowed
}


/*ボタンデザイン*/
.mb-10{
   margin-bottom:30px;
}
.btn-mod,a.btn-mod{
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   padding: 4px 13px;
   color: #fff;
   background: rgba(34,34,34, .9);
   border: 2px solid transparent;
   font-size: 11px;
   font-weight: 400;
   text-transform: uppercase;
   text-decoration: none;
   letter-spacing: 2px;
    
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
    
   -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);  
   -moz-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
   -o-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
   -ms-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000); 
   transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);

   margin-right:10px;
   margin-bottom:5px;
}
.btn-mod:hover,.btn-mod:focus,a.btn-mod:hover,a.btn-mod:focus{
   font-weight: 400;
   color: rgba(255,255,255, .85);
   background: rgba(0,0,0, .7);
   text-decoration: none;
   outline: none;
}
.btn-mod:active{
   cursor: pointer !important;
}
/* ==============================
  ボタンサイズ
  ============================== */
.btn-mod.btn-ssmall{
   padding: 2px 13px;
   font-size: 11px;
   letter-spacing: 1px;
}
.btn-mod.btn-small{
   padding: 6px 17px;
   font-size: 11px;
   letter-spacing: 1px;
}
.btn-mod.btn-medium{
   padding: 8px 37px;
   font-size: 12px;
} 
.btn-mod.btn-large{
   padding: 12px 45px;
   font-size: 13px;
} 
/* ==============================
  border黒枠ボタン
  ============================== */
.btn-mod.btn-border{
   color: #151515;
   border: 2px solid #151515;
   background: transparent;
}
/*.btn-mod.btn-border:hover,.btn-mod.btn-border:focus{*/
.btn-mod.btn-border:hover{
      color: #fff;
   border-color: transparent;
   border: 2px solid #151515;
   background: rgb(143, 143, 143);
}
/* ==============================
  角丸ボタン
  ============================== */
.btn-mod.btn-circle{
   -webkit-border-radius: 30px;
   -moz-border-radius: 30px;
   border-radius: 30px;
}