@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------------------------------------------
RESET
--------------------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{
	margin:0;
	padding:0;
}
img{
	border:none;
}
/*--------------------------------------------------------------------------------------------
FONT
--------------------------------------------------------------------------------------------*/

.ft_seshat{/* seshet英字 */
    letter-spacing : 0.05em;
}


/*--------------------------------------------------------------------------------------------
ALL
--------------------------------------------------------------------------------------------*/
body{
	margin:0;
	padding:0;
	border-top: 3px solid #1D63C7;
	color:#111;
	font-family: "Shin Maru Go Regular","Meiryo","メイリオ","ＭＳ　Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
	font-weight:normal;
	}
	@media(max-width: 834px){
		#wrap *,
		#footer *{
			font-size: 0.97em;
			font-weight:	normal;
			}
		}

/*---------------------
　リンク透過設定*/
.alpha a:hover{/*マウスをのせたとき*/
	filter:alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}
.alpha a:active{/*クリック中*/
	filter:alpha(opacity=65);
    -moz-opacity: 0.65;
    opacity: 0.65;
}
/*---------------------
　各エリアセンター揃え*/
#wrap,
#footerInner{
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
}
#footerInner{
	width: 100%;
	max-width: 1050px;
}
/*---------------------
　フロート*/
.floatLeft{
	float:left;
}
.floatright{
	float:right;
}
/*---------------------
　フロート解除*/
div.clear{
	clear: both;
}
/*---------------------
　行の詰め*/
.alignleft {
	float: left;
	margin: 5px 20px 5px 0;
}

.alignright {
	float: right;
	margin: 5px 0 5px 20px;
}

.aligncenter {
	display: block;
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}
img.alignleft,
img.alignright,
img.aligncenter,
img.alignnone {
	/*border: 1px solid #DBD7D1;*/
	padding:5px;
}
i{
	font-style: normal;
	font-weight: 100;
	color: #1D63C7;
}
em{
	font-style: normal;
	font-weight: 100;
	color: #C00;
}
p{
	margin:0;
	padding:0;
	line-height:200%;
}
hr{
	height:1px;
	color:#FFFFFF;
	border-top-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #DBD7D1;
}
.caption{
	display:block;
	margin:5px;
	padding:0;
	font-size: 1em;
	line-height: 150%;
	font-weight: 100;
	color: #333;
}
/*--------------------------------------------------------------------------------------------
ARROW
--------------------------------------------------------------------------------------------*/
span.arrowBlue,
span.arrowBlue_box{
	font-size:0.85em;
	background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowBlue2.png);
	background-position:10px center;
	background-repeat: no-repeat;
	padding:3px 10px 3px 25px;
	margin:10px 0;
	text-align:left;
}
span.arrowBlue_box{
	display:block;
	width:120px;
	border: 1px solid #DBD7D1;
	border-radius: 3px;        /* CSS3草案 */  
    -webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 3px;
}
span.arrowBlue_box:hover{
	background-color: #1D63C7;
	background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowWhite2.png);
	border: 1px solid #1D63C7;
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
}
span.arrowBlue_box a:link{
	text-decoration:none;
	}
