@charset "utf-8";

.page_top{
	text-align:right;
	padding:8px 10px 0px 0px;
	font-size:11px;
	color:#666;
}

.page_top2{
	text-align:right;
	padding:0px 10px 10px 0px;
	font-size:11px;
	color:#666;
}

.clear{clear:both;}






/* Header
---------------------------------------------------- */

#header_cover{
	width:100%;
	height:92px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/header_bg_re.jpg) repeat-x;
}

#header{
	width:900px;
	height:92px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

#header h1{
	display:block;
	width:348px;
	height:54px;
	padding:23px 0px 0px 0px;
	float:left;
}

#header h1 a{
	display:block;
	width:348px;
	height:54px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
}

#header_right{
	width:520px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}

#search_area{
	width:360px;
	height:20px;
	margin:0px;
	padding:35px 0px 0px 160px;
	_padding:15px 0px 0px 160px;
}

#search_01{
	width:75px;
	_width:75px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;
}

#search_02{
	width:335px;
	_width:345px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#search_area table td{
	vertical-align:middle;
}

.search_txt{
	font-size:10px;
}


#header_link{
	width:520px;
	height:auto;
	margin:0px;
	padding:10px 0px 0px 10px;
}


#header_link_recruit{
	width:520px;
	height:auto;
	margin:0px;
	padding:60px 0px 0px 0px;
}

#header_link_recruit ul{
	display:block;
}

#header_link_recruit li{
	display:block;
	height:12px;
	float:left;
	list-style:none;
}



/* header link */


#header_link ul{
	display:block;
}

#header_link li{
	display:block;
	height:12px;
	float:left;
	list-style:none;
}
.link00{width:74px;}
.link01{width:74px;}
.link02{width:87px;}
.link03{width:61px;}
.link04{width:98px;}
.link05{width:115px;}

.header_link_recruit{
	display:block;
	width:63px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/header_link_recruit.jpg) no-repeat;
	text-indent:-9999px;
}

.header_link_request{
	display:block;
	width:63px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/header_link_request.jpg) no-repeat;
	text-indent:-9999px;
}




.header_link_contact{
	display:block;
	width:76px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/header_link_contact.jpg) no-repeat;
	text-indent:-9999px;
}


.header_link_link{
	display:block;
	width:50px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/header_link_link.jpg) no-repeat;
	text-indent:-9999px;
}

.header_link_sitemap{
	display:block;
	width:87px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/header_link_sitemap.jpg) no-repeat;
	text-indent:-9999px;
}

.header_link_privacy{
	display:block;
	width:114px;
	height:12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background:url(../images/header_link_privacy.jpg) no-repeat;
	text-indent:-9999px;
}



/* Grobal Navi
---------------------------------------------------- */

#gnavi_cover{
	width:100%;
	height:37px;
	margin:0px;
	padding:0px;
	background:url(../images/gnavi_bg_re.jpg) repeat-x;
}

#gnavi{
	width:900px;
	height:37px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

#gnavi ul{
	display:block;
	padding:0px;
	margin:0px;
}

#gnavi li{
	display:block;
	height:37px;
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}

.gnavi_home{
	display:block;
	width:150px;
	height:37px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/gnavi_home.jpg) no-repeat;
	text-indent:-9999px;
}

.gnavi_hospital{
	display:block;
	width:151px;
	height:37px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/gnavi_hospital.jpg) no-repeat;
	text-indent:-9999px;
}

.gnavi_kaifuku{
	display:block;
	width:151px;
	height:37px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/gnavi_kaifuku.jpg) no-repeat;
	text-indent:-9999px;
}

.gnavi_medical{
	display:block;
	width:149px;
	height:37px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/gnavi_medical.jpg) no-repeat;
	text-indent:-9999px;
}

.gnavi_rehabilitation{
	display:block;
	width:151px;
	height:37px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/gnavi_rehabilitation.jpg) no-repeat;
	text-indent:-9999px;
}

.gnavi_rheumatism{
	display:block;
	width:149px;
	height:37px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/gnavi_rheumatism.jpg) no-repeat;
	text-indent:-9999px;
}


