/*余白削除*/
* {  margin: 0;  padding: 0;  font-style: normal;  font-weight: normal; text-decoration: none;}

/*IE用センタリング*/
#site-IE { text-align: center/*IE対策*/ }
/*サイト全体の設定*/
#site-box  { background-color: #fff; text-align: left; margin: 5px auto; border: solid 1px green; width: 700px }
/*head*/
#head { width: 700px }
/*今いる場所*/
#posi  { font-size: 0.9em; padding-top: 10px; padding-left: 20px; border-top: 1pt solid green }
/*本体部分の設定*/
#content   { padding:20px }
#content01   { width: 700px ; margin-left:15px}

/*フッターの設定*/
#foot  { font-size: 14px; text-align: center; clear: both; padding-top: 10px; padding-bottom: 10px; border-top: 1pt solid green }

/*テーブルの設定*/

table#table-01 { width: 600px; border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table#table-01 th  { font-weight: bold; font-size: 0.8em; line-height: 120%; background-color: #f5f5f5; text-align: center; padding: 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #e3e3e3 }
table#table-01 td  { font-size: 0.9em; line-height: 120%; padding: 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #e3e3e3 }

/*患者会テーブル用*/
table#table-02 { margin-top:20px; border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table#table-02 th  { font-weight: bold; font-size: 0.9em; color:#FFF;line-height: 120%; background-color: #093; text-align: center; padding: 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #e3e3e3 }
table#table-02 td  { font-size: 0.9em; line-height: 120%; padding: 10px; border-style: solid; border-width: 0 0 1px 1px; border-color: #e3e3e3 }

/*クリティカルパステーブル用*/
table#table-cp { margin-top:20px;  border: 1px #E3E3E3 solid; border-collapse: collapse; border-spacing: 0;}
table#table-cp th  { font-weight: bold; font-size: 0.9em; color:#FFF;line-height: 120%; background-color: #093; text-align: center; padding: 5px; border-style: solid; border-width: 0 0 1px 1px; border-color: #e3e3e3 }
table#table-cp td  { font-size: 0.8em; line-height: 110%; padding: 5
px; border-style: dotted; border-width: 0 0 1px 1px; border-color: #e3e3e3 }

table#table-03  {margin : 10px; border: solid 1px #d9d9d9; border-collapse: collapse; border-spacing: 0 }

table#table-03 th {
	padding : 10px ;
	text-align: left;
	border : #d9d9d9 1px solid ;
	background :#E8E8E8;
	line-height : 120%;
	font-size: 80%;
	}

table#table-03 td {
    padding: 5px;
    border: #d9d9d9 1px solid;
    border-width: 1px 1px 0 1px;
    line-height : 120%;
	font-size: 80%
	 }
   
table#table-03 tr.even  { background-color: #fff0f5 }

table#table-04  {margin : 5px; border: solid 1px #d9d9d9; border-collapse: collapse; border-spacing: 0 }

table#table-04 th {
	padding : 5px ;
	text-align: left;
	border : #d9d9d9 1px solid ;
	background :#E8E8E8;
	font-size: 75%;
	}

table#table-04 td {
    padding: 3px;
    border: #d9d9d9 1px solid;
    border-width: 1px 1px 0 1px;
	font-size: 75%
	 }
   
table#table-04 tr.even  { background-color: #fff0f5 }

