/* Color Constants

White (content background):		#fff
Black (text headings):			#000
Dark Grey (text copy):			#444
Light Grey (copyright text):	#999
Lighter Grey (page background):	#f0f0f0
Light Blue (text links):		#4275a1
Dark Blue (txt links - hover):	#2e3a90
Grey (lines)					#bfc0c2

*/


/* G[XJCฎฬ@  Last Update 2010.09.29 */
	
div#container {
       width: 980px;
       margin: 0 auto;
	   position: relative; 
}	




body#home					{ background: #f0f0f0 url(../img/b/backgr-page.gif) 0 0 repeat-x; }
body#about					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#chiro					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#guide					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#charge					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#reservation			{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#faq					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#link					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#helth					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }
body#voice					{ background: #f0f0f0 url(../img/b/backgr-page-interior.gif) 0 0 repeat-x; }


body#home .header			{ height: 450px; overflow: visible; background: url(../img/b/backgr-header-home.jpg) 0 0 no-repeat; }
body.about .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-about.jpg) 0 0 no-repeat; }
body.chiro .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-chiro.jpg) 0 0 no-repeat; }
body.guide .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-guide.jpg) 0 0 no-repeat; }
body.charge .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-charge.jpg) 0 0 no-repeat; }
body.reservation .header	{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-reservation.jpg) 0 0 no-repeat; }
body.faq .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-faq.jpg) 0 0 no-repeat; }
body.link .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-reservation.jpg) 0 0 no-repeat; }
body.helth .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-chiro.jpg) 0 0 no-repeat; }
body.voice .header			{ height: 314px; overflow: visible; background: url(../img/b/backgr-header-guide.jpg) 0 0 no-repeat; }




.page-content				{ width: 910px; padding: 0 0 20px 0; background: #fff url(../img/b/backgr-content.gif) 0 0 repeat-y; overflow: hidden; }	
.page-content .wide-page	{ padding: 0 50px 0 330px; }
.wide-page blockquote		{ padding: 0 150px 50px 0 ; background: url(../img/about/photo_abe.jpg) bottom right no-repeat; }

body.about .wide-page		{ background: url(../img/about/photo_about.jpg) 0 0 no-repeat; }


body.chiro .wide-page		{ background: url(../img/chiropractic/photo_chiropractic.jpg) 0 0 no-repeat;  min-height: 450px; height: auto; }
body.chiro blockquote		{ padding: 0 100px 30px 0; background: #fff; font: normal 16px/26px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; }


body.guide .wide-page		{ background: url(../img/guide/photo_guide.jpg) 0 0 no-repeat; }
body.guide blockquote		{ padding: 0 100px 30px 0; background: #fff; font: normal 16px/26px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; }
body.guide blockquote		{ padding: 5px 5px 15px 5px ; background: url(../img/guide/tekiou.gif) bottom right no-repeat; }


body.charge .wide-page		{ background: url(../img/charge/photo_charge.png) 0 0 no-repeat;  min-height: 450px; height: auto; }
body.charge blockquote		{ background: #fff; font: normal 16px/26px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; }
body.charge blockquote		{ padding: 300px 5px 0 50px ; background: url(../img/charge/map.gif) top left no-repeat; }


body.reservation .wide-page		{ background: url(../img/reservation/photo_reservation.png) 0 0 no-repeat;  min-height: 450px; height: auto; }
body.reservation blockquote		{ padding: 0 100px 30px 0; background: none; font: normal 16px/26px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; }


body.faq .wide-page			{ background: url(../img/faq/photo_faq.png) 0 0 no-repeat; min-height: 450px; height: auto; }

body.link .wide-page		{ background: url(../img/link/photo_link.png) 0 0 no-repeat; min-height: 450px; height: auto;}

body.helth .wide-page		{ background: url(../img/helth/photo_helth.png) 0 0 no-repeat; min-height: 450px; height: auto;}
body.helth blockquote		{ padding: 0 100px 30px 0; background: none; font: normal 16px/26px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; }
body.helth blockquote		{ padding: 10px 170px 0 0 ; background: url(../img/helth/pelvic.gif) bottom right no-repeat; }

body.voice .wide-page		{ background: url(../img/voice/photo_voice.png) 0 0 no-repeat; min-height: 450px; height: auto;}



	/* content for Home Page */
body#home .page-content .left					{ float: left; width: 259px; margin: 0 0 0 30px; display: inline; /* IE6 Double Float Bug Fix */ }
body#home .page-content .left p					{ margin-right: 30px; }
body#home .page-content .left .news-date-home	{ margin: 0 ; padding: 0 ; }
body#home .page-content .left .news-date-home	{ font: normal 10px/13px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; }

body#home .page-content .right					{ float: right; width: 570px; margin: 0 10px 0 0; padding: 0 0 0 30px; border-left: 1px solid #bfc0c2; }
body#home .page-content .right blockquote		{ padding: 0 40px 0 285px; background: url(../img/home/photo_index.png) 0 0 no-repeat; }




	/* Logo */

h2.logo						{ background: url(../img/b/logo.png) 10px 10px no-repeat;  position: absolute; }
h2.logo a					{ display: block; width: 380px; height: 80px; text-indent: -9999px; overflow: hidden; }
h2.logo a:hover 			{ background: url(../img/b/logo2.png) 10px 10px no-repeat; }


	/* Email */
img.email {
	width: 26px;
	margin: -3px 0 -7px 0px;
}




	/* Header for Home Page */
body#home .header div.right			{ position: absolute; top: 190px; left: 330px; width: 530px; /*background: #ccc;*/ }
body#home .header div.right	h1		{ font: normal 24px/28px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #EB377D; margin: 0 0 10px 0; }
body#home .header div.right	p		{ font: normal 18px/24px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }


	/* Header for about Pages */
body#about .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#about .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #0080FF; margin: 0 0 10px 0; }
body#about .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }


	/* Header for chiro Pages */
body#chiro .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#chiro .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #0080FF; margin: 0 0 10px 0; }
body#chiro .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }


	/* Header for guide Pages */
body#guide .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#guide .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #FF8040; margin: 0 0 10px 0; }
body#guide .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }


	/* Header for charge Pages */
body#charge .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#charge .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #FF8040; margin: 0 0 10px 0; }
body#charge .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }

body#cost-table	td					{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }
div#cost-table table {
       color: #666;
       width: 350px;
       height: 220px;
       margin-bottom: 3px;
       margin-left: 3px;
       border: 2px solid #999;
       border-collapse: collapse;
}
div#cost-table th {
       width: 20%;
       height: 20px;
       background-color: #ffc;
       font-size: 16px;
       text-align: center;
	   vertical-align:middle;
       border-bottom: 1px solid #999;
}
/* thZฬบg๐thฬwiFลBท */
div#cost-table th#bottom {
       border-bottom: 1px solid #ffc;
}
/* thZฬใg๐thฬwiFลBท */
div#cost-table th#top {
       border-top: 1px solid #ffc;
}
div#cost-table td {
       font-size: 16px;
       text-align: center;
	   vertical-align:middle;
       border: 1px solid #999;
}
div#cost-table td#small {
       font-size: 16px;
}


	/* Header for reservation Pages */
