/* ぷらろぐからコピー */
/* override reset.css */
body {line-height:1.5; font-size: 100%;  margin-top: 10px;text-align: left;}

.ui-tabs-nav{
  font-size:100%;
}
#sf_admin_container {
	width: 99%;
	margin: 0 auto;
	font-size: 75%;
  }
/* override style006 1-elements.css **/
.sf_admin_td_actions li {
  display:block;
  float:left;
  margin: 0 0 0 0.2em;

}

.error_list li{
  color: red;
  font-weight: bold;
}

.KIZI:after {content:"";clear:both;height:0;display:block;visibility: hidden;}

/* add kawaguchi */
#sf_admin_container .checkbox_list li, #sf_admin_container .radio_list li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

.fc-event, .fc-agenda .fc-event-time, .fc-event a {
  background-color:#3366CC;
  border-color:#3366CC;
  border-style:solid;
  color:#FFFFFF;
}
.fc-event-title {
  color:#FFFFFF;
}

#sf_admin_content {
  margin: 1px;
}

.sf_admin_action_edit , .sf_admin_action_delete , .sf_admin_action_registdata , .sf_admin_action_show{
  font-size:100%;
}

/* style006 -table */
table{
	margin: 0.3em 0;
	padding: 0;
	background: #FFF;
	border: 1px solid #DDD;
	border-collapse: separate;
	border-spacing: 1px;
}
caption{
	margin: 0.2em 0 0;
	padding: 0;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: center;
}

th{
	padding: 0.3em 1em;
	background: #EEE;
	border: 1px solid #DDD;
	text-align: center;
}

	tbody th{
		font-weight: normal;
	}

td{
	padding: 2px 5px;
	border: dashed #DDD; border-width: 0 0 1px;
	vertical-align: top;
}

	tfoot td{
		border-bottom: 0px;
	}
/* style006 -table -end*/

.fc-header table, .fc-header td{
  border-style: none;
  border: 0 none;
}

.fc-header-title {
  font-size: 150%;
  font-weight:  900;
  }

.accmenu{
width:160px;
_position:fixed;
position:absolute;
top:60px;
left:0px;

height: 100%;
overflow: auto;
font-size: 80%
}

.accmenu .ui-accordion-content{
  padding: 2px 6px;
}
.accmenu li{
  padding:0;
  list-style-type: none;
}

#KIZI{
  margin: 10px 4px auto 164px ;
}

#KIZI_DLG{
  margin: 20px 20px auto 20px ;
}

/* add kawaguchi DateTimePikcer */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 45%; }

#colorPickerDiv table {
  border: 1px solid;
}
#colorPickerDiv td.color
{
	padding: 0px;
  border: 1px inset;
}
/* TOPページ 結果未入力リンクの色 */
a.link_red {
  font-weight: bold;
}
a.link_red:link {
  color: #FF0000;
}
a.link_red:visited {
  color: #FF0000;
}
/* TOPページ非公開スケジュール色 */
div.not_public {
  color: #00CC00;
}

/* パンくず */
#crumbs {
  border: 1px solid #dedede;
  height: 1.6em;
}

#crumbs ul, li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#crumbs li {
  float: left;
  line-height: 1.6em;
  padding-left: 0.75em;
  color: #777;
  font-weight: bold;

}
#crumbs li a {
  display: block;
  padding: 0 15px 0 0;
  background: url(../images/crumbs.gif) no-repeat right center;
  font-weight: normal;
}
#crumbs li.normal {
  display: block;
  padding: 0 15px 0 0;
  background: url(../images/crumbs.gif) no-repeat right center;
  font-weight: normal;
}
#crumbs li span.current {
  font-weight: bold;
  color: #000000;
}

#crumbs li a:link {
  color: #777;
  text-decoration: none;
}
#crumbs li a:visited {
  color: #777;
  text-decoration: none;
}
#crumbs li a:hover {
  color: #dd2c0d;
}
#crumbs li a:focus {
  color: #dd2c0d;
}

/* IME モード 英数字入力（強制) */
input.input_alpha_force
{
  ime-mode: disabled;
}
/* IME モード 英数字入力 */
input.input_alpha
{
  ime-mode: inactive;
}
/* IME モード 日本語 */
input.input_jp
{
  ime-mode: active;
}

