/*===========================================*/
/*/　PCと共通・SP独自のもの
/*===========================================*/

.gnaviopen_btn {
	display: none;
}
.gnaviclose_btn {
	display: none;
}
.page-top {
	display: none;
}
#screen_chenge a {
	display: inline-block;
	padding: 10px;
	width: 50%;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-bottom: 10px;
}
#scPC {
	background: #888;
}
#scSP {
	background: #bbb;
}
.responsiveMenu {
	display: none;
}
.responsive_tel {
	display: none;
}
.dropList {
	pointer-events: none;
}
.SP {
	display: none!important;
}
.PC {
	display: block!important;
}
.sideBox h2 .side_bar {
	display: none;
}
#footMenu {
	display: none;
}
#mainImage .sm {
	height: 275px;
}
html,body{
	min-width: 980px;
}
.boxPadding{
	overflow-wrap: break-word;
}
.gnaviclose_space{
	display: none;
}
/*===========================================*/
/*/　PCの際、切り替えボタンが出ないように
/*===========================================*/
#screen_chenge {display:none;}
@media only screen and (max-device-width: 768px) {
	#screen_chenge  {
		display: inline;
	}
}
/*===========================================*/
/*/　スマートフォン・タブレット用
/*===========================================*/
@media screen and (max-width:768px) {
/**************************/
/*/　共通
/**************************/
	html,body{
		min-width: 0px;
		overflow-x: hidden;
	}
	.SP {
		display: block!important;
	}
	.PC {
		display: none!important;
	}
	.article {
		width: 95vw;
	}
	#gnavi02 .article {
		width: auto;
	}
	.mainBox {
		width: 95vw;
	}
	#srchForm,.fontsize,.inquiry,.recruitBanner {
		display: none;
	}
	.hr_mainShadowBottomAll{
		width: 95vw;
	}
	#header .searchBox {
		display: none;
	}
	#header {
		z-index: 99;
		position: fixed;
		top: 0;
	}
	#playeraera {
		width: 95vw !important;
	}
	#mainImage {
		width: 95vw;
		padding: 0px;
		margin-top: 8px;
	}
	#mainImage #slide,#mainImage .sm,#mainImage img {
		width: 100%;
	}
	#mainImage .sm {
		height: 0px;
	}
	.gnaviopen_btn {
		display: inline-block;
	}
	.gnaviclose_btn {
		display: inline-block;
	}
	.page-top {
		display: inline-block;
	}
	/*レスポンシブの内部リンクのずれを修正*/
	div.linkBox {
		padding-top: 120px;
		margin-top: -120px;
	}
/**************************/
/*/　ドロップダウンリスト
/**************************/
	.dropList {
		pointer-events: auto;
		cursor: pointer;
	}
/**************************/
/*/　グローバルナビゲーション
/**************************/
	#gnavi02 {
		background: #8ac224;
		width: 45vw;
		z-index: 100;
		position: fixed;
		top: 0;
		right: 0;
		margin-right: -48vw;
		height: 100%;
		overflow-y: auto;
		box-shadow: 0px 0px 7px #666;
	}

	#gnavi02 ul.mainMenu li {
		float: none;
	}
	#gnavi .hr, #gnavi02 .hr {
		background: none;
	}
	#gnavi02 ul.mainMenu li a {
		width: 100%;
		text-align: left;
		color: #fff;
	}

	#gnavi02 ul.mainMenu li.navi01 a:hover,
	#gnavi02 ul.mainMenu li.navi02 a:hover,
	#gnavi02 ul.mainMenu li.navi03 a:hover,
	#gnavi02 ul.mainMenu li.navi04 a:hover,
	#gnavi02 ul.mainMenu li.navi05 a:hover,
	#gnavi02 ul.mainMenu li.navi06 a:hover,
	#gnavi02 ul.mainMenu li.navi07 a:hover,
	#gnavi02 ul.mainMenu li.navi08 a:hover,
	#gnavi02 ul.mainMenu li a.active,
	.gnaviclose_btn:active,
	.gnaviclose_btn:hover {
		background: #699e0d;
	}
	#gnavi02 ul.mainMenu li.navi01,
	#gnavi02 ul.mainMenu li.navi02,
	#gnavi02 ul.mainMenu li.navi03,
	#gnavi02 ul.mainMenu li.navi04,
	#gnavi02 ul.mainMenu li.navi05,
	#gnavi02 ul.mainMenu li.navi06,
	#gnavi02 ul.mainMenu li.navi07,
	#gnavi02 ul.mainMenu li.navi08 {
		width: 100%;
		background: none;
	}
	#gnavi02 ul.mainMenu li.navi01 div,
	#gnavi02 ul.mainMenu li.navi02 div,
	#gnavi02 ul.mainMenu li.navi03 div,
	#gnavi02 ul.mainMenu li.navi04 div,
	#gnavi02 ul.mainMenu li.navi05 div,
	#gnavi02 ul.mainMenu li.navi06 div,
	#gnavi02 ul.mainMenu li.navi07 div,
	#gnavi02 ul.mainMenu li.navi08 div {
		background: none;
	}
	#gnavi02 ul.mainMenu li a {
		width: 100%;
		height: auto;
		text-align: left;
		display: block;
		color: #bbb;
		text-decoration: none;
		font-size: 1.1em;
		color: #fff;
		padding: 20px 0px;
		border-bottom: 1px solid;
		padding-left: 1em;
		box-sizing: border-box;
	}

	.childMenu div > a::after {
		content: "▼";
	}
	.gnaviclose_space {
		display: block;
		position: relative;
		width:100%;
		height: 100%;
		position: fixed;
		z-index: 99;
		top: 0;
		display: none;
	}
