@charset "utf-8";

body {
	text-align:center;
	font-size:0.8em;
	line-height:140%;
	padding:0;
	margin:0;}

h1 { 
	font-size: 12px; 
	color:#666666;
	float:left;
	margin:0;
	padding:0;}

h2 {
	margin:0;
	padding:0;}

.seo {
	width:870px;}	

.seo div { 
	font-size: 12px; 
	color:#666666;
	float:left;
	margin:0;
	padding:0;}
	
.seo a {
  float:right;
  color:#666666;}

.sen {
	width:874px;
	background:url(img/sen.jpg) repeat-y;
	clear:both;}
	
html>/**/body div.sen {
	padding-left:12px;}	

/*TOPヘッダー*/

.top {
	background:url(img/top/top.jpg) no-repeat;
	width:850px;
	height:360px;
	text-indent:-9999px;}

.top a {
	background:url(img/top/top.jpg) no-repeat;
	width:190px;
	height:30px;}

.top-link a {
	width:190px;
	height:30px;
	float:left;
	margin:16px 0 0 20px;
	background-position:-20px -16px;}

.top-link a:hover {background-position:-20px -507px;}


.btop {
	background:url(img/top/btop.jpg) no-repeat;
	width:850px;
	height:360px;
	text-indent:-9999px;}

.btop a {
	background:url(img/top/btop.jpg) no-repeat;
	width:190px;
	height:30px;}

.btop-link a {
	width:190px;
	height:30px;
	float:left;
	margin:16px 0 0 20px;
	background-position:-20px -16px;}

.btop-link a:hover {background-position:-20px -507px;}


/*全体*/

.main {
	width:850px;
	height:100%;
	background:url(img/back.jpg) repeat-y;
	clear:both;}

.main h2 {
	background:#765C2F;
	height:22px;
	color:#FFFFFF;
	font-size:12px;
	padding:8px 0 0 8px;}

.cl {
	color:#FF0000;}

.cl1 {
	color:#FF0000;
	font-weight:bold;}

.cl2 {
	color:#009900;
	font-weight:bold;}


/*左側*/

.left {
	float:left;
	width:189px;
	text-align:left;}

.left ul {
	margin-left:0;
	padding-left:2.2em;}

.left li {
	list-style-image:url(img/list.gif);
	padding-bottom:0.4em;}

.side {
	margin:20px 0 0 8px;}

.tel {
	font-weight:bold;
	font-size:18px;
	margin:4px 0 4px 0;}

.text1 {
	font-size:16px;
	font-weight:bold;}

.yoyaku-bana {
	background:url(img/yoyaku-bana.jpg) no-repeat;
	width:170px;
	height:90px;
	text-indent:-9999px;
	margin:10px 0 0 8px;}

.yoyaku-bana a {
	background:url(img/yoyaku-bana.jpg) no-repeat;
	width:170px;
	height:90px;
	float:left;}

.yoyaku-bana a:hover {background-position:0px -130px;}


.mail-bana {
	background:url(img/mail-bana.jpg) no-repeat;
	width:170px;
	height:90px;
	text-indent:-9999px;
	margin:10px 0 0 8px;}

.mail-bana a {
	background:url(img/mail-bana.jpg) no-repeat;
	width:170px;
	height:90px;
	float:left;}

.mail-bana a:hover {background-position:0px -130px;}


/*TOPメイン*/

.main2 {
	float:left;
	width:469px;
	padding-left:2px;
	text-align:left;
	font-size:14px;
	line-height:150%;}

.content {
	margin:16px 0 0 16px;}

.content2 {
	margin:14px 0 0 14px;}

.top2 {
	background:url(img/top/top2.jpg) no-repeat right bottom;
	padding:14px 0 0 6px;}

.bun {
	padding:14px 0 0 6px;}

.yohaku {
	margin-top:8px;}
	
.top-koe {
	background:url(img/top/top-koe.jpg) no-repeat;
	height:516px;}

.top-koe img {
	border:none;}

.top-bun {
	padding:132px 0 0 22px;}
	
.koe-link {
	text-align:right;
	font-weight:bold;
	padding:8px 20px 0 0;}


/*右側*/

.right {
	float:right;
	width:188px;
	text-align:left;}

.right-bana {
	background:url(img/right-bana.jpg) no-repeat;
	width:170px;
	height:356px;
	text-indent:-9999px;
	margin:10px 0 0 10px;}

.right-bana a {
	background:url(img/right-bana.jpg) no-repeat;
	width:170px;
	height:110px;
	display:block;
	float:left;}

.rbana01 a {background-position:0px 0px;}
.rbana02 a {background-position:0px -122px; margin-top:12px;}
.rbana03 a {background-position:0px -244px; margin-top:12px;}

.rbana01 a:hover {background-position:-229px 0px;}
.rbana02 a:hover {background-position:-229px -122px;}
.rbana03 a:hover {background-position:-229px -244px;}


 /*MT部分*/ 

.mt {
	width:850px;
	clear:both;}
	
 /*カレンダー*/ 
#calendar {
	line-height: 120%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10;
	padding:0px; 
	text-align: center; 
	margin:4px;}
	
#calendar table { 
	width:180px; 
	padding:0px;}
	
 /*カレンダーのタイトル*/