span.bw{
		color:#1D63C7;
}
span.bw:hover{
	color:#FFF;
}
/*--------------------------------------------------------------------------------------------
LINK
--------------------------------------------------------------------------------------------*/
/*---------------------
　青色*/
h3				a:link,
div#pagePath	a:link,
div.pan			a:link,
ul.linkBox_add	a:link,
ul#topLink		a:link,
div.mainInner	a:link,
div.pageTop		a:link,
table.data		a:link,
table.data2		a:link,
table.data3	a:link{/*未訪問のリンク*/
	color:#1D63C7;
	text-decoration:none;
}
h3				a:visited,
div#pagePath	a:visited,
div.pan			a:visited,
ul.linkBox_add	a:visited,
ul#topLink		a:visited,
div.mainInner	a:visited,
div.pageTop		a:visited,
table.data		a:visited,
table.data2		a:visited,
table.data3		a:visited{/*訪問後のリンク*/
    color:#1D63C7;
    text-decoration:none;
}
h3				a:hover,
div#pagePath	a:hover,
div.pan			a:hover,
ul.linkBox_add	a:hover,
ul#topLink		a:hover,
div.mainInner	a:hover,
div.pageTop		a:hover,
table.data		a:hover,
table.data2		a:hover,
table.data3		a:hover{/*マウスをのせたとき*/
	color:#1D63C7;
	text-decoration:underline;
}
h3				a:active,
div#pagePath	a:active,
div.pan			a:active,
ul.linkBox_add	a:active,
ul#topLink		a:active,
div.mainInner	a:active,
div.pageTop1	a:active,
table.data		a:active,
table.data2		a:active,
table.data3		a:active{/*クリック中*/
    color:#1D63C7;
    text-decoration:underline;
}
/*---------------------*/
/*---------------------
　ベージュ*/
div#sideGuide_gy a:link {/*未訪問のリンク*/
	color:#9F967C;
    text-decoration:none;
}
div#sideGuide_gy a:visited {/*訪問後のリンク*/
    color:#9F967C;
    text-decoration:none;
}
div#sideGuide_gy a:hover {/*マウスをのせたとき*/
    color:#9F967C;
    text-decoration:underline;
}
div#sideGuide_gy a:active {/*クリック中*/
    color:#9F967C;
    text-decoration:none;
}
/*---------------------*/
/*---------------------
　グレー*/
ul#textResize		a:link,
ul.topnavilist		a:link,
ul.unitlist			a:link,
table#topicsInner	a:link,
div#sideList		a:link{/*未訪問のリンク*/
	color:#111;
    text-decoration:none;
}
ul#textResize		a:visited,
ul.topnavilist		a:visited,
ul.unitlist			a:visited,
table#topicsInner	a:visited,
div#sideList		a:visited{/*訪問後のリンク*/
    color:#111;
    text-decoration:none;
}
ul#textResize		a:hover,
ul.topnavilist		a:hover,
ul.unitlist			a:hover,
table#topicsInner	a:hover,
div#sideList		a:hover{/*マウスをのせたとき*/
	color:#111;
	text-decoration:underline;
}
ul#textResize		a:active,
ul.topnavilist		a:active,
ul.unitlist			a:active,
table#topicsInner	a:active,
div#sideList		a:active{/*クリック中*/
    color:#111;
    text-decoration:underline;
}
/*---------------------*/
/*---------------------
　グレー＋マウスオーバー背景有り*/
dl#sideList a:link,
dl#sideList2 a:link,
span#list_category a:link{/*未訪問のリンク*/
	color:#111;
    text-decoration:none;
}
dl#sideList a:visited,
dl#sideList2 a:visited,
span#list_category a:visited{/*訪問後のリンク*/
    color:#111;
    text-decoration:none;
}
dl#sideList dt:hover,dd:hover,
dl#sideList2 dd:hover,dd:hover,
span#list_category li:hover{/*マウスをのせたとき*/
	color:#111;
	text-decoration:underline;
	background-color: #F6F5F1;
	-webkit-transition: 0.5s ;
	transition: 0.5s ;
}
dl#sideList dt:active,dd:active,
dl#sideList2 dd:active,dd:active,
span#list_category li:active{/*クリック中*/
    color:#111;
    text-decoration:none;
}
/*---------------------*/
/*---------------------
　白*/
div#footer		a:link,
span#gotoTopics a:link,
div.goEntry a:link{/*未訪問のリンク*/
	color:#FFF;
    text-decoration:none;
}
div#footer		a:visited,
span#gotoTopics a:visited,
div.goEntry a:visited{/*訪問後のリンク*/
    color:#FFF;
    text-decoration:none;
}
div#footer		a:hover,
span#gotoTopics a:hover,
div.goEntry a:hover{/*マウスをのせたとき*/
    color:#FFF;
    text-decoration:underline;
}
div#footer		a:active,
span#gotoTopics a:active,
div.goEntry a:active{/*クリック中*/
    color:#FFF;
    text-decoration:none;
}
/*---------------------*/
/*---------------------
　トップページメインナビ用*/
ul#gNavi a:link {/*未訪問のリンク*/
	color:#1D63C7;
    text-decoration:none;
}
ul#gNavi a:visited {/*訪問後のリンク*/
    color:#1D63C7;
    text-decoration:none;
}
ul#gNavi li:hover{/*マウスをのせたとき*/
	color:#1D63C7;
	text-decoration:none;
}
ul#gNavi li:active{/*クリック中*/
    color:#1D63C7;
    text-decoration:none;
}
/*---------------------*/
/*--------------------------------------------------------------------------------------------
HEADER
--------------------------------------------------------------------------------------------*/
/*---------------------
　ヘッダー*/
header#header{
	padding:0;
	width: 100%;
	max-width: 1050px;
	margin-right: auto;
	margin-left: auto;
	}
table#topGuide{/*右上ガイド*/
	float:right;
	width:404px;
	height:135px;
	padding:0;
	margin:0;
	background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/topGuide2.png);
	background-repeat: no-repeat;
	}