/**************************/
/*/　グローバルナビの下層
/**************************/
	#gnavi02 ul.mainMenu li ul.subMenu {
		position: relative;
		top: 0;
		left: 0;
		background: #fff;
		width: 100%;
		z-index: 102;
		display: none;
		border-left: none;
		border-right: none;
		border-bottom: none;
		-moz-border-radius-bottomright: 4px;
		-moz-border-radius-bottomleft: 4px;
	}
	#gnavi02 ul.mainMenu li ul.subMenu li {
		width: 100%;
		text-align: left;
		border-top: none;
		background: #fff;
	}
	#gnavi02 ul.mainMenu li ul.subMenu li a {
		padding: 7px 10px 7px 20px !important;
		display: block;
		text-decoration: none;
		width: auto !important;
		height: auto !important;
		text-align: left !important;
		font-weight: normal !important;
		font-size: 1em !important;
		color: #333;
		background: #fff url(../../../images/arrow01.gif) no-repeat 9px 0.8em !important;
		border-bottom: 1px dotted #999;
	}

	.gnaviclose_btn {
		display: block;
		padding: 20px 0px;
		width: 100% !important;
		z-index: 999;
		cursor: pointer;
		font-size: 1.1em;
		color: #fff;
		border-bottom: 1px solid;
		text-align: right;
		padding-right: 20px;
		box-sizing: border-box;
	}
/**************************/
/*/　ヘッダー用
/**************************/
	.responsiveMenu {
		display: inline-block;
		width: 40%;
		padding: 5px 0px;
		text-align: right;
	}
	.page-top {
		width: 40%;
		max-width: 84px;
	}
	.gnaviopen_btn {
		padding: 0px;
		width: 40% !important;
		z-index: 999;
		cursor: pointer;
		font-size: 1.1em;
		color: #333;
		box-sizing: border-box;
		max-width: 84px;
	}
	.gnaviclose_btn::before {
		content: "×";
		font-size: 1.1em;
	}
	#header h1 {
		width: 60%;
		display: inline-block;
		padding: 5px 0px;
	}
	#header h1 img {
		padding: 5px 0px;
		width: 100%;
	}
	.responsive_tel {
		display: block;
		text-align: right;
		color: #b35e0b;
		border-top: 1px solid #999;
		font-size: 18px;
	}
	#header .tel {
		display: none;
	}
	#header .headerList {
		max-width: 255px;
	}
/*===========================================*/
/*/　フッターナビゲーション
/*===========================================*/
	/*フッターサイトマップ非表示*/
	#footer .shadowBg ul {
		display: none;
	}
	#scPC {
		background: #bbb;
	}
	#scSP {
		background: #888;
	}
	.lineBox {
		float: none;
		margin: 0 auto;
	}
	.lineBox .add_qr {		
		display: none;
	}
	.lineBox .add_button {
		display: block;
		margin: 30px 0 10px 0;
	}
	.line_color {
		color:#00C300;
	}
/*===========================================*/
/*/　サイドナビゲーション
/*===========================================*/
	.sideBox {
		width: 100%;
		float: none;
	}
	.sideBox h2 {
		padding: 10px;
		box-shadow: 2px 2px 2px #555;
		font-size: 20px;
	}
	.sideBox .navi{
		margin-top: 10px;
	}
	.sideBox h2:active {
		box-shadow: none;
		margin-top: 1px;
	}
	.sideBox h2 .side_bar {
		display: inline-block;
		width: 35px;
		/*vertical-align: text-bottom;*/
		margin-left: 5px;
		margin-bottom: 1px;
	}
	.sideBox .shadowBg {
		padding: 12px 7px 7px !important;
	}
