@charset "utf-8";
/* CSS Document */
/*
.c_medicine .sidebar>div:first-child>ul li:first-child,
.c_surgery .sidebar>div:first-child>ul li:first-child+*,
.lifestyle .sidebar>div:first-child>ul li:first-child+*+*,
.vaccination .sidebar>div:first-child>ul li:first-child+*+*+*,
.healthcheck .sidebar>div:first-child>ul li:first-child+*+*+*+*{
	background-color: #f4d4d4;
}*/
.c_medicine .sn_cardiovas_med,
.c_medicine.cag .sn_cardiovas_med .snl_cag,
.c_medicine.pci .sn_cardiovas_med .snl_pci,
.c_medicine.ppi .sn_cardiovas_med .snl_ppi,
.c_medicine.ptra .sn_cardiovas_med .snl_ptra,
.c_medicine.ptsa .sn_cardiovas_med .snl_ptsa,
.c_medicine.ablation .sn_cardiovas_med .snl_ablation,
.c_medicine.pacemaker .sn_cardiovas_med .snl_pacemaker,
.c_surgery .sn_cardiovas_sur,
.c_surgery.vdhs .sn_cardiovas_sur .snl_vdhs,
.c_surgery.tas .sn_cardiovas_sur .snl_tas,
.c_surgery.cabg .sn_cardiovas_sur .snl_cabg,
.c_surgery.varix .sn_cardiovas_sur .snl_varix,
.c_diseases.index .sn_circul_dis,
.c_diseases.index .sn_circul_dis .snl_circul_dis,
.heart_d .sn_circul_dis .snl_heart_dis,
.lifestyle .sn_life_dis,
.lifestyle .sn_life_dis .snl_life_index,
.life_dis .sn_life_dis .snl_life_dis,
.prevention .sn_life_dis .snl_prevention,
.diabetes .sn_life_dis .snl_diabetes,
.smoking .sn_life_dis .snl_smoking,
.exam .sn_exam,
.exam .sn_exam .snl_idx_sec01,
.exam .sn_exam .snl_idx_sec02,
.vac .sn_vaccin,
.vac .sn_vaccin .snl_vaccin,
.vaccination .sn_vaccin .snl_pneumo,
.zoster .sn_vaccin .snl_zoster,
.influenza .sn_vaccin .snl_influenza{
	background-color: #f4d4d4 !important;
}

.sidebar>div:first-child+*>ul li ul li.tit{
	background:url(/common/images/icon_left_pinc.png) no-repeat 25px 10px #fff;
	padding:10px 0 4px 40px;
}
.c_medicine #doctor li.single,
.c_surgery #doctor li.single{
	cursor:pointer;	
}
.c_medicine #doctor li.single:hover>img,
.c_surgery #doctor li.single:hover>img{
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}

/********************
* ページタイトル
********************/

.site-header>ul+p {
	background-image:url(/department/images/department-bg-pagettl.jpg);
}

/********************
* カテゴリトップ
********************/

.links .li01{
	background-image:url(/department/images/department-bg-menu01.jpg);
}
.links .li02{
	background-image:url(/department/images/department-bg-menu02.jpg);
}
.links .li03{
	background-image:url(/department/images/department-bg-menu03.jpg);
}
.links .li04{
	background-image:url(/department/images/department-bg-menu04.jpg);
}
.links .li05{
	background-image:url(/department/images/department-bg-menu05.jpg);
}
.links .li06{
	background-image:url(/department/images/department-bg-menu06.jpg);
}
.links .li07{
	background-image:url(/department/images/department-bg-menu07.jpg);
}
.links .li01 ul,
.links .li02 ul{
	height:180px
}
.links .li05 ul,
.links .li06 ul
{
	height:160px
}
.links .li03 ul,
.links .li04 ul,
.links .li07 ul{
	height:80px
}

.links ul li.tit{
	font-size:100%;
	font-weight:normal;
	border-left:4px solid #d35252;
	background:none;
	padding-left:10px;
}
	

/********************
* 病気についてサイドメニュー
********************/