.gnavi_access{
	display:block;
	width:150px;
	height:37px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/gnavi_access.jpg) no-repeat;
	text-indent:-9999px;
}










/* contents
--------------------------------------------------------------- */


#contents_cover{
	width:100%;
	height:auto;
	margin:0px;
	padding:17px 0px 0px 0px;
	background:url(../images/html_top_re.jpg) repeat-x;
}


#contents{
	width:900px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 50px 0px;
}


/* left navi */

#sub_navi{
	width:214px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#sub_navi_top{
	width:214px;
	height:19px;
	background:url(../images/left_navi_bg_top.jpg) no-repeat;
}

#sub_navi_middle{
	width:214px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/left_navi_bg_middle.jpg) repeat-y;
}


#sub_navi_middle ul{
	display:block;
	padding:0px 0px 22px 13px;
}

#sub_navi_middle li{
	display:block;
	list-style:none;
	width:180px;
	margin:0px 0px 10px 0px;
}

.list_ttl{
	width:180px;
	height:auto;
	padding:0px 0px 0px 0px;
	background:url(../images/left_navi_hr_01.jpg) center bottom no-repeat;
}

.sub_ttl{
	width:180px;
	height:auto;
	margin:0px;
	padding:0px 0px 10px 0px;
	background:url(../images/left_navi_hr_02.jpg) center bottom repeat-x;
}
	

.list_ttl_hospital{
	width:180px;
	height:13px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_hospital.jpg) no-repeat 7px 0px;
}


.sub_hospital_idea{display:block; width:115px; height:13px; text-indent:-9999px; background:url(../images/navi_hospital_idea.jpg) no-repeat 15px center;}
.sub_hospital_outline{display:block; width:115px; height:13px; text-indent:-9999px; background:url(../images/navi_hospital_outline.jpg) no-repeat 15px center;}
.sub_hospital_section{display:block; width:115px; height:13px; text-indent:-9999px; background:url(../images/navi_hospital_section.jpg) no-repeat 15px center;}
.sub_hospital_tour{display:block; width:115px; height:13px; text-indent:-9999px; background:url(../images/navi_hospital_tour.jpg) no-repeat 15px center;}
.sub_hospital_visitmail{display:block; width:135px; height:13px; text-indent:-9999px; background:url(../images/navi_hospital_visitmail.jpg) no-repeat 15px center;}



.list_ttl_medical{
	width:180px;
	height:13px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_medical.jpg) no-repeat 7px 0px;
}


.sub_medical_hospitalization{display:block; width:115px; height:13px; text-indent:-9999px; background:url(../images/navi_medical_hospitalization.jpg) no-repeat 15px center;}
.sub_medical_foreign{display:block; width:115px; height:13px; text-indent:-9999px; background:url(../images/navi_medical_foreign.jpg) no-repeat 15px center;}
.sub_medical_medical{display:block; width:115px; height:13px; text-indent:-9999px; background:url(../images/navi_medical_medical.jpg) no-repeat 15px center;}



.list_ttl_add01{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_add01_health.jpg) no-repeat 0px 0px;
}

.list_ttl_add02{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_add02_rihabilitation.jpg) no-repeat 0px 0px;
}

.list_ttl_add03{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_add03_visiting_nursing.jpg) no-repeat 0px 0px;
}

.list_ttl_add04{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_add04_rihabilitation.jpg) no-repeat 0px 0px;
}

.list_ttl_add05{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_add05_convalescent.jpg) no-repeat 0px 0px;
}

.list_ttl_add06{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_add06_rheumatoid.jpg) no-repeat 0px 0px;
}




/* 090213 add ume */



.list_add_01{
	display:block; 
	width:165px; 
	height:13px; 
	text-indent:-9999px; 
	background:url(../images/list_add_01.jpg) no-repeat 15px center;
}

.list_add_02{
	display:block; 
	width:115px; 
	height:13px; 
	text-indent:-9999px; 
	background:url(../images/list_add_02.jpg) no-repeat 15px center;
}