#calendar caption { 
	color: #FFFFFF; 
	background-color:#FF9900;
	font-family: Verdana, Arial, sans-serif; 
	font-size:14px;
	padding:5px 0px;
	text-align: center; 
	font-weight: bold;
	line-height: 15px;}
	
 /*カレンダーの曜日*/ 
#calendar th { 
	line-height: 12px; 
	font-size:10px; 
	text-align: center; 
	font-weight: bold; 
	color:#333333; 
	padding:2px 0px 0px 0px;} 
	
/*カレンダーの日付*/
 #calendar td { 
	line-height: 12px; 
	font-size:10px; 
	font-weight: normal; 
	color: #333333;
	text-align: center; 
	padding:2px 0px 0px 0px; 
	border-right: solid 2px #FF9900; 
	border-left: solid 1px #FF9900; 
	border-top: solid 1px #FF9900; 
	border-bottom: solid 2px #FF9900;} 
	
#calendar a {
	color: #000000;
	background-color: #999999; 
	text-decoration: none;}
	
#calendar a:hover {
	color:#009900;
	background-color:#CCCCCC; 
	text-decoration:underline;}	


/*ブログ記事*/

.blogtitle {
	color: #FF8BB3;
	margin:0.5em 0em 0em 0.5em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	text-align: left;
	text-indent: 10px;
	color: #666;
	font-weight:bold;
	border-bottom:solid 1px;
	border-top:solid 1px;
	width:95%;}

.right ul {
	margin-left:0;
	padding-left:2.2em;}

.right li {
	list-style-image:url(img/list.gif);
	padding-bottom:0.4em;}

.entry {
	padding:0 0.8em 0 1.8em;
	text-align:left;}

.entrysita {
	text-align:right;
	padding-right:0.8em;}

/*アーカイブ*/

.entrylink {
	border-top:dashed 1px #666666;
	text-align:center;
	padding-top:5px;}

.hiduke {
	font-weight:bold;
	text-align:center;
	color:#666666;
	padding:0.8em 0em;}


/*フッター*/

.modoru {
	text-align:right;
	margin:0 8px 8px 0;}

.modoru img {
	border:none;}

.footer {
	clear:both;
	background:#17902D;
	line-height:180%;
	color:#FFFFFF;
	text-align:center;
	padding:4px 4px 0 0;}

