<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "EUC-JP";

* {
    margin: 0px;
    padding: 0px;
}

body{
	font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;
	font-size:14px;
	line-height:150%;
	/* ヘッダー固定用 */
	padding-top:80px;
}
a{color:#60549f;}
a:hover{color:#FF7200}

/* 余白 */
.p0{padding:0; margin:0; line-height:8px;}
.pt10{padding-top:10px;}
.pt14{padding-top:14px;}
.pt30{padding-top:30px;}
.pl10{padding-left:10px;}
.pl24{padding-left:24px;}
.pl40{padding-left:40px;}
.pl1em{padding-left:22px;}
.pl2em{padding-left:42px;}
.pl-20{padding-left:-20px;}
.pb14{padding-bottom:14px;}
.mt-20{margin-top:-20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.ml16{margin-left:16px;}
.ml30{margin-left:30px;}
.ml-20{margin-left:-20px;}
.mt20{margin-top:20px;}
.mb50{margin-bottom:50px;}

/* サイズ調整 */
.w0{width:0%;}
.w98{width:98%;}
.w100{width:100%;}

/* インデント調整 */
.indent0{text-indent:0;}
.indent1{padding-left:20px; text-indent:-20px;}

/* テキストサイズ */
.txtsize0{font-size:12px; line-height:15px;}
.txtsize1{font-size:14px; line-height:18px;}
.txtsize2{font-size:16px; line-height:21px;}

/* テキストボールド */
.txtbold{font-weight:600;}

/* テキスト配置 */
.txtcenter{text-align:center;}
.txtright{text-align:right;}
.txtleft{text-align:left;}

/* テキストカラー */
.txtred{color:red;}
.txtorange{color:#ff9900;}
.txtorange1{color:#ff3300;}
.txtblue{color:#000099;}

/* テキスト白：背景色グレー */
.txt_backg{background:#666; color:#fff; display:inline-block; padding:0 2px; font-size:12px;}

/* 文字下線 */
.txtline{text-decoration:underline;}

/* 線 */
.border1{border-bottom:dashed 1px #999;}	/* グレー下線：点線 */
.border2{border-top:dashed 1px #999;}		/* グレー上線：点線 */
.border3{border-bottom:solid 1px #000099;}	/* 青下線：実線 */
.border4{border-bottom:solid 1px #999;}	/* グレー下線：実線 */

/* 要素右寄せ */
.margin_r{margin-left:auto; margin-right:0;}

/* 画像右寄せ */
.img_r{float:right; padding-left:16px; padding-bottom:16px;}

/* 画像リサイズ */
.resizeimg{width:100%; height:auto;}

#wrapper{
	width:740px;
	margin: 0 auto;
	position:relative;
}

/* 枠線(グレー:inline-block) */
.waku-g{border:solid 1px #666; padding:10px; display:inline-block;}
/* 枠線(青) */
.waku-b{border:solid 1px #000099; padding:10px;}
/* 枠背景ピンク：inline-block */
.waku-p{background:#ffe7df; display:inline-block; padding:10px;}
/* 枠線：青、背景：白 */
.waku-b1{border:solid 1px #000099; padding:10px; background:#fff;}
/* 枠線：緑、背景：薄緑、inline-block */
.waku-gr{border:solid 1px #74b000; background:#f6ffe7; padding:10px; display:inline-block;}

header{
	width:740px;
	background-image: url("../images/head.gif");
	background-repeat:repeat-x;
	/* ヘッダー固定 */
	position:fixed;
	top:0;
	background-color:#fff;
	z-index:100;
}
header p{padding-top:2px; padding-left:10px; border-left: 2px solid #000165; border-right: 2px solid #000165; height:56px;}

#logo2{
	background-image: url("../images/logo2.png");
	width:62px;
	height: 61px;
	position:absolute;
	top: 16px;
	right:18px;
	z-index:400;
}

#gotop{
	height:19px;
	text-align:right;
	padding-right:90px;
	background:#fff;
}
header.scroll-nav #gotop{border-left:solid 2px #000099; border-right:solid 2px #000099; border-bottom:solid 2px #000099;}
header.scroll-nav #gotop a{position:relative; top:0; left:2px;}

#container{
	overflow : hidden;
}

#sidenavi,#content {
	float:left;
}

/*サイドナビ*/

#sidenavi {
	/*背景の高さを伸ばして途中で途切れないようにしている*/
	padding-bottom : 32767px; 
	margin-bottom : -32767px;

	width:183px;
	background-image: url("../images/bg_navi.gif");
	background-repeat:repeat-y;
	border-top: 1px dotted #000165;
	border-left: 2px solid #000165;
	border-right: 2px solid #000165;
}

#sidenavi #log_head{
	margin:5px auto 0px auto;
	padding:5px 0px 0px 10px;
	color: #fff;
	background-color:#001589;
	font-weight:bold;
	font-size:13px;
	width:156px;
	height:20px;
	border: 1px solid #001589;
}

#sidenavi #log_body{
	width:146px;
	margin:0 auto;
	padding:3px 10px 5px 10px;
	font-size: 13px;
	line-height: 1.4em;
	background-color: #F0F8FB;
	border: 1px solid #001589;
}

.btnKakunin {
	margin:10px 0px 10px 34px;
	background: url(../images/login_btn.png) no-repeat;
	height: 18px;
	width: 70px;
	border: none;
	cursor: pointer;
	text-indent: -9999em;
}

#sidenavi ul{
	padding-top:15px;
	padding-left:7px;
	width:173px;
	list-style-type: none
}
#sidenavi li {
	width:173px;
	height:25px;
}

#sidenavi li.main, #sidenavi li.main2, #sidenavi li.maina, #sidenavi li.main2a {
	width:173px;
	height:32px;
}

#sidenavi li.sabu a, #sidenavi li.sabua a{
	margin-top:3px;
	width:131px;
	height:25px;
	padding-left:42px;
	font-weight:bold;
	font-size:13px;
	color: #000;
	text-decoration: none;
	display: block;
}

#sidenavi li.main a, #sidenavi li.maina a{
	margin-top:3px;
	width:158px;
	height:23px;
	padding-top:9px;
	padding-left:15px;
	font-weight:bold;
	font-size:13px;
	color: #000;
	text-decoration: none;
	display: block;
}

#sidenavi li.main2 a, #sidenavi li.main2a a {
	margin-top:3px;
	width:158px;
	height:23px;
	padding-top:9px;
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
	color: #000;
	text-decoration: none;
	display: block;
}

#sidenavi li.main2, #sidenavi li.main2a {
	margin-bottom:30px;
}

/*非アクティブ*/
#sidenavi li.main a:link,#sidenavi li.main a:visited,#sidenavi li.main a:active,
#sidenavi li.main2 a:link,#sidenavi li.main2 a:visited,#sidenavi li.main2 a:active
{
	background-image: url("../images/bt.gif");
}

#sidenavi li.main a:hover, #sidenavi li.main2 a:hover{
	background-image: url("../images/bt_on.gif");
}

#sidenavi li.sabu a:link,#sidenavi li.sabu a:visited,#sidenavi li.sabu a:active{
	background-image: url("../images/bt2.gif");
}