.td2  { width: 120px }
.td3  { width: 480px }
.KJO{
	border-left-width: 20px;
	border-left-style: solid;
	border-left-color: #0C3;
	line-height: 150%;
	font-weight: normal;
	padding-left: 10px;
	margin-left: 30px;
	margin-top: 15px;
	font-size: 15px;
}
.H1  {	color: green;	font-weight: bold;	font-size: 2.2em;	font-family: HGPｺﾞｼｯｸM;	margin-top: 15px;margin-right: 10px;	margin-left: 10px;	padding-bottom: 3px;	padding-left: 10px;	border-bottom: 1px solid gray;	margin-bottom: 15px;}
.H2  { font-size: 1em; line-height: 22px; background-color: #90ee90; margin-top: 10px; margin-right: 20px; margin-left: 20px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; border: 1pt gray }

.H2_b  {	font-size: 1em;	line-height: 22px;	background-color: #090;	margin-top: 10px;	margin-right: 20px;	margin-left: 20px;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 20px;	color: #FFF;	border-top-width: 3pt;	border-right-width: 3pt;	border-bottom-width: 0pt;	border-left-width: 0pt;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #060;	border-right-color: #060;	border-bottom-color: #FFF;	border-left-color: #666;	font-weight: bold;}

.H3  { font-size: 14px; line-height: 22px; background-color: #fffacd; margin-top: 10px; margin-right: 20px; margin-left: 20px; padding: 10px }
.H3_2  {
	font-size: 14px;
	line-height: 22px;
	background-color: #FFC;
	margin-top: 10px;
	margin-right: 40px;
	margin-left: 40px;
	padding: 10px;
	border: 2px solid #FF0;
}

.B1   { color: white; font-size: 14px; line-height: 22px; background-color: #ff69b4; margin-top: 5px; margin-right: 10px; margin-left: 10px; padding: 5px }

.GR1     { color: green; font-weight: bold; font-size: 14px; line-height: 22px; margin-top: 5px; margin-right: 10px; margin-left: 10px; padding: 5px; border-bottom: 1px solid #696969 }

.GR2            {
	color: green;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	margin-top: 30px;
	margin-right: 10px;
	margin-left: 15px;
	border-bottom: 1px dotted gray;
	border-left: 10px solid green;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}

.GR3      { color: green; font-size: 14px; font-weight:bold; line-height: 22px; margin-top: 20px; margin-right: 10px; margin-left: 10px; padding: 5px; border-bottom: 1px dotted #696969 }
.GR3_2      {
	color: green;
	font-size: 13px;
	font-weight:bold;
	line-height: 22px;
	margin-top: 20px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 5px;
}
.GR4{
	color: green;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	background-color: #EEE;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: gray;
	border-left-color: green;
	margin-top: 30px;
}

.PK2{ color: #F3F; font-weight: bold;	font-size: 16px; line-height: 22px;	margin-top: 5px; margin-right: 10px;	margin-left: 15px;	padding: 5px;	border-bottom-width: 1px;	border-left-width: 10px; border-bottom-style: dotted;	border-left-style: solid;	border-bottom-color: gray;	border-left-color: #F3F;
}

/*リンク制御*/
a:link { color: #0000ff ; TEXT-DECORATION: none} 
a:visited { color: #0000ff ; TEXT-DECORATION:none}
a:hover { color: #0000ff ; TEXT-DECORATION: underline }

.maintxt         {
	color: black;
	font-size: 14px;
	line-height: 23px;
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 30px
}
.maintxt2         {
	color: black;
	font-size: 14px;
	line-height: 23px;
	margin-top: 20px;
	margin-right: 40px;
	margin-left: 40px;
	clear: both;
}
.maintxt_50        {
	color: black;
	font-size: 14px;
	line-height: 23px;
	margin-top: 10px;
	margin-right: 40px;
	margin-left: 50px
}

.hosoku         {
	color: #090;
	font-size: 12px;
	line-height: 20px;
}

.maintxt_kakomu         {
	color: black;
	font-size: 14px;
	line-height: 23px;
	border:dashed 1px #666;
	margin: 20px;
	padding: 10px;
}

.clear_both {
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 2px;
	width: 2px;
	font-size: 1px;
}

.maintxt_b_p          {
	color: fuchsia;
	font-weight: bold;
	font-size: 14px;
	line-height: 23px;
	margin-top: 10px;
	margin-right: 30px;
	margin-left: 30px
}

.kijitu_txt          { color: black; font-weight: bold; font-size: 18px; line-height: 30px; margin-top: 10px; margin-right: 20px; margin-left: 80px }

.boldtxt          { color: black; font-weight: bold; font-size: 15px; line-height: 22px; margin-right: 3px; margin-left: 3px }
.bold_r          { color: #F00; font-weight: bold; font-size: 15px; line-height: 22px; margin-right: 3px; margin-left: 3px }

ul{	margin:0px;	padding:0px;	list-style:none; margin-left:10px; margin-right:20px}

li{	margin:0px;	padding:0px; }

.list li.listtop{font-size:0.93em;
	padding-top: 10px;
	padding-bottom:10px;
	border-bottom:1px dotted #9AC951;}
	
.list{ }

.list li{
	font-size:0.93em;
	padding-top: 10px;
	padding-bottom:10px;
	border-bottom:1px dotted #9AC951
}

.list li span{ font-weight:bold;	color:#9AC951;	}


.menu   { font-size: 1.2em; line-height: 200%; margin-left: 40px }
.menu a:link { color: #0000ff ; TEXT-DECORATION: none} 
.menu a:visited { color: #0000ff ; TEXT-DECORATION:none}
.menu a:hover { color: #0000ff ; TEXT-DECORATION: underline }

.block{ margin-bottom:20px; width:100%; }
.top  { font-size: 12px; margin-top: 5px; margin-left: 10px }

.info   { font-size: 0.9em; text-align: right; margin-right: 25px; margin-bottom: 15px; margin-left: 80px; padding: 10px 30px; border: solid 1px gray }

.bottom { font-size: 12px; text-align: right; margin-top: 30px; margin-right: 30px; margin-bottom: 15px }

.marginleft5{ margin-left:5px}
.marginleft10{ margin-left:10px}

.th_r { float: right; margin-left: 15px; margin-right: 15px; padding-top: 10px; padding-bottom: 10px }

.th_R2{ float: right; margin: 0 30px 5px}
.touroku{ text-align:center; font-size:0.9em; line-height:150%;}

.th_l { float: left;  margin-left: 15px; margin-right: 15px; padding-top: 10px; padding-bottom: 10px }

.th_c { margin-left:auto; margin-right:auto; margin-top:10px; display : block}

.line_t { border-top: 1px dotted gray }

a th { border-style:none;}

.clear{	clear:both;}

.img_c{ text-align:center; margin:10px auto; margin-bottom:10px; border:1 #666 solid; display:block;}

.img_c_deco{ text-align:center; margin:10px auto; margin-bottom:10px; padding:8px; border:1 #999 solid; display:block;}
.img_right   { float: right; margin-right: 10px; margin-left: 10px; padding-right: 10px; padding-left: 10px }
.img_left { float: left; padding-right: 10px }
a img{ border-style:none}
.img_r_deco{ float:right; margin:10px auto; margin-bottom:10px; padding:8px; border:1 #999 solid; display:block;}
.img_l_deco{ float:left; margin:10px auto; margin-bottom:10px; padding:8px; border:1 #999 solid; display:block;}