/*===========================================*/
/*/　TOPページ
/*===========================================*/
	#mainImage #slide #sm li {
		width: 100%!important;
	}
	.bannerTop li {
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	.bannerTop li img {
		width: 100%;
	}
	.bannerTop .spright {
		margin-right: 0;
}
/*===========================================*/
/*/　お知らせのタブ
/*===========================================*/
	#index ul.tab {
		border-bottom: none;
	}
	#index ul.tab li a.current {
		background: none;
		border-bottom: none;
	}
	#index ul.tab li a.current span {
		background: none;
		padding: 1px;
		border: 1px solid #07c;
	}
	#index ul.tab li a {
		background: none;
		bottom: 0px;
		padding: 0px;
		border-bottom: none;
	}
	#index ul.tab li a span {
		background: none;
		padding: 1px;
		border: 1px solid #999;
	}
	#index ul.tab li a:hover {
		background: none;
		border-bottom: none;
	}
	#index ul.tab li a span:hover {
		background: none;
	}
	#index ul.tab li {
		margin: 0px 5px 5px 0px;
	}
	#index ul.tab li:last-child {
		border: none;
	}
	#index ul.tab li.oldinfo a:hover {
		border-bottom: none;
	}
	#index ul.tab li.oldinfo {
		float: left;
	}
	#topics dl dd.notInfo {
		padding: 0px;
		text-align: center;
	}
/*===========================================*/
/*/　TOPお知らせのスクロール指定
/*===========================================*/
	#index #box1,
	#index #box2,
	#index #box3,
	#index #box4,
	#index #box5,
	#honsyoInfo {
		margin-top: 20px;
		max-height: 250px;
		overflow-y: auto!important;
		margin-bottom: 40px;
	}
	#box1::-webkit-scrollbar,
	#box2::-webkit-scrollbar,
	#box3::-webkit-scrollbar,
	#box4::-webkit-scrollbar,
	#box5::-webkit-scrollbar,
	#honsyoInfo::-webkit-scrollbar {
		height: 10px;
	}
	#box1::-webkit-scrollbar-track,
	#box2::-webkit-scrollbar-track,
	#box3::-webkit-scrollbar-track,
	#box4::-webkit-scrollbar-track,
	#box5::-webkit-scrollbar-track,
	#honsyoInfo::-webkit-scrollbar-track
	 {
		background: #ddd;
	}
	#box1::-webkit-scrollbar-thumb,
	#box2::-webkit-scrollbar-thumb,
	#box3::-webkit-scrollbar-thumb,
	#box4::-webkit-scrollbar-thumb,
	#box5::-webkit-scrollbar-thumb,
	#honsyoInfo::-webkit-scrollbar-thumb
	 {
		background: #999;
	}
	#box1::-webkit-scrollbar,
	#box2::-webkit-scrollbar,
	#box3::-webkit-scrollbar,
	#box4::-webkit-scrollbar,
	#box5::-webkit-scrollbar,
	#honsyoInfo::-webkit-scrollbar{
		width: 10px;
	}
/*===========================================*/
/*/　追従するフッターナビゲーション
/*===========================================*/
	#footMenu {
		display: block;
		font-size: 0.8em;
		width: 100%;
		background: #ffffff;
		z-index: 98;
		border-top: 1px solid #699e0d;
		position: fixed;
		bottom: 0;
		text-align: center;
	}

	#footMenu div{
		float: left;
		width: 25%;
	}

	#footMenu img {
		width: 90%;
	}

	#footMenu .fixed {
		position: fixed;
		bottom: 0;
	}
	.off {
		display: none!important;
	}
	/*===========================================*/
	/*/　トップバナー
	/*===========================================*/
	.index_banner_list {
		flex-wrap: wrap;
		justify-content: center;
	}
	.index_banner_list li {
		width: 49%;
	}
	.index_banner_list li:nth-child(2n) {
		margin-right: 0;
	}
	.index_banner_list li:nth-child(3n) {
		margin-right: 2%;
	}
/*===========================================*/
/*/　以下、下層ページ
/*===========================================*/

/*===========================================*/
/*/　スクロール領域（div）横方向
/*===========================================*/
div.scrollBox{
	overflow-x: auto!important;
	width: 100%;
	margin-bottom: 40px;
}
div.scrollBox img{
	width: auto;
}
.scrollBox::-webkit-scrollbar {
	height: 10px;
}
.scrollBox::-webkit-scrollbar-track
	 {
		background: #ddd;
	}