body#reservation .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#reservation .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #FF8040; margin: 0 0 10px 0; }
body#reservation .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }


	/* Header for faq Pages */
body#faq .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#faq .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #FF8040; margin: 0 0 10px 0; }
body#faq .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }

.question {
	height: 24px;
    color: #666;
    font-size: medium;
    font-weight: bold;
    line-height: 2.0em;
    padding-left: 35px;
    margin-left: 10px;
    background: url(../img/faq/q.gif) no-repeat;
	}
	
.answer {
	width: 450px;
	color:#666;
	font-size: 11pt;
	line-height: 1.3em;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-left: 10px;
	padding: 5px 0 25px 35px;
	border-top: 1px dotted #999;
	background: url(../img/faq/a.gif) no-repeat;
}


	/* Header for link Pages */
body#link .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#link .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #FF8040; margin: 0 0 10px 0; }
body#link .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }

.homepage {
	height: 35px;
    color: #666;
    font-size: medium;
    font-weight: bold;
    line-height: 2.7em;
    padding-left: 35px;
    margin-left: 10px;
    background: url(../img/link/home.png) no-repeat;

}

.note {
	width: 450px;
	color:#666;
	font-size: 11pt;
	line-height: 1.3em;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-left: 10px;
	padding: 5px 0 25px 35px;
	border-top: 1px dotted #999;
	background: url(../img/link/notepad.png) no-repeat;
}


	/* Header for helth Pages */
body#helth .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#helth .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #FF8040; margin: 0 0 10px 0; }
body#helth .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }



	/* Header for voice Pages */
body#voice .header div.right		{ position: absolute; top: 175px; left: 330px; width: 540px; /*background: #ccc;*/ }
body#voice .header div.right	h1	{ font: normal 18px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #FF8040; margin: 0 0 10px 0; }
body#voice .header div.right	p	{ font: normal 13px/16px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #FFF; margin: 0 0 10px 0; }

.patient {
	height: 35px;
    color: #666;
    font-size: medium;
    font-weight: bold;
    line-height: 2.7em;
    padding-left: 35px;
    margin-left: 10px;
    background: url(../img/voice/user.png) no-repeat;

}

.report {
	width: 450px;
	color:#666;
	font-size: 11pt;
	line-height: 1.3em;
	text-align: justify;
	text-justify: inter-ideograph;
	margin-left: 10px;
	padding: 5px 0 25px 35px;
	border-top: 1px dotted #999;
	background: url(../img/voice/micphone.png) no-repeat;
}





