@charset UTF-8;
/* CSS Document */
body {
	background: url(img/back1.gif) repeat;
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3, sans-serif;
}
#wrapper {
	margin: 0px auto;
	padding: 0px;
	height: 1000px;
	width: 780px;
	background: #FFFFFF;
	text-align: left;
}
#header {
	margin: 0px auto;
	padding: 0px;
	height: 60px;
	background: url(head/heada-1.gif) no-repeat;
	width: 780px;
	left: auto;
	right: auto;
}

#contents {
	margin: 0px;
	padding: 0px;
	height: 940px;
	}
#contents #side {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 940px;
	width: 170px;
	left: auto;
	background: #FFFFFF;
}
/*均整院のメニュー*/
#contents #sidenavi {
	margin: 0px;
	padding: 0px;
	height: 290px;
	width: 170px;
	border-top: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background: #FFFFFF;
}
#contents #sidenavi ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contents #sidenavi li {
	text-decoration: none;
	display: block;
	margin: 10px 0px 10px 10px;
	padding: 0px;
	height: 25px;
	width: 150px;
}
#contents #sidenavi li a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 150px;
	color: #FFFFFF;
}
#contents #sidenavi  em {
	color: #FFFFFF;
	visibility: hidden;
	text-indent: -9999px;
}
/*Homeのボタン*/
#contents #sidenavi #sn1 a{
	background: url(menu.gif/menu2a.gif) no-repeat;
	margin:0px;
	padding:0px;
}
/*Homeをマウスオーバーした時のボタン*/	
#contents #sidenavi li#sn1 a:hover{
	background: url(menu.gif/menu2a-1.gif) no-repeat;
}

#contents #sidenavi #sn2 a {
	background: url(menu.gif/menu2f.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#contents #sidenavi li#sn2 a:hover{
	background: url(menu.gif/menu2f-1.gif) no-repeat;
}
#contents #sidenavi #sn3 a {
	background: url(menu.gif/menu2e.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#contents #sidenavi li#sn3 a:hover{
	background: url(menu.gif/menu2e-1.gif) no-repeat;
}
#contents #sidenavi #sn4 a {
	background: url(menu.gif/menu2d.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#contents #sidenavi li#sn4 a:hover{
	background: url(menu.gif/menu2d-1.gif) no-repeat;
}
#contents #sidenavi #sn5 a {
	background: url(menu.gif/menu2c.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#contents #sidenavi li#sn5 a:hover{
	background: url(menu.gif/menu2c-1.gif) no-repeat;
}
#contents #sidenavi #sn6 a {
	background: url(menu.gif/menu2b.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#contents #sidenavi li#sn6 a:hover{
	background: url(menu.gif/menu2b-1.gif) no-repeat;
}
#contents #sidenavi #sn7 a {
	background: url(menu.gif/menu2g.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#contents #sidenavi li#sn7 a:hover{
	background: url(menu.gif/menu2g-1.gif) no-repeat;
}
#contents #sidenavi li#sn8 a {
	background: url(menu.gif/menu2h.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
#contents #sidenavi li#sn8 a:hover{
	background: url(menu.gif/menu2h-1.gif) no-repeat;
}
#contents  #side  #sidenavi1 {
	margin: 15px 0px 0px;
	padding: 0px;
	float: left;
	height: 400px;
	width: 170px;
	background: #FFFFFF;
	border-top: 1px none #7c243a;
	border-right: 1px none #7c243a;
	border-bottom: 1px none #7c243a;
	border-left: 1px none #7c243a;
}
.sidetx {
	text-align: left;
	display: block;
	width: 130px;
	height: 200px;
	padding: 5px 0px 0px;
	font-size: 14px;
	margin: 10px 10px 10px 30px;
}
th {
	padding: 0px;
	font-size: 10px;
	margin: 0px;
	text-align: center;
	border-style: none;
}
td {
	font-size: 10px;
	padding: 0px;
	text-align: center;
	border-style: none;
}
caption {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
table {
	margin-left: 10px;
	padding: 0px;
	width: 150px;
	margin-top: 10px;
}
/*日曜日の”日”の文字色*/
#contents     #side     #sidenavi1     #tn1 {
	color: #990000;
	border-style: none;
}
/*土曜日の“土”の文字色*/
#sidenavi1   #tn2 {
	color: #000099;
}
/*今月の土曜日の数字の文字色*/
#sidenavi1 #sn7, #sn14, #sn21, #sn28, #sn35 {
	color: #000099;
}
/*今月の日曜日の数字の文字色*/
#sidenavi1 #sn8, #sn15, #sn22, #sn29, #sn36 {
	color: #990000;
}
/*定休日　火曜の背景色*/
#sidenavi1 #sn10, #sn17, #sn24, #sn31 {
	background: #FFCCCC;
}
/*その月の祝日の文字色*/
#sidenavi1 #sn16 {
    color: #990000;
}	

