/* 背景 */

.BGcontanier {
	background: url(../images/background_contanier.gif) repeat-y center top;}
	
.BGheader {
	background: url(../images/background_header.gif) no-repeat center top;}

.BGfooter {
	background: url(../images/background_footer.gif) no-repeat left top;}
	
	
/* タイトル */

.title {
	width: 150px;
	margin: 0px;
	padding: 20px 0px 19px 15px;
	text-align: left;
	background: #FFFFFF;}

.title h1 {
	width: 140px;
	height: 51px;
	margin: 0px;
	padding: 0px;
	display:block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/title.gif) no-repeat left top;
	text-align: left;}
	
.title a {
	width: 140px;
	height: 51px;
	display:block;
	text-decoration: none;}
	
/* ヘッダー部分テキスト */

.headertxt {
	margin: 0px 15px 15px;
	padding: 0px;}

.headertxt p {
	margin: 0px;
	padding: 0px;
	color: #008A00;
	text-align: left;
	font: normal 12px/120% Verdana, Arial, sans-serif;}
	
/* ナビゲーション */

.navi {
	margin: 0px;
	padding: 30px 0px 0px;
	background: url(../images/background_navi.gif) no-repeat left top;}
	
.navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;}	

.navi li {
	margin: 0px;
	padding: 0px;
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	text-align: left;}	
	
.navi a {
	display: block;
	text-decoration: none;}
	
.navi1 a {
	height: 42px;
	background: url(../images/navi1.gif) no-repeat left top;}
	
.navi1 a:hover {
	height: 42px;
	background: url(../images/navi1.gif) no-repeat left -48px;}
	
.navi2 a {
	height: 50px;
	background: url(../images/navi2.gif) no-repeat left top;}

.navi2 a:hover {
	height: 50px;
	background: url(../images/navi2.gif) no-repeat left -50px;}
	
.navi3 a {
	height: 42px;
	background: url(../images/navi3.gif) no-repeat left top;}

.navi3 a:hover {
	height: 42px;
	background: url(../images/navi3.gif) no-repeat left -48px;}
	
.navi4 a {
	height: 42px;
	background: url(../images/navi4.gif) no-repeat left top;}

.navi4 a:hover {
	height: 42px;
	background: url(../images/navi4.gif) no-repeat left -48px;}
	
.navi5 a {
	height: 42px;
	background: url(../images/navi5.gif) no-repeat left top;}

.navi5 a:hover {
	height: 42px;
	background: url(../images/navi5.gif) no-repeat left -48px;}
	
.navi6 a {
	height: 42px;
	background: url(../images/navi6.gif) no-repeat left top;}

.navi6 a:hover {
	height: 42px;
	background: url(../images/navi6.gif) no-repeat left -48px;}
	
.navi7 a {
	height: 42px;
	background: url(../images/navi7.gif) no-repeat left top;}

.navi7 a:hover {
	height: 42px;
	background: url(../images/navi7.gif) no-repeat left -48px;}
	
.navi8 a {
	height: 42px;
	background: url(../images/navi8.gif) no-repeat left top;}

.navi8 a:hover {
	height: 42px;
	background: url(../images/navi8.gif) no-repeat left -48px;}
	
.navi9 a {
	height: 50px;
	background: url(../images/navi9.gif) no-repeat left top;}

.navi9 a:hover {
	height: 50px;
	background: url(../images/navi9.gif) no-repeat left -50px;}
	
/* 支部ジャンプリンク */

.officelist1 {
	margin: 0px;
	padding: 7px;
	background: url(../images/border1.gif) no-repeat center bottom;}

.officelist1 h3 {
	margin: 0px 0px 10px;
	padding: 0px;
	color: #008A00;
	text-align: center;
	font: normal 10px/120% Verdana, Arial, sans-serif;}
	
.officelist1 p {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: right;
	font: normal 10px/120% Verdana, Arial, sans-serif;}
	
/* 通常コンテンツエリア */
	
.content {}
	
.content h2 {
	height: 71px;
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
	line-height: 100%;
	text-indent: -9999px;
	text-align: left;}
	
h2.titleNews {
	background: url(../images/title_news.gif) no-repeat left bottom;}
	
h2.titleStaff {
	background: url(../images/title_staff.gif) no-repeat left bottom;}
	
