@charset "utf-8";

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
dl,
dt,
dd {
	margin:0;
	padding:0;
}

img {
	border:0;
}

body {
	background:#FFF5E9;
	height:100%;
	font-size:81%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:150%;
	color:#666;
}

h1,
h2,
h3,
h4,
h5 {
	font-size:100%;
}

p {
	margin:0 0 1em;
}

a {
	color:#0066FF;
}

a:hover {
	text-decoration:none;
}

strong.t1 {
	color:#f00;
}

strong.t2 {
	color:#f60;
}

strong.t3 {
	color:#f00;
	font-size:110%;
}

h2.page-title {
	margin-bottom:1em;
}

.value {
	padding:2px 1em;
	background:#FFF1E7;
	text-align:center;
}

.indent {
	margin-left:1em;
}

.clr {
	clear:both;
}

.no-wrap {
	white-space:nowrap;
}

p#tel {
	text-align:center;
}

.align-center {
	text-align:center;
}

/* -------------------------------------------
   レイアウト
-------------------------------------------- */
#container {
	margin:0 auto;
	width:770px;
	height:100%;
	background:url(images/bg_body.gif) repeat-y center top;
}

#navi-and-content {
	margin:20px 30px 0;
	width:710px;
}

#navi {
	float:left;
	width:180px;
}

.content {
	float:left;
	margin-left:15px;
	width:515px;
}

#footer {
	clear:left;
	padding-top:30px;
	padding-bottom:10px;
	width:100%;
	font-size:85%;
	text-align:center;
}

#footer p {
	border-top:1px solid #6EB92D;
}

/* -------------------------------------------
   ヘッダー
-------------------------------------------- */
#head {
	position:relative;
	height:123px;
	background:url(images/bg_header.gif) no-repeat;
}

h1 {
	position:absolute;
	left:113px;
	top:58px;
}

#btn-inquiry {
	position:absolute;
	right:30px;
	top:52px;
}

#btn-tel-mail {
	position:absolute;
	right:30px;
	top:85px;
}


/* -------------------------------------------
   ナビ
-------------------------------------------- */
#btn-top {
	margin-bottom:10px;
}

#takakotsu-info,
#about-practice {
	margin-bottom:10px;
	background:#FBFFE3;
	line-height:1.1em;
}

#takakotsu-info ul,
#about-practice ul {
	padding:5px 2px 5px 8px;
	border-left:1px solid #E4F2D7;
	border-right:1px solid #E4F2D7;
	border-bottom:1px solid #E4F2D7;
	font-size:90%;
}

#takakotsu-info ul li,
#about-practice ul li {
	margin-bottom:0.5em;
	padding-left:13px;
	background:url(images/mark_01.gif) no-repeat left 4px;
	list-style-type:none;
}

#takakotsu-info ul li img {
	vertical-align:top;
	margin-left:3px;
}


#takakotsu-info ul li a,
#about-practice ul li a {
	color:#6EB92D;
}

#aroma {
	margin-bottom:10px;
	background:#FFF2F2;
	line-height:1.1em;
}

#aroma ul {
	padding:5px 2px 5px 8px;
	border-left:1px solid #F9E7E7;
	border-right:1px solid #F9E7E7;
	border-bottom:1px solid #F9E7E7;
	font-size:90%;
}

#aroma ul li {
	margin-bottom:0.5em;
	padding-left:13px;
	background:url(images/mark_02.gif) no-repeat left 4px;
	list-style-type:none;
}

#aroma ul li a {
	color:#E07E7E;
}

#other-navi {
	margin-bottom:10px;
}

#other-navi ul {
	padding-left:8px;
	font-size:90%;
}

#other-navi ul li {
	padding-left:13px;
	background:url(images/mark_03.gif) no-repeat left 6px;
	list-style-type:none;
}

#other-navi ul li a {
	color:#AE742E;
}

#blog-link {
	margin-bottom:10px;
}

/* -------------------------------------------
   トップ
-------------------------------------------- */
#top p#concept-lead {
	margin:0.5em 0 0;
}

#top p#more-concept {
	text-align:right;
}

#top div#news-table {
	height:150px;
	overflow:auto;
	margin-left:8px;
	margin-bottom:20px;
}

#top div#news-table table {
}

#top div#news-table table th,
#top div#news-table table td {
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px dashed #ccc;
	vertical-align:top;
	line-height:120%;
}

