@charset "utf-8";


#main .shinryoujikan{
	margin: 0px auto 30px auto ;
}
#main .shinryoujikan table{
	margin: 0px auto ;
}
#main .shinryoujikan table th,
#main .shinryoujikan table td{
	padding: 7px ;
	font-size: 100% ;
	/*font-weight: bold ;*/
	text-align: center ;
	background: #fbfaf6 ;
	border: 1px solid #86907e ;
	vertical-align: middle ;
/*
	border-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
*/
}
#main .shinryoujikan table .week{
	width: 13% ;
}
#main .shinryoujikan table th.time{background: #dcd5c7 ;font-size: 110% ;}

#main .shinryoujikan table th.gozen,
#main .shinryoujikan table th.gogo{background: #ebf0bf ;}

#main .shinryoujikan table td.gozen{border-right: 1px dotted #86907e ;}
#main .shinryoujikan table td.gogo{border-left: 0px ;}

#main .shinryoujikan table th.kyuushin{background: #FFC0CB ;}
#main .shinryoujikan table td.kyuushin{background: #f8e5f0 ;}

#main .shinryoujikan table td#chui{
	border: 0 ;
	background: none ;
	text-align: left ;
}

#main .shinryoujikan table.shinryoujikan-chui{
	max-width: 600px ;
	margin-top: 10px ;
}
#main .shinryoujikan table.shinryoujikan-chui td{
	padding: 2px 0px 3px 0px ;
	vertical-align: top ;
	border: none ;
	text-align: left ;
	line-height: 140% ;
	background: none ;
}


.patient{
	margin: 0px auto 70px auto ;
}
.patient table.patient-pic
	margin: 0px auto ;
}
.patient table.patient-pic td{
	padding: 0px 3px 6px 3px ;
}
.patient table.patient-pic img{
	width: 230px ;
	margin: 0px 5px ;
	padding: 5px ;
	border-radius: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	border: 1px solid #b7b7b7 ;
	background: #FFF ;
}





#main .shinryouka{
}

#main .shinryouka table{
	border-collapse: separate ;
	border-spacing: 0px 10px;
}

#main .shinryouka table th{
	width: 200px ;
	padding: 5px ;
	vertical-align: middle ;
	text-align: center ;
	background: #e0dcd2 ;

	border-radius: 15px 0px 0px 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
}

#main .shinryouka table td{
	background: #e8efd9 ;
	padding: 15px ;
	border-radius: 0px 15px 15px 0px ;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
}


.flowchart-box{}
table.shinryou-flowchart{
	border-collapse: separate ;
	border-spacing: 3px;
}
table.shinryou-flowchart th{
	padding: 5px 10px 2px 10px ;
	text-align:center;
	vertical-align:middle;
	background: #737F4B ;
	white-space: nowrap ;
	color: #FFF ;
	border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

table.shinryou-flowchart td{
	padding: 5px 10px 2px 10px ;
	vertical-align:middle;
	background: #EDF2DC ;
	border-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}
table.shinryou-flowchart .line{
	padding: 0px ;
	background: none ;
	line-height: 100% ;
	text-align:center;
}



.kenshin h3{
	width: 95% ;
	margin: 25px 10px 3px -20px ;
	padding: 0px 0px 0px 5px ;
	border-bottom:  1px dotted #99CCCC;
	font-weight: bold ;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: 120% ;
	color: #597b9d ;
}

.kenshin .text-box{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 25px ;
}
.kenshin-text{
	display: block ;
	margin: 0px 0px 10px 5px ;
	font-size: 120% ;
	font-weight: bold ;
	color: #6699CC ;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.kenshin ul{
	margin: 10px 0px 10px 10px ;
}
.kenshin li{
	list-style-type: disc ;
	padding: 0px 30px 0px 0px ;
	float: left ;
}






@media screen and (max-width:1049px) { 
	#main{background: none ;}
	#main table.patient-pic{
		width: 95% ;
		margin: 20px auto 0px auto ;
	}
	#main table.patient-pic td{width: 30% ;}
	#main table.patient-pic img{width: 90% ;}

	#main .shinryouka table th{
		width: 15% ;
		padding: 3px ;
	}
	.houshin img{
		width: 100% ;
	}
}

@media screen and (min-width:1050px) {
}