/*その月の臨時の休みの背景色*/
#sidenavi1  #sn6, #sn15 {
	background: #FFCCCC;
}
/*茶道講習で午前までの日の背景色*/
#sidenavi1 #sn13, #sn27 {
	background: #D3FF94;
}
#sidenavi1 #sn43 {
	background: #FFCCCC;
	margin: 15px 0px 0px 35px;
	padding: 0px;
	height: 15px;
	width: 15px;
	display: block;
}
.sn43 {
	font-size: 15px;
	margin-top: -18px;
	display: block;
	margin-left: 55px;
	width: 110px;
}

/*self care　メニュー*/
#contents #sidenavi2 {
	margin: 20px 0px 0px;
	padding: 0px;
	height: 320px;
	width: 170px;
	float: left;
	background: #FFFFFF;
	border-right: 1px none #7c243a;
	border-left: 1px none #7c243a;
}
#contents #sidenavi2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#contents #sidenavi2 li a {
	text-decoration: none;
	display: block;
	height: 50px;
	width: 150px;
	margin: 10px;
	border-top: 1px solid #7c243a;
	border-right: 1px solid #7c243a;
	border-bottom: 3px double #7c243a;
	border-left: 1px solid #7c243a;
}
#contents #sidenavi2 li em {
	visibility: hidden;
}
#contents #sidenavi2 img {
	margin: 10px 10px 0px;
	padding: 0px;
}
/*self care メニューのボタン*/
#contents #sidenavi2 li#sn1 a {
	background: url(selfmenu/selfmenu2a.gif) no-repeat;
}
#contents #sidenavi2 li#sn2 a {
	background: url(selfmenu/selfmenu2b.gif) no-repeat;
}
#contents #sidenavi2 li#sn3 a {
	background: url(selfmenu/selfmenu2c.gif) no-repeat;
}
#contents #sidenavi2 li#sn4 a {
	background: url(selfmenu/selfmenu2d.gif) no-repeat;
}
.mailtx {
	font-size: 16px;
}
#contents #side #sidenavi2 li#sn1 a:hover {
	background: url(selfmenu/selfmenu2a-1.gif);
}
#contents #side #sidenavi2 li#sn2 a:hover {
	background: url(selfmenu/selfmenu2b-1.gif) no-repeat;
}
#contents #side #sidenavi2 li#sn3 a:hover {
	background: url(selfmenu/selfmenu2c-1.gif) no-repeat;
}
#contents #side #sidenavi2 li#sn4 a:hover {
	background: url(selfmenu/selfmenu2d-1.gif) no-repeat;
}
#contents #main {
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 940px;
	width: 610px;
	float: right;
}	
#contents #main #img1 {
	margin: 20px 0px 20px 160px;
	padding: 0px;
	height: 200px;
	width: 280px;
	background: url(img/ki.gif) no-repeat;
}	
#contents #main h2 {
	font-size: 16px;
	line-height: 16px;
	color: #381705;
	background: #FFFFFF;
	width: 200px;
	margin-top: 10px;
	padding: 5px 0px;
	margin-left: 75px;
	border-bottom: 2px dotted #7c243a;
	border-left: #7c243a;
	text-indent: 1em;
	text-align: left;
	border-top: #7c243a;
	border-right: #7c243a;
}
#main ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.h2 {
	font-size: 16px;
	line-height: 16px;
	color: #381705;
	background: #FFFFFF;
	text-align: left;
	text-indent: 1px;
	padding: 5px 0px;
	width: 200px;
	margin-top: 10px;
	margin-left: 75px;
	border-bottom: 2px dotted #7c243a;
}
.midashi1 {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 30px;
	margin-left: 75px;
}
.midashi {
	margin-left: 150px;
	margin-top: 15px;
	margin-bottom: 50px;
}
#contents #main h1 {
	text-align: center;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #381705;
	padding: 0px;
	margin: 40px 0px 0px;
}
h5 {
	font-size: 14px;
	margin-left: 60px;
	margin-top: 10px;
	margin-bottom: 0px;
	background: #F9C795;
	line-height: 18px;
	padding: 5px;
	width: 450px;
}
#contents #main p {
	padding: 0px;
	margin: 20px 75px 0px;
	font-size: 13px;
	text-align: justify;
	font-style: normal;
	line-height: 18px;
	letter-spacing: 1px;
}
.right {
	margin: 40px 70px 10px 0px;
	padding: 0px;
	float: right;
}
h4 {
	margin: 30px 40px 30px 50px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
.map {
	padding: 0px;
	margin-left: 50px;
	margin-bottom: 50px;
}
.phot {
	margin: 10px;
	padding: 0px;
}
.img {
	padding: 0px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: -70px;
}
h6 {
	border-bottom: 1px solid #7c243a;
	border-left: 6px solid #7c243a;
	font-size: 14px;
	margin-left: 75px;
	padding: 0px;
	width: 200px;
	text-align: center;
	display: block;
	line-height: 18px;
}
#contents #main #line {
	width: 550px;
	margin-top: 50px;
	margin-left: 25px;
	background: url(img/linea.gif) repeat-x;
	height: 20px;
	margin-bottom: 50px;
}
.right2 {
	padding: 0px;
	float: right;
	margin-left: 20px;
	margin-right: 15px;
}
#sidenavi1  #sn11, #sn18, #sn25,   {
	background: #FF9999;
}
#sidenavi1   #sn9, #sn16, #sn23,  {
	background: #FFCCCC;
}
.maptx {
	color: #7c243a;
}
#mail {
	height: 90px;
	width: 70px;
	font-size: 18px;
	text-align: center;
	margin-top: -70px;
	margin-left: 450px;
}
#map {
	height: 90px;
	width: 65px;
	font-size: 18px;
	text-align: center;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
