@charset "UTF-8";




/* --------------------------------------
   =1.Initialize
-------------------------------------- */

html{
	overflow-y:scroll;
}

*{
	margin:0;
	padding:0;
}

img{
	border:none;
	vertical-align:top;
}

ul{
	list-style:none;
}

body a{
	outline:none;
	color:#555;
	color:#607781;
	text-decoration:none;
}

body a:hover{
	text-decoration:underline;
}


/* --------------------------------------
   =2.Common
-------------------------------------- */

body{
	background-color:#f2f0e3;
	color:#666;
	/*font-size:12px;*/
	/*font-family: verdana, 'trebuchet ms', sans-serif;*/
	font-family: Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Pゴシック",Osaka,sans-serif;

	line-height:1.4;
	
}


/* ヘッダー */

div#headArea{
	height:85px;
	background:#fff url(../img/headback.gif) repeat-x left bottom;
}

div#headBox{
	width:870px;
	margin:0 auto;
	position:relative;
	z-index:50;
}

h1{
	width:100%;
	height:24px;
	background:url(../img/headtelephone.gif) no-repeat right top;
	font-size:10px;
	overflow:hidden;
	position:absolute;
	top:41px;
	left:0;
}

a#rogoLink{
	width:376px;
	height:54px;
	background:url(../img/rogo.png) no-repeat left top;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:31px;
	left:0;
}

ul#headNavi{
	width:395px;
	height:30px;
	background:url(../img/headmenuback.png) no-repeat left bottom;
	position:absolute;
	left:475px;
	top:64px;
}

ul#headNavi li{
	width:116px;
	text-align:center;
	float:left;
}

ul#headNavi li a{
	width:100%;
	height:30px;
	display:block;
	line-height:28px;
	text-indent:-9999px;
}

ul#headNavi li a:hover{
	background:none;}

li#headNavibtn1 a{background:url(../img/headmenuback.png) no-repeat 0px top;}
li#headNavibtn2 a{background:url(../img/headmenuback.png) no-repeat -116px top;}

ul#headNavi li#fontChanger{
	width:163px;
	position:relative;
}

ul#headNavi li#fontChanger span{
	width:27px;
	height:22px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}



span#smallBtn{
	background:url(../img/fontbtn1.gif) no-repeat;
	position:absolute;
	left:90px;
	top:3px;
}

span#bigBtn{
	background:url(../img/fontbtn2.gif) no-repeat;
	position:absolute;
	left:122px;
	top:3px;
}



ul#headNavi li#fontChanger span.unactiveBtn{
	background-position:left bottom;
}

ul#headNavi li#fontChanger span.activeBtn{
	background-position:left top;
}
/* メインイメージ */
div#imgArea{
	height:350px;
	/*background:#fff url(../img/headphoto/test00.jpg) no-repeat center top;*/
	overflow:hidden;
	background-color:#f2f2ee;
	position:relative;
}

div#imgArea div{
	width:100%;
	height:350px;
	position:absolute;
	display:none;
	top:0;
	left:0;
	z-index:0;
	
}
div#test1{background:url(../img/headphoto/test01.jpg) no-repeat center top;}
div#test2{background:url(../img/headphoto/test02.jpg) no-repeat center top;}
div#test3{background:url(../img/headphoto/test03.jpg) no-repeat center top;}
div#test4{background:url(../img/headphoto/test04.jpg) no-repeat center top;}
div#test5{background:url(../img/headphoto/test05.jpg) no-repeat center top;}
div#test6{background:url(../img/headphoto/test00.jpg) no-repeat center top;}

* html div#imgArea div#test6{display:block;}

/*プリロード*/

div#footerBox span{width:1px;height:1px;}
span#preLoad01{background:url(../img/headphoto/test01.jpg) no-repeat 1px 1px;}
span#preLoad02{background:url(../img/headphoto/test02.jpg) no-repeat 1px 1px;}
span#preLoad03{background:url(../img/headphoto/test03.jpg) no-repeat 1px 1px;}
span#preLoad04{background:url(../img/headphoto/test04.jpg) no-repeat 1px 1px;}
span#preLoad05{background:url(../img/headphoto/test05.jpg) no-repeat 1px 1px;}
span#preLoad00{background:url(../img/headphoto/test00.jpg) no-repeat 1px 1px;}

