body { 
	color:black;
	background-color:#ffffee;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;	
	line-height:150%
} 
/*-----------------------------------	h	------------------------------*/	

h2 	{
	font-size:18px;
	background-color:#f8e7c7;
	letter-spacing: 1px;
	padding:0.3em 1em;
	font-weight:normal;
	border-style:solid;
	border-width:1px 1px 1px 6px;
	border-color:#E3D1D1 #E3D1D1 #E3D1D1 #986868;
	margin:10px;
	clear:both;
}  
    
h3 	{
	background-color:#EEF5F8;
	letter-spacing: 1px;
	padding:0.3em 1em;
	font-size:16px;
	font-weight:normal;
	border-style:solid;
	border-width:1px 1px 1px 6px;
	border-color:silver silver silver gray;
	margin:20px 20px 0px 20px;
	clear:both;
    	}  
h4 	{
	font-size:16px;
	font-weight:normal;
	text-shadow: 1px 1px 0 #ccc;
	margin:20px 30px 10px 30px;
	padding:0px 10px;	
	border-left:green solid 6px; 
	clear:both;
}  
h5 	{
	font-size:15px;
	font-weight:normal;
	margin:20px 30px 10px 40px;
	padding:0px 10px;	
	border-left:gray solid 6px;  
	clear:both;
}
h6 	{
	padding:0.3em 0.5em;
	font-size:16px;
	display:inline;
	border-style:none none solid solid;
	border-width:0px 0px 1px 1px;
	margin-left:40px;
	clear:both;
}
/*-----------------------------------	p	------------------------------*/	
p{
	color:black;
	font-size:15px;
	line-height:180%;
	text-align:left;
	margin:15px 50px;
	padding:0px,20px;
	border-style:none;
	clear:both
} 
/*-----------------------------------	span	------------------------------*/	
span.name { 
	color:#339900;
	font-weight:bold
}
span.red { 
	color:red;
	font-weight:bold
}
span.blue { 
	color:blue;
	font-weight:bold
}  
span.green{
	font-weight:bold;
	color:green;
}
/*-----------------------------------	div	------------------------------*/	
div.program1 {
	line-height:150%;
	background-color:#F5F7FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	display:block;
	border:solid 1px;
	border-color:gray;
	margin:20px 50px;
	padding:0.7em;
	clear:both;
}
div.summery{
	line-height:180%;
	letter-spacing: 1px;
	background-color:#F5F7FF;
	font-size:16px;
	display:block;
	border:solid 1px;
	border-color:grey;
	margin:10px 50px;
	padding:10px 10px;
	clear:both;
} 
div.quote{
	line-height:180%;
	letter-spacing: 1px;
	background-color:#F5F7FF;
	font-size:15px;
	display:block;
	border:solid 1px;
	border-color:gray;
	margin:20px 50px;
	padding:0.7em;
	clear:both;
}
div.prescription{
	line-height:180%;
	letter-spacing: 1px;
	background-color:#F5F7FF;
	font-size:15px;
	display:block;
	border:solid 1px;
	border-color:gray;
	margin:20px 50px;
	padding:0.3em 0.7em;
	clear:both;
}
div.drugname{
	float:left;
	font-size:16px;
	display:inline;
	border:1px solid gray;
	margin:0px 30px 10px 50px;
	padding:0.3em 1em;
	clear:both;
}
div.delbutton{
	display:inline;
	float:left;
	font-size:16px;
	border:1px solid gray;
	background-color:yellow;
	margin:0px 30px 10px 50px;
	padding:0em 0.5em;
}
div.index{
	margin:10px 50px;
}
div.point{
	width:150px;
	background-color:#deeaec;
	font-size:15px;
	display:block;
	text-align:center;
	border:solid 1px;
	border-style:solid solid none solid;
	border-color:grey;
	margin:0px 50px;
	padding:0.5em 0.1em;
	clear:both;
}
div.sum{
	line-height:180%;
	background-color:#F5F7FF;
	font-size:15px;
	display:block;
	border:solid 1px;
	border-color:grey;
	margin:0px 50px;
	padding:10px 20px;
	clear:both;
}
div.comme{
	font-size:15px;
	margin:0px 50px;
	padding:0em 1em 0em 0em;
	display:block;
	border:1px solid silver;
	line-height:180%;
}
div.commep{
	font-size:15px;
	margin:0px 50px 20px 50px;
	padding:1em;
	display:block;
	border:1px solid silver;
	line-height:180%;
}
div.hizuke{margin:10px 80px;text-align:right;}
/*---------------------- 急患ノート用 div	-------------------------*/	
#inputArea {
	float:left;
	display:block;
	background-color:white;
	width:540px; 
}

#commentArea {
	float:left;
	display:block;
	background-color:white;
	width:600px; 
}