.sidebar>div:first-child+* {
	margin-bottom: 30px;
}
.sidebar>div:first-child+*>p {/*カテゴリメニュー*/
	border-radius: 4px;
	background-color: #d35252;
	width: 240px;
	height: 60px;
	color: #fff;
	font-size: 1.285em;
	font-weight: 700;
	display: table-cell;
	vertical-align: middle;
	padding-left: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sidebar>div:first-child+* li {
	list-style-type: none;
	border-top: solid 1px #fff;
	padding-left: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sidebar>div:first-child+* a {
	text-decoration: none;
	display: block;
	height: 100%;
	line-height: 50px;
}
.sidebar>div:first-child+* ul {
	margin: 0;
	padding: 0;
}
.sidebar>div:first-child+*>ul>li {
	background-color: #fbeeee;
	background-image: url(/common/images/ico-arrow-r-trans.png);
	background-repeat: no-repeat;
	background-position: 211px 16px;
}
.sidebar>div:first-child+*>ul>li.has_child {
	background-image: url(/common/images/ico-plus-trans.png);
}
.sidebar>div:first-child+*>ul>li.has_child a.open {
	background-image: url(/common/images/ico-minus-trans.png);
	background-repeat: no-repeat;
	background-position: 186px 16px;
}
.sidebar>div:first-child+*>ul li.active, 
.sidebar>div:first-child+*>ul li:hover{
	background-color: #f4d4d4;
}
.sidebar>div:first-child+*>ul ul {
	margin-left: -25px;
	display: none;
}
.sidebar>div:first-child+*>ul ul li {
	background-color: #fff;
	background-position: 211px 16px;
	background-image: url(/common/images/ico-arrow-g-trans.png);
	background-repeat: no-repeat;
}
.sidebar>div:first-child+*>ul ul a:before {
	content: url(/common/images/ico-minus-r-trans.png);
	display: inline-block;
	margin-right: 11px;
	position: relative;
	top: -5px;
}


/********************
* 循環器トップ
********************/

.c_medicine #consultation{
	margin-bottom:45px;
}
.c_medicine #exam{
	margin-bottom:54px;
}
.c_medicine #consultation>p{
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url(/department/images/c_medicine-img-consul.jpg);
	padding-bottom:228px;
}
.c_medicine #doctor ul{
	font-size:0%;
	width: 720px;
	margin-left:-40px;
	list-style-type:none;
	padding-left:0;
}
.c_medicine #doctor li{
	display:inline-block;
border-radius: 10px;
border-style: solid;
border-width: 3px;
border-color:  rgba(204, 204, 204, 50);
box-sizing: border-box;
background-color:  rgba(102, 102, 102, 0);
width: 320px;
height: 191px;
position:relative;
margin-left:36px;
margin-bottom:29px;
background-image:url(/department/images/c_medicine-bg-doctor.png);
background-position:right bottom;
background-repeat:no-repeat;
}
.c_medicine #doctor li>img{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.c_medicine #doctor .btn-red01{
	position:absolute;
	bottom:0;
    padding:10px 0 0 0;
	width:100%;
	height:40px;
    border-radius: 0 0 7px 7px;
    background-image:url(/common/images/common-btn-2tone03.png);
	text-align:center;
	margin-left:0;
}

/********************
* コンテンツ部
********************/
.c_medicine .third .section{
	margin-bottom:62px;
}
.c_medicine .third .section p+img{
	margin-top:10px;
}
.c_medicine .third .section img+img{
	margin-top:20px;
}
.c_medicine .third .section img{
	width:880px;
	height:259px;
}
.c_medicine .third .section img:before{
	position:absolute;
}

/* department_common_od.css start*/

.c_medicine .third .section img  {
	width:auto;!important;
	height:auto;!important;
}


/********************
* 心臓血管外科トップ
********************/

.c_surgery #consultation{
	margin-bottom:45px;
}
.c_surgery #exam{
	margin-bottom:54px;
}
.c_surgery #consultation>p{
	background-repeat:no-repeat;
	background-position:center bottom;
	background-image:url(/department/images/c_surgery-img-consul.jpg);
	padding-bottom:228px;
}
.c_surgery #doctor ul{
	font-size:0%;
	width: 720px;
	margin-left:-40px;
	list-style-type:none;
	padding-left:0;
}
.c_surgery #doctor li{
	display:inline-block;
border-radius: 10px;
border-style: solid;
border-width: 3px;
border-color:  rgba(204, 204, 204, 50);
box-sizing: border-box;
background-color:  rgba(102, 102, 102, 0);
width: 320px;
height: 191px;
position:relative;
margin-left:39px;
margin-bottom:29px;
background-image:url(/department/images/c_surgery-bg-doctor.png);
background-position:right bottom;
background-repeat:no-repeat;
}
.c_surgery #doctor li>img{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
}
.c_surgery #doctor .btn-red01{
	position:absolute;
	bottom:0;
    padding:10px 0 0 0;
	width:100%;
	height:40px;
    border-radius: 0 0 7px 7px;
    background-image:url(/common/images/common-btn-2tone03.png);
	text-align:center;
	margin-left:0;
}