div#imgAreaShort{
	height:200px;
	/*background:#fff url(../img/headphoto/test00.jpg) no-repeat center top;*/
	overflow:hidden;
	background-color:#f2f2ee;
	position:relative;
}

div#imgAreaShort div{
	width:100%;
	height:200px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	
}


/* メインメニュー */

div#mainnaviArea{
	height:84px;
	background:url(../img/mainmenuback.png) repeat-x left top;
	position:relative;
	margin-top:-72px;
	padding-top:9px;
	z-index:3;
}

ul#mainNavi{
	width:870px;
	height:72px;
	background:url(../img/mainmenu.png) no-repeat left -72px;
	margin:0 auto;
}

ul#mainNavi li{
	height:72px;
	display:inline;
	float:left;
}

ul#mainNavi li a{
	display:block;
	height:72px;
	text-indent:-9999px;
}

ul#mainNavi li a:hover{background:none;}

/*
ul#mainNavi li.here{background:url(../img/mainmenutri.png) no-repeat center bottom;}
ul#mainNavi li.here a{background:none;}
*/

li#mnBtn01 a{width:185px;background:url(../img/mainmenu.png) no-repeat 0px 0px;}
li#mnBtn02 a{width:162px;background:url(../img/mainmenu.png) no-repeat -185px 0px;}
li#mnBtn03 a{width:160px;background:url(../img/mainmenu.png) no-repeat -347px 0px;}
li#mnBtn04 a{width:173px;background:url(../img/mainmenu.png) no-repeat -507px 0px;}
li#mnBtn05 a{width:190px;background:url(../img/mainmenu.png) no-repeat -680px 0px;}





/* コンテンツエリア */

div#contentsArea{
	padding:30px 0 0;
	background:#fff url(../img/contentsareaback.gif) repeat-x left bottom;
}


div#column2Box,div#column3Box{
	width:870px;
	margin:0 auto;
}



div#column3Box{ background:url(../img/column3back.gif) repeat-y left top;}
div#column3Box div#columnLine01{width:230px;padding-bottom:70px;float:left;}
div#column3Box div#columnLine02{width:320px;background:url(../img/headcolumnline2.gif) no-repeat left top;float:left;}
div#column3Box div#columnLine03{width:320px;background:url(../img/headcolumnline3.gif) no-repeat left top;float:left;}

div#column2Box{ background:url(../img/column2back.gif) repeat-y left top;}
div#column2Box div#columnLine01_cgConsultation{width:230px;padding-bottom:70px;padding-left:45px;float:left;background:url(../img/head_cg_consultation.gif) no-repeat left top;}
div#column2Box div#columnLine01_cgHospitalization{width:230px;padding-bottom:70px;padding-left:45px;float:left;background:url(../img/head_cg_consultation.gif) no-repeat left top;}
div#column2Box div#columnLine01_cgOutline{width:230px;padding-bottom:70px;padding-left:45px;float:left;background:url(../img/head_cg_consultation.gif) no-repeat left top;}
div#column2Box div#columnLine01_cgOtherservice{width:230px;padding-bottom:70px;padding-left:45px;float:left;background:url(../img/head_cg_consultation.gif) no-repeat left top;}
div#column2Box div#columnLine01_cgDaycare{width:230px;padding-bottom:70px;padding-left:45px;float:left;background:url(../img/head_cg_consultation.gif) no-repeat left top;}

div#column2Box div#columnLine02{width:595px;float:left;}




/* パンくずリスト */

ul#panNavi{
	width:830px;
	height:35px;
	margin:-30px auto 0;
	text-align:right;
}

ul#panNavi li{
	display:inline;
	padding-left:20px;
	background:url(../img/arrow05.gif) no-repeat 2px center;
}

ul#panNavi li.topPage{
	background:none;
}