/*------------------- 処置スケジュール用 div	----------------------*/	
div.EGDCF{
font-size:18px;
font-weight:bold;
margin:20px 0px 0px 0px;
}
#TreatmentTotal{
	float:left;
	display:block;
	padding:10px;
	border:1px solid silver;
	width:1170px;
	background-color:#ffffee;
	position:relative;
	margin:auto;
}
#TreatmenHeader {
	position:relative;
	margin:0px 0px 10px 0px;
	border:none;
	font-size:20px;
}
#headerMenu {
	position:relative;
	display:inline-block;
	border:1px solid blue;
	background-color:green;
	padding:5px;
	margin:10px 0px;
	font-size:16px;
	font-weight:bold;
}
#calendar {
	float:left;
	display:block;
	border:1px solid #b7e0cc;
	background-color:white;
	width:280px;
	padding:10px;
}

#reserveBlock {
	float:left;
	display:block;
	border:1px solid #b7e0cc;
	background-color:white;
	padding:1em;
	margin:0em 1em;
	width:800px; 
}

/*-----------------------------------	pre	------------------------------*/	

pre.script1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:150%;
	letter-spacing: 0px;
	background-color:#F5F7FF;
	font-size:14px;
	display:block;
	border:solid 1px;
	border-color:gray;
	margin:10px 50px;
	padding:10px 20px;
	clear:both;
} 
pre.script2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:150%;
	letter-spacing: 0px;
	background-color:#F5F7FF;
	font-size:14px;
	display:block;
	border:solid 1px;
	border-color:grey;
	padding:10px 20px;
	clear:both;
}         
pre.script3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:150%;
	letter-spacing: 0px;
	background-color:#F5F7FF;
	font-size:14px;
	display:block;
	border:solid 1px;
	border-color:gray;
	margin:10px 50px;
	padding:10px 20px;
} 
     
/*-----------------------------------	img, a	------------------------------*/	
      
img.photo {
	float:right;
	margin-left:20px;
	margin-bottom:20px
}
img.pleft{
	float:left;
	margin-right:20px;
	margin-bottom:20px
}        
img.idx{
	vertical-align:bottom;
	margin:5px;
}            
a{
	color:blue;
	text-decoration:none
}
a:hover {
	color:red;
	text-decoration:underline;
}                
        
/*-----------------------------------	table	------------------------------*/	
table.basic1{
	background-color:#ffffff;
	empty-cells:show;
	margin:30px 50px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-collapse: separate;
	border-spacing: 0;
}
.basic1 th{
	font-size:15px;
	font-weight:normal;
	white-space:nowrap;
	background-color:#eaf9de;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:2px 5px;
}
.basic1 td{
	font-size:15px;
	background-color:#ffffff;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:5px 8px 2px 8px;
}
table.basic2{
	font-size:14px;
	background-color:#ffffff;
	empty-cells:show;
	margin:30px 50px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-collapse: separate;
	border-spacing: 0;
}
.basic2 th{
	font-weight:normal;
	white-space:nowrap;
	background-color:#eaf9de;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:2px 5px;
}
.basic2 td{
	background-color:#ffffff;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:5px 8px 2px 8px;
}

table.smp4{
	border:2px solid orange;
	font-size:16px;
	letter-spacing: 1px;
	background-color:#FFFFE0;
	line-height:150%
}
table.datashow{
	background-color:#ffffff;
	empty-cells:show;
	margin:20px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-collapse: separate;
	border-spacing: 0;
}
.datashow th ,.register th{
	font-size:14px;
	background-color:#eaf9de;
	font-weight:normal;
	white-space:nowrap;
	background-color:#eaf9de;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:2px 5px;
}
.datashow td ,.register td{
	font-size:14px;
	line-height:150%;
	vertical-align:top;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:5px 8px 2px 8px;
}

table.alldata{
	background-color:#ffffff;
	empty-cells:show;
	margin:20px 50px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-collapse: separate;
	border-spacing: 0;
}
.alldata th{
	font-size:13px;
	background-color:#eaf9de;
	font-weight:normal;
	white-space:nowrap;
	background-color:#eaf9de;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:2px 5px;
}
.alldata td{
	font-size:13px;
	line-height:150%;	
	vertical-align:top;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:5px 8px 2px 8px;
}

table.LaboData{
	background-color:#ffffff;
	empty-cells:show;
	margin:30px 50px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-collapse: separate;
	border-spacing: 0;
}
.LaboData th{
	font-size:13px;
	background-color:#eaf9de;
	font-weight:normal;
	white-space:nowrap;
	background-color:#eaf9de;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:0px 8px 0px 8px;
}
.LaboData td{
	font-size:13px;
	text-align:right;
	vertical-align:bottom;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:0px 15px 0px 8px;
}

table.drug{
	font-size:12px;
	color:black;
	border:1px solid gray;
	border-collapse:collapse;
	background-color:#ffffff;
	empty-cells:show;
	margin:30px 50px;
}
.drug th{
	font-size:13px;
	background-color:#eaf9de;
	font-weight:normal;
	white-space:nowrap;
	background-color:#eaf9de;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	padding:2px 5px;
}
.drug td.id{
	border:1px solid gray;
	text-align:right;
	padding:2px 5px;
}
.drug td.str{
	border:1px solid gray;
	text-align:left;
	padding:2px 5px;
}