.scrollBox::-webkit-scrollbar-thumb
{
   background: #999;
}
.scrollBox::-webkit-scrollbar {
	width: 10px;
}
/**************************/
/*/　共通
/**************************/
.mainBox2{
	width: 100%;
}
#mainImage .area{
	width: 100%;
}
.hr_mainShadowBottom{
	width: 95vw;
	background: url(../../../images/shadow_bottom.gif);
}
.mainShadow{
	background: none;
}
/*パンくず*/
#breadCrumb ul li{
	padding: 0 0 0 10px;
}
/*mainImageタイトル*/
#mainImage .area h1{
	font-weight: normal;
	font-size:1.6em;
	padding: 5px 0px 0px 15px;
}
/*width上書き*/
.w580,.w500,.w490,.w480,.w470,.w460,.w450,.w440,
.w430,.w420,.w410,.w400,.w390,.w380,.w370,.w360,
.w350,.w340,.w330,.w320,.w310,.w300,.w290,.w280,
.w270,.w260,.w250,.w240,.w230,.w220,.w210,.w200,
.w190,.w180,.w170,.w160{
	width: 100%!important;
}
/*font-size*/
.fs14,.fs15{
	font-size: 1.3em;
}
.fs16,.fs17{
	font-size: 1.4em;
}
.fs18,.fs19{
	font-size: 1.5em;
}
/*250px以上の画像をwidth100%へ（スマホ時）*/
.imgresize{
	width: 100%;
}
/*waku*/
.waku{
padding: 15px 15px;
}
/**************************/
/*/　CMS関連
/**************************/
/*ｃｍｓのcenter+3列　画像*/
.phBoxcenter200 div:nth-child(3){
	margin-right: 0px!important;
}
#cms .w200{
    width: 30%!important;
}
.phBoxcenter200 .w200{
	margin-right: 5px!important;
}
#cms iframe{width: 100%;}


/**************************/
/*/　フォトフレーム（padding 4pxの）
/**************************/
img.photoFrame{
	box-sizing: border-box;
}
/*===========================================*/
/*/　以下、ページごとでの指定
/*===========================================*/
/**************************/
/*/　外来担当表
/**************************/
/*#cms .scrollBox .scheduleTable,
#cms .scrollBox .tokusyuTable{
	min-width: 680px;
}*/
/**************************/
/*/　代診・休診のお知らせ
/**************************/
#daishin #clList{
	/*width: 1476px;*/
	width: 737px;
}
#daishin #clList ul{
	left: 0!important;
}
/**************************/
/*/　救急医療
/**************************/
#emergency #clList{
	width: 100%;
}
#emergency #clList ul{
	margin: 0px;
}
#emergency #clList ul li{
	width: 100%;
	max-width: 340px;
}
#emergency table.chart03{
	width: 100%!important;
}
#emergency table.chart03 td{
	width: 50%;
}

/**************************/
/*/　患者総合サポートセンター
/**************************/
#support_center .mgR180{
	margin-right: 5px;
}
/**************************/
/*/　院内設備
/**************************/
#institution .mgR270{
	margin-right: 0px;
}
#institution .flR{
	width: 30%;
}
#institution .flR img{
	width: 100%;
	float: right;
}
/**************************/
/*/　地域医療連携について
/**************************/
#network .mgR240,#network .mgR220{
	margin-right: 0px;
}
#network .flR{
	width: 40%;
	margin: 0 0 5px 10px;}
#network .flR img{
	width: 100%;
}
/**************************/
/*/　登録医一覧
/**************************/
#doctor_list #box1,
#doctor_list #box2,
#doctor_list #box3,
#doctor_list #box4,
#doctor_list #box5{
	padding-left: 0px;
	padding-right: 0px;
	
}
#doctor_list .chart04{
	min-width: 711px;
}
/**************************/
/*/　在宅医療・介護連携相談センター
/**************************/
#homecare .mgR250{
	margin-right: 0px;
}
#homecare .flR{
	width: 40%;
	margin: 0 0 5px 10px;
}
#homecare .flR img{
	width: 100%;
}
/**************************/
/*/　職員募集一覧
/**************************/
table.recruitTable th,
table.recruitTable td{
display: block;
width: 100%;
padding: 10px 0px !important;
}
table.recruitTable td:nth-child(2){
	text-align: center !important;
}
table.recruitTable td:nth-child(3){
	text-align: center !important;
}
/**************************/
/*/　職員募集詳細
/**************************/
.recruitButtonGroup img:first-child{
	margin-bottom: 10px;
}
/**************************/
/*/　医師募集
/**************************/
#doctor_recruit ul li{
	margin: 1%;
	width: 30%;
}
#doctor_recruit ul li img{
	width: 100%;
}
#doctor_recruit .flR.w300{
	text-align: right;
	margin-top: 20px;
}
#doctor_recruit .flR.w300 img.imgresize{
	max-width: 300px;
}