table#topGuide th{
	padding:10px 0 0 0;
	margin:0;
	vertical-align: top;
	font-weight: 100;
	}
table#topGuide td{
	padding:0;
	margin:0;
	}
	@media only screen and (max-width: 1049px) {
		table#topGuide{
			margin-right: 9em;
			}
		}
	@media only screen and (max-width: 959px) {
		table#topGuide{
			display: none;
			}
		}

ul#topLink{/*右上ガイドのリンクリスト*/
	display:block;
	margin:0 0 0 15px;
	padding:0;
	font-size: 0.85em;
	line-height: 90%;
}
ul#topLink li{
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 15px;
	list-style-type: none;
	background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowBlue2.png);
	background-repeat: no-repeat;
	background-position: left;
}


/*h1#Logo{
	padding:0;
	margin:0;
}
h1#Logo a{
	display: block;
	overflow: hidden;
	height: 143px;
	width: 343px;
	background-image: url(https://www.shirankai.net/image/logo3_new.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	margin: 0;
}*/

/*-- サイト名 --*/
h1#Logo{
	float: left;
	width: 343px;
	height: 143px;
    /*background: url(https://www.shirankai.net/image/logo3_new.jpg) no-repeat top center;*/
	background: url(https://www.shirankai.net/image/logo4.jpg) no-repeat top center;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	}
h1#Logo a{
	display: block;
	width: 100%;
	height: 100%;
	}
h1#Logo a:hover{
	opacity:0.6;
	filter:alpha(opacity=6);
	-ms-filter: "alpha( opacity=6 )";
	}
	@media only screen and (max-width: 834px) {
		h1#Logo{
			background-size: contain;
			width: 60%;
			height: 3em;
			}
		}


div#headInfo{/*ヘッダーお問合せ*/
	font-weight:lighter;
	padding:0;
	margin:0 0 0 25px;
	display:inline;
	line-height: 90%;
}
#headInfo_ttl{
	font-size: 0.85em;
	}
#headInfo_tel{
	font-size: 1.2em;
	}
#headInfo_no{
	font-size: 1.4em;
	}


/*---------------------
　文字リサイズ*/
ul#textResize{
	padding:0;
	margin:0;
}
ul#textResize li{
	float:left;
	list-style-type: none;
	margin:0 5px 0 0;
}


#s a,
#m a,
#l a {
    display: block;
    overflow: hidden;
    height: 0px;
    width: 26px;
    padding-top: 26px;
    text-align: center;
    margin:0;
}
#s a {
    background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/resize_s.jpg);
}
#m a {
    background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/resize_m.jpg);
}
#l a {
    background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/resize_l.jpg);
}
#s a:hover,
#m a:hover,
#l a:hover {
    background-position: 0 -26px;
}


/*---------------------
　メニュー*/
ul#gNavi{
	margin:0 0 15px 0;
	padding:0;
	/*overflow:hidden;*/
	text-align:center;
}
ul#gNavi li{
	float:left;
	height:75px;
	width:209px;
	margin:0 0 10px 0;
	padding:0;
	list-style-type: none;
	position: relative;
}
ul#gNavi li ul {
  display: none;
  position: absolute;
  top: 80px;
  left: -1px;
  padding: 5px;
  width: 199px;
  background: #FFF;
  font-size:0.9em;
}
ul#gNavi li ul li {
  margin:3px;
  width: 172px;
  height: 20px;
  border: none;
  border-bottom: 1px dashed #DBD7D1;
}
ul#gNavi li ul li {
  padding:7px;
}
ul#kaigoNabi li {
  margin:0px;
}
ul#gNavi li ul li a {
  display: inline-block;
  width: 172px;
  height: 20px;
}
ul#gNavi li ul li a:hover {
  background: #1D63C7;
  color: #fff;
  -webkit-transition: 0.3s ;
	transition: 0.3s ;
}
span#navi1,
span#navi2,
span#navi3,
span#navi4,
span#navi5{
	font-size:1.25em;
	display:block;
	color:#111;
	padding:15px 0 0 0;
	margin:0;
	line-height: 100%;
}
li#navi{
	border-right: 1px solid #DBD7D1;
}
li#naviLast{
	border:none;
}
small{
	font-size:0.65em;
	line-height: 180%;
	font-style: normal;
	margin:0;
	padding:0;
}



	@media only screen and (max-width: 1049px) {
		ul.dropmenu{
			display: none;
			}
		}
	@media only screen and (max-width: 959px) {
		}
	@media only screen and (max-width: 834px) {
		}
	@media only screen and (max-width: 414px) {
		}