table.kanapad{
	font-size:15px;
	float:left;
	color:black;
	border-collapse: separate;
	border-spacing: 2px;
	background-color:#ffffff;
	empty-cells:show;
	margin:0px 0px 30px 50px;
}
.kanapad td{
	text-align:left;
	padding:0.2em 1em;
	background-color:#fcf9ce;
	border:1px solid silver;
}
.kanapad td:hover{
	background-color:#DDE9F4;
}

table.dlist{
	font-size:16px;
	float:left;
	color:black;
	border:1px solid gray;
	border-collapse:collapse;
	background-color:#ffffff;
	empty-cells:show;
	margin:0px 0px 30px 50px;
}
.dlist td{
	border:1px solid gray;
	text-align:left;
	padding:0.3em 1em;
}

table.labdata{
	border-color:green;
	border-width:2px;
	font-size:14px;
	border-collapse:collapse;
	background-color:#FFFFE0;
	line-height:130%
	empty-cells:show;
	margin-left:50px;
	margin-bottom:30px;
	clear:both
}
.labdata td.item{
	border-bottom:1px solid #9ACD32;
	border-left:1px solid #9ACD32;
	text-align:left;
	line-height:130%;
	padding:0.5em 1em 0em 1em;
}
.labdata td.value{
	border-bottom:1px solid #9ACD32;
	text-align:right;
	letter-spacing: 0px;
	line-height:150%;
	padding:0.5em 1em 0em 1em;
}
.labdata td.unit{
	border-bottom:1px solid #9ACD32;
	border-right:1px solid #9ACD32;
	text-align:left;
	line-height:150%;
	padding:0.5em 1em 0em 1em;
}
.labdata td.keika_item{
	border-bottom:1px solid #9ACD32;
	border-left:1px solid #9ACD32;
	text-align:left;
	line-height:130%;
	padding:0.5em 1em 0em 1em;
}
.labdata td.keika_value{
	border-bottom:1px solid #9ACD32;
	border-left:1px solid #9ACD32;
	text-align:right;
	line-height:130%;
	letter-spacing: 0px;
	padding:0.5em 1em 0em 1em;
}
.labdata td.keika_unit{
	border-bottom:1px solid #9ACD32;
	border-left:1px solid #9ACD32;
	border-right:1px solid #9ACD32;
	text-align:left;
	line-height:150%;
	padding:0.5em 1em 0em 1em;
}
.delbutton:hover{
	background-color:#E7F2E6;
}
/*-------------	処置スケジュール用table	---------------*/
table.TxSchedule{
	border-collapse:collapse;
	background-color:#ffffff;
	empty-cells:show;
	margin:20px;
	border-top: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-collapse: separate;
	border-spacing: 0;
}
.TxSchedule td.titleTD{
	font-size:15px;
	width:150px;
	text-align:center;
	background-color:#b7e0be;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:5px 8px 2px 8px;
}
.TxSchedule td.nonTitle{
	text-align:center;
	background-color:#ffffff;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:5px 8px 2px 8px;
}
.TxSchedule td.timeBlock{
	font-size:15px;
	width:50px;
	text-align:center;
	background-color:#b7e0be;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	padding:5px 8px 2px 8px;
}

td.calendar{
	text-align:right;
	background-color:#E7F2E6;
	font-size:22px;
	color:black;
	width:35px;
}
td.yoyaku{text-align:center;}
td.reserveTD{text-align:center;background-color:#E7F2E6}

.calendar a{
	display:block;
	color:black;
	text-decoration:none;
}
.calendar a:hover{ 
	color:blue;
	text-decoration:none;
	background-color:#A9A9A9;
}

/*-----------------------------------	hr	------------------------------*/	
hr.green{
		margin:20px 50px;
    clear:both;
    color:green;
    width:100%;
   }
hr.end{
	visibility:hidden;
	clear:both;
	margin-bottom:2em;
}
/*-----------------------------------	検査一覧	------------------------------*/	
.showday{clear:both;font-size:15px;}
.dayBlock1{display:block;border:1px solid gray;width:1100px;float:left;margin-bottom:10px;}
.room{float:left;width:50px;display:block;border-left:1px solid gray;background-color:#f1ffff;}
.xp{float:left;width:50px;display:block;background-color:#f1ffff;}
.room, .xp{text-align:center;}
.Tx{float:left;width:300px;display:block;border-left:1px solid gray;}
.eachline{clear:both;}
.eachdata1{float:left;width:80px;padding-left:5px;}
.eachdata2{float:left;width:60px;}
.eachdata3{float:left;width:80px;}
.eachdata4{float:left;width:70px;}
.ope1{float:left;width:120px;padding-left:5px;}
.ope2{float:left;width:50px;}
.ope3{float:left;width:65px;}
.ope4{float:left;width:60px;}