#doctor_recruit .desctext ul li {
	width: 95%;
}
/**************************/
/*/　病院長挨拶
/**************************/
#about .mgR260{
	margin-right: 0px;
}
#about .flR{
	width: 30%!important;
	margin: 0 0 20px 10px;
}
#about .flR img{
	width: 100%;
}
/**************************/
/*/　主な設備・医療機器
/**************************/
#equipment ul li{
	margin: 5px;
}
/**************************/
/*/　病児・病後児保育室
/**************************/
#nursery .mgR260{
	margin-right: 0px;
}
#nursery .flR{
	float: none;
	width: 100%!important;
	margin-bottom: 10px;
}
#nursery .flL{
	float: none;
}
/**************************/
/*/　外来のご案内
/**************************/
#outpatient .flR{
	margin: 10px 0 0 0;
}
#outpatient .mgR20{
	margin-right: 0;
}
/**************************/
/*/　入院のご案内
/**************************/
#inpatient ul li.mgR10{
	margin-right: 5px;
}
/**************************/
/*/　院内ボランティア
/**************************/
#volunteer .syasin{
	width: 40%;
	height: auto;
	margin-top: 10px;
}
#volunteer .textbox{
	width: 100%;
	padding-right:10px;
}
#volunteer .titlebold{
	font-size: 1.2em;
}
/**************************/
/*/　交通・アクセス
/**************************/
#access iframe{
	width: 100%!important;
}
.busaccess{
	font-size: 1.4em;
}
.busaccesstitle{
	font-size: 1.6em;
}
.parking_pos{
	display: block;
}

/**************************/
/*/　お問い合わせ
/**************************/
#contact table.chart th,
#contact table.chart td,
#care_contact table.chart th,
#care_contact table.chart td,
#rec_contact table.chart th,
#rec_contact table.chart td,
#contact_fever table.chart06 th,
#contact_fever table.chart06 td,
#contact_child table.chart06 th,
#contact_child table.chart06 td {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 10px!important;

}
#contact table.chart th,
#care_contact table.chart th,
#rec_contact table.chart th,
#contact_fever table.chart06 th,
#contact_child table.chart06 th {
	text-align: left!important;

}
#contact table.chart input.w300,
#contact table.chart textarea,
#care_contact table.chart input.w300,
#care_contact table.chart textarea,
#rec_contact table.chart input.w300,
#rec_contact table.chart textarea,
#contact_fever table.chart06 input.w300,
#contact_fever table.chart06 textarea,
#contact_child table.chart06 input.w300,
#contact_child table.chart06 textarea,
#contact_child table.chart06 input.w200 {
	width: 100%!important;
	max-width: 300px;
}
#contact table.chart input.w100,
#care_contact table.chart input.w100,
#rec_contact table.chart input.w100,
#contact_fever table.chart06 input.w100,
#contact_child table.chart06 input.w100 {
	width: 30%;
}
#contact input,
#care_contact input,
#rec_contact input,
#contact_fever input, 
#contact_child input {
	padding: 3px 0px;
	display: inline-block;
    margin: 0 auto;
    margin-bottom: 10px;
}
#contact .comfirmSubmit input,
#care_contact .comfirmSubmit input,
#rec_contact .comfirmSubmit input,
#contact_fever .comfirmSubmit input,
#contact_child .comfirmSubmit input,
#contact_child table.chart06 span.responsive_block,
#contact_fever table.chart06 span.responsive_block {
	display: block;
}
/**************************/
/*/　薬局
/**************************/
.pharmacy .flR{
	width: 30%;
	margin-bottom: 20px;
	margin-top: 0px;
}
.pharmacy .flR img{
	width: 100%;
}
/**************************/
/*/　放射線室
/**************************/
.radiation img{
	width: 100%;
}
/**************************/
/*/　臨床工学室
/**************************/
.mgR40{
	margin-right: 0px;
}
.me .mgR20{
	margin-right: 0px;
}
.me .mgR40{
	margin-right: 0px;
}
.me .flR{
	margin-bottom: 10px;
	float: none;
}
.me .flL{
	margin-bottom: 10px;
	float: none;
}
.me .mgL20{
	margin-left: 0px;
}
/**************************/
/*/　臨床検査室
/**************************/
.lab .flText {
	clear: both;
}
.lab .flR{
	margin-bottom: 10px;
	float: none;
}
/**************************/
/*/　血液浄化センター
/**************************/
.mgR40{
	margin-right: 0px;
}
#purification .flText {
	clear: both;
}
#purification .mgR20{
	margin-right: 0px;
}
#purification .mgR40{
	margin-right: 0px;
}
#purification .flR{
	margin-bottom: 10px;
	float: none;
}
#purification .flL{
	margin-bottom: 10px;
	float: none;
}
#purification .mgL20{
	margin-left: 0px;
}
.flexList03_auto {
	justify-content: space-around;
}
/**************************/
/*/　季節のレシピ
/**************************/
#season_recipes .season_recipeList p{
	height: 2em;
}
#season_recipes .season_recipeList li{
	margin: 10px;
}
/**************************/
/*/　糖尿病食メニュー　一覧
/**************************/
#food #menuList table{
	width: 100%;
}
#food table.fruitList{
	width: 100%;
}
#food .foodlist li span.red,
#food .foodlist li span.yellow,
#food .foodlist li span.skyblue{
	font-size: 1em;
}
/**************************/
/*/　出産御祝い膳・特別献立
/**************************/
#spmenu .mgR280{margin-right: 0px;}
#spmenu .flR {float: none;
margin-bottom: 10px;}
#spmenu div.flL{
	width: 190px!important;
	margin: 5px;
}
/*************/
.mgL250{margin-left: 0px;}
/**************************/
/*/　糖尿病食メニュー　詳細
/**************************/
#foodMenu .mgL300 {
	clear: both;
}
#foodMenu .mgL40{
	margin-left:0px; 
}
#foodMenu .detail {
	font-size: 10px;
}