h2.titleBlog {
	background: url(../images/title_blog.gif) no-repeat left bottom;}
	
h2.titleGuide {
	background: url(../images/title_guide.gif) no-repeat left bottom;}
	
h2.titleSenkotsu {
	background: url(../images/title_senkotsu.gif) no-repeat left bottom;}
	
h2.titlePrice {
	background: url(../images/title_price.gif) no-repeat left bottom;}
	
h2.titleAccess {
	background: url(../images/title_access.gif) no-repeat left bottom;}
	
h2.titleBook {
	background: url(../images/title_book.gif) no-repeat left bottom;}
	
h2.titlePresent {
	background: url(../images/title_present.gif) no-repeat left bottom;}
	
.content h3 {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	color: #008A00;
	text-align: left;
	font: bold 14px/140% Verdana, Arial, sans-serif;
	background: url(../images/icon_2.gif) no-repeat left center;}
	
.content h4 {
	margin: 15px 0px;
	padding: 0px 0px 0px 8px;
	color: #333333;
	text-align: left;
	font: bold 12px/140% Verdana, Arial, sans-serif;
	background: url(../images/icon_3.gif) no-repeat left center;}
	
.content p {
	margin: 0px 10px 10px 15px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font: normal 12px/140% Verdana, Arial, sans-serif;}
	
.content ul {
	margin: 0px 10px 10px 30px;
	padding: 0px;}
	
.content ul li {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 12px;
	color: #000000;
	text-align: left;
	font: normal 12px/140% Verdana, Arial, sans-serif;
	list-style: none;
	background: url(../images/icon_1.gif) no-repeat left center;}
	
.content ol {
	margin: 0px 10px 10px 40px;
	padding: 0px;}
	
.content ol li {
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 12px;
	color: #4A7171;
	text-align: left;
	font: normal 12px/140% Verdana, Arial, sans-serif;}
	