ul#panNavi li a{
color:#607781;
}



div#footerBox{
	width:870px;
	margin:0 auto;
	padding:0 0 30px;
}


ul#footNavi{
	padding:15px 0 20px;
	text-align:center;
}

ul#footNavi li{
	padding:0 12px 0 10px;
	display:inline;
	background:url(../img/border_footer1.gif) no-repeat right center;
}

address{
	float:left;
	font-style:normal;
}

p#copyRight{
	float:right;
}


/* サイドメニュー */

dl#categoryNavi{
	padding:0 0 20px 12px;
	background:url(../img/categoryback.gif) repeat-y left top;
}

dl#categoryNavi dt.subCategoryHead{
	padding:20px 0 5px 3px;
	
}

dl#categoryNavi a{
	height:31px;
	line-height:31px;
	display:block;
	padding-left:26px;
	background:url(../img/arrow03.gif) no-repeat 5px center;
}

dl#categoryNavi dd a{
	height:25px;
	line-height:25px;
}

dl#categoryNavi a:hover{
	color: #F90;
	}

div.sidebox01{
	padding:15px 15px 18px;
	background:url(../img/border_sidebox1.gif) no-repeat center bottom;
}

div.sidebox01 p{
	padding:5px 5px 0px;
	line-height:1.2;
}

a#btnSocialworker{
	width:200px;
	height:56px;
	display:block;
	text-indent:-9999px;
	background:url(../img/banner_socialworker.png) no-repeat left top;
}

a#btnSocialworker:hover{ background-position:right top;}

ul#bannerList li{
	padding:0 0 5px;
}

ul#bannerList li a:hover{
	background-position:right top;
}
a#btnMap{
	width:200px;
	height:56px;
	display:block;
	text-indent:-9999px;
	background:url(../img/banner_map.png) no-repeat left top;
}

a#btnFloor{
	width:200px;
	height:56px;
	display:block;
	text-indent:-9999px;
	background:url(../img/banner_floormap.png) no-repeat left top;
}

a#btnNurse{
	width:200px;
	height:56px;
	display:block;
	text-indent:-9999px;
	background:url(../img/banner_nurse.png) no-repeat left top;
}

a#btnRecruit{
	width:200px;
	height:91px;
	display:block;
	text-indent:-9999px;
	background:url(../img/banner_recruit.png) no-repeat left top;
}


/* トップページPHPロードエリア */
div.loadBox{
	width:242px;
	margin-left:63px;
	padding-bottom:30px;
}

div.loadBox h2{
	font-size:12px;
	font-weight:normal;
	background-color:#E9E6CC;
	height:28px;
	line-height:28px;
	color:#333;
}

div.loadBox h2 a{
	display:block;
	height:28px;
	line-height:28px;
	background:url(../img/arrow02.gif) no-repeat 195px center;
	color:#333;
	text-decoration:none;
}

ul.normalList{
	padding:7px 0;
}

ul.normalList li{
	padding:3px 0;
}

ul.normalList li a{
	background:url(../img/arrow01.gif) no-repeat left center;
	padding-left:20px;
	color:#607781;
}


ul.diaryList{
	padding:5px 0;
}

ul.diaryList li{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
}

ul.diaryList li span{
	font-size:10px;
	color: #3f749c;
}

ul.diaryList li a{
	color:#607781;
}


/* 内容ページ(共通) */

div#readArea{
	width:530px;
	padding:0 0 70px;
	margin:0 auto;
}

h2#pageTitle{
	width:530px;
	height:68px;
	text-indent:-9999px;
}

h2.outpatient01{background:url(../img/head_page_op01.gif) no-repeat left top;}
h2.outpatient02{background:url(../img/head_page_op02.gif) no-repeat left top;}
h2.outpatient03{background:url(../img/head_page_op03.gif) no-repeat left top;}
h2.outpatient04{background:url(../img/head_page_op04.gif) no-repeat left top;}
h2.outpatient05{background:url(../img/head_page_op05.gif) no-repeat left top;}

