@charset "utf-8";
/*以下、診療科・部門のCSS*/

/* --------------------------------------------------------
all
-------------------------------------------------------- */

.center{
	text-align:center;
}

.dc_Box{
	background:#E1F0FF;
	border:2px solid #99CCFF;
	border-radius:10px;
	padding:10px;
	margin:10px auto;
}

.mainContent{
	clear:both;
	float:left;
}

/* --------------------------------------------------------
font
-------------------------------------------------------- */

.dc_font{
	font-family:UtsukushiMincho;
	font-size:20px;
	color:#00668C;
	line-height:25px;
}

.orange{/*明るいオレンジ*/
	color:#FF9672;
	font-size:15px;
}

.orange2{color:#EF9527; border-bottom:#FFB895 dotted 1px; margin-bottom:10px; font-size:19px;}

	.o19_b{ font-size:17px; font-weight:bold;}

.brown{color:#400000;}/*濃い茶色*/
.brown2{	color:#664C00;}
	.br15{font-size:15px;}
	.br19{font-size:19px;}

.blue_utsukushi{
	font-family:UtsukushiMincho;
	font-size:17px;
	color:#00668C;
	padding-bottom:10px;
}

.flash{
	animation: flash 1s linear infinite;
	color: #F00;
	font-weight: bold;
}

@keyframes flash {
	0%,
	100% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}
}


/* --------------------------------------------------------
surgery
-------------------------------------------------------- */

.surgery_Btn1{
	background: linear-gradient(#FFFFFF,#F6F6F6);
	border: 1px solid #DCDCDC;
	padding:5px 10px;
	font-size:18px;
	text-decoration:none;
	color:#3972B7;
	text-align:center;
	float:left;
	margin:5px auto;
	width:40%;
}

.surgery_Btn2{
	background: linear-gradient(#FFFFFF,#F6F6F6);
	border: 1px solid #DCDCDC;
	padding:5px 10px;
	font-size:18px;
	text-decoration:none;
	color:#3972B7;
	text-align:center;
	float:right;
	margin:5px auto;
	width:40%;
}

.surgery_Box{
	width:95%;
	background:#FFFCF7;
	border:2px solid #FFB973;
	border-radius:10px;
	padding:10px;
	margin:10px auto;
}

/* --------------------------------------------------------
internal_medicine
-------------------------------------------------------- */

.internal_medicine_Box{
	background:#63A7CB;
	border-radius:10px;
	padding:20px;
	margin:10px auto;
	color:#FFF;
	font-family:UtsukushiMincho;
	font-size:17px;
}



/* --------------------------------------------------------
echo
-------------------------------------------------------- */

.echo_Box{
	background:#FFFDEE;
	border:2px solid #59B200;
	border-radius:10px;
	padding:30px;
	margin:10px auto;
	width:70%;
}


/* --------------------------------------------------------
home_nursing
-------------------------------------------------------- */

.home_nursing_Box1{
	background:#FFFEF2;
	border:2px solid #6CBA59;
	padding:10px;
	margin:10px auto;
	width:90%;
}

.home_nursing_Box2{
	background-image:url(../../home_nursing/img/bg_01.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;}

ul.homonLi{	text-align:left; list-style-type:disc; margin: 10px 0 0 1.5em;}
ul.homonLi li::marker{ color:#1bb7b7;}

/* --------------------------------------------------------
regional_cooperation
-------------------------------------------------------- */

.regional_cooperation_Box{
	background:#F2FFFC;
	border:2px solid #4DA6FF;
	padding:10px;
	margin:10px auto;
	width:80%;
}

.regional_cooperation_Box2{
	background:#FFFEF2;
	border:3px solid #6CBA59;
	padding:10px;
	margin:30px auto;
	width:80%;
}

/* --------------------------------------------------------
radiology_department
-------------------------------------------------------- */

.radiology_department_Box{
	background:#FFFAEA;
	border:2px solid #FFCC99;
	padding:20px;
	margin:10px auto;
	width:90%;
}

/* --------------------------------------------------------
laboratory_tests
-------------------------------------------------------- */

.laboratory_tests_Box{
	background:#E6F9FF;
	border:2px solid #99CCFF;
	padding:20px;
	margin:10px auto;
	width:80%;
}

/* --------------------------------------------------------
breast_surgery
-------------------------------------------------------- */
.timeBox{
	background:#FFFEF2;
	border:#6CBA59 solid 2px;
	padding:20px;
	color:#103F00;
	font-family:UtsukushiMincho;
	font-size:18px;
	font-weight:bold;
}
	.timeBox hr{	border-top:#6CBA59 dotted 2px;}
	.timeBox ul{	list-style:none;	margin:0;	padding:0;	text-align:left;}
	.timeBox li:first-of-type{
		background:#8ECA80;
		color:#FFF;
		margin:0 0 10px;
		padding:10px;
		text-align:center;
		display: inline-block;
	}

/* --------------------------------------------------------
nutrition
-------------------------------------------------------- */
/*モーダルウィンドウ*/

.modal-content {
    position:relative;
    display:none;
	width: 80%;
    max-height:90%;
    margin: 5%;
    padding:10px 20px;
    border:2px solid #aaa;
    background:#fff;
    overflow:auto;
	font-size:16px;
}

a.modal-open{
	text-decoration:none;
}

a.modal-open img{
	box-shadow: #ccc 2px 2px 5px;
}

.modal-content p {
    margin:0;
    padding:0;
}

.modal-overlay {
    z-index:1;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}

.modal-wrap {
    z-index:2;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:auto;
}

.modal-open {
	clear:both;
	text-decoration:underline;
	display: block;
	display: inline;
	font-size:17px;
	color:#036;
}

.modal-open:hover {
    cursor:pointer;
	background-color:#E1F0FD;
}

.modal-close {
	display:block;
    color:#00f;
    text-decoration:underline;
	margin-top:10px;
}

.modal-close:hover {
    cursor:pointer;
    color:#f00;
}
