@charset "shift-jis";

/* --------------------------------------------------- */
/* --- main visual ----------------------------------- */
/* --------------------------------------------------- */

div#main_visual {
	margin-bottom:20px;
}



/* --------------------------------------------------- */
/* --- slide_contents -------------------------------- */
/* --------------------------------------------------- */

div#slide_contents {
	position:relative;
	margin-bottom:20px;
	padding-right:27px;
	padding-left:27px;
	height:100px;
}

div#slide_contents ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	width:590px;
	height:100px;
}

div#slide_contents ul li {
	float:left;
	margin-right:10px;
	width:285px;
	height:100px;
}

div#slide_contents p {
	position:absolute;
	top:0;
	width:18px;
	height:100px;
}

div#slide_contents p.prev { left:0; }
div#slide_contents p.next { right:0; }



/* --------------------------------------------------- */
/* --- event_info ----------------------------------- */
/* --------------------------------------------------- */

div#event_info {
}

div#event_info h2 {
	margin-bottom:10px;
	width:634px;
	height:40px;
	background:url(/hospital/img/ttl_event.png) no-repeat;
	text-indent:-9999px;
}

div#event_info ul {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

div#event_info ul li {
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	background:url(/hospital/common/img/line_dot01.png) no-repeat 0 bottom;
	line-height:1.8;
}

div#event_info ul li span.date {
	float:left;
	width:125px;
}

div#event_info ul li a {
	float:left;
	width:509px;
}

div#event_info ul li a.txt_link {
	padding-left:17px;
	background:url(/hospital/common/img/c_arrow_r01.png) no-repeat 0px 6px;
	width:492px;
}

div#event_info ul li a[href$=".pdf"] {
	padding-left:17px;
	background:url(/hospital/common/img/ico_pdf01.png) no-repeat 0px 6px;
	width:492px;
}

div#event_info ul li a[href^="http"]::after {
    content: url("/hospital/common/img/ico_link_blank02.png");
    margin-left: 5px;
    margin-top: -8px;
    top: 50%;
}

div#event_info ul li p {
	float:left;
	width:509px;
}

div#event_info > p {
	text-align:right;
}

div#event_info > p a {
	padding-left:20px;
	background:url(/hospital/common/img/c_arrow_r01.png) no-repeat 0 center;
}



/* --------------------------------------------------- */
/* --- information ----------------------------------- */
/* --------------------------------------------------- */

div#information {
}

div#information h2 {
	margin-bottom:10px;
	width:634px;
	height:40px;
	background:url(/hospital/img/ttl_information.png) no-repeat;
	text-indent:-9999px;
}

div#information ul {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}

div#information ul li {
	margin:5px 0 0 0;
	padding:0 0 5px 0;
	background:url(/hospital/common/img/line_dot01.png) no-repeat 0 bottom;
	line-height:1.8;
}

div#information ul li span.btn {
	float:left;
	width:80px;
}

div#information ul li span.btn img {
	margin-top:5px;
}

div#information ul li span.date {
	float:left;
	width:125px;
}

div#information ul li a {
	float:left;
	width:429px;
}

div#information ul li a.txt_link {
	padding-left:17px;
	background:url(/hospital/common/img/c_arrow_r01.png) no-repeat 0px 6px;
	width:412px;
}

div#information ul li a[href$=".pdf"] {
	padding-left:17px;
	background:url(/hospital/common/img/ico_pdf01.png) no-repeat 0px 6px;
	width:412px;
}

div#information ul li a[href^="http"]::after {
    content: url("/hospital/common/img/ico_link_blank02.png");
    margin-left: 5px;
    margin-top: -8px;
    top: 50%;
}

div#information ul li p {
	float:left;
	width:429px;
}

div#information > p {
	text-align:right;
}

div#information > p a {
	padding-left:20px;
	background:url(/hospital/common/img/c_arrow_r01.png) no-repeat 0 center;
}



/* --------------------------------------------------- */
/* --- lnav / side nav ------------------------------- */
/* --------------------------------------------------- */

div#side_nav {
	margin-bottom:10px;
}

div#side_nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#side_nav ul li {
	width:308px;
	height:58px;
}

div#side_nav ul li a {
	display:block;
	overflow:hidden;
	width:308px;
	height:58px;
	background-image:url(/hospital/img/side_nav_top.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

div#side_nav ul li#ln_outpatient a { background-position:0px 0px; }
div#side_nav ul li#ln_patient a { background-position:0px -58px; }
div#side_nav ul li#ln_attendant a { background-position:0px -116px; }
div#side_nav ul li#ln_clinical_survey a { background-position:0px -174px; }
div#side_nav ul li#ln_inquiry a { background-position:0px -232px; }
div#side_nav ul li#ln_medical a { background-position:0px -290px; }
div#side_nav ul li#ln_nurses_school a { background-position:0px -348px; }
div#side_nav ul li#ln_birth a { background-position:0px -406px; }
div#side_nav ul li#ln_document a { background-position:0px -464px; }

div#side_nav ul li#ln_outpatient a:hover { background-position:-308px 0px; }
div#side_nav ul li#ln_patient a:hover { background-position:-308px -58px; }
div#side_nav ul li#ln_attendant a:hover { background-position:-308px -116px; }
div#side_nav ul li#ln_clinical_survey a:hover { background-position:-308px -174px; }
div#side_nav ul li#ln_inquiry a:hover { background-position:-308px -232px; }
div#side_nav ul li#ln_medical a:hover { background-position:-308px -290px; }
div#side_nav ul li#ln_nurses_school a:hover { background-position:-308px -348px; }
div#side_nav ul li#ln_birth a:hover { background-position:-308px -406px; }
div#side_nav ul li#ln_document a:hover { background-position:-308px -464px; }



/* --------------------------------------------------- */
/* --- lnav / side information ----------------------- */
/* --------------------------------------------------- */

div#side_info {
	margin-bottom:10px;
	padding:10px;
	background-color:#fff7de;
	background-color:rgba(255,247,222,1);
}

div#side_info ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#side_info ul li {
	margin-bottom:6px;
}

div#side_info ul li:nth-child(3) {
	float:left;
	margin-bottom:0;
}

div#side_info ul li:nth-child(4) {
	float:right;
	margin-bottom:0;
}



/* --------------------------------------------------- */
/* --- lnav / side banner ---------------------------- */
/* --------------------------------------------------- */

div#side_bnr {
	margin-bottom:20px;
}

div#side_bnr ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#side_bnr ul li {
	margin-bottom:7px;
}

div#side_bnr ul li:last-child {
	margin-bottom:0;
}



/* --------------------------------------------------- */
/* --- lnav / side other banner ---------------------- */
/* --------------------------------------------------- */

div#side_other_bnr {
}

div#side_other_bnr ul {
	list-style:none;
	margin:0;
	padding:0;
}

div#side_other_bnr ul li {
	margin-bottom:10px;
}

div#side_other_bnr div.adobe_pdf {
	margin-bottom:10px;
	border:1px solid #dddddd;
	border:1px solid rgba(221,221,221,1);
	padding:5px 5px 10px 10px;
}

div#side_other_bnr div.adobe_pdf p {
	font-size:1.2em;
	font-size:1.2rem;
}

div#side_other_bnr div.adobe_pdf p a.bnr {
	float:left;
	overflow:hidden;
	margin-right:10px;
}

div#side_other_bnr div.adobe_pdf p a.txt {
	float:left;
	padding-left:17px;
	width:80px;
	background:url(/hospital/common/img/ico_link_blank01.png) no-repeat 0px 3px;
}









