@charset "UTF-8";

/* lnavi.css
***************************************************************************************/


/* side-nav
=============================================================================*/

#side p.category a {
	display:block;
	width:220px;
	height:92px;
	text-indent:-9999px;
	font-size:1px;
}
#side p.category a:hover {
	opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
}

/*外来受診*/
.outpatient #side p.category a {
	background:url("../../image/lnavi-outpatient.gif") no-repeat 0 0;
}
/*病院からのお知らせ*/
.news #side p.category a {
	background:url("../../image/lnavi-news.gif") no-repeat 0 0;
}
/*検索結果*/
.search #side p.category a {
	background:url("../../image/lnavi-search.gif") no-repeat 0 0;
}
/*サイトマップ*/
.sitemap #side p.category a {
	background:url("../../image/lnavi-sitemap.gif") no-repeat 0 0;
}
/*401*/
.unauthorized #side p.category a {
	background:url("../../image/lnavi-401.gif") no-repeat 0 0;
}
/*403*/
.forbidden #side p.category a {
	background:url("../../image/lnavi-403.gif") no-repeat 0 0;
}
/*404*/
.not-found #side p.category a {
	background:url("../../image/lnavi-404.gif") no-repeat 0 0;
}
/*更新情報*/
.update #side p.category a {
	background:url("../../image/lnavi-update.gif") no-repeat 0 0;
}
/*病院ブログ*/
.blog #side p.category a {
	background:url("../../image/lnavi-blog.gif") no-repeat 0 0;
}
/*入院・お見舞い*/
.inpatients #side p.category a {
	background:url("../../image/lnavi-inpatients.gif") no-repeat 0 0;
}
/*診療科・センター・部門・専門外来*/
.department #side p.category a {
	background:url("../../image/lnavi-department.gif") no-repeat 0 0;
}
/*看護部*/
.nursing #side p.category a {
	background:url("../../image/lnavi-nursing.gif") no-repeat 0 0;
}
/*病院案内*/
.guidance #side p.category a {
	background:url("../../image/lnavi-guidance.gif") no-repeat 0 0;
}
/*患者さんへのお知らせ*/
.patients-info #side p.category a {
	background:url("../../image/lnavi-patients-info.gif") no-repeat 0 0;
}
/*採用情報*/
.recruit #side p.category a {
	background:url("../../image/lnavi-recruit.gif") no-repeat 0 0;
}
/*サイト案内*/
.site-guide #side p.category a {
	background:url("../../image/lnavi-site-guide.gif") no-repeat 0 0;
}
/*聖隷浜松病院 産科日記*/
.maternity-diary #side p.category a {
	background:url("../../image/lnavi-maternity-diary.gif") no-repeat 0 0;
}
/*イベント情報*/
.event #side p.category a {
	background:url("../../image/lnavi-event.gif") no-repeat 0 0;
}
/*栄養課News*/
.nutrition-news #side p.category a {
	background:url("../../image/lnavi-nutrition-news.gif") no-repeat 0 0;
}
/*サイト情報*/
.site-information #side p.category a {
	background:url("../../image/lnavi-site-information.gif") no-repeat 0 0;
}
/*英語*/
.english #side p.category a {
	background:url("../../image/lnavi-english.gif") no-repeat 0 0;
}
/*中文*/
.chinese #side p.category a {
	background:url("../../image/lnavi-chinese.gif") no-repeat 0 0;
}
/*Português*/
.portugues #side p.category a {
	background:url("../../image/lnavi-portugues.gif") no-repeat 0 0;
}
/*臨床研究管理センター*/
.clinical-research-center #side p.category a {
	background:url("../../image/lnavi-clinical-research-center.gif") no-repeat 0 0;
}


#side div.lnavi {
	border-top:2px solid #f3e8ca;
	border-left:2px solid #f3e8ca;
	border-right:2px solid #f3e8ca;
	background-color:#FFFFFF;
}
#side div.lnavi a {
	display:block;
	text-decoration:none;
	color:#1a7ac4;
	line-height:1.4em;
}

/* second navi */
#side div.lnavi ul li {
	border-bottom:2px solid #f3e8ca;
}

#side div.lnavi ul li a {
	_zoom:1;
	display:block;
	padding:13px 5px 13px 20px;
	background:url("../../image/lnavi-ar001.gif") no-repeat 9px 17px;
	border:2px solid #FFFFFF;
}

#side div.lnavi ul li a:hover {
	color:#ff9900;
}
#side div.lnavi ul li.current a{
	font-weight:bold;
	color:#675c42;
	background:url("../../image/lnavi-ar001on.gif") #ffefc8 no-repeat 9px 17px;
}


/* third navi */
#side div.lnavi ul li ul.third {
	padding:8px 0 8px 0;
	margin:0 2px;
	background:#FFF;
	border-top:1px solid #cccccc;
}
#side div.lnavi ul li ul.third li {
	border-bottom:none;
}
#side div.lnavi ul li ul.third li a {
	_zoom:1;
	display:block;
	padding:3px 5px 3px 25px;
	font-weight:normal;
	background:url("../../image/lnavi-ar002.gif") no-repeat 12px 7px;
	font-size:93%;
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:3px solid #FFFFFF;
	margin:0 5px;
}

#side div.lnavi ul li ul.third li a:hover {
	color:#ff9900;
}	

#side div.lnavi ul li ul.third li.current a {
	font-weight:bold;
	color:#675c42;
	padding:8px 5px 8px 25px;
	background:url("../../image/lnavi-ar002on.gif") #ffefc8 no-repeat 12px 12px;
}


/* fourth navi */

#side div.lnavi ul li ul.third li ul.fourth {
	margin:0 5px 5px;
	padding:5px 0;
	background-color:#f1f1f1;
}
#side div.lnavi ul li ul.third li ul.fourth li a {
	_zoom:1;
	display:block;
	padding:5px 5px 5px 30px;
	font-weight:normal;
	border:none;
	background:url("../../image/lnavi-ar003.gif") no-repeat 20px 11px;
	margin:0;
}

#side div.lnavi ul li ul.third li ul.fourth li a:hover {
	color:#ff9900;
}

#side div.lnavi ul li ul.third li ul.fourth li.current a {
	font-weight:bold;
	background:url("../../image/lnavi-ar003on.gif") no-repeat 20px 11px;
}


/* bn-navi
=============================================================================*/

#side .bn-navi {
	background-color:#f3e8ca;
	margin-top:35px;
	padding:10px 0 4px 0;
}

#side .bn-navi li{
	width:200px;
	margin:0 auto 6px;
	background-color:#FFFFFF;
}
#side .bn-navi li img {
	margin:0;
}
#side .bn-navi li a:hover {
	opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
}