body	{
	background-color:#FFFFFF;
	background-image: url(../img/bg01.jpg);
	background-repeat: repeat-x;
	margin:0px;padding:0px;
	color:#666666;font-size:0.9em;line-height:1.6em;
	font-family:MS P Gothic, Osaka, sans-serif, "ヒラギノ角ゴ Pro W3";}

.layout	{ width:758px;margin-left:4px;padding:0px 4px;}
	
#layoutbox	{
	background-image:url(../img/bg02.jpg);
	background-repeat: repeat-y;}

#header	{
	background-image:url(../img/bg-head.jpg);
	background-repeat: repeat-y;}
	
#sec-image	{ clear:both;width:750px;height:50px;}
	.medical{ background-image:url(../img/s-head.jpg);}
	.clinic	{ background-image:url(../img/s-head2.jpg);}
	.imaging{ background-image:url(../img/s-head3.jpg);}
	.access	{ background-image:url(../img/s-head4.jpg);}
	.message	{ background-image:url(../img/s-head5.jpg);}
	.news	{ background-image:url(../img/s-head6.jpg);}

#sec-image h1{ font-size:1.4em; margin:0; padding:0.3em;text-indent:0.4em;}

#main-menu	{ width:730px;margin:8px 10px 10px; padding:0;}
#main-menu img { margin:0px 1px;}

.margin-t10	{ margin-top:10px;}
.margin-b05	{ margin-bottom:5px;}
.margin-b10	{ margin-bottom:10px;}
.margin-tb10{ margin-bottom:10px;margin-top:10px; padding:0;}
.margin-05	{ margin:10px;}

#sidemenu	{
	width:180px;
	float:left;
	margin:0px;
	padding:0px 0px 0px 11px;}
.side-contents {
	border:1px #999999 solid;
	margin:5px 0;
	font-size:13px;}
.side-contents h1{
	background-color:#666699;
	color:#ffffff;
	font-size:110%;
	text-align:center;
	margin:0px;
	letter-spacing:0.2em;}

/*--サイドメニューのテキストリンク、リストを使用。--*/

#sidemenu ul{ padding:0; margin:0 0 0.5em 0;}
#sidemenu li{ line-height:1.4em;}
#sidemenu ul a:link { color:#333333;}
#sidemenu ul a:visited { color: #666666;}
#sidemenu ul a:hover {	color: #CC3300; text-decoration:underline;}