.content blockquote {
	margin: 0px 0px 0px 20px;
	border-top: 0px none #D3FD96;
	border-right: 0px none #D3FD96;
	border-bottom: 0px none #D3FD96;
	border-left: 4px solid #D3FD96;}
	
.content table {
	width: 510px;
	margin: 0px 10px 10px 15px;
	background: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-right: 0px none #CCCCCC;
	border-bottom: 0px none #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells:show;}
	
.content th {
	margin: 0px;
	padding: 3px;
	color: #000000;
	text-align: left;
	font: normal 12px/140% Verdana, Arial, sans-serif;
	background:#F1FEDA;
	border-top: 0px none #CDCEDC;
	border-right: 1px solid #CDCEDC;
	border-bottom: 1px solid #CDCEDC;
	border-left: 0px none #CDCEDC;}
	
.content td {
	margin: 0px;
	padding: 3px;
	color: #000000;
	text-align: left;
	font: normal 12px/140% Verdana, Arial, sans-serif;
	border-top: 0px none #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px none #CCCCCC;}
	
p.entrydate {
	margin: 0px 0px 5px;
	color: #666666;
	font-size: 10px;}
	
p.more {
	padding: 2px 0px 2px 18px;
	background: url(../images/icon_next.gif) no-repeat left center;}
	
p.entrinfo {
	margin: 0px;
	color: #666666;
	font-size: 10px;
	text-align: right;}
	
.paragraph {
	clear: both;
	margin: 0px 15px 15px;
	padding: 0px 0px 10px;
	border-top: 0px none #EFEFEF;
	border-right: 0px none #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 0px none #EFEFEF;}
	
.entry {
	margin: 0px 15px 15px;
	padding: 0px 0px 10px;
	border-top: 0px none #EFEFEF;
	border-right: 0px none #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 0px none #EFEFEF;}
	
.note {
	margin: 0px 10px 10px 15px;
	padding: 10px;
	background: #F7F7F7;
	border: 1px solid #EFEFEF;}
		

/* 画像挿入 */

.imgleft {
	float: left;
	clear: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;}
	
.imgright {
	float: right;
	clear: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;}
	
/* ページリンク */

.pagelink {
	clear: both;
	padding: 0px 10px 10px;}
	
.pagelink p {
	margin: 0px;
	padding: 0px;
	color: #000000;
	text-align: right;
	font: normal 12px/100% Verdana, Arial, sans-serif;}
	
/* コピーライト */

.copyright {
	margin: 0px;
	padding: 10px;}
	
.copyright p {
	margin: 0px;
	padding: 0px;
	font: normal 10px/100% Verdana, Arial, sans-serif;
	text-align: right;
	text-decoration: none;
	color: #000000;}	
	
/* アイコン */

a.toplink {
	margin: 0px;
	padding: 3px 20px 3px 0px;
	background: url(../images/icon_top.gif) no-repeat right center;}
	
a.nextlink {
	margin: 0px;
	padding: 3px 20px 3px 0px;
	background: url(../images/icon_next.gif) no-repeat right center;}
	
a.backlink {
	margin: 0px;
	padding: 3px 0px 3px 20px;
	background: url(../images/icon_back.gif) no-repeat left center;}
	
a.homelink {
	margin: 0px;
	padding: 3px 0px 3px 20px;
	background: url(../images/icon_home.gif) no-repeat left center;}
	
.iconrss {
	background: url(../images/rss-s.gif) no-repeat left center;}


/* 共通部分ここまで
------------------------------------------------------------ */

/* トップページここから
------------------------------------------------------------ */

.indeximage {
	height: 210px;
	width: 340px;
	margin: 0px 0px 15px;
	padding: 0px;}
	
.indeximage p {
	margin: 0px;
	padding: 0px;}

.office {
	height: 200px;
	width: 186px;
	margin: 0px 0px 15px;
	padding: 5px 0px;
	background: url(../images/background_office.gif) no-repeat center top;}
	
.office h2{
	width: 153px;
	height: 20px;
	margin: 0px 0px 5px;
	padding: 0px;
	display: block;
	line-height: 100%;
	text-indent: -9999px;
	text-align: center;
	background: url(../images/h2_office_index.gif) no-repeat left top;}
	
.office h2 a {
	width: 153px;
	height: 20px;
	display:block;
	text-decoration: none;}
	
.office p {
	margin: 0px 10px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font: normal 12px/125% Verdana, Arial, sans-serif;}
	
.office img {
	float: right;
	margin: 0px 0px 5px 5px;}
	
.check {
	height: 150px;
	width: 190px;
	margin: 0px;
	padding: 30px 0px 0px;
	background: url(../images/background_check.gif) no-repeat center top;}
	
.indexbox1 {
	margin: 0px 0px 15px;
	padding: 0px;}
	
.indexbox1 h2 {
	height: 23px;
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
	line-height: 100%;
	text-indent: -9999px;
	text-align: left;}
	
a.newstitle {
	background: url(../images/h2_news.gif) no-repeat left top;}
	
a:hover.newstitle {
	background: url(../images/h2_news.gif) no-repeat left -27px;}
	
a.senkotsutitle {
	background: url(../images/h2_senkotsu.gif) no-repeat left top;}
	
a:hover.senkotsutitle {
	background: url(../images/h2_senkotsu.gif) no-repeat left -27px;}
	
a.blogtitle {
	background: url(../images/h2_blog.gif) no-repeat left top;}
	
a:hover.blogtitle {
	background: url(../images/h2_blog.gif) no-repeat left -27px;}
	
a.guidetitle {
	background: url(../images/h2_guide.gif) no-repeat left top;}
	
a:hover.guidetitle {
	background: url(../images/h2_guide.gif) no-repeat left -27px;}
	
.indexbox1 h2 a {
	height: 23px;
	display:block;
	text-decoration: none;}
	
.indexbox1 p {
	margin: 0px 0px 10px;
	padding: 0px;
	color: #000000;
	text-align: left;
	font: normal 12px/140% Verdana, Arial, sans-serif;}
	
.indexbox1 ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;}
	
.indexbox1 li {
	margin: 0px 0px 4px;
	padding: 0px 0px 0px 12px;
	color: #000000;
	text-align: left;
	font: normal 12px/140% Verdana, Arial, sans-serif;
	background: url(../images/icon_1_2.gif) no-repeat left top;
	list-style: none;}
	
/* 全国のＭＲＴ */

.officelist2 {
	clear: both;
	margin: 0px 15px 15px;
	padding: 0px;
	background: url(../images/background_officelist.gif) no-repeat center bottom;
	height: 180px;}
	
.officelist2 h2 {
	height: 30px;
	margin: 0px 0px 10px;
	padding: 0px;
	display: block;
	line-height: 100%;
	text-indent: -9999px;
	text-align: left;
	background: url(../images/h2_officelist2.gif) no-repeat left top;}

p.olistA  {
	margin: 0px 0px 15px 15px;
	padding: 0px 0px 0px 10px;
	color: #000000;
	text-align: left;
	font: normal 12px/120% Verdana, Arial, sans-serif;
	list-style: none;
	background: url(../images/icon_1.gif) no-repeat left center;
	display: block;}
	
p.olistB  {
	margin: 0px 0px 4px 15px;
	padding: 0px 0px 0px 10px;
	color: #000000;
	text-align: left;
	font: normal 12px/120% Verdana, Arial, sans-serif;
	list-style: none;
	display: block;
	background: url(../images/icon_1.gif) no-repeat left center;
	float: left;
	width: 100px;}
	
/* トップページここまで
------------------------------------------------------------ */

/* スタッフ紹介ここから
------------------------------------------------------------ */

.staff {
	margin: 0px 15px 15px;
	padding: 0px 0px 10px;
	border-top: 0px none #EFEFEF;
	border-right: 0px none #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 0px none #EFEFEF;}
	
.staff h3 {
	clear: both;
	margin: 0px;
	padding: 20px 0px 15px 15px;
	color: #29ABAB;
	background: url(../images/h3_staff.gif) no-repeat left top;}
	
.staff img {
	float:right;
	margin: 0px 0px 10px 10px;
	padding: 5px 7px 7px 5px;
	background: url(../images/staffimage.gif) no-repeat left top;}

/* スタッフ紹介ここまで
------------------------------------------------------------ */

/* スタッフブログここから　2011/10/14 編集
------------------------------------------------------------ */

#h4-blog-entry {
	background: url(none);
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 16px;
	color: #003399;}

p#blog-entry-day {
	text-align: right;}

/* ＭＲＴ中野の体験談一覧 */

#blog-list {
	margin: 0px 15px 15px;
	padding: 0px 0px 10px;
	border-bottom: 1px solid #EFEFEF;}

#blog-list ul {
	margin-bottom: 30px;}

#blog-list li.blog-list-title {
	font-size: 14px;
	margin: 0px;
	background: url(../images/icon_1.gif) no-repeat left 0.6em;}

#blog-list li.blog-list-day {
	background: url(none);
	text-align: right;
	margin: 0px 0px 10px;}

#blog-list p#blog-list-all {
	font-size: 14px;
	text-align: center;}

/* 最新体験談（全支部） */

#archive h3 {
	margin: 0px 0px 5px;
	color: #008A00;
	font-size: 10px;}
	
#archive ul {
	margin: 0px 15px 0px 10px;}

#archive li {
	background: url(../images/icon_1_2.gif) no-repeat left top;
	margin: 0px 0px 10px;}