/********************
* コンテンツ部
********************/
.c_surgery .third .section{
	margin-bottom:62px;
}
.c_surgery .third .section p+img{
	margin-top:10px;
}
.c_surgery .third .section img+img{
	margin-top:20px;
}
/*.c_surgery .third .section img{
	width:880px;
	height:259px;
}*/
.c_surgery .third .section img:before{
	position:absolute;
}

.img_fR{
	float:right;
	margin:0 0 20px 20px;
}

/* department_common_od.css end*/



@media screen and (max-device-width:1000px){
/********************
* ページタイトル
********************/
	.site-header>ul+p {
		background-image:url(/department/images_sp/department-bg-pagettl.jpg);
	}
.site-header>ul+p.page-title:before {
	content:url(/department/images_sp/department-ttl-pagettl.png);
}

/********************
* カテゴリトップメイン
********************/
	.links li ul {
		height:auto !important;
	}
	.links .li01{
		background-image:url(/department/images_sp/department-bg-menu01.jpg);
	}
	.links .li02{
		background-image:url(/department/images_sp/department-bg-menu02.jpg);
	}
	.links .li03{
		background-image:url(/department/images_sp/department-bg-menu03.jpg);
	}
	.links .li04{
		background-image:url(/department/images_sp/department-bg-menu04.jpg);
	}
	.links .li05{
		background-image:url(/department/images_sp/department-bg-menu05.jpg);
	}
	.links .li06{
		background-image:url(/department/images_sp/department-bg-menu06.jpg);
	}
	.links .li07{
		background-image:url(/department/images_sp/department-bg-menu07.jpg);
	}
	.links .li01>a{
		background-image:url(/department/images_sp/department-txt-nav01.png);
	}
	.links .li02>a{
		background-image:url(/department/images_sp/department-txt-nav02.png);
	}
	.links .li03>a{
		background-image:url(/department/images_sp/department-txt-nav03.png);
	}
	.links .li04>a{
		background-image:url(/department/images_sp/department-txt-nav04.png);
	}
	.links .li05>a{
		background-image:url(/department/images_sp/department-txt-nav05.png);
	}
	.links .li06>a{
		background-image:url(/department/images_sp/department-txt-nav06.png);
	}
	.links .li07>a{
		background-image:url(/department/images_sp/department-txt-nav07.png);
	}
	
/********************
* 病気についてサイドメニュー
********************/

.sidebar>div:first-child+* {
	margin-bottom: 0px;
	width: 100%;
}
.sidebar>div:first-child+*>p {/*カテゴリメニュー*/
	border-radius: 12px 12px 0 0;
	width: 940px;
	height: 188px;
	font-size: 1.427em;
	padding-top: 58px;
	padding-right: 61px;
	padding-left: 61px;
	padding-bottom: 61px;
	line-height: 1.2em;
}
.sidebar>div:first-child+* li {
	border-top: 2px solid #fff;
	padding-left: 25px;
}
.sidebar>div:first-child+* a {
	text-decoration: none;
	padding: 72px 60px 69px 60px;
	line-height: 1.2em;
}
.sidebar>div:first-child+* ul {
}
.sidebar>div:first-child+*>ul>li {
	background-image: url(/common/images_sp/ico-arrow-r-trans.png);
	background-position: 840px 74px;
}
.sidebar>div:first-child+*>ul>li.has_child {
	background-image: url(/common/images_sp/ico-plus-tras.png);
}
.sidebar>div:first-child+*>ul>li.has_child a.open {
	background-image: url(/common/images_sp/ico-minus-trans.png);
	background-position: 814px 74px;
}
.sidebar>div:first-child+*>ul li.active, .sidebar>div:first-child+*>ul li:hover {
}
.sidebar>div:first-child+*>ul ul {
}
.sidebar>div:first-child+*>ul ul li {
	background-position: 840px 70px;
	background-image: url(/common/images_sp/ico-arrow-g-trans.png);
	border-bottom: solid 2px #e6e6e6;
}
.sidebar>div:first-child+*>ul ul a:before {
	content: url(/common/images_sp/ico-minus-r-trans.png);
	margin-right: 22px;
	position: relative;
	top: -10px;
}
	
/********************
* 循環器トップ
********************/

.c_medicine #consultation{
	margin-bottom:160px;
}
.c_medicine #doctor{
	margin-bottom:87px;
}
.c_medicine #exam{
	margin-bottom:157px;
}
.c_medicine #consultation>p{
	background-image:url(/department/images_sp/c_medicine-img-consul.jpg);
	padding-bottom:312px;
}
.c_medicine #doctor ul{
	font-size:inherit;
	width: 100%;
	margin-left:auto;
}
.c_medicine #doctor li{
	display:block;