body#home .header img.right			{ position: absolute; top: 150px; left: 0; width: 300px; }
body#about .header img.right		{ position: absolute; top: 150px; left: 0; width: 300px; }
body#chiro .header img.right		{ position: absolute; top: 150px; left: 0; width: 300px; }
body#guide .header img.right		{ position: absolute; top: 150px; left: 0; width: 300px; }
body#charge .header img.right		{ position: absolute; top: 150px; left: 0; width: 300px; }
body#reservation .header img.right	{ position: absolute; top: 150px; left: 0; width: 300px; }
body#faq .header img.right			{ position: absolute; top: 150px; left: 0; width: 300px; }
body#link .header img.right			{ position: absolute; top: 150px; left: 0; width: 300px; }
body#helth .header img.right		{ position: absolute; top: 150px; left: 0; width: 300px; }
body#voice .header img.right		{ position: absolute; top: 150px; left: 0; width: 300px; }





	/* Headings & Special Text */
	
.page-content h2			{ padding-left: 30px; font: normal 18px/26px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #000; margin: 0 0 10px 0; }
.page-content h2			{ background: url(../img/b/leaf.png) no-repeat; }

.page-content h3			{ padding-left: 30px; font: normal 18px/26px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; font-weight: bold; color: #000; margin: 0 0 5px 0; }
.page-content h3			{ background: url(../img/b/leaf.png) no-repeat; }

.page-content h4			{ font: normal 16px/24px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; margin: 0 0 0 0; }

.page-content .chapeau		{ font: normal 14px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; margin: 0 40px 20px 0; padding: 0 0 0 0; }
.page-content .chapeau		{ padding-bottom: 20px; border-bottom: 1px solid #bfc0c2; }

.page-content .chapeau2		{ font: normal 14px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; margin: 0 0 20px 0; padding: 0 0 0 0; }

.wide-page .chapeau3		{ font: normal 14px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; color: #444; fo; margin: 10px 10px 0 300px; padding: 0 0 0 0; }

.key {
       color: blue;
	   font-size: 120%;
	   font-weight:bold
}





.footnote					{ padding-top: 15px; margin-top: 30px; border-top: 1px dotted #bfc0c2; }
.footnote p					{ font-style: italic; color: #999; }

	/* Top Right Copy */
.top-copy					{ position: absolute; top: 15px; left: 500px; width: 355px; }
.top-copy h1				{ font: 12px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
							text-align: right; color: #666; margin-top: 5px; }
.top-copy p					{ text-align: right; color: #666; }


	/* Normal Links Display */
a:link, a:visited	{ color: #4275a1; text-decoration: none; }
a:hover, a:active	{ color: #2e3a90; }

.more-link			{ font-size: 14px; }

	/* Big Links Display */
.fa-link			{ font-size: 16px; }


	/* Body Copy Display */
p, ul, dd	{
	font: 12px/20px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	color: #444;
	text-align: left;
	margin-bottom: 20px;
}
sup			{ line-height: 0; vertical-align: super; font-size: 90%; }





	/* Top Navigation */
.top-nav							{ position: absolute; top: 100px; left: 50px; height: 29px; overflow: visible; }
.top-nav							{ border-left: 1px solid #bfc0c2; border-top: 1px solid #bfc0c2; }

.top-nav li							{ float: left; }

.top-nav a							{ display: block; padding: 8px 15px 7px 16px; }
.top-nav a							{ border-right: 1px solid #bfc0c2; border-bottom: 1px solid #bfc0c2; background: #f0f0f0; }
.top-nav a							{ font: normal 13px/13px "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif; }
.top-nav a:link, .top-nav a:visited	{ color: #444; }
.top-nav a:hover, .top-nav a:active	{ color: #000; background: #c0da9c; }

body#home .top-nav a.home,
body.about .top-nav a.about,
body.chiro .top-nav a.chiro,
body.guide .top-nav a.guide,
body.charge .top-nav a.charge,
body.faq .top-nav a.faq,
body.link .top-nav a.link,
body.helth .top-nav a.helth,
body.voice .top-nav a.voice,
body.reservation .top-nav a.reservation	{ color: #000; border-bottom: 1px solid #fff; background: #fff; }




	/* Footer */
.footer								{ width: 910px; padding: 0 0 30px 0; overflow: hidden; }
.footer								{ background: #f0f0f0 url(../img/b/backgr-footer.gif) 0 0 no-repeat; }

.footer-content						{ margin: 0 40px 10px 50px; padding: 20px 0 0 0; overflow: hidden; border-top: 1px solid #bfc0c2; }

.footer ul							{ width: 910px; float: left; margin: 0 0 10px 80px; }
.footer li							{ float: left; }

.footer .bottom-copy				{ float: right; width: 300px; text-align: right; color: #666; }

.footer .copyright					{text-align: center; font-size: 11px; color: #999; }


#skip { display: none; }