.list-kei00{
	list-style-type:none;
	padding:0 0 0 0.5em; margin:0.1em 0;
	border:1px #cccccc solid;}
.list-kei00-hire{
	list-style-type:none;
	margin:0.1em 0;
	padding:0 0 0 1em;
	list-style-type:none;
	background:url(../img/ul03.gif) no-repeat 3px 0.35em;
	border:1px #cccccc solid;}
.list-kei01{
	list-style-type:none;
	background:url(../img/kei01.gif) no-repeat 3px 0em;
	padding:0 0 0 1.2em; margin:0 0 0 0.6em;}
.list-kei01-hire{
	list-style-type:none;
	margin:0 0 0 0.55em;
	padding:0 0 0 1.2em;
	list-style-type:none;
	background:url(../img/ul03.gif) no-repeat 0px 0.25em;}
.list-kei02{
	list-style-type:none;
	background:url(../img/kei02.gif) no-repeat 3px 0em;
	padding:0 0 0 1.2em; margin:0 0 0 0.6em;}

#contents-box{
	width:535px;
	margin-left:200px;
	padding:0px;}
	.contents	{ margin-bottom:10px;}
	.contents h1 {
		background-image:url(../img/bg-topbar.gif);
		border:1px #999 solid;
		color:#333333;font-size:1.1em;
		margin:0px; padding:0px;
		font-weight: normal;
		text-indent:1em;}

#sec-contents-box{ width:525px; margin-left:210px; padding:0px;}
.sec-contents{ margin-bottom:10px;}
.sec-contents h1 {
		height:auto;
		background-image:url(../img/h2.gif);
		background-repeat:no-repeat;
		font-size:1.3em;
		padding-left:1.2em;
		border-bottom:1px #ccc dotted;}
.sec-contents h2 {
		height:auto;
		line-height:1.4em;
		font-size:1em;
		border-bottom:1px #ddd solid;
		border-left:8px #ddd solid;
		margin:2em 0em 1em 1em;
		padding-left:0.6em;}
.sec-contents h3 {
		height:auto;
		font-size:1em;
		border-bottom:1px #ccc dotted;
		margin:1em 0em 1em 2em;
		padding-left:1.2em;
		background:url(../img/ul-s.gif) no-repeat 0px 0.5em;}
		
	.indent1em { margin-left:1em;}
	.indent2em { margin-left:2em;}
	
	.border-box { border:1px #ccc solid;}
	.border-box-ind { border:1px #ccc solid;margin:1em 0em 2em 1em;padding:1em;}	

	.border-Dbox { border:1px #ccc dotted;}	
	.border-Dbox-ind { border:1px #ccc dotted;margin:1em 0em 1em 1em;padding:1em;}	
	.border-Dbox-ind2 { border:1px #ccc dotted;margin:1em 0em 1em 2em;padding:1em;}	

	.inner {
		border-bottom:1px #999 dotted;
		border-left:1px #999 dotted;
		border-right:1px #999 dotted;
		margin:0; padding:1em 1em 0.4em 1em;}
	.inner strong {
		font-weight:normal;
		color:#000000;
		font-size:1em;
		margin:0.4em 0;}
	.inner p { margin:1em 0;}
	.inner-line { border-bottom:1px #ccc dotted;}

/*--リスト（バックグランドを使用）<li>内にクラス指定--*/

.list-bg1 {	
	margin:0px;
	padding:0 0 0 0.8em;
	list-style-type:none;
	background:url(../img/ul.gif) no-repeat 0px 0.5em;}

.list-bg1-ind {	
	margin:0px 1em;
	padding:0 0 0 0.8em;
	list-style-type:none;
	background:url(../img/ul.gif) no-repeat 0px 0.5em;}

.list-bg2 {	
	margin:0px;
	padding:0 0 0 1.2em;
	list-style-type:none;
	background:url(../img/ul-s.gif) no-repeat 0px 0.5em;}

.list-bg2-ind {	
	margin:0px 1em;
	padding-left:1.2em;
	list-style-type:none;
	background:url(../img/ul-s.gif) no-repeat 0px 0.5em;}
	
.list-bg-strong {	
	margin:0px;
	padding:0 0 0 1.2em;
	font-weight:bold;
	list-style-type:none;
	background:url(../img/ul-s.gif) no-repeat 0px 0.5em;}

.list-bg-strong-ind {	
	margin:0px 1em;
	padding:0 0 0 1.2em;
	font-weight:bold;
	list-style-type:none;
	background:url(../img/ul-s.gif) no-repeat 0px 0.5em;}
	
.list-bg-red {	
	margin:0px;
	padding:0 0 0 1em;
	list-style-type:none;
	background:url(../img/ul03.gif) no-repeat 0px 0.5em;}

.list-bg-red-ind {	
	margin:0px 1em;
	padding:0 0 0 1em;
	list-style-type:none;
	background:url(../img/ul03.gif) no-repeat 0px 0.5em;}

.list-bg-blue {	
	margin:0px;
	padding:0 0 0 1em;
	list-style-type:none;
	background:url(../img/ul04.gif) no-repeat 0px 0.5em;}

.list-bg-blue-ind {	
	margin:0px 1em;
	padding:0 0 0 1em;
	list-style-type:none;
	background:url(../img/ul04.gif) no-repeat 0px 0.5em;}

.nolist {
	margin:0px;
	padding:0 0 0 0.6em;
	list-style-type:none;}

/*--リスト（リストイメージを使用）<ul>内にクラス指定--*/

.list {
	margin:0px 1em;
	padding:0.6em 0 0.6em 0.6em;
	list-style-image:url(../img/ul.gif);}
.list-indent1em {
	margin:0px 2em;
	padding:0.6em 0 0.6em 0.6em;
	list-style-image:url(../img/ul.gif);}
.list2 {
	margin:0px 1em;
	padding:0.6em 0 0.6em 0.6em;
	list-style-image:url(../img/ul-s.gif);}
.list-line {
	margin:0px 1em;
	padding:0.6em 0 0.6em 0.6em;
	list-style-image:url(../img/ul.gif);
	border-bottom:1px #ccc dotted;}
.list-strong {
	margin:0px 1em;
	padding:0.6em 0 0.6em 0.6em;
	font-weight:bold;
	list-style-image:url(../img/ul-s.gif);}
.no-list {
	margin:0px 1em;
	padding:8px 0 8px 1em;
	list-style:none; }

/*--リストOL指定--*/

ol li{ margin:1em 1em 1em 0;}



.contents-inner { margin:5px 10px}
.contents-inner p { text-align:left; line-height:1.4em; margin:0;}
.indent36 {text-indent:3.6em}


#navi{
	width:750px;
	height:20px;
	margin:0 2px;
	padding:0;
	border-top:1px #ccc solid;
	font-size:0.8em;}
	
	#navi-l{ float:left; padding-left:1em;}
	#navi-r{ float:right; padding-right:1em}
	

a { text-decoration:none;}
a:link { color: #333399;}
a:visited { color: #666666;}
a:hover {	color: #CC3300; text-decoration:underline;}

p.copy	{
	clear:both;
	padding:0px;
	margin:0px 6px 0px 0px;
	text-align:center;
	border-top:1px #ccc solid;}

.endimage {
	width:758px;
	margin-left:4px;
	margin-right:auto;}
	
.font-size09	{
	font-size:0.9em;
	line-height:1.4em;}


.caption{
	width:530px;height:1em;
	margin:0px;
	padding:0px;
	font-size:0.9em;
}

.caption p { padding:0px; margin:0px;}
.caption-left	{float:left;}
.caption-right	{float:right;}
.photo { width:530px;padding:0px; margin:0px; clear:right}
.hankaku { letter-spacing:-0.1em; font-stretch:narrower;}

.BorderTable { width:430px;margin-left:auto; margin-right:auto;}
.BorderTable table { width:100%;border-collapse:collapse;margin-bottom:10px;}
.BorderTable caption { color:#333;}
.BorderTable td { border:1px solid #999;padding:2px 5px; }
.BorderTable th { background-color:#e3eaf4;border:1px solid #999; padding:0px; font-weight:normal;} 

.BorderTable02 { width:430px;margin-left:auto; margin-right:auto;}
.BorderTable02 table { width:100%;border-collapse:collapse;}
.BorderTable02 td {border:1px dotted #999;padding:10px; }


.AlignCenter { text-align:center;}