#top div#news-table table th {
	padding-right:10px;
	font-weight:normal;
	color:#6EB92D;
	white-space:nowrap;
	text-align:left;
}

#top p#h-symptom {
	margin:5px 0 20px 8px;
}

#top p#h-time-table {
	margin:5px 0 5px 8px;
}

#top p#fig-time-table {
	margin-top:10px;
	margin-left:8px;
}
/* -------------------------------------------
   プロフィール
-------------------------------------------- */
#profile div#first-profile {
	margin-bottom:3em;
}

#profile div#first-profile div.photo-area {
	float:left;
	width:135px;
	margin-right:15px;
}

#profile div#first-profile div.profile-area {
}

#profile div#first-profile div.photo-area p.caption {
	margin:0;
	text-align:center;
	line-height:120%;
	font-size:85%;
}

#profile div.profile-wrapper div.photo-area {
	float:right;
	width:165px;
	margin:0 0 1em 1em;
}

#profile div.profile-wrapper div.photo-area p {
	margin:0;
}

#profile div.profile-wrapper {
	margin-bottom:3em;
}

#profile div.profile-wrapper div.photo-area p.caption {
	margin-bottom:15px;
	text-align:center;
	line-height:120%;
	font-size:85%;
}

#profile div#only-photo-area {
	
}

#profile div#only-photo-area div.photo-area {
	float:left;
	width:165px;
	margin-right:10px;
}

#profile div#only-photo-area div.last-photo-area {
	float:left;
	width:165px;
}

#profile div#only-photo-area div.photo-area p,
#profile div#only-photo-area div.last-photo-area p {
	margin:0;
}

#profile div#only-photo-area div.photo-area p.caption,
#profile div#only-photo-area div.last-photo-area p.caption {
	margin-bottom:15px;
	text-align:center;
	line-height:120%;
	font-size:85%;
}

#profile h3 {
	color:#f60;
	font-size:110%;
}

#profile ul {
	margin-left:30px;
}
/* -------------------------------------------
   診療時間
-------------------------------------------- */
#time-table p#notes{
	margin-bottom:0;
}
#time-table ul {
	margin-left:30px;
}

/* -------------------------------------------
   施設紹介
-------------------------------------------- */
#facilities h3 {
	font-size:110%;
	clear:both;
}

#facilities p.sentence1 {
	float:left;
	width:332px;
	margin-right:10px;
}

#facilities p.fig1 {
	float:left;
	width:173px;
	text-align:center;
}

#facilities p.sentence2 {
	float:left;
	width:332px;
	margin-right:10px;
}

#facilities p.fig2 {
	float:left;
	width:173px;
	text-align:center;
}

/* -------------------------------------------
   スタッフ募集
-------------------------------------------- */
#recruit h3 {
	color:#f60;
	font-size:110%;
}

#recruit ul {
	margin:0 0 1em 30px;
}

#recruit h3.policy {
	color:#f00;
	font-size:110%;
}

/* -------------------------------------------
   地図・アクセス
-------------------------------------------- */
#access h3 {
	margin-bottom:5px;
	line-height:120%;
}

#access div#photo-access-1 {
	float:left;
	width:253px;
	margin-right:10px;
}

#access div#photo-access-2 {
	float:left;
	width:252px;
}


/* -------------------------------------------
   診療方針
-------------------------------------------- */
#concept h3 {
	color:#f60;
	font-size:110%;
}

#concept p {
	margin-left:1em;
}



/* -------------------------------------------
   料金表
-------------------------------------------- */
#price h3 {
	color:#f60;
	font-size:110%;
}

#price ul {
	margin-left:30px;
}

#price p {
	margin-left:1em;
}
/* -------------------------------------------
   特別治療
-------------------------------------------- */
#special h3 {
	margin-bottom:1em;
	text-align:center;
}

#special dl {
	margin-bottom:1em;
	margin-left:15px;
}

#special dt {
	font-weight:bold;
}

#special dd {
	margin-left:1em;
}

#special p#new {
	clear:left;
	padding:5px 0 0 40px;
	background:url(images/new.gif) no-repeat left top;
}

#special p#illust {
	clear:left;
	padding:45px 110px 0 160px;
	height:139px;
	background:url(../special/images/illust.gif) no-repeat left;
}

/* -------------------------------------------
   診療内容
-------------------------------------------- */
#practice dt {
	font-size:110%;
}