.error_list li{
  color: red;
  font-weight: bold;


}
/* -----  ここまで  ----- */

.KIZI:after {content:"";clear:both;height:0;display:block;visibility: hidden;}

/* add kawaguchi */
#sf_admin_container .checkbox_list li, #sf_admin_container .radio_list li {
  display: inline;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

 div#indicator
  {
    position: absolute;
    width:  20px;
    height: 20px;
    left: 14em;
    top: 4em;
    background: url(/images/indicator.gif) no-repeat 0 0;
    background-position: 100% 100%;
    z-index: 100;
  }


td.sg0{
 /*  background-color:#ffff99 */
}
td.sg1{
  background-color:#ffff99
}
td.sg2{

  background-color:#ffff99
}
td.sg3{

  background-color:#bbbbbb
}
td.hh0{
 /*  background-color:#ffff99 */
}
td.hh1{
  background-color:#ffdddd
}
td.hh2{

  background-color:#ffdddd
}
td.hh3{

  background-color:#ffaaaa
}
.rireki1{
  background-color:#33ffff
}
.rireki2{
  background-color:#33ffff
}

.age_sex{
  text-align: right
}

.dialog_loading{
  position: absolute;
  top: 45%;
  left: 45%;
  margin:auto;
  background-image: url("/images/indicator2.gif");
  width :48px;
  height: 48px;
}



 /* ここから */

/*
td.name_k{
  width: 150px;
  font-size: 16px;
  border : solid 1px black;
}
td.name{
  width: 150px;
  font-size: 25px;
  border : solid 1px black;
}

div.font{
  font-size: 13px;
}

TABLE {
border-collapse : collapse;
}
TR,TH,TD{
border : solid 1px black;
}
tr.border{
border : solid 1px black;
}
th.border{
border : solid 1px black;
}
td.border{
border : solid 1px black;
}

.noborder{
border : solid 0px black;
}
 /* ここまで追加 */  

/* 略歴表示用項目の色 */
.ryakureki_item {
   color: blue;
}

span.jpselect {
background-color:#FFFFFF;
background-image:url("/images/maru2.gif");
background-position:center center;
background-repeat:no-repeat;
color:black;
padding:1px 4px;
}

td.job_list_td {
  height: 38px;
  vertical-align: middle;
}

td.syokureki_kikan {
  width: 150px;
  white-space: nowrap;
}

td.syokureki_content {
  width: 220px;
}

td.jobinfo_entry_date {
  width: 65px;
  text-align: center;
}

td.select_list_tel {
  width: 85px;
}

td.select_list_tantou {
  width: 65px;
}

td.select_list_sousa {
  width: 75px;
}

th.history_entry_day {
  padding: 2px;
}

th.history_entry_job_list_result_th {
  width: 250px;
  padding: 2px;
}

td.history_entry_job_list_result_td {
  text-align: right;
  width: 240px;
  padding: 2px;
}

td.history_datetime_tantou_td {
  width: 100px;
}

td.history_state_td {
  width: 60px;
}

.readonly_input {
  background: #F0F0F0 !important;
}

.checkbox_label {
  white-space: nowrap;
}

.jobinfo_entry_wait {
  background-color: #FFFF80;
}

.jobinfo_entry_wait_count {
  font-weight: bold;
  float: left;
  padding-top: 5px;
}

.history_adoption_button {
  margin-right: 15px;
}

/*2016/03/25 永田 連絡事項*/
.contact-matter .data{
    font-size: 0.8em;
    width: 1%;
}

.contact-matter .sf_admin_list{
    margin: 0;
}

.contact-matter .info_panel{
    padding: 0;
}

.delete a{
    padding: 10px;
}

/*210730_追加*/
.yotei table td{
  
}
.yotei table td .danger{
    color: #dc3545;
    margin-left: 27%!important;
    font-weight: bold;
    font-size: 15px;
}

.yotei table td .btn-success, .yotei table td .btn-danger{
  font-size: 11px;
  padding: 3px 5px;
  min-width: 2.5em;
}