/*--------------------------------------------------------------------------------------------------
BASE
--------------------------------------------------------------------------------------------------*/
/** {margin:0;padding:0;}*/
html, body      {margin: 0;padding: 0;}

p, pre, blockquote,
ul, ol, dl, address {margin: 1em 0;padding: 0;}

html            {margin:0;padding:0;}
html body       {color:#000;margin:0;padding:0;font:normal normal normal 14px/1.2em Meiryo,'メイリオ',"HiraKakuPro-W3","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;}
table           {font-size:100%;}

/*safari\*/
body{
[color:#000;
	letter-spacing:-1px;
]letter-spacing:0;
}
* html body     {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:87%;}
strong          {font-family:"HiraKakuPro-W6","ＭＳ Ｐゴシック",Osaka,sans-serif;}
* html strong   {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}

html[xmlns] body {font-family:"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;font-size:14px;}

*+html[xmlns] body {font-size:88%;font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}
*+html body strong{font-family:Meiryo,'メイリオ',"ＭＳ Ｐゴシック","HiraKakuPro-W3",sans-serif;}


/**/

form            {margin:0;padding:0;}
img             {border:0;}
table           {border-collapse:collapse;border-spacing:0;}
.clr:after,
.xclr:after     {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr            {display:inline-block;}
/*\*/
* html .clr     {height:1%;}
.clr            {display:block;clear:both;}
/**/
.xclr           {clear:both;display:block;}
.hide           {display:none;}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}


.px10           {font-size:72%;}
.px11           {font-size:80%;}
.px12           {font-size:86%;}
.px13           {font-size:92.9%;}
.px14           {font-size:100%;}
.px17           {font-size:124%;}
.px24           {font-size:173%;}


/*--------------------------------------------------------------------------------------------------
COLORS
--------------------------------------------------------------------------------------------------*/
body a,
body a:link,
body a:visited {color:#007130;text-decoration:underline;}
body a:hover   {color:#007130;text-decoration:underline;}
body a:active  {color:#007130;}
body a[name]:hover{color:#000;background:transparent;}


/*--------------------------------------------------------------------------------------------------
STRUCTURE
--------------------------------------------------------------------------------------------------*/
body                     {margin: 0;padding: 0;background-color:#EFEDDF;}
/*div#wrapper              {margin-left:auto;margin-right:auto;width:750px;}*/
div#wrapper              {margin:0;width:auto;background:url(/images/bg.gif) repeat-y;}
div#indexcontent         {margin:0;padding:0;text-align:left;width:950px;background-color:#FFF;vertical-align:top;}
div#content              {margin:0;padding:0;text-align:left;width:100%;background-color:#FFF;vertical-align:top;}
div#header               {margin:0;padding:0;height:84px;background:url(/images/header_bg.gif) repeat-x;}
div#nav                  {list-style:none;margin:0;padding:0;height:36px;background:url(/images/nav_bg.gif) repeat-x;}
div#nav img              {margin-right:8px;}
/*div#nav ul             {margin:0;}
div#nav ul li            {display:inline;}
div#nav ul li a          {float:left;}*/
div#pnav                 {margin:0;padding:0.5em 1em;font-size:92.9%;}
div#main                 {margin:0;padding:0 30px 0 20px;margin-left:180px;}
div#main h1              {margin-bottom:15px;background:url(/images/h1_bg.gif) repeat-x;}
div#main h2              {font-size:144%;color:#119F5C;margin-top:1.5em;margin-bottom:0.2em;line-height:150%;}
div#main h3.li           {font-size:124%;color:#fff;margin-top:1em;margin-bottom:1em;padding:9px 0 0 8px;background:url(/images/h3_li_bg.gif) repeat-x;height:31px;letter-spacing:1pt}
div#main p               {font-size:124%;margin-bottom:0.8em;line-height:160%;}

div#menu                 {position:absolute;top : 153px ;width:180px;height:auto;background-color:#F4F4F4;}
div#menu img             {margin-bottom:5px;}
div#banner               {margin:5px 0;text-align:center;}
div#banner img           {margin-bottom:5px}
/*div#illust               {margin:0;padding-top:0;width:180px;vertical-align:top;}*/

div#topnav               {height:90px;margin:0;padding-left:23px;background:url(/images/subnav_bg.gif) repeat-x;}
div#topnav img           {margin-top:12px;margin-right:9px;}
div#news                 {margin:0;padding:0;}
div#news-left            {padding:20px;}
div#news-main            {margin:0;padding:10px 15px 20px;width:680px;background-color:#F8F8F8;min-height:130px;font-size:110%;line-height:170%;}
div#news-right           {padding:10px 15px 20px;float:right;}
div#news-right img       {margin-top:6px}

div#subnavindex               {margin:0;padding:15px;font-size:110%;line-height:170%;color:#FFF;background-color:#0E9555}
div#subnavindex a,
div#subnavindex a:link,
div#subnavindex a:visited     {color:#FFF;text-decoration:underline;}
div#subnavindex a:hover       {color:#FFF;text-decoration:underline;}
div#subnavindex a:active      {color:#FFF;}
div#subnavindex a[name]:hover {color:#000;background:transparent;}

div#subnav               {margin:0;padding:15px 0 15px 205px;font-size:110%;line-height:170%;color:#FFF;background-color:#0E9555}
div#subnav a,
div#subnav a:link,
div#subnav a:visited     {color:#FFF;text-decoration:underline;}
div#subnav a:hover       {color:#FFF;text-decoration:underline;}
div#subnav a:active      {color:#FFF;}
div#subnav a[name]:hover {color:#000;background:transparent;}

div.totop                {margin:5px 0;text-align:right;}
div#footer               {height:50px;margin:0;padding:15px;font-size:110%;color:#FFF;background-color:#0C7B46;background:url(/images/footer_bg.gif) repeat-x;}
div#copyright            {float:right;font-size:60%;}


/* 院長ご挨拶*/
table.aisatsu            {margin:0;padding:0;line-height:160%;}
table.aisatsu th         {width:130px;font-size:124%;font-weight:normal;vertical-align:top;}
table.aisatsu td         {font-size:124%;}

div.ph-aisatsu           {float:right;padding-left:10px;padding-bottom:10px;}
ul.aisatsu               {margin-left:2.2em;}
ul.aisatsu li            {list-style-type: decimal; margin-bottom:0.8em;font-size:124%;line-height:150%;}

div#main ul.index        {margin:0 2px;font-size:110%;padding:1em 1.3em;border:1px solid #007130;background-color:#F4FBE8;}
div#main ul.index li     {list-style-type: none;line-height:160%;}

/*クリニックのご案内*/
/*p.shinryo                {margin:0;width:100px;font-size:86%;padding:0.5em 0.8em;border:1px solid #666666;background-color:#F4FBE8;}*/
p.shinryo                {font-weight:bold;color:#333333;}
table.annai              {margin-bottom:5px;padding:0;font-size:124%;}
table.annai td.time      {width:180px;padding:0.3em;border:1px solid #666666;text-align:center;background-color:#CEF0AA}
table.annai td.day       {width:40px;padding:0.2em;border:1px solid #666666;text-align:center;background-color:#CEF0AA;}
table.annai td           {width:40px;padding:0.3em;border:1px solid #666666;text-align:center;}
table.annai td.am        {width:180px;text-align:left;padding-left:0.9em}
table.annai td.pm        {width:180px;text-align:left;padding-left:0.9em}

div.annai-kiki div.photo {width:220px;float:right;margin-left:20px;}
div.annai-kiki div.explain {width:auto;font-size:124%;line-height:150%;}

ul.annai                 {margin:0;padding:0}
ul.annai li              {list-style-type:none;font-size:124%;line-height:160%;}

div#main div.link         {margin:0;padding:0;}
div#main h2.unline        {font-size:144%;color:#119F5C;margin-top:1.5em;margin-bottom:0.4em;padding-bottom:0.2em;border-bottom:1px solid #119F5C;}
div#main div.link h3      {margin-top:1em;padding:0;font-size:130%;}
div#main div.link h4      {margin-top:1em;padding:0;font-size:124%;font-weight:normal;}
div#main div.link a       {margin-left:1.2em;padding:0;line-height:170%;font-size:124%;}


/* 血管の病気QA*/
/* 漢方薬の処方*/


/* 膠原病QA*/
div.ph-kogen             {}
div.ph-kogen img         {border:2px solid #ccc;margin-bottom:0.8em;}


/* よくあるご質問*/
dl.faq                   {margin:20px 0;padding:0;line-height:170%;}
dl.faq dt                {float:left;font-size:124%;clear:both;}
dl.faq dd                {margin-top:20px;margin-left:45px;font-size:124%;}
dl.faq dt.q              {color:#119F5C;font-weight:bold;font-size:144%;}
dl.faq dt.a              {margin-top:20px;font-weight:bold;font-size:144%;}
dl.faq dd.q              {color:#119F5C;font-weight:bold;}


/* リウマチ・膠原病における夏季対策*/

div.taisakuindex        {margin:0 2px;font-size:100%;padding:1.5em 1.3em;border:1px solid #007130;background-color:#F4FBE8;}