border-radius: 30px;
border-width: 8px;
width: 100%;
height: 526px;
margin-left:auto;
margin-bottom:61px;
background-image:url(/department/images_sp/c_medicine-bg-doctor.png);
position:relative;
}
.c_medicine #doctor li>img{
	display:none;
}
.c_medicine #doctor li:before{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:0;
	line-height:1em;
	text-align:center;
}
.c_medicine #doctor li:first-child:before{
	content:url(/department/images_sp/c_medicine-img-doctor01.png);
}
.c_medicine #doctor li:first-child+*:before{
	content:url(/department/images_sp/c_medicine-img-doctor02.png);
}
.c_medicine #doctor li:first-child+*+*:before{
	content:url(/department/images_sp/c_medicine-img-doctor04.png);
}
.c_medicine #doctor li:first-child+*+*+*:before{
	content:url(/department/images_sp/c_medicine-img-doctor04.png);
}
.c_medicine #doctor .btn-red01{
    padding:29px 0 0 0;
	height:138px;
    border-radius: 0 0 20px 20px;
    background-image:url(/common/images_sp/common-btn-2tone03.png);
	text-indent:-200%;
	overflow:hidden;
	margin-bottom:0;
}
.c_medicine #doctor .btn-red01:before{
	position:absolute;
	top:29px;
	margin:auto;
	text-align:center;
	text-indent:initial;
	right:0;
	left:0;
}
.c_medicine #doctor li:first-child .btn-red01:before{
	content:url(/department/images_sp/c_medicine-txt-doctor01.png);
}
.c_medicine #doctor li:first-child+* .btn-red01:before{
	content:url(/department/images_sp/c_medicine-txt-doctor02.png);
}
.c_medicine #doctor li:first-child+*+* .btn-red01:before{
	content:url(/department/images_sp/c_medicine-txt-doctor04.png);
}
.c_medicine #doctor li:first-child+*+*+* .btn-red01:before{
	content:url(/department/images_sp/c_medicine-txt-doctor04.png);
}

/* department_common_od.css start*/
	.cat-information .page-title{
		background-image:url(/information/images/page-title-bg.jpg);
	}
	.certification img{
		width:100%;
		margin:20px 0;
	}
.c_surgery #doctor{
	margin-bottom:87px;
}
.c_surgery #exam{
	margin-bottom:157px;
}
.c_surgery #consultation>p{
	background-image:url(/department/images_sp/c_medicine-img-consul.jpg);
	padding-bottom:312px;
}
.c_surgery #doctor ul{
	font-size:inherit;
	width: 100%;
	margin-left:auto;
}
.c_surgery #doctor li{
	display:block;
border-radius: 30px;
border-width: 8px;
width: 100%;
height: 526px;
margin-left:auto;
margin-bottom:61px;
background-image:url(/department/images_sp/c_medicine-bg-doctor.png);
position:relative;
}
.c_surgery #doctor li>img{
	display:none;
}
.c_surgery #doctor li:before{
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:0;
	line-height:1em;
	text-align:center;
}
.c_surgery #doctor li:first-child:before{
	content:url(/department/images_sp/c_surgery-img-doctor01.png);
}

.c_surgery #doctor li:first-child+*:before{
	content:url(/department/images_sp/c_surgery-img-doctor02.png);
}

.c_surgery #doctor .btn-red01{
    padding:29px 0 0 0;
	height:138px;
    border-radius: 0 0 20px 20px;
    background-image:url(/common/images_sp/common-btn-2tone03.png);
	text-indent:-200%;
	overflow:hidden;
	margin-bottom:0;
}
.c_surgery #doctor .btn-red01:before{
	position:absolute;
	top:29px;
	margin:auto;
	text-align:center;
	text-indent:initial;
	right:0;
	left:0;
}
.c_surgery #doctor li:first-child .btn-red01:before{
	content:url(/department/images_sp/c_surgery-txt-doctor01.png);
}

.c_surgery #doctor li:first-child+* .btn-red01:before{
	content:url(/department/images_sp/c_surgery-txt-doctor02.png);
}


.img_fR{
	float:none;
	margin:20px auto;
	width:80%;
}
/* department_common_od.css end*/


}
