body {
	width:800px;
	background-color:#dddddd;
	margin:0 auto 0 auto;
	font-size:10pt;
	text-align:center;
}
h1 {
	font-size:24pt;
	line-height:12px;
	padding-top:12px;
	margin-top:0px;
	margin-bottom:0px;
	text-decoration:none;
}
h2 {
	font-size:12pt;
	line-height:12px;
	padding-top:6px;
	margin-top:6px;
	margin-bottom:3px;
}
h2.righth2 {
	font-size:12pt;
	line-height:12px;
	padding-top:6px;
	margin-top:6px;
	margin-bottom:3px;
}
h3 {
	width:300px;
	font-size:12pt;
	line-height:12px;
	padding-top:6px;
	margin-top:6px;
	margin-bottom:3px;
	border-bottom:1px solid #4040ff;
}
ul {
	margin-top:0px;
	margin-bottom:5px;
}
li {
	padding-top:3px;
	padding-bottom:3px;
}
#contents {
	width:800px;
	text-align:left;
}
#pgdescription {
	padding-left:5px;
	padding-right:5px;
	height:16px;
	background-color:#fafaff;
}
#pgleft {
	width:630px;
	float:left;
	background-color:#fafaff;
}
#pgright {
	width:170px;
	float:right;
	background-color:#fafaff;
}
#pgtitle {
	height:75px;
	background-color:#d0d0ff;
	padding-left:5px;
}
#hospaddress {
	width:610px;
	padding-left:20px;
	padding-bottom:0px;
	margin-bottom:0px;
}
#pgmenu{
	width:630px;
	border-right:1px solid #d0d0ff;
	font-size:10pt;
	background-color:#d0d0ff;
}
.amenu{
	display:block;
	width:104px;
	height:15px;
	border-top:1px solid #d0d0ff;
	border-left:1px solid #d0d0ff;
	border-bottom:1px solid #d0d0ff;
	text-align:center;
	text-decoration:none;
	background-color:#d0d0ff;
}
.amenu:hover{
	background-color:#bbbbdd;
}
#pgdata{
	width:630px;
	height:500px;
	overflow:auto;
}
#appendix{
	height:390px;
	overflow:auto;
}
.blankspaceleft {
	width:600px;
	height:400px;
	float:left;
}
.blankspaceright {
	height:290px;
}
#advice{
	padding:10 15 10 15;
}
#advice h3{
	width:100%;
	font-size:12pt;
	line-height:12px;
	padding-top:6px;
	margin-top:6px;
	margin-bottom:3px;
	border-bottom:1px solid #4040ff;
}
#keyword{
	padding:5 5 5 5;
	border:1px solid #4040ff;
}
#maintext{
	padding-top:15px;
	line-height:14pt;
}
#pgsubject {
	padding:10 15 10 15;
}
#pginfo {
	/*width:590px;*/
	margin:10 9 10 9;
	padding:5px;
	border:1px solid #000000;
}
#pgintro {
	padding:10 15 10 15;
}
#pgcharacter {
	padding:10 15 10 15;
}
#hpdata {
}
#hpdataleft {
	width:50%;
	/*width:300px;*/
	float:left;
}
#hpdataright {
	width:49%;
	/*width:300px;*/
	float:right;
}
#pgsinryo {
	padding:10 15 10 15;
}
.sinryotable {
	margin-top:10px;
	border-top:2px solid #000000;
	border-left:2px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	font-size:10pt;
}
.sinryotr {
	text-align:center;
}
.sinryotd {
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	padding:3 7 3 7;
}
#pgaddress {
	padding:10 15 10 15;
}
#pgcontact {
	padding:10 15 10 15;
}
#pgspecialty {
	padding:10 15 10 15;
}
#pgstuff {
	padding:10 15 10 15;
}
#pgname {
	font-weight:bold;
	padding-left:10px;
}
#pgsikaku {
	padding-left:20px;
	padding-bottom:10px;
}
#pgdisease1 {
	padding:10 15 10 15;
}
#pgdisease2 {
	padding:10 15 10 15;
}
#pgspecify1 {
	padding:10 15 10 15;
}
#pgspecify2 {
	padding:10 15 10 15;
}
#pgcooperation {
	padding:10 15 10 15;
}
#pgequipment1 {
	padding:10 15 10 15;
}
#pgequipment2 {
	padding:10 15 10 15;
}
.dataul {
	margin-left:10px;
	padding-left:0px;
}
.halftable {
	width:270px;
	font-size:10pt;
}
.halftable td{
	width:50%;
	padding-left:10px;
}
#pgfoot {
	width:100%;
	/*width:610px;*/
	float:left;
}
#pgsubjectex {
	padding:10 15 10 15;
}
.subjectexp {
	padding-left:20px;
	padding-bottom:10px;
}
#searchwindow {
	padding-left:5px
	width:160px;
	height:110px;
}
#ads {
	padding-left:5px;
	width:160px;
	height:90px;
}
#pgadvice {
	margin:10 5 0 5;
}
#pglink {
	margin:10 5 0 5;
}
#hplink {
	margin:10 5 0 5;
}
.rightp {
	margin-top:3px;
	margin-bottom:3px;
}