#practice dd {
	margin-bottom:1em;
	margin-left:1em;
}

/* -------------------------------------------
   交通事故治療
-------------------------------------------- */
#traffic_accident div#lead {
}

#traffic_accident div#lead div.left {
	float:left;
	width:410px;
	margin-right:20px;
}

#traffic_accident div#lead div.right {
	float:left;
	width:85px;
}

#traffic_accident h3 {
	color:#f60;
	font-size:110%;
}


/* -------------------------------------------
   来院からの流れ
-------------------------------------------- */
#flow p.fig {
	text-align:center;
}
/* -------------------------------------------
   ダイエット
-------------------------------------------- */
#diet h3 {
	color:#f60;
	font-size:110%;
}

#diet div#ems div.left {
	float:left;
	width:300px;
	margin-right:15px;
}

#diet div#ems div.right {
	float:left;
	width:200px;
}

#diet div.float-sentence {
	float:left;
	width:350px;
	margin-right:15px;
}

#diet p.fig {
	float:left;
	width:150px;
}

#diet ul {
	margin-bottom:1em;
}

#diet ul li {
	margin-left:2em;
}

#diet table#one-coin td {
	text-align:center;
	vertical-align:top;
}
/* -------------------------------------------
   特殊電子治療
-------------------------------------------- */
#special-equipment h3 {
	clear:both;
	color:#f60;
	font-size:110%;
}

#special-equipment #voice-wrapper {
	margin-bottom:1em;
	padding-bottom:15px;
}

#special-equipment .icon {
	float:left;
	width:50px;
	margin-right:10px;
}

#special-equipment .voice-content {
	float:left;
	width:455px;
}

#special-equipment .voice-content p {
	margin-bottom:0;
}

/* -------------------------------------------
   トレーニング派遣
-------------------------------------------- */
#training h3 {
	color:#f60;
	font-size:110%;
}

#training div.photo01 {
	float:left;
	width:253px;
	margin-right:10px;
	margin-bottom:10px;
}

#training div.photo02 {
	float:left;
	width:252px;
	margin-bottom:10px;
}

#training div.photo01 p,
#training div.photo02 p {
	margin:0;
}

#training div.photo01 p.caption,
#training div.photo02 p.caption {
	margin-top:0.5em;
	font-size:85%;
	text-align:center;
	line-height:110%;
}

#training table.personal-training {
	margin-bottom:1em;
	border-collapse:collapse;
}

#training table.personal-training th,
#training table.personal-training td {
	padding:5px;
	border:1px solid #666;
}

#training table.personal-training th {
	background:#f0f0f0;
	white-space:nowrap;
	font-weight:normal;
}

/* -------------------------------------------
   体幹チューニング
-------------------------------------------- */
#tuning h3.lead {
	margin:30px 0;
	text-align:center;
}

#tuning h3 {
	color:#f60;
	font-size:110%;
}

#tuning #before {
	float:left;
	width:252px;
	margin-right:11px;
	text-align:center;
}

#tuning #after {
	float:left;
	width:252px;
	text-align:center;
}

#tuning #akito-profile {
	margin:1em 10px;
	padding:10px;
	background:#f4f4f4;
}

#tuning #akito-profile #akito-body {
	float:right;
	width:330px;
	margin-left:10px;
}

#tuning #akito-profile #akito-photo {
	float:right;
	width:135px;
}

#tuning #fight {
	margin:1em 0;
}

#tuning #fight .left {
	float:left;
	width:252px;
	margin-right:10px;
}

#tuning #fight .right {
	float:left;
	width:252px;
}

#tuning dt {
	font-weight:bold;
}

#tuning dd {
	margin-bottom:1em;
}

#tuning #voice-wrapper {
	margin-bottom:1em;
	padding-bottom:15px;
}

#tuning .icon {
	float:left;
	width:50px;
	margin-right:10px;
}

#tuning .voice-content {
	float:left;
	width:455px;
}

#tuning .voice-content p {
	margin-bottom:0;
}

/* -------------------------------------------
   患者様の声
-------------------------------------------- */
#voice #voice-layout .left {
	float:left;
	width:330px;
	margin-right:15px;
}

#voice #voice-layout .right {
	float:left;
	width:170px;
}

#voice #voice-wrapper {
	margin-bottom:12px;
	padding-bottom:15px;
	background:url(../voice/images/dot.gif) no-repeat bottom;
}

