﻿@charset "UTF-8";

/* サイトマップ */

#main #mainContents #sitemap {
	font-size: 80%;
}

#main #mainContents div.sitemap {
	float: left;
	padding: 10px 10px 0 20px;
	width: 270px;
}

#main #mainContents div.sitemap ul{
}


#main #mainContents li {
	line-height: 160%;
	list-style: inside none;
}

#main #mainContents a.sitemap1 {
	border-left: 8px solid #c4c4c4;
	color: #000;
	padding: 2px 4px;
	line-height: 230%;
	text-decoration: none;
}

#main #mainContents a:hover.sitemap1 {
	border-left: 8px solid #a81b04;
	color: #000;
	padding: 2px 4px;
	text-decoration: none;
}

#main #mainContents a.sitemap2 {
	border-left: 8px solid #efefef;
	color: #000;
	line-height: 220%;
	margin-left: 20px;
	padding: 2px 4px;
	text-decoration: none;
}

#main #mainContents a:hover.sitemap2 {
	border-left: 8px solid #c26050;
	color: #000;
	line-height: 220%;
	margin-left: 20px;
	padding: 2px 4px;
	text-decoration: none;
}

/* 個人情報保護方針 */

#main #mainContents #privacy {
	font-size: 80%;
}

#main #mainContents #privacy dl{
	margin: 20px;
}

#main #mainContents #privacy dt{
	border-left: 10px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	color: #000;
	padding: 4px;
	margin: 10px 6px 10px 0;
}

#main #mainContents #privacy dd{
	color: #000;
	padding: 0 5px 10px 10px;
}

#main #mainContents #privacy ul{
}

#main #mainContents #privacy li{
	list-style: disc outside;
	margin-left: 20px;
}

/* リンク */

#main #mainContents #link {
	font-size: 80%;
}

#main #mainContents #link dl{
	margin: 20px;
}

#main #mainContents #link dt{
	background: url(../images/arrow-red.gif) no-repeat;
	margin: 10px 6px 10px 0;
	padding: 6px 0 3px 20px;
}

#main #mainContents #link dd{
	color: #666;
	padding: 0 5px 10px 20px;
}

#main #mainContents #link a{
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

#main #mainContents #link a:hover{
	color: #666;
	font-weight: bold;
	text-decoration: underline;
}

/* アクセス */

#main #mainContents #access {
	font-size: 90%;
}

#main #mainContents #access .accessDetail{
	margin: 10px 20px;
}

#main #mainContents #access .accessDetail p.small{
	color: #666;
	font-size: 75%;
	margin-bottom: 20px;
}

/* よくある質問 */

#main #mainContents #faq {
	margin: 10px;
	font-size: 80%;
}

#main #mainContents #faq ul{
	margin: 15px 25px;
}

#main #mainContents #faq li{
	background: url(../images/arrow-purple.gif) no-repeat;
	padding: 2px 0 0 15px;
}

#main #mainContents #faq a{
	color: #000;
	text-decoration: none;
}

#main #mainContents #faq a:hover{
	color: #6b4c52;
	text-decoration: underline;
}

#main #mainContents #faq dl{
}

#main #mainContents #faq dt{
	background: url(../images/bar-q.gif) no-repeat;
	height: 32px;
	padding: 10px 0 0 35px;
	width: 550px;
}

* html #main #mainContents #faq dt{
	height: 42px;
	width: 580px;
}

#main #mainContents #faq dd{
	color: #666;
	padding: 10px 5px 10px 20px;
}

#main #mainContents #faq strong{
	color: #6b4c52;
	font-weight: bold;
}

#main #mainContents #faq h3{
	border-left: 10px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	color: #000;
	padding: 4px;
	margin: 15px 6px 0 0;
}

/* 鍼灸・漢方 */

#main #mainContents #kanpo {
	font-size: 80%;
}

#main #mainContents #kanpo p{
	font-size: 100%;
	margin: 20px;
}

#main #mainContents #kanpo ul{
	margin: 20px;
}

#main #mainContents #kanpo li{
	background: url(../images/arrow-ybrown.gif) no-repeat;
	padding: 0 0 0 20px;
}

#main #mainContents #kanpo a{
	color: #000;
	text-decoration: none;
}

#main #mainContents #kanpo a:hover{
	color: #7b783e;
	text-decoration: underline;
}