/*--------------------------------------------------------------------------------------------
MAIN
--------------------------------------------------------------------------------------------*/
div#wrap{/*メイン全体*/
	background-color: #F6F5F1;
	width:100%;
	padding-bottom:40px;
}
div#wrapInner{/*メイン全体*/
	background-color: #F6F5F1;
	width:100%;
	max-width:1050px;
	margin:0 auto;
	padding-top:30px;
	}
	@media screen and (max-width: 834px){
		div#wrapInner{/*メイン全体*/
			padding-top:0.5em;
			}
		}


/*メイン全体*/
/**:first-child+html div#wrapInner{
	background-color: #F6F5F1;
	width:1050px;
	margin:0 auto;
	padding-top:30px;
	overflow:hidden;
}*/
/*div#pagePath{
	width:1050px;
	padding:15px 0;
	margin:0;
	font-size:0.8em;
	color:#777;
}*/
div.pan{/*パンくず*/
	width:100%;
	padding:1em 0;
	margin:0;
	font-size:0.8em;
	color:#777;
	}
div.pan ul{
	display: block;
	list-style: none;
	line-height: 150%;
	padding: 0.5em 0 1.5em 0;
	}
div.pan ul li{
	float: left;
	margin-right:0.5em;
	}
div.pan ul li::after{
	content: " >";
	}
div.pan ul li:last-child::after{
	content:none;
	}
	@media only screen and (max-width: 834px) {
		div.pan{/*パンくず*/
			font-size:0.65em!important;
			}
		}



/*div.breadcrumbs {
    margin-left: 222px;
    padding:5px 0 0 10px;
}*/



div#topArea{/*タイトル部分*/
	}
div#topArea img.topimage{
	width: 100%!important;
	height: auto!important;
	}
	@media screen and (max-width: 834px){
		}


/*div#contents{
	float:right;
	width: 750px;
	margin-left:48px;
	border:1px solid #DBD7D1;
	overflow:hidden;
	background-color:#FFF;
}
div#side{
	float:right;
	width: 250px;
	overflow:hidden;
	}*/
div#contents{/*右コンテンツ部分*/
	float:right;
	width: 68%;
	max-width: 750px;
	border:1px solid #DBD7D1;
	overflow:hidden;
	background-color:#FFF;
	padding: 1em 2em;
}
div#side{/*左サイド*/
	float:left;
	width: 24%;
	max-width: 250px;
	overflow:hidden;
	}

	@media only screen and (max-width: 1055px) {
		div#wrapInner{/*メイン全体*/
			width:96%;
			margin:0 auto;
			}
		}
	@media only screen and (max-width: 900px) {
		div#contents{/*右コンテンツ部分*/
			width: 67%;
			max-width: 750px;
			padding: 0.5em 1em;
			}
		div#side{/*左サイド*/
			float:none;
			width: 27%;
			max-width: 250px;
			height: auto!important;
			}
		}
	@media only screen and (max-width: 700px) {
		div#contents{/*右コンテンツ部分*/
			float:none;
			width: auto;
			margin:0 auto;
			padding: 0.5em 1em;
			}
		div#side{/*左サイド*/
			float:none;
			width: 100%;
			max-width: 100%;
			height: auto!important;
			}
		div#side #sideGuide_gy,
		div#side #sideGuide_add,
		div#side #sideNavi,
		div#side #sideList{/*左サイド*/
			display: none;
			}
		}

div.mainInner{
	padding:0;
	margin:0;
	font-size: 1.08em;
	line-height: 175%;
}
div.pageTop{
	font-size:0.8em;
	text-align:right;
	margin:1em 0 2em 0;
	}

	@media(max-width: 834px){
		div.pageTop{
			font-size:0.8em!important;
			margin:1em 0;
			}
		}

h5{
	color:#111;
	font-size:1.35em;
	line-height:120%;
	padding:0;
	margin:25px 0 0 6px;
	font-weight: 100;
	}
	@media(max-width: 834px){
		div#sideList h5{
			font-size:1.25em!important;
			}
		}

div#sideList{/*左サイド_メニュー*/
	border: 1px solid #DBD7D1;
	padding:5px 10px;
	background-color:#FFF;
}
dl#sideList{}
dl#sideList dt,
dl#sideList2 dt,
span#list_category li{
	border-bottom: 1px dashed #DBD7D1;
	display: list-item;
	list-style-position: inside;
	margin:0 5px;
}
dl#sideList dt,
dl#sideList2 dt{
	font-size:1.1em;
	padding:12px 0 10px 5px;
	list-style-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowBlue2.png);
}
dl#sideList dd,
dl#sideList2 dd,
span#list_category li{
	font-size:1em;
	padding:7px 0 5px 5px;
	margin-left:15px;
	list-style-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowBlue_s2.png);
}