/**************************/
/*/　お産入院の方へ
/**************************/
#obstetric .crossfader{
	min-height: 275px;
}

#obstetric .flR{
	/*float: none;
	text-align: right;*/
	margin-bottom: 10px;
}
ul.imgSmall li img,
ul.imgSmallCenter li img,
ul.imgSmallcenter li img,
ul.imgSmallCenterA li img,
ul.imgSmallcenterA li img,
ul.imgSmallLeft li img,
ul.imgSmallleft li img,
ul.imgSmallRight li img,
ul.imgSmallright li img{
	width: 100%;
}
ul.imgSmall li,
ul.imgSmallCenter li,
ul.imgSmallcenter li,
ul.imgSmallCenterA li,
ul.imgSmallcenterA li{
	width: 30%;
	margin: 5px;
}

ul.imgNormal li img,
ul.imgNormalCenter li img,
ul.imgNormalcenter li img,
ul.imgNormalCenterA li img,
ul.imgNormalcenterA li img,
ul.imgNormalLeft li img,
ul.imgNormalleft li img,
ul.imgNormalRight li img,
ul.imgNormalright li img{
	width: 100%;
}
ul.imgNormal li,
ul.imgNormalCenter li,
ul.imgNormalcenter li,
ul.imgNormalCenterA li,
ul.imgNormalcenterA li{
	width: 45%;
}
ul.imgNormal,
ul.imgSmall,
ul.imgMini{
	margin-right: 0px;
}
ul.imgNormalLeft li,
ul.imgNormalleft li,
ul.imgNormalRight li,
ul.imgNormalright li{
	width: 100%;
	margin: 0 0 0 0px;
}
ul.imgSmallLeft,
ul.imgSmallleft,
ul.imgNormalLeft,
ul.imgNormalleft{
	margin: 10px 20px 10px 0;
	width: 45%;
}
ul.imgSmallRight{width: 30%;}

ul.imgSmallLeft li,
ul.imgSmallleft li,
ul.imgSmallRight li,
ul.imgSmallright li{
	width: 100%;
}
ul.imgMini li img{
	width: 100%;
}
ul.imgMini li{
	width: 22%;
	margin: 5px;
}

#obstetric .scrollBox table.obTable,
#obstetric .scrollBox table.obTable02 {
	width: 600px;
}

#obstetric table.flowTable th,
#obstetric table.flowTable td{
	display: block;
	width: 100%;
}
#obstetric table.flowTable th{
	border-bottom: none;
}
.dobleTable {
	float: none;
	width: 100%;
}
.dobleTable th:nth-child(1){
	width: 15%;
}
#obstetric .waku02.mealRow01 {
	height: auto;
}
#obstetric .waku02.mealRow02 {
	height: auto;
}
#obstetric .waku02.mealRow03 {
	height: auto;
}
/**************************/
/*/　数字で見る伊勢原協同病院
/**************************/
.mgL300{
	margin-left: 0px;
}
#data table.chart05 tr td:nth-child(1){
	/*text-indent: -2em;*/
	text-indent: -2em !important;
	padding-left: 5em !important;
}
#data .chart05 tr td:nth-child(2){
	white-space: nowrap;
}
/**************************/
/*/　フロアマップ
/**************************/
#floor iframe{
	width: 100%;
}
#floor .floormap-space{
	position:relative;
}
#floor .floormap-space::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
  }
/**************************/
/*/　関連施設リンク
/**************************/
#cms #link ul li{
	width: 100%!important;
	padding: 0 15px 5px 15px;
    box-sizing: border-box;
}
#link ul li div{
	width: 100%!important;
}
/**************************/
/*/　緩和ケア病棟
/**************************/
#palliative .subtitle{
	font-size: 1em;
	padding: 30px 10px 0 70px;
}
#palliative iframe{
	width: 100%;
}
#palliative div .pdL30{
	padding-left: 0px;
}
#palliative div .flR{
	float: none;
	margin: 0px;
	margin-bottom: 10px;
	text-align: center;
}
#palliative .waku01 tr th:nth-child(1)
{
	white-space: nowrap;
}
#palliative .waku01 table th,
#palliative .waku01 table td{
	display: block;
}
#palliative .waku02 ol{
	padding-left: 20px;
	padding-bottom: 50px;
}
#palliative .waku02 ol li{
	width: 100%;
	margin: 0px;
}
#palliative .waku02 table td{
	display: block;
	box-sizing: border-box;
}