h2.inpatient01{background:url(../img/head_page_ip01.gif) no-repeat left top;}
h2.inpatient02{background:url(../img/head_page_ip02.gif) no-repeat left top;}
h2.inpatient03{background:url(../img/head_page_ip03.gif) no-repeat left top;}
h2.inpatient04{background:url(../img/head_page_ip04.gif) no-repeat left top;}

h2.outline01{background:url(../img/head_page_ol01.gif) no-repeat left top;}
h2.outline02{background:url(../img/head_page_ol02.gif) no-repeat left top;}
h2.outline03{background:url(../img/head_page_ol03.gif) no-repeat left top;}
h2.outline04{background:url(../img/head_page_ol04.gif) no-repeat left top;}
h2.outline05{background:url(../img/head_page_ol05.gif) no-repeat left top;}
h2.outline06{background:url(../img/head_page_ol06.gif) no-repeat left top;}
h2.outline07{background:url(../img/head_page_ol07.gif) no-repeat left top;}
h2.outline08{background:url(../img/head_page_ol08.gif) no-repeat left top;}
h2.outline09{background:url(../img/head_page_ol09.gif) no-repeat left top;}
h2.outline10{background:url(../img/head_page_ol10.gif) no-repeat left top;}
h2.outline11{background:url(../img/head_page_ol11.gif) no-repeat left top;}
h2.outline12{background:url(../img/head_page_ol12.gif) no-repeat left top;}
h2.outline13{background:url(../img/head_page_ol13.gif) no-repeat left top;}
h2.outline14{background:url(../img/head_page_ol14.gif) no-repeat left top;}
h2.outline15{background:url(../img/head_page_ol15.gif) no-repeat left top;}
h2.outline16{background:url(../img/head_page_ol16.gif) no-repeat left top;}
h2.outline24{background:url(../img/head_page_ol24.gif) no-repeat left top;}

h2.outline17{background:url(../img/head_page_ol17.gif) no-repeat left top;}
h2.outline18{background:url(../img/head_page_ol18.gif) no-repeat left top;}

h2.otherservice01{background:url(../img/head_page_os01.gif) no-repeat left top;}

table#relevant{
	width:100%;
	border:1px solid #cfcfcf;
}

table#relevant th{
	width:90px;
	border:1px solid #fff;
	border-right:none;
	background-color:#9c9c9c;
	color:#fff;
	font-weight:normal;
	padding:2px 0;
}

table#relevant td{
	border:1px solid #fff;
	border-left:none;
	background-color:#eeeddd;
	padding:2px 2px 2px 8px;
}

h3.subHead{
	font-size:15px;
	font-weight:normal;
	padding:5px 0 5px 14px;
	background:url(../img/arrow04.gif) no-repeat left center;
	border-bottom:1px solid #cfcfcf;
	margin:23px 0 4px;
	color:#444;
	clear:both;
}

p.subPara{
	padding:4px 0;
	line-height:1.6;
}

ul.subList{
	padding:4px 0;
	line-height:1.8;
	
}

ul.subList li{
	padding:2px 0;
	line-height:1.5;
}

ul.subsubList{
	padding:0px 0 10px;
}

dl.subList{
	padding:4px 0;
}

dl.subList dt{
	color:#333;
}

dl.subList dd{
	padding:4px 0 8px;
}

div#readArea .addSpace{
	padding-bottom:25px;
}

div#readArea .addSpaceTop{
	margin-top:28px;
}

div#readArea .floatLeft{
	float:left;
	margin:7px 20px 20px 0;
}

div#readArea .floatRight{
	float:right;
	margin:7px 0px 20px 20px;
}

div#readArea .insertImg{
	margin:5px 0 0;
	clear:both;
}

div#readArea .alignRight{
	text-align:right;
}

table.serviceTable{
	width:100%;
	background-color:#fff;
	border:3px solid #ccc;
	margin:10px 0 4px;
}

table.serviceTable th{
	width:110px;
	background-color:#f2f0e3;
	border:1px solid #fff;
	border-bottom:1px solid #ccc;
	border-right:none;
	font-weight:normal;
	color:#333;
}