#main #mainContents #kanpo strong{
	color: #7b783e;
	font-weight: bold;
}

#main #mainContents #kanpo #onegai{
	background: #f6f6f6;
	border-left: 1px solid #d3d39f;
	border-top: 1px solid #d3d39f;
	border-bottom: 1px solid #50501d;
	border-right: 1px solid #50501d;
	color: #663;
	line-height: 140%;
	padding: 10px;
	margin: 10px 20px;
}

/* 病院紹介 */

#main #mainContents #guidance {
	font-size: 80%;
}

#main #mainContents #guidance p{
	font-size: 100%;
}

#main #mainContents #guidance p.mrgn20{
	margin: 20px;
}

#main #mainContents #guidance table {
	font-size: 100%;
	margin: 5px 20px;
	width: 545px;
}

* html #main #mainContents #guidance table {
	width: 564px;
}

#main #mainContents #guidance td{
	border-collapse: collapse;
	border: 1px solid #999;
	padding: 7px 5px;
}

#main #mainContents #guidance td.kinmu{
	text-align: center;
	width: 65px;
}

#main #mainContents #guidance tr.tr1{
	background: #f5ebe7;
}

#main #mainContents #guidance tr.tr2{
	background: #dfdfdf;
}

#main #mainContents #guidance tr.tr3{
	background: #f1f1f1;
}

#main #mainContents #guidance td.td1{
	background: #f1f1f1;
}

#main #mainContents #guidance td.tdLeft{
	border-collapse: collapse;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: none;
	border-top: 1px solid #999;
	padding: 7px 5px;
}

#main #mainContents #guidance td.tdRight{
	border-collapse: collapse;
	border-bottom: 1px solid #999;
	border-left: none;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	padding: 7px 5px;
}

#main #mainContents #guidance #yakan{
	background: #f5ebe7;
	border-bottom: 1px solid #bb5730;
	border-left: 1px solid #e6c2b4;
	border-top: 1px solid #e6c2b4;
	border-right: 1px solid #bb5730;
	padding: 10px;
	margin: 10px 35px;
}

#main #mainContents #guidance #yakan h3{
	font-weight: bold;
	padding: 4px;
}

#main #mainContents #guidance ul{
	margin: 5px;
}

#main #mainContents #guidance li{
	background: url(../images/arrow-orange.gif) no-repeat;
	padding: 0 0 0 20px;
}

#main #mainContents #guidance a{
	color: #000;
	text-decoration: none;
}

#main #mainContents #guidance a:hover{
	color: #bb5730;
	text-decoration: underline;
}

#main #mainContents #guidance #shisetsu a{
	color: #000;
	text-decoration: underline;
}

#main #mainContents #guidance #shisetsu a:hover{
	color: #bb5730;
	text-decoration: underline;
}

#main #mainContents #guidance #shisetsu p{
	margin: 5px 10px;
}

#main #mainContents #guidance #shisetsu h3{
	margin: 15px 6px 0 10px;
}

#main #mainContents #guidance #shisetsu .shisetsuPic1{
	float: left;
	width: 290px;
	margin-bottom: 20px;
}
	
#main #mainContents #guidance #shisetsu .shisetsuPic1 img{
	padding: 3px 0;
}

#main #mainContents #guidance #shisetsu .shisetsuPic2{
	float: left;
	margin-bottom: 20px;
	margin-left: 10px;
	width: 290px;
}
	
#main #mainContents #guidance #shisetsu .shisetsuPic2 img{
	padding: 3px 0;
}

#main #mainContents #guidance #staff .staff1{
	float: left;
	margin: 10px 0 10px 12px;
	width: 290px;
}

* html #main #mainContents #guidance #staff .staff1{
	margin-left: 0;
}

#main #mainContents #guidance #staff .staff2{
	float: left;
	margin: 10px 0 0 10px;
	width: 290px;
}

#main #mainContents #guidance #staff img{
	float: left;
	margin-right: 5px;
}

#main #mainContents #guidance #greeting {
	float: left;
	margin: 5px 15px 10px 15px;
	width: 405px;
}

#main #mainContents #guidance #greeting dt{
	margin: 10px 0 0 5px;
}

#main #mainContents #guidance #greeting dd{
	color: #000;
	margin: 0 0 10px 20px;
}

#main #mainContents #guidance #greeting rt{
	font-size: 75%;
}