/**************************/
/*/　出産御祝い膳・特別献立
/**************************/
#rehabilitation .sisetsuList .mgR11{
	margin-right: 0px;
	
}
#rehabilitation .sisetsuList{
	text-align: center;
}
#rehabilitation .flR{
	float: none;
	margin: 0px;
	margin-bottom: 10px;
	text-align: center;
}
/**************************/
/*/　登録医一覧
/**************************/
#doctor_list .doctorList {
	width: 100%;
	border: 1px solid #ccc;
	box-sizing: border-box;
	margin: 10px 0;
	padding: 10px;
}
#doctor_list .doctorList.last {
	border-bottom: 1px solid #ccc; 
}

#doctor_list .doctorList li{
	display: block;
	float: none;
	box-sizing: border-box;
	padding: 0;
}
#doctor_list .doctorList li:nth-child(1){
	width: 100%;
	border-right: hidden;
}
#doctor_list .doctorList li:nth-child(2){
	width: 100%;
	border-right: hidden;
}
#doctor_list .doctorList li:nth-child(3){
	width: 100%;
	border-right: hidden;
}
#doctor_list .doctorList li:nth-child(4){
	width: 100%;
}
#doctor_list ul.doctorList::after{
	content: "";
	clear: both;
	display: block;
}
#doctor_list .doctorList.row2 li {
	height: auto;
}
#doctor_list .doctorList.headList {
	display: none;
}

/*schedule*/

	#cms table.scheduleTable th, #cms table.scheduleTable td,
	#cms table.specialTable th,#cms table.specialTable td {
		padding: 0px !important;
		font-size: 0.8rem !important;
	}
/**************************/
/*/　透析食メニュー
/**************************/
#toseki .secTitle01 span::before {
	display: none;
}
#toseki .secTitle01 span::after {
	display: none;
}
/**************************/
/*/　薬学生の方へ
/**************************/
.message_left,.message_right {
	border: 2px dashed #ccc;
	box-sizing: border-box;
	padding : 10px;
	margin-bottom: 20px;
	border-radius: 10px;
}

.message_left .icon,.message_right .icon {
	float: none;
	margin: 0 auto;
	padding-bottom: 10px;
}

.message_left .fukidasi01,
.message_left .fukidasi02 {
	width: 100%;
	margin: 0 auto;
	float: none;
	box-sizing: border-box;
}
.message_left .fukidasi01::after,
.message_left .fukidasi02::after {
	display: none;
}

.message_right .fukidasi01,
.message_right .fukidasi02 {
	width: 100%;
	margin: 0 auto;
	float: none;
	box-sizing: border-box;
}
.message_right .fukidasi01::after,
.message_right .fukidasi02::after {
	display: none;
}
#pharmacy_message .mgR240 {
	margin-right: 0!important;
}
#pharmacy .droptab {
	flex-wrap: wrap;
}
#pharmacy .droptab img {
	display: block;
}
#technology .droptab {
	flex-wrap: wrap;
}
#technology .droptab img {
	display: block;
}
#technology .droptab .badge {
	margin-bottom: 0.5rem;
}
/**************************/
/*/　訪問看護ステーションいせはら
/**************************/
#visit .flL,#visit .flR {
	float: none;
}
#visit .mgL320 {
	margin-left: 0px;
}
#visit_isehara .flL,#visit_isehara .flR {
	float: none;
}
#visit_isehara .mgR330 {
	margin-right: 0px;
}
#visit_isehara iframe {
	margin-top: 20px;
	width: 100%;
}

/**************************/
/*/　サポートアプリ
/**************************/
#call .flex_2_column >div:nth-child(1) ,
#call .flex_2_column >div:nth-child(2),
#call .flex_2_column02 >div:nth-child(1) ,
#call .flex_2_column02 >div:nth-child(2) {
	width: 100%;
}
}


/*===========================================*/
/*/　スマートフォン縦用
/*===========================================*/
/**************************/
/*/　共通
/**************************/
@media screen and (max-width:480px) {
	#mainImage .area h1{
		font-size: 1.4em;
		padding: 7px 0px 0px 15px;
	}