.footer a {
	text-decoration:none;
	color:#FFFFFF;}


/*セカンド*/

.header {
	background:url(img/header.jpg) no-repeat;
	width:850px;
	height:104px;
	text-indent:-9999px;}

.header a {
	background:url(img/header.jpg) no-repeat;
	width:850px;
	height:104px;
	float:left;}

.header a:hover {background-position:0px -196px;}


.toi-bana {
	background:url(img/toi-bana.jpg) no-repeat;
	width:424px;
	height:304px;
	text-indent:-9999px;
	margin:20px 0 0 0;}

.toi-bana a {
	background:url(img/toi-bana.jpg) no-repeat;
	width:424px;
	height:304px;
	float:left;}

.toi-bana a:hover {background-position:0px -337px;}


.hidari {
	margin-left:8px;
	clear:both;}

.oshirase {
	border:solid 1px #999999;
	padding:10px;
	width:404px;
	margin:0 0 14px 8px;}

.oshirase2 {
	color: #FF8BB3;
	padding-bottom:0.2em;
	text-indent: 10px;
	color: #666;
	font-weight:bold;
	border-bottom:solid 1px;
	width:98%;}

.oshirase-bun {
	padding:0 0.8em 0 0.8em;}

/*からだ回復整体*/

.syoujyou {
	background:url(img/karada/karada2.jpg) no-repeat;
	width:432px;
	height:180px;
	margin-bottom:8px;}

.syouyou-bun {
	padding:44px 0 0 10px}

.karada4 {
	background:url(img/karada/karada4.jpg) no-repeat right;
	padding:14px 0 0 6px;}


/*当院の強み*/

.tuyomi2 {
	background:url(img/tuyomi/tuyomi2.jpg) no-repeat;}

.tuyomi-bun {
	padding:44px 0 0 6px;}

.tuyomi3 {
	background:url(img/tuyomi/tuyomi3.jpg) no-repeat;
	height:201px;}

/*来院の流れ*/

.raiin1 {
	background:url(img/raiin/raiin1-zu.jpg) no-repeat right;
	height:93px;
	margin-right:30px;}

.nagare {
	margin-bottom:8px;}

.sita {
	margin:10px 0 0 20px;}

.sita2 {
	margin:10px 0 10px 20px;}
	
.raiin3 {
	background:url(img/raiin/raiin3-zu.jpg) no-repeat right;
	height:108px;
	margin-right:50px;}

.raiin5 {
	background:url(img/raiin/raiin5-zu.jpg) no-repeat right top;
	margin-right:20px;}

.raiin5 a {
	text-decoration:none;
	font-weight:bold;}

.raiin7 {
	margin-right:30px;}


/*施術の流れ*/

.sejyutu-photo {
	margin:8px 0 10px 0;}

.sejyutu7 {
	background:url(img/sejyutu/sejyutu7.jpg) no-repeat;
	margin-bottom:10px;
	height:250px;}

.sejyutu8 {
	background:url(img/sejyutu/sejyutu8.jpg) no-repeat;
	height:270px;}

.sejyutu-bun {
	padding:70px 0 0 20px;}

/*来院前後*/

.zengo-bun {
	margin:8px 0 0 6px;}
	
.zengo1 {
	background:url(img/raiin/raiin1-zu.jpg) no-repeat right;
	margin-right:30px;}

.zengo2 {
	background:url(img/zengo/zengo3.jpg) no-repeat right;
	margin-right:10px;}
	
	
/*来院者の声*/

.waku {
	border:#999999 solid 1px;
	width:420px;
	padding:10px;
	margin-bottom:10px;
	min-height:190px;}
	
.title {
	border-bottom:#765C2F solid 1px;
	font-weight:bold;

	color:#009900;}

.namae {
	text-align:right;}

.sen2 {
	width:90%;
	text-align:center;
	border-bottom:solid 1px #999999;
	border-top:solid 1px #999999;
	margin-left:14px;}

/*来院者の笑顔アルバム*/

.photo {
	margin:24px;
	position:relative;
	width:162px;
	height:112px;
	float: left;}

.photo img {
	background: #fff;
	border:solid 1px #ccc;
	padding:4px;}

.sample1 span {
	width:180px;
	height:128px;
	display: block;
	position: absolute;
	top:-5px;
	left:0px;
	background: url(img/egao/cut-corner.png) no-repeat;}

html>/**/body div.sample1 span {
	top:10px;}

* html div.photo {
	margin:20px;}

* html div.sample1 span {
	background:none;}


/*料金表*/

.ryoukin td {
	padding:2px 4px;}

.koumoku {
	background-color:#FFFFCC;}

.waku2 {
	border:#FF9900 solid 2px;
	width:410px;
	padding:10px;}

/*Q&A*/

.qa {
	margin:10px 8px 0 8px;}

.tensen {
	border:#999999 dashed 1px;
	margin:10px 0;}

.q {
	font-weight:bold;
	color:#000066;}

/*院長紹介*/
	
.intyou1 {
	background:url(img/intyou/intyou1.jpg) no-repeat right top;
	margin-right:18px;}

.intyou-syoukai {
	margin:14px 0 0 6px;
	width:410px;}

.intyou-syoukai td {
	padding:5px;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	line-height:150%;
	border-bottom:#CCCCCC dashed 1px;}


/*スタッフ紹介*/

.staff1 {
	background:url(img/staff/staff1.jpg) no-repeat right;
	height:140px;}

.staff-name1 {
	font-size:24px;
	font-weight:bold;
	line-height:180%;
	color:#F60;
	font-family:"メイリオ";
	padding-top:30px;}

.staff-name2 {
	font-weight:bold;
	color:#F60;
	font-family:"メイリオ";
	font-size:18px;}

.staff-name3 {
	font-size:24px;
	line-height:180%;
	color:#F60;
	text-align:left;
	font-family:"メイリオ";
	padding:20px 0 0 30px;
	font-weight:bold;}


.staff-waku {
	width:420px;
	padding:10px;
	margin-top:10px;
	border-radius: 10px;         /* CSS3 */
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border: 4px #9C3 solid;     /* 枠線の装飾 */}

.staff-table td {
	vertical-align:top;}

.n01 {
	color:#360;}


.staff2 {
	background:url(img/staff/staff2.jpg) no-repeat right;
	height:140px;}

.staff3 {
	background:url(img/staff/staff3.jpg) no-repeat right;
	height:140px;}

.staff4 {
	background:url(img/staff/staff4.jpg) no-repeat right;
	height:140px;}

.staff5 {
	background:url(img/staff/staff5.jpg) no-repeat right;
	height:140px;}

.staff6 {
	background:url(img/staff/staff6.jpg) no-repeat right;
	height:140px;}

.staff7 {
	background:url(img/staff/staff7.jpg) no-repeat right;
	height:140px;}

.staff8 {
	background:url(img/staff/staff8.jpg) no-repeat right;
	height:140px;}

.staff-bun {
	padding:52px 0 0 20px;}

.pro {
	font-weight:bold;
	font-size:12px;}


/*当院のご案内*/

.annai-bar {
	margin:0 0 8px 0;}

.annai-bun {
	margin-left:4px;}

.sinryou {
	margin:8px 0 0 4px;
	width:410px;}
	
.sinryou td {
	padding:5px;
	font-size:12px;
	text-align:left;
	vertical-align:middle;
	line-height:150%;
	border-bottom:#CCCCCC dashed 1px;}

/*お問合せ*/

.otoiawase1 {
	background-color:#FFFFCC;}

.otoiawase-table {
	margin:4px 0 0 12px;}

.otoiawase-table td {
	padding:2px 4px;
	font-size:12px;}

.botan {
	text-align:right;}


/*予約*/

.yoyaku-bun {
	margin:4px 0 0 12px;}

.yoyaku1 {
	background-color:#FFFFCC;}

.yoyaku-table {
	margin:4px 0 0 12px;}

.yoyaku-table td {
	padding:2px 4px;
	font-size:12px;}

/*サイトマップ*/

.sitemap li {
	list-style-image:url(img/sitemap/sitemapimg.jpg);
	padding:0 0 0.4em 0.2em;}
