@charset "utf-8";
/*-------------------------------------------------
GLOBAL PAGE LAYOUT ELEMENTS
-------------------------------------------------*/
body		{ margin: 0px; padding: 0px; text-align: center; background: url(../images/bg1.gif) fixed repeat;
			font-size: 16px; line-height: 26px; color: #333333;
			font-family: 'Lucida Grande', "Hiragino Kaku Gothic Pro","MS ゴシック","ＭＳ Ｐゴシック", Osaka , sans-serif; }

#wrapper 	{ margin: 0px auto; padding: 32px 42px; width: 672px; text-align:left; background: url(../images/bg2.gif) repeat-y; }

a:link					{ color: #EFA900; text-decoration: none; }
a:visited				{ color: #FFCC66; text-decoration: none; }
a:hover, a:visited:hover{ color: #EFA900; text-decoration: underline; }

img		{ border: none; }

/*-------------------------------------------------
Header
-------------------------------------------------*/
#Header		{ width: 672px; height: 96px;}

/*-------------------------------------------------
MainNavi
-------------------------------------------------*/
#MainNavi-zone				{ clear: both; margin: 24px 0px 0px 0px; padding: 0px; width: 672px; height: 110px;}
#MainNavi					{ margin: 0px 86px; padding: 0px; width: 500px; height: 110px; position: absolute;}
#MainNavi li				{ margin: 0px; padding: 0px; list-style: none; float: left; }
#MainNavi li, #MainNavi a	{ height: 110px; overflow: hidden; }
#MainNavi a					{ background-image: url(../images/navi.gif); display: block; text-indent: -5000px; text-decoration: none; height: 110px;}

#MainNavi-Home		a			{ width: 125px; background-position:0 0;}
#MainNavi-Home		a:hover		{ background-position: 0 -110px;}
#MainNavi-Home		a.selected	{ background-position: 0 -220px;}

#MainNavi-Therapy	a			{ width: 125px; background-position: -125px 0;}
#MainNavi-Therapy	a:hover 	{ background-position: -125px -110px ;}
#MainNavi-Therapy	a.selected	{ background-position: -125px -220px ;}

#MainNavi-Access 	a			{ width: 125px; background-position: -250px 0;}
#MainNavi-Access 	a:hover		{ background-position: -250px -110px;}
#MainNavi-Access 	a.selected	{ background-position: -250px -220px;}

#MainNavi-Blog 		a			{ width: 125px; background-position: -375px 0;}
#MainNavi-Blog 		a:hover		{ background-position: -375px -110px;}
#MainNavi-Blog	 	a.selected	{ background-position: -375px -220px;}



/*-------------------------------------------------
コンテンツ：共通
-------------------------------------------------*/

#Contants		{ width: 672px; margin: 0px; padding: 24px 0px;}

#Contants h1	{ margin: 32px 0px 8px 128px; padding: 0px; font-size: 20px; line-height:32px; color: #ef9800;}
#Contants h2	{ margin: 32px 0px 8px 128px; padding: 0px; font-size: 20px; line-height:32px; color: #ef9800;}
#Contants h3	{ margin: 12px 0px 0px 128px; padding: 0px; font-size: 14px; line-height:32px; color: #ef9800;}
#Contants p		{ margin: 0px 0px 0px 128px; padding: 0px; font-size: 14px; line-height:28px; color: #333;}

#Contants .Access_Map	{ margin: 16px 96px; padding: 0px;}


/*-------------------------------------------------
リスト
----------------------------------------------------*/
ul	{ margin: 0px 0px 0px 128px; list-style: none; outside}
ol	{ margin: 0px 0px 0px 128px; list-style-type: decimal; }
li	{ margin: 2px 0px 0px 0px; font-size: 14px; line-height: 22px; color:#333; }


/*-------------------------------------------------
 右ボタン
---------------------------------------------------- */
.btn-r	{ font-size:10px; text-align: right;}


/*-------------------------------------------------
Footer
-------------------------------------------------*/

#Footer-Navi				{ border-bottom: 2px solid #FFCC66; clear: both; width: 672px; margin: 16px 0px; padding: 8px 0px; text-align: center;}
#Footer-Navi ul				{ margin: 0px; padding: 0px; list-style: none; }
#Footer-Navi li				{ display: inline; margin: 0px; padding: 0px 1.5em 0px 0px; font-size: 12px; font-weight: bold;}
#Footer-Navi li.footer-right{ margin: 0px; padding: 0px;}

#Footer							{ clear: both; margin: 0px; padding: 0px;}
#Footer p						{ margin: 8px 0px; padding: 0px; font-size: 12px; line-height: 20px; color: #555555;}