#voice .icon {
	float:left;
	width:50px;
	margin-right:10px;
}

#voice .voice-content {
	float:left;
	width:270px;
}

#voice .voice-content p {
	margin-bottom:0;
}

#voice h3 {
	margin:2em 0 1em;
	color:#f60;
	font-size:110%;
}

/* -------------------------------------------
   レミューについて
-------------------------------------------- */
#about-lesmues h3 {
	margin-bottom:5px;
}

#about-lesmues div#lead {
	margin:1em 15px;
}

#about-lesmues div#lead p#lead-main {
	float:left;
	width:362px;
	margin-right:10px;
}

#about-lesmues div#lead div#photo {
	float:left;
	width:113px;
}

#about-lesmues div#lead div#photo p {
	margin-bottom:3px;
	font-size:85%;
	line-height:120%;
}

#about-lesmues p#hours {
	margin:10px 0 15px 8px;
	line-height:120%;
}

#about-lesmues h3#h-price {
	margin-bottom:10px;
}

#about-lesmues p#value {
	margin-left:8px;
}

#about-lesmues div#price-aroma-d {
	float:left;
	width:250px;
	margin-bottom:15px;
	padding-left:8px;
}

#about-lesmues div#price-aroma-d ul {
	margin:5px 0 0 20px;
	line-height:120%;
}

#about-lesmues div#price-aroma-t {
	float:left;
	width:250px;
	margin-bottom:15px;
}

#about-lesmues div#price-aroma-t ul {
	margin:5px 0 0 20px;
	line-height:120%;
}

#about-lesmues h3#h- {
	clear:left;
	margin-bottom:10px;
}

#about-lesmues div# {
	margin-left:8px;
}

#about-lesmues div# h4 {
	margin-bottom:1em;
}

#about-lesmues div# p {
	margin-left:20px;
}

#about-lesmues div# ul {
	margin-left:40px;
}

#about-lesmues div# ul li ul {
	margin-left:10px;
}
/* -------------------------------------------
   アロマデトックス
-------------------------------------------- */
#aroma-d h3 {
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#aroma-d p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#aroma-d ul {
	margin-left:30px;
	margin-bottom:2em;
}

#aroma-d ul li p {

}
/* -------------------------------------------
   アロマトリートメント
-------------------------------------------- */
#aroma-t h3 {
	margin:1em 0;
	color:#f60;
	border-bottom:1px solid #f60;
}

#aroma-t p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#aroma-t ul {
	margin-left:30px;
	margin-bottom:2em;
}

#aroma-t ul.reaction {
	margin-bottom:1em;
}

#aroma-t ul li p {

}

/* -------------------------------------------
   ナノキュア
-------------------------------------------- */
#nanocure h3 {
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#nanocure p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#nanocure ul {
	margin-left:30px;
	margin-bottom:2em;
}

#nanocure p {
	margin-left:1em;
}


/* -------------------------------------------
   ハーブティー
-------------------------------------------- */
#herb h3 {
	clear:both;
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#herb p.mgn {
	margin-bottom:2em;
	margin-left:1em;
}

#herb ul {
	margin-left:30px;
	margin-bottom:2em;
}

#herb p.sentence1 {
	float:left;
	width:332px;
	margin-right:10px;
}

#herb p.fig {
	float:left;
	width:173px;
}

/* -------------------------------------------
   1ヶ月集中ダイエット
-------------------------------------------- */
#diet-month h3 {
	margin:20px auto;
	text-align:center;
}

#diet-month h4 {
	margin-top:1em;
	margin-bottom:1em;
	color:#f60;
	border-bottom:1px solid #f60;
}

#diet-month h5 {
	margin-left:1em;
}

#diet-month ul {
	margin-left:2em;
}

#diet-month p {
	margin-left:1em;
}

/* -------------------------------------------
   お問い合わせ
-------------------------------------------- */
#inquiry {

}

/* -------------------------------------------
   リンク
-------------------------------------------- */
#links dd {
	margin-bottom:1em;
	margin-left:1em;
	color:#666;
}


/* -------------------------------------------
   準備中
-------------------------------------------- */
p.u_c {
	margin-top:2em;
	text-align:center;
	font-size:120%;
}


/* -------------------------------------------
   Hack
-------------------------------------------- */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

/* End hide from IE-mac */

