/*全体の設定*/
html {margin:0px;padding:0px;scrollbar-arrow-color:white;scrollbar-face-color:#b8d432;scrollbar-highlight-color:white;scrollbar-3dlight-color:white;scrollbar-track-color:white;scrollbar-shadow-color:white;scrollbar-darkshadow-color:white;}
body {margin:0px;padding:0px;color:black;font-family: sans-serif /*{global-font-family}*/;}

a {color:#a2bb2e;text-decoration:underline;font-weight:bold;}
a:hover{color:black;text-decoration:none;font-weight:;}
a:visited {color:#a2bb2e;text-decoration:underline;font-weight:bold;}

h1 { margin:0px;padding:0px;width:100%;display:block;}
h1 {font-size:105%;}
h2 {font-size:105%;}
h3 {font-size:100%;}
.header{ margin:0px;padding:0px;background:url("https://www.esaka-kuboclinic.com/imgs/forest.gif");background-repeat:no-repeat;background-size:100%;}
.header a {display:block;border:0px;color:black;font-weight:normal;text-decoration:none;}
.header img {width:100%;}

.ui-header .ui-title { margin-left: 0%;  margin-right: 0%;}
.ui-footer {  margin-left: 0%;  margin-right: 0%;}
.ui-content {
	border-width: 0;
	overflow: visible;
	overflow-x: hidden;
	padding: .1em 1em .1em 1em;
}
.ui-content img {width:100%;}
.kamoku{font-size:80%;font-weight:bold;padding:1% 0 2% 2%;}

/**/
.navibar { width:100%; overflow:hidden;height:100%; }
.navibar a{ display:block;text-decoration:none; }

.navibar ul{ 
 text-align:left;
 margin:0px; padding:0px;
 list-style-type:none;
background-color:white; 
 }
 
.navibar li { list-style-type:none; float:left; }

.list2 { overflow:hidden; }
.list2 li{ float:left;}
.list2 li:nth-of-type(2n+1) {width:25%;}
.list2 li:nth-of-type(2n){width:25%;}
.list2 a,.list2 span{
 display:block;
 overflow:hidden;
 border-style:solid;
 border-color:#a2bb2e;
 border-width:1px 1px 0 0;
 text-align:center;
 line-height:280%;
 text-overflow:ellipsis;
 }
.list2 li:nth-of-type(2n) a,.list2 li:nth-of-type(2n) span{ border-right-width:1px; }
.list2 li:nth-of-type(5) a,.list2 li:nth-of-type(6) a,
.list2 li:nth-of-type(7) a,.list2 li:nth-of-type(8) a{ border-bottom-width:1px; }
.list2 li:nth-of-type(1) a,.list2 li:nth-of-type(5) a{ border-left-width:1px; }
.list2 { width:100%; }.list2 .all a,.list2 .all span{ border-width:1px 0 0 0; }
.list2 span {font-weight:bold;}
span.low-li {border-bottom:1px solid #a2bb2e;}

/**/

.top-subnavi {
 display:-webkit-box; display:-moz-box; display:-o-box; display:box;
 width:80%;
 -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 text-align:center;
 padding:0px 0px;
 }

.top-subnavi a { display:block; width:100%;  color:#a2bb2e; padding:15px 0px; text-decoration:none; ;}

.top-subnavi div { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

.phone-image,.map-image {
 text-align:center;
 border:1px solid #a2bb2e;
 width:48%;
 margin:10px 1%; padding:0px 0px;
 color:#a2bb2e;font-weight:bold;
}

.map-image a:hover{ color:#000000;}
.phone-image,.map-image a:visited{ color:#a2bb2e;}
.phone-image { -moz-box-ordinal-group:1; -webkit-box-ordinal-group:1; }
.map-image { -moz-box-ordinal-group:2; -webkit-box-ordinal-group:2; }

.s-title h2{background:url("https://sp.esaka-kuboclinic.com/imgs/midashi.gif");background-repeat:no-repeat;background-size:100%;}
.s-title h2{color:black;font-size:120%;font-weight:bold;padding:0px 0 0px 3%;height:;margin:0px 0px 0px 0px;}

.ss-title {background:url("https://www.esaka-kuboclinic.com/imgs/title-background-s.gif");background-repeat:no-repeat;background-size:100%;width:90%;background-position:bottom;}
.ss-title {color:black;height:35px;padding-left:5%;margin:6% 0px 4% 5px;font-size:100%;font-weight:bold;}

#maps {margin-bottom:5%;}

#footer {width:100%;margin:0px 0px 0px 0px;
background-image:url("https://sp.esaka-kuboclinic.com/imgs/footer-background.png");background-repeat:no-repeat;background-position:bottom;background-size:100%;background-color:#ffffff;
border-top:2px solid #a2bb2e;font-weight:bold;}
.copyright{font-size:90%;text-align:center;margin-bottom:-5px;}


/*各ページナビ設定*/

.top-return {
	overflow:hidden;
	background:white;
	text-align:left;
	margin-top:0px;margin-right:0px;margin-left:68%;
	padding-top:0px;padding-right:0%;


}

.top-return ul {
	overflow:hidden;
	display:block;
	background:white;
	border:0px solid #a2bb2e;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border-left:3px solid #a2bb2e;

}

.top-return ul li {display:block;}

.top-return ul li span {
	display:block;
	background:url(imgs/flo5.png) no-repeat right top;
	-webkit-background-size:22px 36px;
	background-size:22px 36px;
	padding:0 0px 0 0;
}

.top-return ul li:first-child {
	padding-left:0px;
	overflow:visible;
}

.top-return ul li:last-child span {
	background:url(imgs/flow5.png);
	background-position-x:100%;
	background-repeat:no-repeat;
	background-position-y:center;
	-webkit-background-size:22px 36px;
	background-size:22px 36px;
	padding:0% 0% 2% 0%;
}

.top-return ul li a {
	overflow:hidden;
	display:block;
	text-decoration:none;
	padding:0 0 0 4px;
	height:36px;
	color:#a2bb2e;
	line-height:36px;
	word-wrap:break-word;
	word-break:break-all;
}


/*各ページナビ設定*/

.bottom-navi {
	overflow:hidden;
	text-align:left;
	margin-top:0px;
	padding-top:0px;
	border-top:2px solid #a2bb2e;
}

.bottom-navi ul {
	overflow:hidden;
	display:table;
	background:white;
	margin:0px 0px 0px -35px;
}

.bottom-navi ul li {display:table-cell;}

.bottom-navi ul li span {
	display:block;
	background:url(imgs/flow5.png) no-repeat right top;
	-webkit-background-size:22px 36px;
	background-size:22px 36px;
	padding:0 22px 0 0;
}

.bottom-navi ul li:first-child {padding-left:1px;overflow:visible;}

.bottom-navi ul li:last-child span {
	background:url(imgs/flow5.png);
	background-position-x:100%;
	background-repeat:no-repeat;
	background-position-y:center;
	-webkit-background-size:22px 36px;
	background-size:22px 36px;
	padding-right:20px;
	padding-top:0px;
}

.bottom-navi ul li a {
	overflow:hidden;
	display:block;
	text-decoration:none;
	padding:0 0 0 4px;
	height:36px;
	color:#a2bb2e;
	line-height:36px;
	word-wrap:break-word;
	word-break:break-all;
}


/*表示設定*/
.display_status { text-align:center; padding:2px 0px 2px 0px; width:100%;text-shadow:none; }
.display_status a{ text-decoration:underline; color:; }
.display_status dt,dd{ display:inline; text-align:; margin:0px 0px 0px 4px; }
.display_status dt::after{content:":"; margin-left:10px;}
.display_status dt{ margin:0px;}
.display_status dd::after{ content:"|"; margin-left:8px; }
.display_status dd:last-child::after{ content:""; }

/*プロフィールページ設定−始*/
.strike {background-color:#f6f6f6;border-width:2px;margin:5px 1px 4px 0px;padding: 7px 7px 40px 7px;border-style:solid;border-color: #dce3e3 #c1c1c1 #c1c1c1 #dce3e3;}
 img.strike{width:100%;}
img.arrow {width:11px;}
.s-cate {color:green;}
/*プロフィールページ設定−終*/

/*交通案内ページ−始*/
 img.map {width:100%;}
/*交通案内ページ−終*/

/*電子図書館ページ設定−始*/
.link {margin:25px 0px 0px 0px;font-size:110%;}
.link img {width:11px;}
.setsumei {margin:2px 0px 5px 25px;font-size:95%;}
/*電子図書館ページ設定−終*/
/*疾患説明個別記事テンプレート−始*/
.module-content {text-align:left;margin:5px 0px 5% 5px;padding:5px 0px 5px 10px;overflow:hidden;}
.module-content ul {list-style-type:none;margin:0px 0px 0px 0px !important;padding:0px 0px 0px 0px !important;}
.module-content ul li {background-image:url("https://www.esaka-kuboclinic.com/imgs/arrow_1.gif") !important;padding:1px 0px;background-position:0 0.3em;margin:3px 0px;}
.module-content ul li {display:block;list-style-type:none;padding-left:16px !important;background-repeat:no-repeat;}
/*疾患説明個別記事テンプレート−終*/
/*お知らせ個別記事−始*/
.info-date {text-align:right;margin:5% 0%;}
/*お知らせ個別記事−終*/