@charset "shift_jis";

html {
height: 100%;
}

body{
background-color: #faddd8;
background-image: url('./image/full_bk2.jpg');
background-repeat:repeat-x;
background-position: left top;
height: 100%;
margin: 0px;
padding: 0px;
font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", sans-serif;
font-size: 15px; /* fscC.jsを使っているならばdefaultSizeと同じにする*/
line-height: 1.5em;
color: #121212;
}

div#header {
position: relative;
background-image: url("./image/header2_2019.jpg");
background-repeat: no-repeat;
width: 940px;
height: 112px;
margin: 0px;
padding: 0px;
text-align: left;
}
div#header #catch {
height:30px;
margin: 0px;
padding: 0px;
text-align: left;
}
div#header #catch #fsc {
position: absolute;
top:28px;
left:740px;
width: 161px;
height: 24px;
margin: 0px auto;
padding: 0px;
text-align: left;
}
div#header #tohome a {
position: absolute;
top:40px;
left:58px;
width: 238px;
height: 54px;
display:block
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#header #menu {
position: absolute;
top:5px;
left:560px;
width:500px;
height:15px;
margin: 0px;
padding: 0px;
text-align: left;
font-size: 13px;
line-height:1.0em;
font-family: "HG丸ｺﾞｼｯｸM-PRO", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro", sans-serif;
}
div#header #menu ul {
font-size: 13px;
color:#ffffff;
margin:0px;
padding:0px;
white-space: nowrap;
}
div#header #menu li {  
list-style:none;
padding-left:18px;
padding-right:14px;
background:url('./image/header_icons2.png') left top no-repeat;
line-height:19px;
float: left;
}
div#header #menu a:link {text-decoration:none; color:#733516; }
div#header #menu a:visited {text-decoration:none; color:#733516; }
div#header #menu a:active {text-decoration:none; color:#733516; }
div#header #menu a:hover {text-decoration:underline; color:#733516; }

div#neurologyTitle {
background-image: url("./image/neurology_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#neurologySubmenu a {
background-image: url("./image/neurology_submenu.jpg");
background-repeat: no-repeat;
width: 207px;
height:60px;
display: block;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#facilitiesTitle {
background-image: url("./image/facilities_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#tipsTitle {
background-image: url("./image/tips_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#tips2Title {
background-image: url("./image/tips2_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#kenshinTitle {
background-image: url("./image/kenshin_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#thesisTitle {
background-image: url("./image/thesis_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#facility_standardTitle {
background-image: url("./image/facility_standard_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}


div#greetingsSubmenu a {
background-image: url("./image/greetings_submenu.jpg");
background-repeat: no-repeat;
width: 207px;
height:60px;
display: block;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}

div#greetingsTitle {
background-image: url("./image/greetings_title2019.jpg");
background-repeat: no-repeat;
width: 880px;
height:109px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#greetingsSubmenu a {
background-image: url("./image/greetings_submenu.jpg");
background-repeat: no-repeat;
width: 207px;
height:60px;
display: block;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}

div#houyuTitle {
background-image: url("./image/houyu_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#houyuSubmenu a {
background-image: url("./image/houyu_submenu.jpg");
background-repeat: no-repeat;
width: 207px;
height:60px;
display: block;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#houyu1Title {
background-image: url("./image/houyu1_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:109px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#houyu1_1Title {
background-image: url("./image/houyu1_1_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:109px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#houyu2Title {
background-image: url("./image/houyu2_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:109px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}

div#rehab3Title {
background-image: url("./image/rehab3_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab3Submenu a {
background-image: url("./image/rehab3_submenu.jpg");
background-repeat: no-repeat;
width: 207px;
height:60px;
display: block;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}

div#rehab2Title {
width: 880px;
height:473px;
margin: 0px auto;
padding: 0px;
}
div#rehab2Title #name {
background-image: url("./image/rehab2_title_top.jpg");
background-repeat: no-repeat;
width: 880px;
height:106px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2Title #pitch {
background-image: url("./image/rehab2_title_pitch.jpg");
background-repeat: no-repeat;
width: 880px;
height:58px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2Title #rehab4 {
width: 880px;
height:285px;
margin: 0px auto;
padding: 0px;
}
div#rehab2Title #btm {
background-image: url("./image/rehab2_title_btm.jpg");
background-repeat: no-repeat;
width: 880px;
height:24px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2Submenu a {
background-image: url("./image/rehab2_submenu.jpg");
background-repeat: no-repeat;
width: 207px;
height:60px;
display: block;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_1Title {
background-image: url("./image/rehab2_1_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_2Title {
background-image: url("./image/rehab2_2_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_2index01 {
background-image: url("./image/rehab2_2index01.jpg");
background-repeat: no-repeat;
width: 632px;
height:98px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_2index02 {
background-image: url("./image/rehab2_2index03.jpg");
background-repeat: no-repeat;
width: 632px;
height:98px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_2index03 {
background-image: url("./image/rehab2_2index02.jpg");
background-repeat: no-repeat;
width: 632px;
height:98px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_2index04 {
background-image: url("./image/rehab2_2index04.jpg");
background-repeat: no-repeat;
width: 632px;
height:98px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_3Title {
background-image: url("./image/rehab2_3_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_4Title {
background-image: url("./image/rehab2_4_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#rehab2_5Title {
background-image: url("./image/rehab2_5_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#staffTitle {
background-image: url("./image/staff_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:210px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}
div#accessTitle {
background-image: url("./image/access_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:109px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}

div#privacypolicyTitle {
background-image: url("./image/privacypolicy_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:109px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}


div#linklist a:link {text-decoration:none; color:#733516; }
div#linklist a:visited {text-decoration:none; color:#733516; }
div#linklist a:active {text-decoration:none; color:#733516; }
div#linklist a:hover {text-decoration:underline; color:#733516; }


div#sitemapTitle {
background-image: url("./image/sitemap_title.jpg");
background-repeat: no-repeat;
width: 880px;
height:109px;
margin: 0px auto;
padding: 0px;
text-align: left;
text-indent:-9999px;
}

div#sitemap a:link {text-decoration:none; color:#733516; }
div#sitemap a:visited {text-decoration:none; color:#733516; }
div#sitemap a:active {text-decoration:none; color:#733516; }
div#sitemap a:hover {text-decoration:underline; color:#733516; }


@media screen {
div#data { display: none; } 
}



div.magazine {
clear:both;
margin: 0 auto;
padding: 6px 0;
width: 628px;
}
div.magazine .ttl .btn {
width: 15px;
height:15px;
margin: 0;
padding: 0 8px 0 16px;
float:left;
cursor: pointer;
}
div.magazine .ttl h2 {
margin:0;
padding: 2px 0 0 0;
text-align:left;
color:#083473;
font-size:14px;
font-weight:normal;
float:left;
}
div.contents_column {
clear:both;
width: 628px;
margin: 0 auto;
padding: 12px 0 24px;
text-align:left;
}