/**************************/
/*/　お知らせ詳細　下のナビ
/**************************/
ul#bottom_navi li {
	display: block;
	width: 100%;
	margin: 10px 0px;
}
/**************************/
/*/　放射線室
/**************************/
.radiation .flR{
	float: none;
	margin-left: 0px;
	margin-bottom: 10px;
}
/**************************/
/*/　臨床工学室
/**************************/
.lab .flR{
	width: 40%;
	margin-top: 0px;
	margin-bottom: 20px;
}
.lab .flR img{
	width: 100%;
}
/**************************/
/*/　リハビリテーション室
/**************************/
.rehabilitation .flR{
	margin-bottom: 10px;
	float: none;
}
.rehabilitation .flL{
	margin-bottom: 10px;
	float: none;
}
.rehabilitation .mgL20{
	margin-left: 0px;
}
/**************************/
/*/　回復期リハビリテーション
/**************************/
.flowList01 .contentwaku{
	padding: 5px;
	box-sizing: border-box;
	width: 80px;
}
.flowList01 p.pdT30{
	padding-top: 0;
	padding-left: 0;
}
/**************************/
/*/　お産入院の方へ
/**************************/

ul.imgSmallRight{width: 100%;}
ul.imgSmallLeft li,
ul.imgSmallleft li,
ul.imgSmallRight li,
ul.imgSmallright li{
	width: 100%;
}
ul.imgSmall li,
ul.imgSmallCenter li,
ul.imgSmallcenter li,
ul.imgSmallCenterA li,
ul.imgSmallcenterA li{
	width: 100%;
	margin: 0px;
}
ul.imgNormal li,
ul.imgNormalCenter li,
ul.imgNormalcenter li,
ul.imgNormalCenterA li,
ul.imgNormalcenterA li{
	width: 100%;
}
ul.imgNormalLeft li,
ul.imgNormalleft li,
ul.imgNormalRight li,
ul.imgNormalright li{
	width: 100%;
	float: none;
}
ul.imgSmallLeft,
ul.imgSmallleft,
ul.imgNormalLeft,
ul.imgNormalleft{
	width: 100%;
	margin: 0px;
	float: none;
}
.flText{
	overflow-x: visible;
}

ul.imgMini li{
	width: 48%;
	margin: 1%;
}

/**************************/
/*/　沿革
/**************************/
#history table.chart .right {
	text-align: center!important;
}
/**************************/
/*/　数字で見る伊勢原協同病院
/**************************/
#data .count_syokuin .flL{
	float: none;
}
/**************************/
/*/　医師募集
/**************************/
#doctor_recruit ul li{
	width: 80%;
}
/**************************/
/*/　職員募集一覧
/**************************/
.ishiRecruitBanner span,
.kangoRecruitBanner span,
.gijutsuRecruitBanner span{
	font-size: 1em;
}
/**************************/
/*/　外来担当表
/**************************/
#cms table.scheduleTable th, #cms table.scheduleTable td,
#cms table.specialTable th,#cms table.specialTable td {
	padding: 0px !important;
	font-size: 0.5rem !important;
}

/**************************/
/*/　透析食メニュー
/**************************/
#toseki .secTitle01 {
	font-size: 1.5em;
}
#toseki .fukidashi01{
	display: block;
	width: 100%;
	margin: 1.5em 0;
	box-sizing: border-box;
}
#toseki .fukidashi01::before{
  content: "";
  position: absolute;
  top: -15px;
  right: 50%;
  margin-right: -15px;
  border: 15px solid transparent;
  border-bottom: 15px solid #dfecff;
}
#toseki .fukidashi02{
	display: block;
	width: 100%;
	margin: 1.5em 0;
	box-sizing: border-box;
	float: none;
}
#toseki .fukidashi02::before{
	content: "";
	position: absolute;
	top: -15px;
	left: 50%;
	margin-left: -15px;
	border: 15px solid transparent;
	border-bottom: 15px solid #ffdffc;
}
#toseki .human {
	display: block;
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
}
#toseki .human02 {
	display: block;
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
	float: none;
}
/**************************/
/*/　発熱外来
/**************************/
#contact_fever table.chart06 ul.col2List li{
	display: block;
	width: 100%;
}
/**************************/
/*/　年報（医療機関用）
/**************************/
.yearFlex > div:nth-child(1) {
	width: 100%;
	order: 2;
	margin-top: 30px;
}
.yearFlex > div:nth-child(2) {
	width: 100%;
	order: 1;
	margin-top: 30px;
}
/**************************/
/*/　通院サポートアプリ
/**************************/

#call .flL{
	float: none;
}
}

/*===========================================*/
/*/　スマートフォン横持ちよう
/*===========================================*/
@media screen and (max-height:480px) and (orientation:landscape){
	#footMenu img {
		width: 40%;
	}
	#header .headerList{
		max-width: 150px;
	}
	.gnaviopen_btn,.page-top{
		width: 20%!important;
	}
	.responsive_tel{
		font-size: 15px;
	}
}