@charset "UTF-8";

body{
	margin:0px;
	padding: 0px;
/*	color: #004400; */
	text-align: center;
	height: 100%;
	background-color: lemonchiffon;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','Osaka','sans-serif';
}
a:link{
	color: peru;
	text-decoration: none;
}
a:visited{
	color: peru;
	text-decoration: none;
}
a:hover{
	color: peru;
	text-decoration: underline;
}
a:active{
	color: peru;
	text-decoration: none;
}
a img{
	border: none;
}
span.copyright{
	font-size: 70%;
	color: saddlebrown;
}
span.supported_by{
	font-size: 50%;
	color: chocolate;
}
span.bold{
	font-weight: bold;
}
span.h_bold{
	font-weight: bold;
	font-size: 130%;
}

.middle_area{
	width: 750px;
	margin: 0 auto;
/*	padding: 0px; */
}

.header_area{
	padding: 0px;
	background-color: orange;
}
.header_area table{
	height: 20px;
	width: 750px;
	font-size: 70%;
	color: saddlebrown;
}
.header_area td.left{
	width: 500px;
	vertical-align: middle;
	text-align: left;
	color: saddlebrown;
}
.header_area td.right{
	width: 250px;
	vertical-align: middle;
	text-align: right;
	color: saddlebrown;
}

.contents_area{
/*	width: 750px; */
	padding: 0px;
	margin: 0 auto;
	border-style: solid;
	border-color: orange;
	border-width: 1px;
}
.top_banner_area{
	height: 200px;
	overflow:hidden;
}
.main_contents_area{
	background-color: white;
/*	margin: 0px; */
}
.main_contents_area table{
	width: 748px;
/*	font-size: 70%; */
	border-collapse: collapse;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.main_contents_area tr{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.main_contents_area td.left{
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 152px;
	vertical-align: top;
	background-color: ivory;
}
.main_contents_area td.right{
	border: 0px;
	padding: 10px;
	margin: 0px;
	background-color: ivory;
}
.contents_title table{
	width: 200px;
/*	border: 0px; */
/*	padding: 20px; */
/*	margin: 0px; */
}
.contents_title tr{
/*	border: 0px; */
/*	padding: 0px; */
/*	margin: 0px; */
}
.contents_title_left{
	width: 7px;
	background-color: burlywood;
}
.contents_title_top{
	padding: 5px;
	font-size: 130%;
	color: saddlebrown;
}
.contents_title_bottom{
	height: 2px;
	background-color: burlywood;
}
.contents{
	margin: 10px 10px 10px 30px;
}
.contents_photo_doctor{
	width: 110px;
	float: left;
}
.contents_photo_staff{
	width: 163px;
	float: left;
}
.banner{
	margin: 10px 10px 10px 30px;
	text-align: center;
}
.to_top{
	margin: 10px 10px 10px 30px;
	font-size: 80%;
	text-align: right;
}

.footer_area{
	width: 750px;
	background-color: orange;
}
.footer_area table{
	height: 25px;
	width: 750px;
	border-collapse: collapse;
}
.footer_area td{
	vertical-align: middle;
	text-align: center;
	padding: 0px;
}

.button_area{
	width: 150px;
	margin: 1px;
}
.button_area table{
	width: 150px;
}
.button_area td{
	background-color: wheat;
	color: fuchsia;
	text-align: center;
	margin: 0;
	height: 30px;
}
.button_area p.rcontent{
/*	padding:1em; */
	background: wheat;
	color: fuchsia;
	margin: 0;
	height: 30px;
}
.button_area span.rtop,
.button_area span.rbottom{
	display:block;
	background-color: floralwhite;
}
.button_area span.rtop span,
.button_area span.rbottom span{
	display:block;
	height: 1px;
	overflow: hidden;
	background-color: wheat;
}
.button_area span.r1{
	margin: 0 5px;
}
.button_area span.r2{
	margin: 0 3px;
}
.button_area span.r3{
	margin: 0 2px;
}
.button_area span.r4{
	margin: 0 1px;
	height: 2px;
}
.button_area span.rtop span.rbottom{
	margin: 0 1px;
	height: 2px;
}