/*右サイド4大ボタン*/
/*ul#sideNavi{
	height:470px;
	overflow:hidden;
	padding:0;
	margin-top: 1em;
	margin-bottom: 1em;
}
ul#sideNavi li{
    width:250px;
    display:block;
}
ul#sideNavi li a {
	display: block;
	overflow: hidden;
	width: 0px;
	background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/sideMenu001_4.jpg);
	padding-left:250px;
}*/

/* global navi normal
---------------------
    #sidenavi1 a { height:117px; background-position:0 0;}
    #sidenavi2 a { height:118px; background-position:0 -117px;}
    #sidenavi3 a { height:119px; background-position:0 -235px;}
    #sidenavi4 a { height:115px; background-position:0 -354px;}*/
/* global navi rollover
----------------------
    #sidenavi1 a:hover  { height:117px; background-position:-250px 0;}
    #sidenavi2 a:hover  { height:118px; background-position:-250px -117px;}
    #sidenavi3 a:hover  { height:119px; background-position:-250px -235px;}
    #sidenavi4 a:hover  { height:115px; background-position:-250px -354px;}*/



ul#sideNavi_1{
	margin-top: 0.5em
	}
ul#sideNavi_1 li#sidenavi1,
ul#sideNavi_1 li#sidenavi2,
ul#sideNavi_1 li#sidenavi3,
ul#sideNavi_1 li#sidenavi4{
	display: block;
	padding:0.5em 1em 0.5em 1em;
	height:auto;
	border: 1px solid #DBD7D1;
	margin-bottom: 0.5em
}
ul#sideNavi_1 li#sidenavi1{/*外来受診のご案内*/
	background: url(https://cover-n-press.sakura.ne.jp/hikari/image/summary01_2.jpg) no-repeat right top;
	background-color:#FFF;
	background-size: contain;
}
ul#sideNavi_1 li#sidenavi2{/*入院・お見舞いのご案内*/
	background: url(https://cover-n-press.sakura.ne.jp/hikari/image/summary02_2.jpg) no-repeat right top;
	background-color:#FFF;
	background-size: contain;
}
ul#sideNavi_1 li#sidenavi3{/*人間ドック・健康診断のご案内*/
	background: url(https://cover-n-press.sakura.ne.jp/hikari/image/summary03_4.jpg) no-repeat right top;
	background-color:#FFF;
	background-size: contain;
}
ul#sideNavi_1 li#sidenavi4{/*介護サービスのご案内*/
	background: url(https://cover-n-press.sakura.ne.jp/hikari/image/summary04.jpg) no-repeat right top;
	background-color:#FFF;
	background-size: contain;
}
ul#sideNavi_1 div.title{/*タイトル*/
	color:#1D63C7;
	font-size:1.2em;
	line-height:125%;
	}
ul#sideNavi_1 span.caption{/*キャプション*/
	font-size:0.9em;
	line-height:100%!important;
	}
ul#sideNavi_1 span.caption2{/*キャプション*/
	font-size:0.65em;
	line-height:80%!important;
	color:#000000;
	}
ul#sideNavi_1 li#sidenavi1 a,
ul#sideNavi_1 li#sidenavi2 a,
ul#sideNavi_1 li#sidenavi3 a,
ul#sideNavi_1 li#sidenavi4 a{
	text-decoration: none!important;
	}








span#side_search{
	border: 1px solid #DBD7D1;
	display:block;
	padding:10px;
	margin:20px 10px;
}
input#s{
	width:120px;
}
label.screen-reader-text{
	display: none;
}
div#sideGuide_gy{/*サイドボックス_グレー*/
	border: 1px solid #DBD7D1;
	padding:10px;
	background-color:#FFF;
}
h6#sideGuide_gy_title{/*サイドボックス_グレー タイトル*/
	margin:0;
	padding:10px 0 0 0;
	font-size:1.6em;
	color: #9F967C;
	font-weight: 100;
	text-align:center;
	letter-spacing:0.1em;
}
small#sideGuide_gy_cap{
	margin:0;
	padding:0;
	color: #9F967C;
	display:block;
	text-align:center;
}
div#sideGuide_add{/*サイドボックス_住所*/
	border: 1px solid #DBD7D1;
	padding:10px;
	text-align:center;
	background-color:#FFF;
}
h6#sideGuide_add_title{/*サイドボックス_住所 タイトル*/
	margin:0;
	font-size:1.6em;
	font-weight: 100;
}
small#sideGuide_add_cap{
	margin:0;
	padding:0;
}