.list_add_03{
	display:block; 
	width:115px; 
	height:13px; 
	text-indent:-9999px; 
	background:url(../images/list_add_03.jpg) no-repeat 15px center;
}

.list_add_04{
	display:block; 
	width:115px; 
	height:13px; 
	text-indent:-9999px; 
	background:url(../images/list_add_04.jpg) no-repeat 15px center;
}




.list_add_05{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/list_add_05.jpg) no-repeat 0px 0px;
}




.list_add_06{
	display:block;
	width:181px;
	height:27px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/list_add_06.jpg) no-repeat 0px 0px;
}









.sub_rehabilitation_brain{display:block; width:175px; height:13px; text-indent:-9999px; background:url(../images/navi_rehabilitation_brain.jpg) no-repeat 15px center;}
.sub_rehabilitation_operation{display:block; width:175px; height:13px; text-indent:-9999px; background:url(../images/navi_rehabilitation_operation.jpg) no-repeat 15px center;}
.sub_rehabilitation_rheumatism{display:block; width:175px; height:13px; text-indent:-9999px; background:url(../images/navi_rehabilitation_rheumatism.jpg) no-repeat 15px center;}



.list_ttl_rheumatism{
	width:180px;
	height:13px;
	padding:0px 0px 11px 0px;
	text-indent:-9999px;
	background:url(../images/navi_rheumatism.jpg) no-repeat 7px 0px;
}


.sub_rheumatism_system{display:block; width:175px; height:13px; text-indent:-9999px; background:url(../images/navi_rheumatism_system.jpg) no-repeat 15px center;}
.sub_rheumatism_care{display:block; width:175px; height:13px; text-indent:-9999px; background:url(../images/navi_rheumatism_care.jpg) no-repeat 15px center;}
.sub_rheumatism_check{display:block; width:175px; height:13px; text-indent:-9999px; background:url(../images/navi_rheumatism_check.jpg) no-repeat 15px center;}





#sub_navi_bottom{
	width:214px;
	height:21px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../images/left_navi_bg_bottom.jpg) no-repeat;
}



.baner{
	width:214px;
	height:auto;
	margin:0px auto;
	padding:15px 0px 5px 0px;
}



/* contents right */

#contents_right{
	width:685px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}















#footer_cover{
	width:100%;
	height:auto;
	margin:0px;
	padding:0px;
	background:url(../images/footer_bg_re.jpg) repeat-x #fefefe;
}

#footer{
	width:900px;
	height:auto;
	margin:0px auto;
	padding:23px 0px 30px 0px;
}


#footer_left{
	width:560px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#footer_right{
	width:75px;
	height:auto;
	margin:0px;
	padding:0px;
	float:right;
}

#footer_middle{
	width:150px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}




/* in page
-------------------------------------------------- */

#naka_main_img_area{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../hospital/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_medical{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../medical/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_medical2{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../medical/images/main_img2.jpg) repeat-x center top;
}


#naka_main_img_area_rheumatism{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../rheumatism/images/main_img.jpg) repeat-x center top;
}


#naka_main_img_area_recruit{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../recruit/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_doctor{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../doctor/images/main_img.jpg) repeat-x center top;
}



#naka_main_img_area_contact{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../contact/images/main_img.jpg) repeat-x center top;
}


#naka_main_img_area_access{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../access/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_link{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../link/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_privacy{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../privacy/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_news{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../news/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_rehabilitation{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../rehabilitation/images/main_img.jpg) repeat-x center top;
}


#naka_main_img_area_voice{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../voice/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_sitemap{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../sitemap/images/main_img.jpg) repeat-x center top;
}

#naka_main_img_area_kaifuku{
	width:100%;
	height:170px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:url(../../hospital/images/main_img02.jpg) repeat-x center top;
}


#main_area{
	width:900px;
	height:auto;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}

.pan{
	font-size:11px;
	color:#333;
	padding:7px 0px 0px 0px;
	text-align:left;
}


/* 頻繁
---------------------------------------------------------------------------- */


