@charset "utf-8";
@chaset "UTF-8";


/* 病院概要テーブル */
table.gaiyou_table{
  margin-top:1em;
  margin-left:0.5em;
  margin-right:0.5em;
  margin-bottom:1em;
  
  width: 100%;
  border-collapse:  collapse; /*セルを重ねて表示*/

  /*border-collapse: separate;*/
  border-spacing: 0;
/*  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;*/

/*border-top: 10px;
border-left: 10px;*/

}

.gaiyou_table th{
width:25%;
padding:0.3em;
text-align: center;
vertical-align: center;
color: #444;
background-color: #feedf3;
border-left: 3px double #999;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.gaiyou_table td{
width:75%;
padding:0.3em;
background-color: #fafafa;
text-align: left;
/*padding-left:10px;*/
vertical-align: center;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 3px double #999;
  padding-right: 0.5em;


}

.gaiyou_table p{margin :0;padding-top:0px;padding-left:0.5em}


/* 各種指定、承認一覧テーブル */
table.shitei_table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;

/*border-top: 10px;
border-left: 10px;*/

}

.shitei_table th{
width:60%;
padding:4px;
text-align: center;
vertical-align: center;
color: #444;
background-color: #feedf3;
border-left: 3px double #999;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.shitei_table td{
width:40%;
padding:4px;
background-color: #fafafa;
text-align: left;
/*padding-left:10px;*/
vertical-align: center;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.shitei_table p{margin :0;padding-top:0px;padding-left:10px}

/* 看護給与テーブル */
table.kango_kyuyo_table{
  width: 100%;
  border-collapse: separate;
  border-spacing: 0px;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;

/*border-top: 10px;
border-left: 10px;*/

}

.kango_kyuyo_table th{
width:25%;
padding:4px;
text-align: center;
vertical-align: center;
/*color: #444;*/
background-color: #ffffff;
border-left: 1px;
border-top: 1px solid #fff;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:80%;
}

.kango_kyuyo_table td{
width:25%;
padding:4px;
background-color: #ffffff;
text-align: right;
/*padding-left:10px;*/
vertical-align: center;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:90%;
}

.kango_kyuyo_table p{margin :0;  padding-top:0px;padding-left:10px}

/* 外来担当表テーブル */
table.gairai_tanto_table{
  width: 100%;
  border-collapse:  collapse; /*セルを重ねて表示*/
  margin-bottom:0.5em;
/*border-spacing: 0;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;*/

/*border-top: 10px;
border-left: 10px;*/

}

.gairai_tanto_table th{
width:auto;
padding:0.4em;
text-align: center;
vertical-align: center;
/*color: #444;*/
background-color: #ffffff;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:80%;
}

.gairai_tanto_table td{
width:auto;
padding:0.4em;
background-color: #ffffff;
text-align: center;
/*padding-left:10px;*/
vertical-align: center;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:80%;
}

.gairai_tanto_table p{margin :0;padding-top:0px;padding-left:10px}

/* スタッフの紹介テーブル */
table.staff_table{
  width: 100%;
  border-collapse:  collapse; /*セルを重ねて表示*/
/*border-spacing: 0;*/
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;

/*border-top: 10px;
border-left: 10px;*/

}

.staff_table th{
width:40%;
padding:4px;
text-align: center;
vertical-align:top ;
/*color: #444;
background-color: #ffffff;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;*/
font-size:110%;
}

.staff_table td{
width:60%;
padding:4px;
background-color: #ffffff;
text-align: left;
vertical-align: top;
/*padding-left:10px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;*/
font-size:100%;
}

.staff_table p{margin :0;padding-top:0px;padding-left:10px}

/* せき損DBのデータ表示テーブル */
table.sekison_db_table{
  width: 100%;
  border-collapse:  collapse; /*セルを重ねて表示*/
/*border-spacing: 0;*/
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;

/*border-top: 10px;
border-left: 10px;*/

}

.sekison_db_table th{
width:50%;
padding:4px;
text-align: center;
vertical-align:top ;
/*color: #444;
background-color: #ffffff;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;*/
font-size:110%;
}

.sekison_db_table td{
width:50%;
padding:4px;
background-color: #ffffff;
text-align: left;
vertical-align: top;
/*padding-left:10px;*/
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:100%;
}

.sekison_db_table p{margin :0;padding-top:0px;padding-left:10px}

/* 看護部　新人研修テーブル */
table.kango_sinjin_table{
  margin-top:1em;
  margin-left:0.5em;
  margin-right:0.5em;
  margin-bottom:1em;
  
  width: 100%;
  border-collapse:  collapse; /*セルを重ねて表示*/

  /*border-collapse: separate;*/
  border-spacing: 0;
/*  padding-top: 1em;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;*/

/*border-top: 10px;
border-left: 10px;*/

}

.kango_sinjin_table th{
width:10%;
padding:0.3em;
text-align: center;
vertical-align: center;
color: #444;
background-color: #feedf3;
border-left: 3px double #999;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
.kango_sinjin_table td{
width:45%;
padding:0.3em;
background-color: #fafafa;
text-align: left;
/*padding-left:10px;*/
vertical-align: center;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 3px double #999;
  padding-right: 0.5em;


}

.kango_sinjin_table p{margin :0;padding-top:0px;padding-left:0.5em}


/* 病院実習　テーブル */


table.jisyu_table {
    border-collapse:collapse;
    /*color:#555;*/
    width:auto;
    margin:0 0 1em 1em;
    font-size:100%;
}

.jisyu_table table , th, td {
    border:1px solid #d4e0ee;
    /*color:#555;*/
}

.jisyu_table th {
    padding:0.2em;
	text-align: center;
    background:#CCCCFF;/*#e6edf5;*/
    /*color:#fff;/*#4f76a3;*/
    font-size:100%; /*!important;*/
	font-weight:normal;
}

.jisyu_table td {
    padding:0.2em;
	text-align: center;
    /*background:#1A4A8F;/*#e6edf5;*/
    font-size:90%; /*!important;*/

}

.jisyu_table p{margin :0;padding-top:0.5em;padding-bottom:0.5em;padding-left:0.5em;padding-right:0.5em}

/* 汎用データ表示テーブル（枠なし）th td width auto version */
table.hanyou_waku_nashi_auto{
  width: 100%;
/*  border-collapse:  collapse; /*セルを重ねて表示*/
/*border-spacing: 0;*/
  padding-top: 0;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em;

/*border-top: 10px;
border-left: 10px;*/

}

.hanyou_waku_nashi_auto th{
width:auto;
padding:0.2em;
font-weight: normal;
text-align: left;
vertical-align:top;
border:none;
/*color: #444;
background-color: #ffffff;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;*/
font-size:100%;
}

.hanyou_waku_nashi_auto td{
width:auto;
padding:0.2em;
background-color: #ffffff;
text-align: left;
vertical-align: top;
border:none;
/*padding-left:10px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;*/
font-size:100%;
}

.hanyou_waku_nashi_auto td.ex_border_a {
  border-bottom: 1px solid gray;
}
.hanyou_waku_nashi_auto p{margin :0;padding-top:0px;padding-left:10px}


/* 研修会日程テーブル */
table.kensyu_nittei_table{
/*  table-layout: fixed;*/
  width: 100%;
  border-collapse:  collapse; /*セルを重ねて表示*/
  margin-bottom:0.5em;
/*border-spacing: 0;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;*/

/*border-top: 10px;
border-left: 10px;*/

}

.kensyu_nittei_table th{
width:auto;
padding:0.4em;
/*text-align: center;*/
vertical-align: top;
/*color: #444;*/
background-color: #ffffff;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:80%;
}

.kensyu_nittei_table td{
width:auto;
padding:0.4em;
background-color: #ffffff;
/*text-align: center;*/
/*padding-left:10px;*/
vertical-align: top;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size:80%;
}

.kensyu_nittei_table p{margin :0;padding-top:0px;padding-left:10px}

/* マイナ保険証表テーブル */
table.myno_table{
  width: 100%;
  border-collapse:  collapse; /*セルを重ねて表示*/
  margin-bottom:0.5em;
/*border-spacing: 0;
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;*/

/*border-top: 10px;
border-left: 10px;*/

}

.myno_table th{
width:auto;
padding:0.4em;
text-align: center;
vertical-align: center;
/*color: #444;*/
background-color: #ffffff;
border-left: 2px solid #000000;
border-top: 2px solid #000000;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;
font-size:80%;
}

.myno_table td{
width:auto;
padding:0.4em;
background-color: #ffffff;
text-align: center;
/*padding-left:10px;*/
vertical-align: center;
border-left: 2px solid #000000;
border-top: 2px solid #000000;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;
font-size:80%;
}

.myno_table p{margin :0;padding-top:0px;padding-left:10px}