/*バナー*/
div.bn{
	width:99%;
	margin-top: 1em;
	}
div.bn .b_omimai,
div.bn .b_insta,
div.bn .b_fb,
div.bn .b_YouTube,
div.bn .b_hp,
div.bn .b_hohoemi {
	margin-bottom: 0.5em;
	padding: 0;
	}
div.bn .b_omimai a,
div.bn .b_insta a,
div.bn .b_fb a,
div.bn .b_YouTube a,
div.bn .b_hp a,
div.bn .b_hohoemi a {
	display: block;
	}
div.bn .b_omimai a img,
div.bn .b_insta a img,
div.bn .b_fb a img,
div.bn .b_YouTube a img,
div.bn .b_hp a img,
div.bn .b_hohoemi a img {
	width: 100%;
	max-width: 250px;
	height: auto;
	border: 1px solid #DBD7D1!important;
	}
div.bn .b_omimai a:hover,
div.bn .b_insta a:hover,
div.bn .b_fb a:hover,
div.bn .b_YouTube a:hover,
div.bn .b_hohoemi a:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
	transition-duration: 0.3s;
	}

	@media screen and (max-width: 700px){
		div.bn{
			width:100%;
			margin-top: 1em;
			display: flex;
			justify-content: space-between;
			flex-wrap:wrap;
			}
		div.bn .b_omimai,
		div.bn .b_insta,
		div.bn .b_fb,
        div.bn .b_YouTube,
        div.bn .b_hp,
        div.bn .b_hohoemi {
			width: 48%;
			margin-bottom: 1em;
			}
		div.bn .b_omimai a,
		div.bn .b_insta a,
		div.bn .b_fb a,
        div.bn .b_YouTube a,
        div.bn .b_hp a,
        div.bn .b_hohoemi a {
			display: block;
			width: 100%;
			height: auto;
			}
		div.bn .b_omimai a img,
		div.bn .b_insta a img,
		div.bn .b_fb a img,
        div.bn .b_YouTube a img,
        div.bn .b_hp a img,
        div.bn .b_hohoemi a img {
			max-width: 100%;
			}
		}





.sideTab{/*中見出し*/
	color:#9F967C;
	font-size:1.1em;
	display:block;
	margin:12px 0;
	text-align:center;
}
/*---------------------
　ボタンのボックス*/
ul.linkBox_add,
ul.linkBox_gy{
	font-size:0.95em;
	display: block;
	text-align:center;
	padding:10px 0;
	margin:10px 5px;
}
ul.linkBox_add li,
ul.linkBox_gy li{
	list-style:none;
/*	list-style-position: inside;
	list-style-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowBlue.png);*/
/*  list-style-position: inside;
	list-style-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowGray.jpg);*/
}
ul.linkBox_add{/*リンクボックス_青色*/
	border:1px solid #1D63C7;
}
ul.linkBox_gy{/*リンクボックス_グレー*/
	border:1px solid #DBD7D1;
}

/*--------------------------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------------------------*/
/*---------------------
　フッター*/
div#footer{/*背景青色の部分*/
	background-color: #1D63C7;
	margin:0;
	}
	@media only screen and (max-width: 1049px) {
		div#footer{/*背景青色の部分*/
			padding: 0.3em 0;
			}
		}
div#footerInner{/*フッター1050px幅部分*/
}
ul#bottomLink{/*フッターリンク*/
	font-size: 0.95em;
	padding:15px 0;
	margin:20px 0 0 30px;
}
ul#bottomLink li{
	float:left;
	list-style-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowWhite2.png);
	list-style-position:outside;
	margin:0 30px 0 0;
}
div#GoPageTop{/*ページトップへ*/
	width:73px;
	height:73px;
	z-index: 1;
	display: block;
	overflow: hidden;
	background-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/pageTop.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: absolute;
	margin: -62px 0px 0px 950px;
	text-indent: -9999px;
	}
	@media only screen and (max-width: 1049px) {
		div#GoPageTop{
			display: none;
			}
		}
address{/*病院名・住所*/
	color:#FFF;
	border-top: thin solid #FFF;
	border-bottom: thin solid #FFF;
	font-style: normal;
	padding:15px 10px;
	margin-bottom: 1em;
	}
#add01{/*芝蘭会*/
	font-size: 0.9em;
	}
#add02{/*光ヶ丘病院*/
	display:block;
	font-size: 1.65em;
	margin:7px 0;
	}
	@media(max-width: 959px){
		address{/*病院名・住所*/
			border-top: none;
			}
		}
	@media(max-width: 834px){
		address{/*病院名・住所*/
			border-top: none;
			font-size: 0.75em!important;
			padding:0.5em;
			margin-bottom: 1em;
			}
		#add01{/*芝蘭会*/
			font-size: 0.8em;
			}
		#add02{/*光ヶ丘病院*/
			display:block;
			font-size: 1.5em;
			margin:0;
			}
		}