.page_link_area{
	width:685px;
	height:auto;
	margin:0px;
	padding:0px 0px 5px 0px;
}

.page_link_area a{
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px 15px 0px 14px;
	background:url(../images/icon_page_link.jpg) no-repeat left 5px;
	float:right;
}

.page_link_area p{
	display:block;
	width:auto;
	height:auto;
	margin:0px;
	padding:0px 15px 0px 0px;
	float:right;
}

.page_link_area a:link    {text-decoration:none; color:#333;}
.page_link_area a:visited {text-decoration:none; color:#333;}
.page_link_area a:hover   {text-decoration:underline; color:#333;}
.page_link_area a:active  {text-decoration:none; color:#333;}

 





.page_section{
	width:685px;
	height:auto;
	margin:0px;
	padding:0px 0px 30px 0px;
}

.section_ttl{
	width:685px;
	height:32px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 23px 0px;
}





.section_set{
	width:660px;
	height:auto;
	margin:0px;
	padding:0px 0px 10px 10px;
	margin:0px 0px 25px 0px;
	border-bottom:1px dotted #ccc;
}



.section_set_ttl{
	width:650px;
	height:auto;
	margin:0px;
	padding:0px 0px 15px 22px;
	font-size:14px;
	font-weight:bold;
	color:#206d08;
	background:url(../images/icon.jpg) left top no-repeat;
}

.section_set_txt{
	width:623px;
	height:auto;
	margin:0px;
	padding:0px 0px 15px 22px;
}

.section_set_photo{
	width:623px;
	height:auto;
	margin:0px;
	padding:10px 0px 15px 22px;
}

.section_set_photo img{
	border:1px solid #ccc;
}

.section_photo{
	width:170px;
	height:auto;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	font-size:11px;
	float:left;
}

.section_read_copy{
	width:635px;
	height:auto;
	margin:0px;
	padding:0px 0px 15px 15px;
	color:#CC3300;
	font-size:14px;
}

.section_copy{
	color:#333;
	padding:8px 0px 5px 0px;
	font-size:12px;
}


dl{
	width:635px;
	height:auto;
	margin:0px;
	padding:0px 20px 15px 15px;
}

dt{font-weight:bold;}

dd{
	padding:0px 0px 15px 15px;
}


.section_add_copy{
	width:650px;
	height:auto;
	margin:0px;
	padding:0px 0px 15px 15px;
	font-weight:bold;
}


.section_pdf_copy{
	width:650px;
	height:auto;
	margin:0px;
	padding:0px 0px 15px 15px;
	background:url(../images/icon_pdf.jpg) left 2px no-repeat;
}




.left_photo{
	display:block;
	width:185px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
	float:left;
}

.left_photo img{
	border:1px solid #ccc;
}


.section_txt{
	display:block;
	width:410px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 20px;
	float:left;
}

.section_float_box{
	width:623px;
	height:auto;
	margin:0px;
	padding:0px 15px 15px 22px;
}


.detail_btn{
	margin:10px 0px 0px 0px;
}

.detail_btn2{
	margin:5px 0px 0px 0px;
}



.table_osare{
	width:auto;
	height:auto;
	margin:0px;
	padding:15px 0px 15px 0px;
}

.table_osare td{
	padding:3px 2px 2px 4px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.table_osare table{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}


.table_osare2{
	width:auto;
	height:auto;
	margin:0px;
	padding:15px 0px 15px 15px;
}

.table_osare2 td{
	padding:3px 2px 2px 4px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.table_osare2 table{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}


.table_osare_top{
	width:auto;
	height:auto;
	margin:0px;
	padding:0px 0px 15px 0px;
}

.table_osare_top td{
	padding:3px 2px 2px 4px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}

.table_osare_top table{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}



.td_bg_pink{
	background:#fff3ff;
}


.td_bg_orange{
	background:#ffefe8;
}

.td_bg_green{
	background:#fafff4;
}

.td_bg_yellow{
	background:#fffff0;
}


.td_bg_blue{
	background:#F1FDFE;
}