.story {
	font-size: 18px;
	color: #381705;
	text-align: center;
	margin: 30px auto;
	padding: 0px;
	display: block;
	font-weight: bold;
}
h3 {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#main        #mn    em       {
	visibility: hidden;
}
#main        #mn         a    {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 110px;
	float: left;
}
#main            #mn      #me1 a             {
	background: url(aikimenu/aikimenu2a.gif) no-repeat;
}
#main        #mn     #me1 a:hover         {
	background: url(aikimenu/aikimenu2b.gif) no-repeat;
}
#main       #mn   #me3 a        {
	background: url(aikimenu/aikimenu3a.gif) no-repeat;
}
#main      #mn  #me3 a:hover       {
	background: url(aikimenu/aikimenu3b.gif) no-repeat;
}
#main     #mn  #me4 a     {
	background: url(aikimenu/aikimenu4a.gif) no-repeat;
}
#main     #mn  #me4 a:hover     {
	background: url(aikimenu/aikimenu4b.gif) no-repeat;
}
#main     #mn  #me5 a     {
	background: url(aikimenu/aikimenu5a.gif) no-repeat;
}
#main     #mn  #me5 a:hover     {
	background: url(aikimenu/aikimenu5b.gif) no-repeat;
}
#mn {
	height: 30px;
	width: 440px;
	background: #FFFFFF;
	margin-left: 80px;
	margin-top: 0px;
	margin-bottom: 20px;
}
#main #ki2 {
	margin-left: 10px;
}
#main imgki2 {
	margin-left: 10px;
}
.ki2 {
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 10px;
}
#akusesu {
	width: 70px;
	height: 90px;
	float: right;
	margin-right: 150px;
	margin-top: -50px;
	font-size: 18px;
	text-align: center;
}
#main #sign {
	width: 230px;
	font-size: 16px;
	margin-left: 80px;
	margin-top: 20px;
}
#main #sign2 {
	width: 60px;
	margin-top: -20px;
	margin-left: 320px;
}
.linktx {
	color: #FFFFFF;
	background: #7c243a;
	font-size: 16px;
	padding: 5px;
	margin-left: 40px;
	display: block;
	margin-top: 10px;
	width: 200px;
}
#chousei {
	float: right;
	margin-top: 30px;
	margin-right: 90px;
	margin-left: 10px;
}
.sankou {
	font-size: 12px;
	color: #666666;
	float: none;
	display: block;
	margin-left: 230px;
	margin-top: 50px;
}
.next {
	display: block;
	float: right;
	font-size: 14px;
	margin-right: 100px;
	margin-top: 15px;
}