/*フッターメニュー*/
ul#siteMap,
ul#siteMap2{
	display: inline-block;
	vertical-align: top;
	list-style: none;
	}
ul#siteMap{
	width:19%;
	}
ul#siteMap2{
	width:21%;
	}
ul#siteMap li,
ul#siteMap2 li{
	font-size: 0.95em;
	line-height: 180%;
	}
ul#siteMap li div,
ul#siteMap2 li div{
	}
ul#siteMap li ul li,
ul#siteMap2 li ul li{
	list-style:none;
	border:none;
	font-size: 0.9em;
	line-height: 190%;
	margin: 0;
	padding: 0;
	}
ul#siteMap li ul li::before,
ul#siteMap2 li ul li::before{
	content: "・";
	color: #ffffff;
	}

*:first-child+html ul#siteMap li ul li,
*:first-child+html ul#siteMap2 li ul li{
	list-style:none;
	border:none;
	font-size: 0.85em;
	line-height: 180%;
	margin: 0px;
	padding: 0px;
	}
ul#siteMap > li > ul li a:hover,
ul#siteMap2 > li > ul li a:hover{/*マウスをのせたとき*/
	color:#1D63C7;
	text-decoration:none;
	background-color:transparent;
	}
	@media only screen and (max-width: 1049px) {
		ul#siteMap,
		ul#siteMap2{
			display: none;
			}
		address{/*病院名・住所*/
			margin-bottom: 0;
			}
		}
	@media only screen and (max-width: 959px) {
		div#footer{/*背景青色の部分*/
			text-align: center;
			}
		ul#bottomLink{
			display: none;
		}
	}
	@media only screen and (max-width: 834px) {
		}
	@media only screen and (max-width: 414px) {
		}



/*コピーライト*/
div#copyright{
	color:#FFF;
	font-size: 0.75em;
	text-align:center;
	padding:2em;
	margin-top: 1.5em;
	border-top: thin solid #FFF;
	}
	@media only screen and (max-width: 1049px) {
		div#copyright{
			margin-top: 0;
			border-top: none;
			}
		}
	@media(max-width: 834px){
		div#copyright{
			font-size: 0.4em!important;
			line-height: 120%
			padding:1em;
			}
		}

/*----------------------------------
------------------------------------
2020年11月追記
------------------------------------
------------------------------------*/

/*--------------------------------------------------------------------------------------------
pagenavi style
--------------------------------------------------------------------------------------------*/
.wp-pagenavi {
	padding: 1em;
	display:block;
	clear:both;width: 100%;
	}
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 6px 8px !important;
	margin: 2px !important;
	text-decoration: none !important;
	border:1px solid #e2e5e5 !important;
	color: #8c9c9c !important;
	font-weight: normal !important;
	}
.wp-pagenavi span.pages {
	padding: 6px 8px !important;
	margin: 2px !important ;
	border: none !important;
	color: #bcc9c9 !important;
	background: none !important;
	}
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover {
	padding: 6px 8px !important;
	margin: 2px; font-weight: bold!important;
	background-color: #8c9c9c;
	color: #ffffff;
	border:1px solid #8c9c9c !important; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px; }
.wp-pagenavi a:hover {
	color: #8c9c9c !important;
	background-color: #ffffff;
	}
	@media(max-width: 834px){
		.wp-pagenavi{
			padding: 1em 0em;
			}
		.wp-pagenavi a, .wp-pagenavi a:link {
			padding: 4px 6px !important;
			margin: 1px !important;
			}
		.wp-pagenavi span.pages {
			padding: 4px 6px !important;
			margin: 1px !important ;
			}
		.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover {
			padding: 4px 6px !important;
			margin: 1px;
			}
		.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			}
		}




/*--------------------------------------------------------------------------------------------
サイドメニュー
--------------------------------------------------------------------------------------------*/
div#sideList ul.menu,
div#sideList ul.menu li,
div#sideList ul.menu li ul,
div#sideList ul.menu li ul li {
	margin: 0;
	padding: 0;
}

div#sideList ul.menu,
div#sideList ul.menu li ul {
	list-style: none;
}

div#sideList{/*左サイド_メニュー*/
	border: 1px solid #DBD7D1;
	padding:5px 10px;
	background-color:#FFF;
}

