@charset "UTF-8";

@import "reset.css";
@import "fonts.css";

/**************************************************************************
Copyright (c)たかはし治療院 All rights reserved.
**************************************************************************/


/*---------------------
	clearfix
---------------------*/
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix		{ display:inline-block;}
/* Hides from MacIE \*/
*html .clearfix { height:1%;}
.clearfix 		{ display:block;}
/* End hide from MacIE */

/*-------------------------------------------------------------------------
Structure
-------------------------------------------------------------------------*/
html		{ color:#333;}  

a			{ color:#c60; text-decoration:underline;}
a:visited	{ color:#c60; text-decoration:underline;}
a:hover		{ color:#f90; text-decoration:none;}
a:active	{ color:#f90; text-decoration:none;}

body 	{ margin:0 auto; background:#fff; text-align:center; font-family:'新ゴR','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
h1	 	{ margin:1em auto; padding:0; line-height:0;}
h2		{ margin:5px 0;}
h3		{ margin:5px 0 ; padding:5px; background:#f60; color:#fff; font-weight:bold; font-size:1.1em; text-align:left; }
h4		{ margin:5px 0; text-align:left; font-size:1.1em; font-weight:bold; color:#f60;}		


hr	 	{ height:2px; margin:0 auto 8px; padding:0; background:#F60; border:none; line-height:0;}

marquee{ width:100%; margin:-3px auto; padding:10px 0; font-size:0.9em; color:#fff; background:#EC7600;}

/*-------------------------------------------------------------------------
header
-------------------------------------------------------------------------*/
.header { margin-bottom:1em;}
.header li { list-style-type: none;}
.header li img{ vertical-align:bottom;}
.header li .m1{ margin-bottom:1%;}
#slide {
	position:fixed;
	bottom:0;
	left:0;
}
/*-------------------------------------------------------------------------
contents
-------------------------------------------------------------------------*/

.main	{ margin-bottom:2em;}
.main p	{ width:95%; margin-left:5px; font-size:0.9em; text-align:left;}


.main strong{ font-weight:bold;}

.main dl{ text-align:left;}

.main ul{ text-align:left; font-size:0.9em;}
.main ul li{ list-style-type: disc; margin-left:2em;}

#bnr{ width:98%; margin:0 auto 1em;}
#bnr li{ float:left; width:46%; margin:0.5em 0px 0 2.5%;}

#medal{width:80%; margin:0 auto 2em;}
#medal li{ float:center; width:50%; margin:0.5em auto;}
#medal li p{ font-size:0.8em;}

.arrow{ margin:0.5em 0.5em 1.5em; text-align:right; font-size:0.9em;}

/*-------------------------------------------------------------------------
sec
-------------------------------------------------------------------------*/

.center{ text-align:center;}
.centerImg{ text-align:center; margin:0 0 8px 0;}
.left{ text-align:left;}
.right{ text-align:right;}
.leftImg{ text-align:left; margin:0 0 8px 0;}

.fl{ float:left;}
.flImg{ float:left; margin:0 0.5em 0.5em;}

.fr{ float:right;}
.frImg{ float:right; margin:0 0.5em 0.5em;}
.gmap_bdr	{ border:1px solid #ccc;}

#map_canvas   { width:90%; height:400px; margin:0 auto 6px; border:2px solid #ccc; text-align:center;}

.secTable table{ width:95%; margin:0 auto; text-align:left; font-size:0.8em;}
.secTable table th,.secTable table td{ padding:4px;}
.secTable table th{ font-weight:bold; color:#fff; font-size:1.1em; border-bottom:1px solid #960; background:#C18831;}

.secTable .bg1{ text-align:center; background:#EAD9C1; border-bottom:1px solid#CFA872;}
.secTable .bg2{ background:#F3E9DC; border-bottom:1px solid #D6B485;}



.option{ width:55%; margin:0.5em 0; padding:4px; background:#FFFFE1; border:1px dotted #fc0; font-size:0.85em;}
.option p{ text-align:left; font-weight:bold; color:#930;}


/*-------------------------------------------------------------------------
 id02 information
-------------------------------------------------------------------------*/
#greeting img{ float:left; margin-left:0.5em; width:40%;}
#greeting p{ float:right; width:55%;}

#add{ width:98%; margin:0 auto 1em; text-align:left; font-size:0.9em;}
#add th{ vertical-align:middle; width:20%; padding:5px 1em 5px 0px; border-bottom:3px solid #FE9900; font-weight:bold; color:#fe9900;}
#add td{ vertical-align:middle; padding:5px 0 5px 0.5em; border-bottom:1px solid #ccc;}

 
/*-------------------------------------------------------------------------
 id03 price
-------------------------------------------------------------------------*/
#price table{ width:98%; margin:0 auto; text-align:left; font-weight:bold;}
#price th{ width:65%;}
#price .orange{ color:#f90;}


/*-------------------------------------------------------------------------
 id07 faq
-------------------------------------------------------------------------*/

#faq dl{ width:98%; margin:0 auto 1.5em; text-align:left;}
#faq dt{ margin:5px 0; padding:5px; background:#f80; color:#fff; font-weight:bold; font-size:1.1em;}
#faq dd{ font-size:0.9em;}
#faq dd span{ font-size:1.1em; color:#690; font-weight:bold; }

/*-------------------------------------------------------------------------
sec_header
-------------------------------------------------------------------------*/
#sec_header p { margin:0; padding:0; line-height:0;}


/*-------------------------------------------------------------------------
menu
-------------------------------------------------------------------------*/
#menu		{ width:100%; margin:0 auto; text-align:center;}
#menu ul	{ margin:0 auto; padding:0 0 0 9px; text-align:center;}
#menu ul li	{ float:left; width:33%; text-align:center;}
#menu ul li p{ margin-bottom:1em; font-size:0.8em; font-weight:bold;}

/*-------------------------------------------------------------------------
footer
-------------------------------------------------------------------------*/
#footer	 { width:95%; margin:0 auto 8px;}
#footer dl{ margin-bottom:1em; font-size:0.85em; text-align:left;}
#footer dt{ font-weight:bold;}
#footer dd{ margin-left:1.5em;}


address{
	background:url(../img/footer.jpg) repeat-x;
	height:30px;
	padding-top:15px; 
	font-size:0.8em;
	font-weight:bold;
	color:#fff;

}


/*-------------------------------------------------------------------------
General Style and Decoration
-------------------------------------------------------------------------*/

.f80	{ font-size:0.8em;}
.f120	{ font-size:1.2em;}
.f140	{ font-size:1.4em;}
.bold	{ font-weight:bold;}
.red	{ color:#F00;}
.orange	{ color:#f60;}
.blue	{ color:#06C;}
.m1		{ margin-bottom:1em;}
.mt1	{ margin-top:1em;}
.mt2	{ margin-top:2em;}
.mt4	{ margin-top:4em;}
.img_fr2 	{ float:right; margin:0 0 0 10px;}
.lh2	{ line-height:2;}

/*-------------------------------------------------------------------------
clear:both;
-------------------------------------------------------------------------*/
.cb	{ clear:both;}






.voice_list{
	padding:15px;
	text-align:left;
	line-height:1.5;
	}









