@charset "utf-8";
/*ベースフォーマット*/
* { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; font-family: 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Osaka', sans-serif; font-size: small; color: #333333; line-height: 120%; }
a { text-decoration: none; cursor: pointer; }
h1, h2, h3 { line-height: normal; }
img { border: 0px; }
.non, hr { visibility: hidden; display: none; }
.clearfix:after { clear: both; height: 0; visibility: hidden; display: block; content: "."; }
.clearfix { display: inline-block; }
/*Hides from IE-mac\*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/*End hide from IE-mac\*/


#container { width: 700px; padding: 0px 15px; margin: 0 auto; background-image: url(../images/back.gif); background-repeat: repeat-y; }
/*ヘッダ*/
#headbelt { padding: 4px 14px; background-color: #0f6414; }
#headbelt h2 { font-family: sans-serif; font-size: x-small; font-weight: normal; color: #FFFFFF; }
#header { height: 85px; width: 672px; margin: 0 auto; }
#header h1 { float: left; height: 85px; width: 360px; overflow: hidden; display: block; background-image: url(../images/title.gif); }
#header h1 a { display:block; width:360px; height:85px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
#header strong { float: left; height: 16px; width: 96px; margin: 11px 0 0 216px; display: block; }
#header strong a:link, #header strong a:visited { display:block; width:96px; height:16px; background-image:url(../images/toiawase.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
#header strong a:hover, #header strong a:active { background-position: 0px -16px; }
#header h3 { float:left; display:block; width:232px; height:33px; background-image:url(../images/address.gif); background-repeat:no-repeat; margin:10px 0 0 80px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
/*トップページ ホスピタルガイド*/
#headerguide { height: 170px; margin: 0px 14px 15px 14px; }
#headerguide #guide { float: right; height: 120px; width: 254px; padding: 35px 0px 15px 15px; background-image: url(../images/h_guide.gif); }
#headerguide #guide em { display: none; }
#headerguide #guide .book { float: left; border: 1px solid #bab8ba;width:78px; }
#headerguide #guide .text { float: left; height: 100px; width: 158px; padding: 0px 0px 0px 11px; overflow: auto; }
#headerguide #guide .more { float: left; height: 15px; width: 87px; margin: 2px 0px 0px 68px; }
#headerguide #guide .more a:link, #headerguide #guide .more a:visited { display:block; width:87px; height:15px; background-image:url(../images/h_guide_info.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
#headerguide #guide .more a:hover, #headerguide #guide .more a:active { background-position: 0px -15px; }
/*トップページボックス*/
#main { padding: 0px 0px 30px 0px; background-color: #3caa3c; }
/*1カラムボックス*/
#column1 { background-image: url(../images/column1_back.gif); background-repeat: repeat-y; }
/*2カラムボックス*/
#column2 { background-image: url(../images/column2_back.gif); background-repeat: repeat-y; }
/*ナビゲーション*/
#navi { background-image:url(../images/navi_base.png); height:50px; background-repeat:repeat-x; padding:0px 14px;/* IE6以下の場合無効にする */ _background:none; }
* html #navi {  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/navi_base.png', sizingMethod='scale');}

#navi ul, #navi li { display: block; list-style: none; }
#navi li { float: left; height: 42px; width: 112px; }
#navi li a { display:block; width:112px; height:42px; background-image:url(../images/navi.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
*html #navi li a { position: relative;}
#navi li.con1 a:link, #navi li.con1 a:visited { background-position: 0px 0px; }
#navi li.con1 a:hover, #navi li.con1 a:active, #navi li.con1act a { background-position: 0px -42px; }
#navi li.con2 a:link, #navi li.con2 a:visited { background-position: -112px 0px; }
#navi li.con2 a:hover, #navi li.con2 a:active, #navi li.con2act a { background-position: -112px -42px; }
#navi li.con3 a:link, #navi li.con3 a:visited { background-position: -224px 0px; }
#navi li.con3 a:hover, #navi li.con3 a:active, #navi li.con3act a { background-position: -224px -42px; }
#navi li.con4 a:link, #navi li.con4 a:visited { background-position: -336px 0px; }
#navi li.con4 a:hover, #navi li.con4 a:active, #navi li.con4act a { background-position: -336px -42px; }
#navi li.con5 a:link, #navi li.con5 a:visited { background-position: -448px 0px; }
#navi li.con5 a:hover, #navi li.con5 a:active, #navi li.con5act a { background-position: -448px -42px; }
#navi li.con6 a:link, #navi li.con6 a:visited { background-position: -560px 0px; }
#navi li.con6 a:hover, #navi li.con6 a:active, #navi li.con6act a { background-position: -560px -42px; }
/*トップページホットニュース*/
#hotnews { padding: 22px 45px 27px 140px; background-image: url(../images/hotnews.gif); background-position: 50% 45%; background-repeat: no-repeat;width:515px;}

#hotnews strong { display:block;font-size:12px;font-weight:normal;width:515px;height:12px; }
/*トップページ左*/
#information { width: 403px; padding: 24px 0px 0px 0px; margin: 0px 0px 0px 14px; background-image: url(../images/h_info.gif); background-repeat: no-repeat; }
/*IE6対策*/
* html #information { margin: 0px 0px 0px 7px; }
#information ul { padding: 0px 0px 14px 0px; border-right: 1px solid #005447; border-bottom: 1px solid #005447; border-left: 1px solid #005447; display: block; background-color: #FFFFFF; list-style: none; }
#information li { clear: left; padding: 10px 5px 14px 5px; margin: 0px 12px 0px 12px; background-image: url(../images/bottom_line.gif); background-repeat: repeat-x; }
#information li.top { background-image: none; }
#information li strong { float: left; width: 100px; font-weight: normal; display: block; }
#information li p { float: left; width: 250px; padding: 0px 0px 10px 15px; display: block; background-image: url(../images/cursor.gif); background-position: 0px 2px; background-repeat: no-repeat; }
/*トップページ右*/
#bannar { float: right; width: 255px; margin: 0px 14px 0px 0px; }
/*IE6対策*/
* html #bannar { margin: 0px 7px 0px 0px; }
#bannar ul { list-style: none; }
#bannar li { height: 59px; width: 255px; margin: 0px 0px 5px 0px; display: block; }
#bannar li a { display:block; width:255px; height:59px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
#bannar li.con0 a:link, #bannar li.con0 a:visited { background-image: url(../images/b_vories.gif); background-position: 0px 0px; background-repeat: no-repeat; }
#bannar li.con0 a:hover, #bannar li.con0 a:active { background-position: 0px -59px; }
#bannar li.con1 a:link, #bannar li.con1 a:visited { background-image: url(../images/b_hospice.gif); background-position: 0px 0px; background-repeat: no-repeat; }
#bannar li.con1 a:hover, #bannar li.con1 a:active { background-position: 0px -59px; }
#bannar li.con2 a:link, #bannar li.con2 a:visited { background-image: url(../images/b_renkei.gif); background-position: 0px 0px; background-repeat: no-repeat; }
#bannar li.con2 a:hover, #bannar li.con2 a:active { background-position: 0px -59px; }
#bannar li.con3 a:link, #bannar li.con3 a:visited { background-image: url(../images/b_bosyu.gif); background-position: 0px 0px; background-repeat: no-repeat; }
#bannar li.con3 a:hover, #bannar li.con3 a:active { background-position: 0px -59px; }
#bannar li.con4 a:link, #bannar li.con4 a:visited { background-image: url(../images/b_kaihuku.gif); background-position: 0px 0px; background-repeat: no-repeat; }
#bannar li.con4 a:hover, #bannar li.con4 a:active { background-position: 0px -59px; }
/*サイドバー*/
#sidebar { float: left; width: 210px; padding: 10px 0px 20px 0px; }
#mainbar { float: right; width: 456px; margin: 0px 14px 20px 0px; }
/*IE6対策*/
*html #mainbar { margin: 0px 7px 20px 0px; }
#sidebar ul { list-style: none; }
#sidebar li { height: 25px; width: 180px; margin: 0px 0px 6px 14px; display: block; }
#sidebar li a { display:block; width:180px; height:25px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
/*ローカルナビゲーション*/
#localnavi_gaiyou li.con1 a:link, #localnavi_gaiyou li.con1 a:visited { background-image: url(../images/goaisatu.gif); }
#localnavi_gaiyou li.con1 a:hover, #localnavi_gaiyou li.con1 a:active { background-position: 0px -25px; }
#localnavi_gaiyou li.con2 a:link, #localnavi_gaiyou li.con2 a:visited { background-image: url(../images/byouinrinen.gif); }
#localnavi_gaiyou li.con2 a:hover, #localnavi_gaiyou li.con2 a:active { background-position: 0px -25px; }
#localnavi_gaiyou li.con3 a:link, #localnavi_gaiyou li.con3 a:visited { background-image: url(../images/byouingaiyou.gif); }
#localnavi_gaiyou li.con3 a:hover, #localnavi_gaiyou li.con3 a:active { background-position: 0px -25px; }
#localnavi_gaiyou li.con4 a:link, #localnavi_gaiyou li.con4 a:visited { background-image: url(../images/sinryousonota.gif); }
#localnavi_gaiyou li.con4 a:hover, #localnavi_gaiyou li.con4 a:active { background-position: 0px -25px; }
#localnavi_gaiyou li.con5 a:link, #localnavi_gaiyou li.con5 a:visited { background-image: url(../images/enkaku.gif); }
#localnavi_gaiyou li.con5 a:hover, #localnavi_gaiyou li.con5 a:active { background-position: 0px -25px; }
#localnavi_gaiyou li.con1 a.act,#localnavi_gaiyou li.con2 a.act,#localnavi_gaiyou li.con3 a.act,#localnavi_gaiyou li.con4 a.act,#localnavi_gaiyou li.con5 a.act { background-position: 0px -25px; }

/*ローカルナビゲーション　病院特色*/
#localnavi_support li.con1 a:link, #localnavi_support li.con1 a:visited { background-image: url(../images/support.gif); }
#localnavi_support li.con1 a:hover, #localnavi_support li.con1 a:active { background-position: 0px -25px; }
#localnavi_support li.con2 a:link, #localnavi_support li.con2 a:visited { background-image: url(../images/honkan.gif); }
#localnavi_support li.con2 a:hover, #localnavi_support li.con2 a:active { background-position: 0px -25px; }
#localnavi_support li.con3 a:link, #localnavi_support li.con3 a:visited { background-image: url(../images/bekkan.gif); }
#localnavi_support li.con3 a:hover, #localnavi_support li.con3 a:active { background-position: 0px -25px; }
#localnavi_support li.con4 a:link, #localnavi_support li.con4 a:visited { background-image: url(../images/shinkan.gif); }
#localnavi_support li.con4 a:hover, #localnavi_support li.con4 a:active { background-position: 0px -25px; }
#localnavi_support li.con5 a:link, #localnavi_support li.con5 a:visited { background-image: url(../images/hospice.gif); }
#localnavi_support li.con5 a:hover, #localnavi_support li.con5 a:active { background-position: 0px -25px; }
#localnavi_support li.con6 a:link, #localnavi_support li.con6 a:visited { background-image: url(../images/chiikirentaishitsu.gif); }
#localnavi_support li.con6 a:hover, #localnavi_support li.con6 a:active { background-position: 0px -25px; }
#localnavi_support li.con7 a:link, #localnavi_support li.con7 a:visited { background-image: url(../images/houmon.gif); }
#localnavi_support li.con7 a:hover, #localnavi_support li.con7 a:active { background-position: 0px -25px; }
#localnavi_support li.con8 a:link, #localnavi_support li.con8 a:visited { background-image: url(../images/fukudou.gif); }
#localnavi_support li.con8 a:hover, #localnavi_support li.con8 a:active { background-position: 0px -25px; }
#localnavi_support li.con9 a:link, #localnavi_support li.con9 a:visited { background-image: url(../images/medicalfitness.gif); }
#localnavi_support li.con9 a:hover, #localnavi_support li.con9 a:active { background-position: 0px -25px; }
#localnavi_support li.con1 a.act,#localnavi_support li.con2 a.act,#localnavi_support li.con3 a.act,#localnavi_support li.con4 
a.act,#localnavi_support li.con5 a.act,#localnavi_support li.con6 a.act ,#localnavi_support li.con7 a.act,#localnavi_support li.con8 a.act,#localnavi_support li.con9 a.act{ background-position: 0px -25px; } 

/*ローカルナビゲーション　診察案内*/
#localnavi_annai li.con1 a:link, #localnavi_annai li.con1 a:visited { background-image: url(../images/naika.gif); }
#localnavi_annai li.con1 a:hover, #localnavi_annai li.con1 a:active { background-position: 0px -25px; }
#localnavi_annai li.con2 a:link, #localnavi_annai li.con2 a:visited { background-image: url(../images/geka.gif); }
#localnavi_annai li.con2 a:hover, #localnavi_annai li.con2 a:active { background-position: 0px -25px; }
#localnavi_annai li.con3 a:link, #localnavi_annai li.con3 a:visited { background-image: url(../images/syoukakika.gif); }
#localnavi_annai li.con3 a:hover, #localnavi_annai li.con3 a:active { background-position: 0px -25px; }
#localnavi_annai li.con4 a:link, #localnavi_annai li.con4 a:visited { background-image: url(../images/jyunkankika.gif); }
#localnavi_annai li.con4 a:hover, #localnavi_annai li.con4 a:active { background-position: 0px -25px; }
#localnavi_annai li.con5 a:link, #localnavi_annai li.con5 a:visited { background-image: url(../images/kokyukika.gif); }
#localnavi_annai li.con5 a:hover, #localnavi_annai li.con5 a:active { background-position: 0px -25px; }
#localnavi_annai li.con6 a:link, #localnavi_annai li.con6 a:visited { background-image: url(../images/kokyukigeka.gif); }
#localnavi_annai li.con6 a:hover, #localnavi_annai li.con6 a:active { background-position: 0px -25px; }
#localnavi_annai li.con7 a:link, #localnavi_annai li.con7 a:visited { background-image: url(../images/shinkeinaika.gif); }
#localnavi_annai li.con7 a:hover, #localnavi_annai li.con7 a:active { background-position: 0px -25px; }
#localnavi_annai li.con8 a:link, #localnavi_annai li.con8 a:visited { background-image: url(../images/seikeigeka.gif); }
#localnavi_annai li.con8 a:hover, #localnavi_annai li.con8 a:active { background-position: 0px -25px; }
#localnavi_annai li.con9 a:link, #localnavi_annai li.con9 a:visited { background-image: url(../images/rehabilitationka.gif); }
#localnavi_annai li.con9 a:hover, #localnavi_annai li.con9 a:active { background-position: 0px -25px; }
#localnavi_annai li.con10 a:link, #localnavi_annai li.con10 a:visited { background-image: url(../images/koumonka.gif); }
#localnavi_annai li.con10 a:hover, #localnavi_annai li.con10 a:active { background-position: 0px -25px; }
#localnavi_annai li.con11 a:link, #localnavi_annai li.con11 a:visited { background-image: url(../images/masuika.gif); }
#localnavi_annai li.con11 a:hover, #localnavi_annai li.con11 a:active { background-position: 0px -25px; }
#localnavi_annai li.con12 a:link, #localnavi_annai li.con12 a:visited { background-image: url(../images/kanwacare.gif); }
#localnavi_annai li.con12 a:hover, #localnavi_annai li.con12 a:active { background-position: 0px -25px; }
#localnavi_annai li.con13 a:link, #localnavi_annai li.con13 a:visited { background-image: url(../images/tounyoubyou.gif); }
#localnavi_annai li.con13 a:hover, #localnavi_annai li.con13 a:active { background-position: 0px -25px; }
#localnavi_annai li.con14 a:link, #localnavi_annai li.con14 a:visited { background-image: url(../images/monowasuregairai.gif); }
#localnavi_annai li.con14 a:hover, #localnavi_annai li.con14 a:active { background-position: 0px -25px; }
#localnavi_annai li.con15 a:link, #localnavi_annai li.con15 a:visited { background-image: url(../images/nyusengairai.gif); }
#localnavi_annai li.con15 a:hover, #localnavi_annai li.con15 a:active { background-position: 0px -25px; }
#localnavi_annai li.con16 a:link, #localnavi_annai li.con16 a:visited { background-image: url(../images/ippankenshin.gif); }
#localnavi_annai li.con16 a:hover, #localnavi_annai li.con16 a:active { background-position: 0px -25px; }
#localnavi_annai li.con17 a:link, #localnavi_annai li.con17 a:visited { background-image: url(../images/ningendock.gif); }
#localnavi_annai li.con17 a:hover, #localnavi_annai li.con17 a:active { background-position: 0px -25px; }
#localnavi_annai li.con1 a.act,#localnavi_annai li.con2 a.act,#localnavi_annai li.con3 a.act,#localnavi_annai li.con4 
a.act,#localnavi_annai li.con5 a.act,#localnavi_annai li.con6 a.act ,#localnavi_annai li.con7 a.act,#localnavi_annai li.con8 a.act,#localnavi_annai li.con9 a.act,#localnavi_annai li.con10 a.act,#localnavi_annai li.con11 a.act,#localnavi_annai li.con12 a.act,#localnavi_annai li.con13 a.act,#localnavi_annai li.con14 a.act,#localnavi_annai li.con15 a.act,#localnavi_annai li.con16 a.act,#localnavi_annai li.con17 a.act{ background-position: 0px -25px; } 

/*ローカルナビゲーション　入院・お見舞い*/
#localnavi_omimai li.con1 a:link, #localnavi_omimai li.con1 a:visited { background-image: url(../images/nyuin.gif); }
#localnavi_omimai li.con1 a:hover, #localnavi_omimai li.con1 a:active { background-position: 0px -25px; }
#localnavi_omimai li.con2 a:link, #localnavi_omimai li.con2 a:visited { background-image: url(../images/omimai.gif); }
#localnavi_omimai li.con2 a:hover, #localnavi_omimai li.con2 a:active { background-position: 0px -25px; }
#localnavi_omimai li.con1 a.act,#localnavi_omimai li.con2 a.act{ background-position: 0px -25px; }

/*ローカルナビゲーション インフォメーション系*/
#localnavi_info li.con1 a:link, #localnavi_info li.con1 a:visited { background-image: url(../images/otoiawase.gif); }
#localnavi_info li.con1 a:hover, #localnavi_info li.con1 a:active { background-position: 0px -25px; }
#localnavi_info li.con2 a:link, #localnavi_info li.con2 a:visited { background-image: url(../images/kojinjyohou.gif); }
#localnavi_info li.con2 a:hover, #localnavi_info li.con2 a:active { background-position: 0px -25px; }
#localnavi_info li.con3 a:link, #localnavi_info li.con3 a:visited { background-image: url(../images/link.gif); }
#localnavi_info li.con3 a:hover, #localnavi_info li.con3 a:active { background-position: 0px -25px; }
#localnavi_info li.con4 a:link, #localnavi_info li.con4 a:visited { background-image: url(../images/sitemap.gif); }
#localnavi_info li.con4 a:hover, #localnavi_info li.con4 a:active { background-position: 0px -25px; }
#localnavi_info li.con1 a.act,#localnavi_info li.con2 a.act,#localnavi_info li.con3 a.act,#localnavi_info li.con4 a.act{ background-position: 0px -25px; }



#localnavi_support .minimap {margin: 14px 0px 6px 14px;}

/*ブレッドクラム*/
#breadcrumbs { padding: 10px 0px 14px 0px; margin: 0px 0px 14px 28px; background-image: url(../images/bottom_line.gif); background-position: 0px 100%; background-repeat: repeat-x; }
#mainbar #breadcrumbs { margin: 0px 0px 14px 0px; }
#breadcrumbs ul { list-style: none; }
#breadcrumbs li { padding: 0px 0px 0px 2px; font-weight: bold; color: #0A7DB4; display: inline; }
#breadcrumbs li a:link, #breadcrumbs li a:visited { padding: 0px 12px 0px 0px; font-weight: normal; color: #646464; background-image: url(../images/breadcrumb.gif); background-position: 100% 1px; background-repeat: no-repeat; }
#breadcrumbs li a:hover, #breadcrumbs li a:active { color: #646464; text-decoration: underline; }
/*1カラムページのタイトル*/
#column1 #hg { width: 656px; margin: 0px 0px 0px 28px; }
#column1 #hg h4 { display:block; background-image:url(../images/h_guide_title.gif); width:656px; height:24px; margin:0px 0px 14px 0px; text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
/*ホスピタルガイドテーブル*/
table.hgtbl { width: 656px; margin: 0px 0px 14px 0px; background-image: url(../images/bottom_line.gif); background-position: 0px 100%; background-repeat: repeat-x; }
table.hgtbl img { border: 1px solid #bab8ba; }
table.hgtbl td { padding: 0px 2px 14px 2px; }
.dtext { width: 15%; font-size: x-small; line-height: normal; }
.dtext a:hover, .dtext a:active { text-decoration: underline; }
.ttext { width: 73%; }
.ttext em { padding: 0px 0px 8px 0px; font-style: normal; display: block; }
.ttext strong { padding: 0px 0px 4px 0px; font-size: medium; display: block; }
/*汎用ボックスその1*/
.txtbox { clear: both; margin: 0px 0px 14px 0px; border: 1px solid #005447; }
.txtbox h4 { padding: 6px 10px 6px 10px; border-bottom: 1px solid #005447; font-size: medium; color: #0F6414; display: block; background-image: url(../images/line.jpg); background-repeat: repeat-y; }
.lefttext { float: left; width: 272px; padding: 14px; }
.rightimg { float: right; width: 125px; padding: 14px; }

/*メールフォーム用*/
.mailbody { padding: 5px 12px; line-height: 1.5em;}
.mailinner{margin:0px 0px 0px 15px;}
.mailbody dt{width:235px;display:block;float:left;font-weight:bold;}
.mailbody dd{display:block;float:left;font-weight:bold;color:#507300;}
.mailbody dl{clear:both;display:block;padding:0px 0px 7px 0px;}
.mailbody dl.topline{background-image:url(../images/bottom_line.gif);background-repeat:repeat-x;padding:7px 0px 0px 0px;}
.mailbody2 { padding: 5px 12px; line-height: 1.5em; border-top:1px solid #005447; }
.red{color:#FF5000;}
.mailtbl {width:100%;margin:10px 0px 5px 0px;}
.mailtbl td {padding:5px 10px;}
.mailtbl input,.mailtbl textarea{width:240px;}
.dg{background-color:#AFE1A5;}
.lg{background-color:#CDEDC7;}

a:link.inquiry1,a:visited.inquiry1{float:left;margin:6px;display:block;width:174px;height:25px;background-image:url(../images/inquiry1.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
a:link.inquiry2,a:visited.inquiry2{float:left;margin:6px;display:block;width:174px;height:25px;background-image:url(../images/inquiry2.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
a:link.inquiry3,a:visited.inquiry3{float:left;margin:6px;display:block;width:174px;height:25px;background-image:url(../images/inquiry3.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
a:link.inquiry4,a:visited.inquiry4{float:left;margin:6px;display:block;width:174px;height:25px;background-image:url(../images/inquiry4.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
a:link.inquiry5,a:visited.inquiry5{float:left;margin:6px;display:block;width:174px;height:25px;background-image:url(../images/inquiry5.gif); text-indent:-9999px; /*\*/ overflow: hidden;/**/ }
a:hover.inquiry1,a:active.inquiry1,a:hover.inquiry2,a:active.inquiry2,a:hover.inquiry3,a:active.inquiry3,a:hover.inquiry4,a:active.inquiry4,a:hover.inquiry5,a:active.inquiry5{background-position:0px -25px;}




/*フッタ*/
#footnavi { clear: both; padding: 8px 14px; color: #FFFFFF; background-color: #0f6414; }
#footnavi ul { list-style: none; }
#footnavi li { padding: 0px 5px 0px 10px; border-left: 1px solid #FFFFFF; display: inline; }
#footnavi li.top { padding: 0px 5px 0px 0px; border: none; }
#footnavi a { color: #FFFFFF; }
#footnavi a:hover { text-decoration: underline; }
#footer { padding: 3px 14px; font-family: sans-serif; font-size: x-small; font-weight: normal; color: #FFFFFF; background-color: #001e0f; }


/*松田追加分*/
/*汎用ボックスその1*/
.txtbody { padding: 5px 6px; line-height: 1.5em;}
.txtbox td{ line-height: 1.5em; }
.td_l{ padding: 5px 0 }

/*汎用ボックスその2*/
.txtbox2 { clear: both; margin: 0px 0px 14px 0px; }
.txtbox2 h4 {padding: 4px 10px;	font-size: medium;color: #FFF;	display: block;	background-image: url(../images/box2_title.jpg);height: 16px;}

.txtbox2 ol { padding-left: 15px;}
.txtbox2 ol li { list-style-position: inside; text-indent: -13px; padding: 5px 0 5px 0; }
.txtbox2 p { padding: 0.5em 0; }


/*汎用ボックスその3*/
.txtbox3 { clear: both; margin: 0;}
.txtbox3 th {font-style: normal;font-weight:normal;	color:#FFF;	padding: 0.3em;}
.txtbox3 td { padding: 0.3em;}
.txtbox3 strong {
	color:#507300;
	font-weight:bold;
	display:block;
	line-height: 2em;
}
/*汎用ボックスその3-2*/
.txtbox3_koumoku { clear: both; margin: 0;}
.txtbox3_koumoku th {font-style: normal;font-weight:normal;	color:#FFF;	padding: 0.3em;}
.txtbox3_koumoku td { padding: 0.3em;}
.txtbox3_koumoku strong {color:#D24B00;font-weight:bold;display:block;line-height: 2em;}

.txtbox4 { clear: both; margin: 0px 0px 14px 0px; }
.txtbox4 h4 { padding: 6px 10px 6px 10px; font-size: medium; color: #0F6414; display: block; background: url(../images/line.jpg) bottom no-repeat;}


/*汎用ボックスその4*/
.txtbox4 { clear: both; margin: 0px 0px 14px 0px; border-top: 1px solid #005447; border-left: 1px solid #005447;border-right: 1px solid #005447;}
.txtbox4 h4 { padding: 6px 10px 6px 10px; border-bottom: 1px solid #005447; font-size: medium; color: #0F6414; display: block; 
background-image: url(../images/line.jpg); background-repeat: repeat-y; }


/*フロアー案内*/
.floor dl { margin-bottom: 10px; padding: 5px 6px;}
.floor dt {float: left;width: 25px;text-align: center;font-weight: bold;}
.floor dd {	padding: 0 0 5px 35px; margin-bottom:10px;}


/*福堂診療所　診療のご案内*/
.goannai dl { margin-bottom: 10px; padding: 5px 6px 0 6px;}
.goannai dt {color:#507300; font-weight:bold;}
.goannai dd { padding-left: 15px; margin-bottom:5px;}

/*人間ドック　オレンジ色ご案内*/

.txtbox5 { clear: both; margin: 0px 0px 14px 0px; border: 1px solid #cf4900; }
.txtbox5 h4 { padding: 6px 10px 6px 10px; border-bottom: 1px solid #cf4900; font-size: medium; color: #FFF; display: block; background-color:#cf4900;}
.txtbox5 dl { margin-bottom: 10px; padding: 5px 6px 0 6px;}
.txtbox5 dt {color:#D24B00; font-weight:bold;}
.txtbox5 dd { padding-left: 15px; margin-bottom:5px;}

/*ホスピス　「自分らしく生きる」ためのお手伝い。*/
.number dl { margin: 0 ; padding: 5px 6px;}
.number dt {margin: 5px 0 0 0;padding-left: 40px;color:#507300; font-weight:bold; font-size:medium;}
.number .no_01 {background:url(../images/hospice_no1.gif) no-repeat;height:27px;}
.number .no_02 {background:url(../images/hospice_no2.gif) no-repeat;height:27px;}
.number .no_03 {background:url(../images/hospice_no3.gif) no-repeat;height:27px;}
.number .no_04 {background:url(../images/hospice_no4.gif) no-repeat;height:27px;}
.number .no_05 {background:url(../images/hospice_no5.gif) no-repeat;height:27px;}
.number dd {margin: 0 0 0 40px;padding: 0.2em 0;}

/*地域連携室 （総合相談窓口）*/

.tiiki ul{ margin:0;}
.tiiki li{background:url(../images/li_icon.gif) no-repeat;padding-left: 20px; list-style: none; margin-bottom:10px;}
.otoiawase dt {	background: url(../images/otoiawase3.gif) no-repeat;width: 134px;text-indent: -9999px;height: 17px;padding: 0.5em;}
.otoiawase dd {	padding-bottom: 0.5em;}

/* リハビリ科　赤枠*/
.rehabili {
	padding: 15px 10px;
	;
	border:#D24B00 2px solid;
	margin-top: 10px;
	margin-bottom: 10px;
}
.rehabili_txt { margin-left:140px;}
.rehabili_txt h5 {
	font-size:medium;
	font-weight:bold;
	display: block;
	margin-bottom: 10px;
	background:url(../images/bottom_line.gif) bottom repeat-x;
	padding-bottom: 5px;
}
.rehabili_txt p  { padding-bottom:10px;}


/*病院特色　汎用ボックス*/
.freebox4 {	margin-top: 20px;background: url(../images/bottom_line.gif) top repeat-x;padding-top: 15px;}
.freebox4 dt {padding: 5px 0;}
.freebox4 dd {padding-bottom: 1em;}
.freebox4 .shinkan {background: url(../images/shinkan_service.gif) no-repeat;width:170px;height:17px;text-indent:-9999px;padding: 5px 0;}
.freebox4 .fukudou {background: url(../images/fukudou_access.gif) no-repeat;width:170px;height:17px;text-indent:-9999px;padding: 5px 0;}
.freebox4 .houmon {background: url(../images/houmon_otoiawase.gif) no-repeat;width:170px;height:17px;text-indent:-9999px;padding: 5px 0;}
.freebox4 .hospice {background: url(../images/hospice_gokibou.gif) no-repeat;width:170px;height:17px;text-indent:-9999px;padding: 5px 0;}

/*汎用ボックス フリースペース用*/
.freebox { clear: both; margin: 0px 0px 20px 0px;}
.freebox h4{padding-bottom: 0.5em;font-size: large;	display: block;	font-style: normal;	background: url(../images/bottom_line.gif) bottom repeat-x;margin-right: 165px;}
.freebox2 h4 { padding-bottom: 0.5em;font-size: large; display: block; font-style: normal;}
.freebox2,.freebox3 { clear: both; margin: 0px 0px 20px 0px;}
.freebox2 .read_box h4 {padding-bottom: 0.5em;font-size: large; display: block; font-style: normal;background: url(../images/bottom_line.gif) bottom repeat-x; margin:0;}

/*汎用ボックス 見出しリード用*/
.read_box p{padding: 0.5em 0;background: url(../images/bottom_line.gif) bottom repeat-x;height: 90px;margin-right: 165px;display: block}
.read_box2 p{ padding: 0.5em 0;background: url(../images/bottom_line.gif) top repeat-x; margin-right:165px; height: 100%; display: block; }
.read_box2 strong { padding: 5px 0;background: url(../images/bottom_line.gif) top repeat-x; font-weight:bold;display: block; margin-right:165px; height: 100%; }
.read_box3 p{ padding: 0.5em 0;background: url(../images/bottom_line.gif) bottom repeat-x; margin-right:165px; height: 100%; display: block; }

/* 挨拶*/
.aisatu_txt{float:left;width:305px;margin: 0 0 15px 0;}
.aisatu_photo{ float:right; width:135px;text-align:center;}

/*病院案内のvoice*/
.voice {background: url(../images/voice_title.gif) top no-repeat; padding:24px 0 10px 0;}
.voice_txt {border-left:#D24B00 2px solid;border-right:#D24B00 2px solid;border-bottom:#D24B00 2px solid;padding: 0 15px;height: 100%;
}
.voice dl {padding:0 0 10px 145px; line-height:130%;}
.voice dt { font-size:larger; font-weight: bold; background: url(../images/bottom_line.gif) bottom repeat-x;display: block;padding: 15px 0 5px 0; margin-bottom: 0.8em; }
.voice_txt .br_margin { margin:1.5em 0 ;}
.voice_txt2 { padding: 0 15px;}
.voice_txt2_top {
	padding: 15px 15px 0 15px;
	background: url(../images/bottom_line.gif) top repeat-x;
	margin-top: 10px;
}
.voice_txt2_bottom {padding: 15px;	background: url(../images/bottom_line.gif) bottom repeat-x;}
.voice_txt2 dt,.voice_txt2_top dt,.voice_txt2_bottom dt{ color:#D24B00;font-weight:bold; padding: 0.2em 0;}
.voice_txt2 dd,.voice_txt2_top dd,.voice_txt2_bottom dd{ padding-bottom: 0.5em;}
.voice_txt3 {padding: 10px 15px;border:#D24B00 2px solid;margin-top: 10px;}

/*入院についてのガイドの病室について*/
.byoushitsu  {margin-bottom: 20px; height: 95px;}
.byoushitsu dl { padding-right: 165;}
.byoushitsu dt { color:#507300; font-weight:bold;}
.byoushitsu_table td { padding: 5px;} 

/*リンク集*/
.link dt {float: left;width:220px;color:#507300;font-weight:bold;padding:10px 7px 9px 7px;line-height:1em;}
.link dd {background:url(../images/linkcomment.gif) no-repeat 220px 12px;border-bottom: 1px solid #005447;padding:10px 7px 18px 7px;}
.link a {color:#507300;}
.link dt a:link, .link dt a:visited { color:#507300;}
.link dt a:hover, .link dt a:active { text-decoration: underline;color:#77AA00;}


/*アクセスマップ*/
.accessmap {padding:0px 0px 15px 28px;}
.accessmap h4 {text-indent:-9999px; margin: 0 0 20px 0;}
.accessmap .bar_accessmap { background:url(../images/bar_accessmap.gif) no-repeat ; height: 24px;}
.accessmap .bar_accessmap2 { background:url(../images/bar_accessmap2.gif) no-repeat ; height: 24px; margin-top: 25px;}
.accessmap dl {margin-bottom: 5px;}
.accessmap dt { padding-bottom: 0.5em; font-weight:bold;}
.accessmap dd { text-indent: 1em; line-height: 1.5em;}

.jikokuhyo { float:left;}
.jikokuhyo th { text-align:center; color:#FFF; padding: 5px;}
.jikokuhyo td { text-align:center; padding: 0.5em;}


/*担当医表*/
.tantoi {padding:0px 22px 15px 28px;}
.tantoi h4 {text-indent:-9999px; margin: 0 0 15px 0;}
.tantoi .bar_tantoi { background:url(../images/bar_tantoi.gif) no-repeat ; height: 24px;}
.tantoi .bar_tantoi2 { background:url(../images/bar_tantoi2.gif) no-repeat ; height: 24px; margin-top: 25px;}
.tantoi .bar_tantoi3 { background:url(../images/bar_tantoi3.gif) no-repeat ; height: 24px; margin-top: 25px;}
.tantoi th { text-align:center; padding: 7px; font-weight:normal;} 
.tantoi td { text-align:center; padding: 5px;} 
.tantoi p { margin: 10px 0;}
.tantoi_annai dl{ border: #787878 1px solid; margin: 20px 2px 2px 2px; background-color:#DDD;}
.tantoi_annai dt {text-align: center;float: left;width: 110px;padding: 2.5em 0 0 8px;}
.tantoi_annai dd {margin-left: 122px;background-color:#FFF;	border-left: #787878 1px solid;	padding: 10px;line-height: 170%;}

/*サイトマップ*/
.sitemap_left {width:210px; float:left; margin:0;line-height: 1.5em;}
.sitemap_right {width:210px; float:right; margin:0;line-height: 1.5em;}
.sitemap_left h5 ,.sitemap_right h5{ font-style:normal; font-size: 100%;}
.sitemap_left ul ,.sitemap_right ul { margin:10px 0 0 0; list-style-position:inside; margin-bottom: 2em;}
.sitemap_left li a:hover ,.sitemap_left li a:active,.sitemap_right li a:hover ,.sitemap_right li a:active  { color: #646464; text-decoration: underline; }
.sitemap_left li a:link ,.sitemap_left li a:visited,.sitemap_right li a:link ,.sitemap_right li a:visited  { color: #646464;}

.bar_green{background-color:#DCDCDC;line-height: 120%;border-left: 5px solid #507300;padding: 5px 0 5px 10px;color: #507300;}
.bar_green2 {background-color:#DCDCDC;line-height: 120%;border-left: 5px solid #005447;padding: 5px 0 5px 10px;color: #005447;}
.bar_red {background-color:#DCDCDC;line-height: 120%;border-left: 5px solid #780F00;padding: 5px 0 5px 10px;color: #780F00;}
.bar_red2 {background-color:#DCDCDC;line-height: 120%;border-left: 5px solid #AF4B50;padding: 5px 0 5px 10px;color: #AF4B50;}
.bar_orange {background-color:#DCDCDC;line-height: 120%;border-left: 5px solid #DC6E3C;padding: 5px 0 5px 10px;color: #DC6E3C;}

.bar_green a:active,.bar_green a:link,.bar_green a:visited{color:#507300;}
.bar_green a:hover  { text-decoration: underline;color:#77AA00;}

.bar_green2 a:active,.bar_green2 a:link,.bar_green2 a:visited{color:#005447;}
.bar_green2 a:hover  { text-decoration: underline;color:#008470;}

.bar_red a:active,.bar_red a:link,.bar_red a:visited{color:#780F00;}
.bar_red a:hover  { text-decoration: underline;color:#B01600;}

.bar_red2 a:active,.bar_red2 a:link,.bar_red2 a:visited{color:#AF4B50;}
.bar_red2 a:hover  { text-decoration: underline;color:#C7384E;}

.bar_orange a:active,.bar_orange a:link,.bar_orange a:visited{color:#DC6E3C;}
.bar_orange a:hover  { text-decoration: underline;color:#E98F16;}

/*そのた*/
.dotline p {color:#507300;padding: 5px 0;background-image: url(../images/bottom_line.gif);background-repeat: repeat-x;padding: 5px 0;margin-top: 0.5em;font-weight: bold;}

.dotline2 { padding-left: 100px; background: url(../images/bottom_line.gif) top repeat-x;}
.dotline2 p {color:#507300;	padding: 5px 0;	padding: 5px 0;	margin-top: 0.5em;font-weight: bold;}
.dotline3 {background: url(../images/bottom_line.gif) bottom;background-repeat: repeat-x; padding: 0.2em; margin-bottom: 1em;}
.dotline4 {background: url(../images/bottom_line.gif) top;background-repeat: repeat-x; padding: 1em; margin-top: 1em;}

.line{background-image: url(../images/bottom_line.gif);	background-repeat: repeat-x;  padding: 5px 0;margin-top: 0.5em;}
.line2{background-image: url(../images/bottom_line.gif);background-repeat: repeat-x;  padding-top: 20px;margin-top: 20px; display:block;}
.green { color:#507300; font-weight:bold;}
.green1 { color:#507300; font-weight:bold; font-size:medium;}
.green2 { color:#FFF; background-color:#507300; text-align:center;}
.green3 { color:#507300; font-weight:bold; font-size:large;}
.green4 { color:#0F6414; font-weight:bold; font-size:large;}
.red2{color:#D24B00;}
.red3 { color:#D24B00;font-weight:bold; font-size:large;}
.orange {color:#FF9900; font-weight:bold; background-image: url(../images/bottom_line.gif);background-repeat: repeat-x; padding-top: 0.5em; margin: 1em 0;}
.blue { color:#12484F; font-weight:bold;}
.purple { color:#960087; font-weight:bold;}
.white { color:#FFFFFF; font-weight:bold;}
.right_img {float: right;margin-left: 10px;}
.left_img { float: left;margin: 15px 0;}
.rightbox{float:right;}
.leftbox{float:left;}

.tel {color:#D24B00;}
.tel dl{ background:url(../images/bottom_line.gif) bottom repeat-x; padding-bottom:10px; display:block; width:290px;}
.tel dt{font-weight:bold;line-height: 1.7em;}
.tel dd {
	font-weight:bold;
	font-size:large;
	line-height: 1.3em;
}
#pagetop a {	background:url(../images/pagetop.gif) right no-repeat;text-indent:-9999px;height:20px;width: 85px;display: block;
margin-left: 360px;	margin-top: 20px; /*\*/ overflow: hidden;/**/}

table.ryokin { border: 1px solid #005447; border-collapse: collapse; border-spacing: 0;}
table.ryokin th{ padding: 3px;  border: #005447 solid;  border-width: 0 0 1px 1px;  background: #AFE1A5;  line-height: 120%;  text-align: center;  white-space: nowrap;}
	
table.ryokin td{  padding: 2px;  border: 1px #005447 solid;  border-width: 0 0 1px 1px;  text-align: center;  white-space: nowrap;}