table.serviceTable td{
	padding:15px;
	border-bottom:1px solid #ccc;
	border-right:none;
}

div#readArea table.serviceTable .floatRight{
	float:right;
	margin:0px 0px 0px 10px;
}


/* 内容ページ(個別) */

table#infoConsultation{
	width:100%;
	border-bottom:4px solid #e7e2c5;
	margin-top:30px;
	
}

table#infoConsultation th{
	font-weight:normal;
	color: #8B7951;
	width:100px;
	border-top:4px solid #e7e2c5;
	border-left:4px solid #e7e2c5;
}

table#infoConsultation td{
	border-top:4px solid #e7e2c5;
	border-right:4px solid #e7e2c5;
	padding:15px 5px;
}


div.serviceList{
	border:4px solid #ede7e7;
	padding:7px 10px 10px;
	margin-top:15px;
}

div.serviceList h3{
	margin-top:0px;
}



table.floorTable{
	width:100%;
}

table.floorTable th{
	width:100px;
	border:1px solid #ccc;
	font-weight:normal;
	color:#333;
}

table.floorTable td{
	border-bottom:1px dotted #ccc;
}

table#floorTableTh1 th,table#floorTableTh1 td.floorNum{color:#C03;}
table#floorTableTh2 th,table#floorTableTh2 td.floorNum{color:#339fff;}
table#floorTableTh3 th,table#floorTableTh3 td.floorNum{color:#83b100;}

table.floorTable td.floorNum{
	width:30px;
	text-align:center;
}


table.inpatientStep{
width:100%;
margin:5px 0;
border:5px solid #eeeeee;

}

table.inpatientStep th{
width:95px;
color: #333;
font-weight:normal;
padding:5px 0;
background-color:#fff;
border-right:1px solid #ccc;
padding-right:10px;
color: #FF8C24;
color:#333;
}

table.inpatientStep th.closeUp{
	padding-right:0;
	border:none;
	font-size:18px;
	color:#F90;
	text-align:center;
	width:100%;
	
}

table.inpatientStep th strong{
	
display:block;
font-size:30px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
line-height:1;
padding:0 0 0px 5px;
color: #44596B;
color: #a9bbbe;


}

table.inpatientStep td{
padding:5px;
background-color:#fff;
}


/* デイケア週間プログラム */

table#daycareProgram{
background-color:#ccc;
width:100%;
margin-top:15px;
}

table#daycareProgram img{
margin-left:0;
}
table#daycareProgram th{
border:1px solid #fff;
background:#f7f3e9;
padding:2px 0;
font-weight:normal;
}

table#daycareProgram th.weekName{
border:1px solid #fff;
color: #003366;
background: #f7f3e9;
width:50px;
text-align:center;
vertical-align:top;
padding-top:8px;
padding-bottom:8px;
font-size:16px;
font-weight:normal;
}

table#daycareProgram th.weekName span{
font-size:10px;
color: #336699;
}

table#daycareProgram td{
background-color:#fff;
padding:10px 0;
vertical-align:top;
}

table#daycareProgram td h4{
font-weight:normal;
font-size:12px;
padding:0 8px;
}

table#daycareProgram td ul{
padding:3px 8px 8px;
}

table#daycareProgram td li{
padding:2px 0px;
text-decoration:underline;
cursor:pointer;
}

table#daycareProgram td li{
white-space:nowrap;
}



table#daycareYear{
background-color:#ccc;
width:100%;
margin-top:15px;
}

table#daycareYear th{
border:1px solid #fff;
color: #003366;
background: #f7f3e9;
width:100px;
text-align:center;
padding-top:8px;
padding-bottom:8px;
font-size:16px;
font-weight:normal;
}

table#daycareYear th span{
font-size:10px;
color: #336699;
}

table#daycareYear td{
background-color:#fff;
padding:10px 0;

}

table#daycareYear ul{
	padding:3px 8px;
}
/* --------------------------------------
   =3.Clearfix
-------------------------------------- */

.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearFix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hides from IE-mac \*/