/* スタッフブログここまで
------------------------------------------------------------ */

/* 初めての方へここから
------------------------------------------------------------ */

.item {
	margin: 0px 0px 15px;
	padding: 10px;
	background: #F5FFE8;
	border: 1px solid #EFEFEF;}
	
.item h4 {
	margin: 0px 0px 15px;}
	
.point p {
	width: 280px;
	padding: 10px 10px 10px 40px;
	border: 1px solid #EFEFEF;}
	
p.point1 {
	background: url(../images/point1.gif) no-repeat left center;
	margin: 0px 0px 5px;}
	
p.point2 {
	background: url(../images/point2.gif) no-repeat fixed left center;
	margin: 0px 0px 5px 30px;}
	
p.point3 {
	background: url(../images/point3.gif) no-repeat left center;
	margin: 0px 0px 5px 60px;}
	
p.point4 {
	background: url(../images/point4.gif) no-repeat left center;
	margin: 0px 0px 5px 90px;}
	
p.point5 {
	background: url(../images/point5.gif) no-repeat left top;
	border-color: #FF9999;}

/* 初めての方へここまで
------------------------------------------------------------ */

/* 仙骨についてここから
------------------------------------------------------------ */

.original {
	width: 180px;
	float: right;}
	
.original p {
	font-size: 10px;}
	

/* 仙骨についてここまで
------------------------------------------------------------ */

/* 料金・営業時間ここから
------------------------------------------------------------ */

.calendar {
	margin: 0px 15px 15px;
	padding: 0px 0px 10px;
	border-top: 0px none #EFEFEF;
	border-right: 0px none #EFEFEF;
	border-bottom: 1px solid #EFEFEF;
	border-left: 0px none #EFEFEF;}
	
.calendar h5 {
	margin: 0px 0px 5px;
	padding: 0px;
	color: #333333;
	text-align: center;
	font: bold 12px/140% Verdana, Arial, sans-serif;}
	
.calendar p {
	font-size: 10px;
	text-align: right;}
	
.calendar table {
	width: 230px;
	margin: 0px 0px 10px;
	background: #FFFFFF;
	border-top: 1px solid #999999;
	border-right: 0px none #999999;
	border-bottom: 0px none #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells:show;}
	
.calendar th {
	margin: 0px;
	padding: 3px;
	color: #000000;
	text-align: center;
	font: normal 12px/140% Verdana, Arial, sans-serif;
	background:#F3F3F3;
	border-top: 0px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px none #999999;}
	
.calendar td {
	width: 14%;
	margin: 0px;
	padding: 3px;
	color: #000000;
	text-align: right;
	font: normal 12px/140% Verdana, Arial, sans-serif;
	border-top: 0px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 0px none #999999;}
	
.ctd1 {
	background: url(../images/moon1.gif) repeat center center;}

.ctd2 {
	background: url(../images/moon2.gif) repeat center center;}
	
.ctd3 {
	background: url(../images/moon3.gif) repeat center center;}
	
.ctd4 {
	background: #FFCCCC;}
	
.calenderleft {
	float:left;
	width: 245px;}
	
.calenderright {
	float:right;
	width: 245px;}

/* 料金・営業時間ここまで
------------------------------------------------------------ */

/* 書籍紹介ここから
------------------------------------------------------------ */

.books {
	clear: both;
	margin: 0px 15px 15px;
	padding: 0px 0px 10px;}

.booksleft {
	float: left;
	width: 150px;}
	
.booksleft p {
	font-size: 10px;
	text-align: center;}
	
.booksleft img {
	border: 1px solid #999999;}
	
.booksright {
	float: right;
	width: 380px;}
	
.amazon p {
	width: 120px;
	height: 36px;
	margin: 0px;
	padding: 0px;
	display:block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/books_button.gif) no-repeat left top;
	text-align: center;}
	
.amazon a {
	width: 120px;
	height: 36px;
	display:block;
	text-decoration: none;}

/* 書籍紹介ここまで
------------------------------------------------------------ */

/* フォームここから
------------------------------------------------------------ */

.formarea {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin: 0px 50px 20px;
	background: #F1FEDA;}


.formarea dl {
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	background: url(../images/dotline.gif) repeat-x center bottom;}

.formarea dt {
	display: block;
	float: left;
	clear: left;
	width: 160px;
	margin: 0;
	padding: 5 0 5 15;
	border: 0;
	color: #333333;
	text-align: left;
	font: normal 10pt/130% Verdana, Arial, sans-serif;
	background: url(../images/formdt.gif) repeat-y left top;}
  
  
.formarea dd {
	margin: 0;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	line-height: 130%;
	text-align: left;
	padding: 5px 0px;
	background: url(none) repeat-x center bottom;}
	
/* フォームここまで
------------------------------------------------------------ */

/* 酸素バーここから
------------------------------------------------------------ */

h2.titleOxy {
	background: url(../images/oxy/title_oxy.gif) no-repeat left bottom;}
	
h3.oxy {
	margin: 0px 0px 15px;
	padding: 0px 0px 0px 15px;
	color: #336699;
	text-align: left;
	font: bold 14px/140% Verdana, Arial, sans-serif;
	background: url(../images/oxy/ico_oxy.gif) no-repeat left center;}
	
.oxystep {
	background: url(../images/oxy/ico_oxy2.gif) no-repeat center bottom;
	margin: 0px 0px 10px;
	padding: 0px 0px 30px;}
	
.oxytable th {
	background: #EEF7FF;
	text-align: center;}
	
.oxytable td {
	text-align: center;}

/* 酸素バーここまで
------------------------------------------------------------ */