#sidenavi li.sabu a:hover{
	background-image: url("../images/bt2_on.gif");
}

/*アクティブ*/
#sidenavi li.maina a:link,#sidenavi li.maina a:visited,#sidenavi li.maina a:active,
#sidenavi li.main2a a:link,#sidenavi li.main2a a:visited,#sidenavi li.main2a a:active
{
	background-image: url("../images/bt_on.gif");
}

#sidenavi li.maina a:hover, #sidenavi li.main2a a:hover{
	background-image: url("../images/bt_on.gif");
}

#sidenavi li.sabua a:link,#sidenavi li.sabua a:visited,#sidenavi li.sabua a:active{
	background-image: url("../images/bt2_on.gif");
}

#sidenavi li.sabua a:hover{
	background-image: url("../images/bt2_on.gif");
}

.logoutWrap{width:169px; margin:0 auto; padding-top:6px; background:#fff;}
.logoutWrap div{border:solid 1px #001589; background:#f0f8fb; text-align:center; padding:0 0 8px 0;}
.logoutWrap form{line-height:0;}
.btnLogout{background: url("../images/logout_btn.png") no-repeat; height: 18px; width: 70px; border: none; cursor: pointer; text-indent: -9999em;}

/*コンテンツ*/
#content {
	width:553px;
}

#content .cont{padding:0 14px;}

/*ログイン時の色変更*/
.mem{
	background-color:#e1f0fa;
}

/* ログイン枠(一般のみ表示) */
.wakuLogin{border:solid 1px #001589; margin:0 0 14px 0; padding:14px; line-height:18px;}
.wakuLogin .cm5:nth-of-type(1) input{width:90%;}
.wakuLogin .cm5:nth-of-type(2) input{width:40%;}
.wakuLogin .btnLogin{background: url(../images/login_btn.png) no-repeat; height:18px; width:70px; border: none; cursor: pointer; margin:0;}

/* 「会員専用ページ」 */
.tit_mem{border:solid 1px #000;}
.tit_mem p{background: linear-gradient(#5d6ab6, #39447f); border:solid 2px #fff; color:#fff; padding:2px 30px; line-height:26px;}
.tit_mem p span:nth-of-type(1){font-size:12px; letter-spacing:2px;}
.tit_mem p span:nth-of-type(2){font-size:30px; letter-spacing:2px;}

/* パンくず */
.breadcrumb{padding:6px 0 14px 0;}

/* ログアウトリンク */
.logout{font-size:14px; line-height:17px; text-align:right; padding-top:6px;}
.logout a{color:#0000D2;}
.logout a:hover{color:#FF7200;}

/* カラム */
.cf{overflow: hidden;}
.cf:before, .cf:after {content:""; display:table;}
.cf:after { clear:both }
.cm5 {width:50%; float:left; box-sizing:border-box;}	/* 2カラム(50%) */
.cm84 {width:84%; float:left; box-sizing:border-box;}	/* 2カラム(84%:16%) */
.cm16 {width:16%; float:left; box-sizing:border-box;}

/* dl dt dd */
dl.dl_1{display: flex; flex-wrap: wrap; width:96%;}
dl.dl_1 dt {padding-bottom:14px; width:3%;}
dl.dl_1 dd.dl_1_1 {padding-bottom:14px; width:26%;}
dl.dl_1 dd.dl_1_2 {padding-bottom:14px; width:71%;}


.mainimg p{border-top:solid 1px #c1c1c1; width:500px;}	/* メインイメージ上ライン */
#content .tph2{margin: 0px; padding-top:3px; padding-left:14px; letter-spacing: 4px; background-color:#E1EDF7; font-size:12px;}	/* 「会員用情報」 */
#content .twaku {padding: 20px 30px; border: 2px solid #001589;}	/* トップ青枠 */
.newstxtB{background:url("../images/tri_k.gif") no-repeat 0 10px; border-bottom:dashed 1px #999;}	/* 新着情報下テキスト */
.newstxtB p{padding:6px 0 6px 10px; font-size:14px; line-height:18px;}

/* 「慈大新聞(最新号)」「慈大新聞(電子版)」 */
.twaku .twakusub1-1{border:solid 1px #011689; box-sizing:border-box; width:98%;}
.twaku .twakusub1-2{border:solid 2px #fff; background:linear-gradient(#e8f9ff, #85c2d4); line-height:10px; box-sizing:border-box;}
.twaku .twakusub1-2 a{padding:10px 16px; display:block;}
/* 「理事会報告」「診療メモ」 */
.twaku .twakusub2-1{border:solid 1px #d9d9d9; box-sizing:border-box; width:98%;}
.twaku .twakusub2-2{border:solid 2px #fff; background:linear-gradient(#fefefe, #d4d4d4); box-sizing:border-box; padding:2px 10px 3px 4px;}
.twaku .twakusub2-2 a{padding:4px 12px; display:block; color:#000; font-size:14px; text-decoration:none; font-weight:600; letter-spacing:2px; border-left:solid 5px #fa7000; background:url("../images/ar01.png") no-repeat right center;}
.twaku .twakusub2-2 a.twakusub2-2-1{ border-left:solid 5px #8d0202; background:url("../images/ar02.png") no-repeat right center;}
.twaku .twakusub2txt{width:98%;}	/* 日付位置調整 */
/* 「慈恵同窓開業医マップ」「同窓会開催マニュアル」 */
.twaku .twakusub3-1{width:100%; margin-top:14px;}
/* 会員用：「慈大新聞(最新号)」「慈大新聞(電子版)」 */
.twaku .twakusub4-1{border:solid 1px #000; box-sizing:border-box; width:98%; border-radius:100vh;}
.twaku .twakusub4-2{border:solid 2px #fff; background:linear-gradient(#5d6ab6, #39447f); line-height:10px; box-sizing:border-box; border-radius:100vh;}
.twaku .twakusub4-2 a{padding:10px 16px; display:block;}
/* 会員用：「慈恵同窓開業医マップ」「同窓会開催マニュアル」 */
.twaku .twakusub5-1{border:solid 1px #000; border-radius:100vh;}
.twaku .twakusub5-2{background:linear-gradient(#5d6ab6, #39447f); border-radius:100vh;}


/*トップへ戻るボタン*/
#totop{
	text-align:right;
	padding-top: 30px;
}

/*フッター*/
footer{
	clear:both;
	font: 11px Verdana, Helvetica, Arial, sans-serif;
	color:#8C8C8C;
	width:100%;
	padding-top:20px;
}
footer p:nth-child(1){padding:0 6px;}
footer p:nth-child(2){height:33px; background: url("../images/footer.gif") repeat-x 0px -10px;}

/* タイトル */
h1 {
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	color:#000066;
	font-weight:normal;
	border-bottom: 1px solid #000000;
	font-size:28px;
	margin-top:10px;
	padding-bottom:5px;
	line-height:110%;
}

h1 .doso{
	font-size:14px;
	letter-spacing: 2px;
	margin-bottom:3px;
	line-height:110%;
	padding-bottom:4px;
}

h1 .sub_t{
	font-size:18px;
	padding-left:8px;
}

h2 {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	color:#333333;
	font-size:18px;
	margin: 10px 0px;
}

h2 img{
	position:relative;
	top:8px;
}

h3 {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	background-color:#CAC8E8;
	background-image: url("../images/b1.gif");
	background-repeat: repeat-y;
	color:#000099;
	font-size:14px;
	padding-left:16px;
	padding-top:2px;
	margin: 5px 0px;
}

h4 {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", "verdana", sans-serif;
	background-color:#E8FCFF;
	font-size:14px;
	padding-left:3px;
	padding-top:2px;
	margin: 8px 0px;
}

/* 前へ戻るボタン */
.next{
	text-align:right;
}
.next p{
	display:inline-block;
	background:url("../images/tri_k.gif") no-repeat 0 10px;
	padding:3px 0px 0px 10px;
	font-size:14px;
}

/* パンくずリスト */
.bread {
	font-size:12px;
}

/*リスト */
.list-wrap {
	list-style:  none;
	counter-reset: li_count;
	padding-left:24px;
}

.list {
	padding-left: 1.5em;
    	text-indent: -1.5em;
	margin-bottom: 5px;
	font-size:  14px;
}

.list:before  {
  counter-increment: li_count;
  content: counter(li_count)"）";
}

.list-wrapb {
	list-style:  none;
	counter-reset: li_countb;
	padding-left:0px;
}

.listb {
	padding-left: 1em;
    	text-indent: -1.5em;
	margin-bottom: 5px;
	font-size: 14px;
}

.listb:before  {
  counter-increment: li_countb;
  content: "("counter(li_countb)") ";
}

.list-wrapc {
	list-style-type: decimal;
	padding-left:30px;
}

.listc {
	margin-bottom: 10px;
	font-size:  16px;
}
ol.list-iroha{list-style-type:katakana-iroha;}

/* dl */
dl.dl_2, dl.dl_3, dl.dl_4{
	display: flex;
	flex-wrap: wrap;
}

.dl_2 dt, .dl_3 dt, .dl_4 dt {
	width:20%;
	padding-left:16px;
	box-sizing:border-box;
}

.dl_2 dd, .dl_3 dd, .dl_4 dd {
	width:80%;
	padding-bottom:10px;
	text-indent:0;
}

.dl_3 dt {width:30%;}
.dl_3 dd {width:70%;}

.dl_4 dt {width:15%;}
.dl_4 dd:nth-of-type(odd) {width:25%;}
.dl_4 dd:nth-of-type(even) {width:60%;}
dl.pb0 dd {padding-bottom:0px;}

/* テーブル */
table.tbl_a {
	margin-bottom:1em;
}
table.tbl_a ,table.tbl_a td,table.tbl_a th {
    border-collapse: collapse;
    border:1px solid #666;
}

table.tbl_a, td,table.tbl_a th {
	padding: 5px;
}
table.tbl_a th {
	background-color:#D0DDF9;
}

table.tbl_a td.bl {
	background-color:#F2F7FD;
}

.tfl{
	float:left;
	text-align:left;
}


.tfr{
	float:right;
	text-align:right;
}

.tbl_b {
	margin-bottom:1em;
	width:100%;
}

table.tbl_b ,table.tbl_b td,table.tbl_b th {
    border-collapse: collapse;
    border:1px solid #66C;
}


table.tbl_b th {
	background-color:#6699FF;
	color:#ffffff;
}

table.tbl_b, td,table.tbl_b th {
	padding: 5px;
}

table.tbl_b td.bl {
	background-color:#ECF1FF;
}

table.tbl_b td.linon {
	border-bottom:1px solid #fff;
	padding: 0px 5px;
}
table .or{background-color:#ffd8b0;}

/* 以上 */
.ijo {
	text-align:right;
	font-size:14px;
	padding-top:14px;
}

/* 下線 */
hr.dot {
	border-top: 1px dashed #999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 5px 0;
}

/*! 埋め込み動画をレスポンシブ対応させる */
.video {
	position: relative;
	height: 0;
	padding: 0 0 56.25%;
	overflow: hidden;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ons_lf{
	float:left;margin-right:10px;
}

.clb {
	clear:both;
}

/* 新聞枠 */
.waps {
	width:220px;
	border:1px solid #666;
	background: #ffffff;
	padding: 5px 0px;
}

hr.dot2 {
	clear:both;
	border-top: 1px dashed #999;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding: 5px 0;
}

p.pdfbg {
	font-size:16px;
	text-align:center;
	background: #DEF3DE;
	display:inline-block;
	width: 16%;
	padding: 6px 0px;
	margin: 3px 0px 0px 5px;
}

/* 配下ページ */
.kakoli{padding-bottom:10px;}	/* 過去ページリンク */
.kakoli p{background:url("../images/tri_k.gif") no-repeat 10px 6px; padding:0 0 4px 24px;}

/* レスポンシブ */
@media screen and (min-width: 791px) {
	#HMheader{display:none;}
	.wakuLogin{display:none;}
}
@media screen and (max-width: 790px) {
	body{padding-top:108px;}
	#wrapper{width:100%;}
	header{width:100%;}
	#logo2{top: 42px; right:0px;}
	#gotop{height:38px; position:relative; top:15px; left:20px; margin-left:-20px;}
	header.scroll-nav #gotop{border-top:none; border-left:none; border-right:none;}
	header.scroll-nav #gotop a{left:0px;}
	#sidenavi{display:none;}
	#content{width:100%;}
	/*.breadcrumb{padding-left:10px;}*/
	.mainimg{margin-left:-14px; margin-right:-14px;}
	.mainimg img{width:100%;}
	.mainimg p{width:100%;}
	.tit_mem{margin:0;}
	.logout{position:relative; right:10px;}
	#content .twaku{margin:0 0 10px 0; padding: 14px;}
	/*.r_topics{}
	.r_topics_tit div:nth-child(1){padding-left:14px;}
	.r_topics_tit div:nth-child(2){padding-right:14px;}
	.newstxtB{background-position:14px 10px;}
	.newstxtB p{padding:6px 14px 6px 24px;}*/
	#totop{padding-right:6px;}
	.ons_lf{float:none;margin-bottom:10px;}
	.ons_lf .waps{margin: 0 auto;}
	.ons_lf .newsimg {display:block;margin: 0 auto;}
}
@media screen and (max-width: 590px) {
	.wakuLogin .cm5{width:100%;}
	.wakuLogin .cm5:nth-of-type(1) input{width:98%;}
	.wakuLogin .cm5:nth-of-type(2) input{width:40%;}
	.topcont_r div{width:100%; clear:both;}
	.topcont_r div:nth-child(2) div{margin-left:0; margin-right:auto; margin-top:14px;}
	dl.r_topics dt{padding-bottom:0;}
	dl.r_topics dd.dl_1_1{width:97%; padding-bottom:0;}
	dl.r_topics dd.dl_1_1 br{display:none;}
	dl.r_topics dd.dl_1_2{width:100%; padding-left:10px; padding-right:10px; box-sizing:border-box;}
	.dl_2 dt, .dl_3 dt, .dl_4 dt {width:100%; padding-left:0; font-weight:600;}
	.dl_2 dt br{display:none;}
	.dl_2 dd, .dl_3 dd, .dl_4 dd:nth-of-type(odd), .dl_4 dd:nth-of-type(even) {width:100%; padding-left:0;}
	.dl_4 dd:nth-of-type(odd), .dl_4 dd:nth-of-type(even){padding-bottom:0;}
	.cm84, .cm16{width:100%;}
}
@media screen and (max-width: 480px) {
	h2.h2shinpo{font-size:15px;}
	h2.h2shinpo br:last-of-type{display:none;}
}
@media screen and (max-width: 410px) {
	.cm5-1{width:100%; text-align:left;}
	header p img{width:80%; height:auto;}
}
</pre></body></html>