div#sideList ul.menu li,
div#sideList ul.menu li ul li{
	display: list-item;
	list-style-position: inside;
	margin:0;
}

div#sideList ul.menu li:last-child,
div#sideList ul.menu li ul li:last-child{
	border-bottom: none;
}

div#sideList ul.menu li{
	border-bottom: 1px dashed #DBD7D1;
	font-size:1.1em;
	padding:1em 0 1.1em 0.5em;
	list-style-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowBlue2.png);
}
div#sideList ul.menu li ul{
	margin-top: 1em;
	margin-bottom: -1em;
	}

div#sideList ul.menu li ul li{
	border-top: 1px dashed #DBD7D1;
	font-size:0.9em;
	padding:0.5em 0 0.3em 0;
	margin-left:15px;
	list-style-image: url(https://cover-n-press.sakura.ne.jp/hikari/image/arrowBlue_s2.png);
}


/* ---------------------------------------------------------------------------------------------

　   回りこみ解除

--------------------------------------------------------------------------------------------- */

.clearfix:after {
	content: " "; 
	display: block;
	clear: both;
	}
/*
#contents img.aligncenter {
    display:		block;
    margin-left:	auto;
    margin-right:	auto;
	clear:			none;
	}
#contents img.alignright {
    margin-left:	25px;
    margin-right:	0;
    margin-bottom:	10px;
    display:		inline;
	clear:			none;
	}
#contents img.alignleft {
	margin-left:	0;
	margin-right:	25px;
	margin-bottom:	10px;
	display:		inline;
	clear:			none;
	}
#contents img.alignnone {
    margin-left:	0;
    margin-right:	0;
    margin-bottom:	10px;
	clear:			none;
	}
#contents .alignright {
	float:			right;
	}
#contents .alignleft {
	float:			left;
	}*/
	@media screen and (max-width: 834px){
		#contents img.alignright,
		#contents img.alignleft,
		#contents img.alignnone,
		#contents img.aligncenter {
			display:		block;
			margin-left:	auto;
			margin-right:	auto;
			clear:			both;
			}
		#contents .alignright {
			float:			none;
			}
		#contents .alignleft {
			float:			none;
			}
		#contents .aligncenter {
			clear:			both;
			display:		block;
			margin-left:	auto;
			margin-right:	auto;
			}
		}

/* ---------------------------------------------------------------------------------------------

　   このページを編集するボタン

--------------------------------------------------------------------------------------------- */

.postmetadata a{
	margin: 2em 0;
	padding: 0.5em 1em;
	color: #777!important;
	display: inline-block;
	background-color:#F1EFEE;
	border-radius: 5px;
	border-bottom: none!important;
	text-decoration: none;
}
.postmetadata a:hover{
	text-decoration: underline;
}


	@media only screen and (max-width: 834px) {
			.postmetadata a{
				margin: 10px 0;
				}
			}
	@media only screen and (max-width: 650px) {
			.postmetadata a{
				margin: 5px 0;
				padding: 5px 17px 3px 15px;
				}
			}


/* ---------------------------------------------------------------------------------------------

　   ページトップ

--------------------------------------------------------------------------------------------- */

#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 2em;
  bottom:  2em;
  background: #3fefee;
  opacity: 0.6;
  border-radius: 50%;
  }
#page_top a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f062';
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  text-align: center;
}



/* ---------------------------------------------------------------------------------------------

　   イベントカレンダー詳細ページ コンテンツ部分

--------------------------------------------------------------------------------------------- */

.event-detail .ai1ec-actions,
.event-detail .ai1ec-allday-badge,
.event-detail .ai1ec-btn-group,
.event-detail .ai1ec-categories,
.event-detail .ai1ec-field-labelai1ec-col-sm-3{
	display: none!important;
	}
.event-detail .ai1ec-event-details{
	overflow:visible!important;
	padding-left: 1em;
	}

/* ---------------------------------------------------------------------------------------------

　   iframe

--------------------------------------------------------------------------------------------- */

@media(max-width: 834px){
	iframe{
		width: 100%!important;
		margin-left: auto;
		margin-right: auto;
		}
	}


/* ---------------------------------------------------------------------------------------------

　   画像サイズ

--------------------------------------------------------------------------------------------- */

	@media only screen and (max-width: 650px) {
		#contents img {
			max-width: 100%!important;
			height: auto;
			}
		}


/* ---------------------------------------------------------------------------------------------

　   スマホのみで電話発信（PCで無効）

--------------------------------------------------------------------------------------------- */

@media(max-width: 834px){
	a[href^="tel:"]{
		pointer-events: none;
		}
	}


.tex small{
	display: inline;
	line-height: 10% !important;
}


