<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "reset.css";

@font-face {
  font-family: "myFont";
  src: url("e-ninchi-azuki.woff2") format('woff2'),
       url("e-ninchi-azuki.woff")  format('woff');
}
.myFontClass {
  font-family: "myFont";
}

.bluefont{
	color:#0070C0;
}

.center{
	text-align:center;
}

.textindet80{
	text-indent:80px;
}


.clover_bg{
	background-image:url(image/clover_bg.png);
	background-position:no-repeat;
	height:40px;
	padding:0 0 0 50px;
}

a{
	color:blue;
}

.topmargin30{
	padding-top:30px;
}

.topmargin15{
	padding-top:15px;
}

.leftpadding80{
	width:748px;
	margin:0 auto;
}

html{
	font-size:17px;
	font-family: 'Kosugi Maru', sans-serif;
	line-height:1.5rem;
}

#top_body{
	background-image:url(image/bg.png);
}

#top_body header{
	padding:50px 0 0 0;
	text-align:center;
}

#top_body #top_nav{
	width:910px;
	margin:0 auto;
	display:flex;
	justify-content:space-between;
}

#top_body #top_nav_left{
	width:428px;
}

#top_body #top_nav_right{
	width:428px;
}

#top_body #top_nav_left p .topmenubt{
	width:428px;
	height:105px;
	text-indent:-9999px;
	display:block;
	margin:24px 0 0 0;
	background-repeat:no-repeat;
}

#top_body #top_nav_left #dementia_bt a{
	background-image:url(image/top_dementia_bt.png);
}

#top_body #top_nav_left #program_bt a{
	background-image:url(image/top_program_bt.png);
}

#top_body #top_nav_left #about_bt a{
	background-image:url(image/top_about_bt.png);
}

#top_body #top_nav_left #dementia_bt a:hover{
	background-image:url(image/top_dementia_bt_ro.png);
}

#top_body #top_nav_left #program_bt a:hover{
	background-image:url(image/top_program_bt_ro.png);
}

#top_body #top_nav_left #about_bt a:hover{
	background-image:url(image/top_about_bt_ro.png);
}

#topnews_h2{
	padding:5px 10px 1px 10px;
	border-radius:10px 10px 0px 0px / 10px 10px 0px 0px;
	background-color:#fbaade;
}

#top_body #top_nav_right #top_news_block{
	width:431px;
	padding:66px 0 26px 0;
	margin:24px 0 0 0;
	background-image:url(image/top_news_block_bg.png);
	background-repeat:no-repeat;
}

#top_body #top_nav_right #top_news_block #newslink{
	text-align:right;
	width:400px;
	margin:-28px 0 0 0;
}

#top_body #top_nav_right #top_news_block #newslink a{
	color:#000;
	font-size:0.9em;
	text-decoration:none;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
				-1px 1px 0 #FFF, 1px -1px 0 #FFF,
				0px 1px 0 #FFF,  0-1px 0 #FFF,
				-1px 0 0 #FFF, 1px 0 0 #FFF;
}

#top_body #top_nav_right #top_news_block #top_news_block_display_area{
	width:380px;
	height:118px;
	margin:5px auto 0 auto;
	padding:10px;
	overflow-y:scroll;
	/*
	border:1px solid #a95253;
	border-radius:20px 20px 20px 20px/20px 20px 20px 20px;
	*/
}

#top_body #top_nav_right #top_news_block #top_news_block_display_area p{
	padding:0 0 9px 0;
	font-size:1.0rem;
}

#top_body #top_nav_right #top_news_block #top_news_block_display_area p a{
	color:#000;
	text-decoration:none;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
				-1px 1px 0 #FFF, 1px -1px 0 #FFF,
				0px 1px 0 #FFF,  0-1px 0 #FFF,
				-1px 0 0 #FFF, 1px 0 0 #FFF;
}

#top_body #top_nav_right p .topmenubt{
	width:428px;
	height:105px;
	text-indent:-9999px;
	display:block;
	margin:24px 0 0 0;
	background-repeat:no-repeat;
}

#top_body #top_nav_right #contact_bt a{
	background-image:url(image/top_contact_bt.png);
}

#top_body #top_nav_right #contact_bt a:hover{
	background-image:url(image/top_contact_bt_ro.png);
}

.contents_box .top_content_title{
	width:901px;
	height:46px;
	margin:0px auto 0 auto;
	padding:25px 30px 0 30px;
	text-align:center;
	color:#E93E99;
	font-size:1.1rem;
	background-image:url(image/topborder.png);
	background-repeat:no-repeat;
}

.contents_box .str{
	background-image:url(image/strborder.png);
	background-position:bottom 0px right 0px;
	width:901px;
	margin:0 auto;
	padding:0 30px 45px 30px;
	text-align:left;
}

#top_mid_area{
	width:580px;
	margin:35px auto 0 auto;
	display:flex;
	justify-content:space-between;
}

#counter_txt{
	padding-top:15px;
}

#counter_txt em{
	font-size:1.3rem;
}

#top_body #link_ban_area{
}

footer{
	width:100%;
	height:119px;
	margin:50px 0 0 0;
	padding:25px 0 0 0;
	background-image:url(image/footer_bg.png);
	background-position:top center;
	text-align:center;
	color:#791D00;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
				-1px 1px 0 #FFF, 1px -1px 0 #FFF,
				0px 1px 0 #FFF,  0-1px 0 #FFF,
				-1px 0 0 #FFF, 1px 0 0 #FFF;
}

footer #aname{
	margin:0 0 13px 0 ;
	font-size:1.3rem;
}

footer p{
	margin:3px 0 0 0;
	font-size:1.2rem;
}

#copyright{
	margin:15px 0 100px 0;
	color:#791D00;
	font-size:1.2rem;
	text-align:center;
}

#other_body{
	background-image:url(image/bg.png);
}

#other_body header{
	padding:50px 0 0 0;
	text-align:center;
}

#other_body nav ol{
	width:960px;
	background-color:#ff9cd4;
	border-radius:25px;
	margin:50px auto;
	padding:2px 20px;
	display:flex;
	justify-content:center;
}

#other_body nav ol li a{
	display: table-cell;
	height:46px;
	vertical-align:middle;
	padding:0 20px;
	color:#222;
	text-decoration:none;
	font-size:19px;
	font-weight:600;
	text-shadow:2px 1px 1px #fff;
}

#other_body nav ol li a:hover{
	background-color:#fbda97;
	text-shadow:3px 3px 3px #fff;
}

.dementia_h2,.program_h2,.contact_h2,.about_h2{
	text-align:center;
	color:#E93E99;
	font-size:1.3rem;
}

#other_body .contents_box h3{
	width:931px;
	height:46px;
	margin:40px auto 0 auto;
	padding:25px 15px 0 15px;
	text-align:center;
	color:#E93E99;
	font-size:1.1rem;
	background-image:url(image/topborder.png);
	background-repeat:no-repeat;
}

#other_body .contents_box .str h4{
	width:860px;
	margin:50px auto 15px auto;
	color:#E93E99;
	font-size:1.1rem;
}

#other_body .contents_box .str{
	background-image:url(image/strborder.png);
	background-position:bottom 0px right 0px;
	width:931px;
	margin:0 auto;
	padding:30px 15px 45px 15px;
	text-align:left;
}

#other_body .contents_box .str p{
	width:860px;
	margin:0 auto;
}

#other_body .contents_box dl{
	width:820px;
	margin:0 auto;
	padding-top:25px;
}

#other_body .contents_box dd{
	padding-left:20px;
	font-size:0.9rem;
}

#other_body .contents_box .str ol{
	margin:0 auto;
}

.decimel_li{
	list-style-type:decimal;
}

#dementia_tbl{
	width:810px;
	margin:0 auto;
	border-collapse:collapse;
	font-size:1rem;
}

#dementia_tbl th,#dementia_tbl td{
	padding:4px;
	border: solid 1px; #000+
}

#dementia_tbl .td1{
	width:140px;
	text-align:center;
}

#dementia_tbl .td2{
	width:140px;
}

.kansyu{
	width:961px;
	margin:0 auto;
	text-align:right;
	font-size:0.8rem;
}

.syutten{
	width:779px;
	margin:0 auto;
	text-align:right;
	font-size:0.8rem;
}

#other_body .contents_box h4{
	margin:50px 0 15px 0;
	color:#E93E99;
	font-size:1.1rem;
}

#other_body h5{
	width:779px;
	margin:90px auto -50px auto;
	font-size:1.1rem;
}

.demental_data_image{
	width:779px;
	margin:80px auto 5px auto;
}

.demental_data_image img{
	width:779px;
}

.demental_data_text{
	width:779px;
	margin:4px auto 5px auto;
}

#about_msg_block{
	margin:40px auto;
	text-align:center;
}

#about_msg_block p{
	margin:0 0 25px 0;
}

#daihyo{
	width:200px;
	height:282px;
	margin:0 auto;
	padding:15px 15px 15px 15px;

	border:1px solid #444;
}

#daihyo #daihyo_pho{
	width:200px;
	padding:0;
	background-color:red;
	float:left;
}
#daihyo #daihyo_pho img{
	width:200px;
}

#daihyo #daihyo_text{
	width:200px;
	float:right;
	padding:0;
	margin:0;
	
}

#daihyo #daihyo_text p{
	width:200px;
	text-align:center;
	padding:5px 0 0 10px;
	margin:0;
	font-size:0.8rem;
}

#about_msg_block #staff_title{
	width:600px;
	border-top:4px solid #ddd;
	margin:90px auto 30px auto;
	padding:40px 0 0 0;
}

#about_msg_block #msg_title{
	width:600px;
	border-top:4px solid #ddd;
	margin:90px auto 30px auto;
	padding:40px 0 0 0;
}

#about_msg_block .arrow_bg{
	background-image:url(image/arrow.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:0 0 80px 0;
}

#about_tbl{
	width:810px;
	margin:90px auto 0 auto;
	border-collapse:collapse;
	font-size:1rem;
}

#about_tbl td{
	padding:6px 9px;
	border: solid 1px; #000+
}

#about_tbl .item_td{
	width:150px;
	text-align:center;
}

#about_tbl dd{
	padding:0 0 0 50px;
}

#other_body #profiletbl th{
	font-size:1.3rem;
	padding:12px 0;
	border:1px solid #000;
}


#other_body #profiletbl{
	width:935px;
	margin:0 auto;
	border-collapse:collapse;
}

#other_body #profiletbl td{
	border:1px solid #000;
}

#other_body #profiletbl .midashi{
	text-align:center;
	background-color:#eee;
	padding:4px 13px;
}

#other_body #profiletbl .photd{
	width:220px;
	padding:20px;
	text-align:center;
}

#other_body #profiletbl .yeartd{
	padding:4px 13px;
	text-align:center;
	width:100px;
}

#other_body #profiletbl .strtd{
	padding:4px 13px;
}

#profiletbl img{
	width:220px;
}

#access_p{
	width:810px;
	margin:90px auto 0 auto;
	font-size:0.9rem;
}

#gmap{
	width:810px;
	margin:0 auto;
}

form{
	width:580px;
	padding:40px;
	margin:40px auto;
	background-color:#FFE6FF;
	border:1px solid #444;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
}

form table{
	width:75%;
	margin:0 auto;
}

form table th{
	padding:20px 10px 0 10px;
	text-align:left;
}

form table td{
	padding:0 10px 0 10px;
}

form input{
	padding:10px;
	font-size:1.2rem;
}

form textarea{
	width:96%;
	height:200px;
	padding:10px;
	font-size:1.2rem;
}

form #bt_box{
	margin:15px 0 0 0;
	text-align:center;
}
form #submit_bt{
	padding:5px 0;
	width:170px;
	margin:0 3px;
	font-size:1rem;
	background-color:#FF97FF;
	border:1px solid #444;
}

form #reset_bt{
	padding:5px 0;
	width:170px;
	margin:0 3px;
	font-size:1rem;
	background-color:#AEE6FF;
	border:1px solid #444;
}

form #submit_bt:hover{
	background-color:#E93193;
}

form #reset_bt:hover{
	background-color:#03B1FF;
}

form #warningmsg{
	color:red;
	padding:15px 0;
}

form .last_msg{
	padding:15px 0;
}

.article{
	width:580px;
	padding:40px;
	margin:15px auto 45px auto;
	background-color:#FFE6FF;
	border:1px solid #444;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	border-bottom-left-radius: 50px;
}

.article h2{
	width:580px;
	margin:0 auto;
	font-size:1.2rem;
}

.article .date{
	font-size:0.8rem;
	text-align:right;
	color:#555;
}

.article .massage{
	width:580px;
	margin:25px 0 0 0;
}

.article .massage p{
	width:580px;
	text-align:center;
}

#other_body .contents_box .str #memory_box_1{
	width:590px;
	margin:0 auto;
}

#other_body .contents_box .str #memory_box_2{
	width:565px;
	border-top:2px dotted #aaa;
	border-bottom:2px dotted #aaa;
	margin:20px auto;
	padding:6px;color:#444;
}

#other_body .contents_box .str #memory_box_2 h6{
	width:560px;
	margin:12px auto;
}

#other_body .contents_box .str #memory_box_2 #memory_box_5{
	text-align:right;
	font-size:15px;
	margin:15px auto 0 auto;
	width:550px;
}

#other_body .contents_box .str #memory_box_2 #memory_box_3{
	padding:12px;
	margin:0 auto;
	width:570px;
}

.other_news_box{
	width:650px;
	border:3px solid #000;
	border-radius:25px;
	margin:50px auto 30px auto;
	padding:15px;color:#000;
}

.other_news_box h6{
	width:590px;
	margin:12px auto;
	color:#000;

}

.other_news_box div{
	 height:130px;
	 margin:0 auto;
	 overflow-y:scroll;
	 width:580px;
}

.other_news_box div p{
	text-align:left;
}

#other_body .contents_box .str #demae_msg{
	text-align:center;
	text-decoration-line:underline;
	text-decoration-style:double;
	width:250px;
	color:teal;
	font-size:1.2em;
	margin:50px auto 15px auto;
}


.demae_msg_sub{
	width:650px;
	padding:15px 0;
	border:4px dotted teal;
	border-radius:15px;
	text-align:center;
	line-height:35px;
}

#other_body .contents_box .str #fivekog_msg{
	text-align:center;
	text-decoration-line:underline;
	text-decoration-style:double;
	width:250px;
	color:crimson;
	font-size:1.2em;
	margin:50px auto 15px auto;
}

#other_body .contents_box .str #lectureroom_tbl{
	margin:0 auto;
	width:650px;
	border-collapse:collapse;
}
	
#other_body .contents_box .str #lectureroom_tbl td{
	padding:8px 15px;
	border:1px solid #000;
}

#other_body .contents_box .str .lectureroom_msg{
	width:650px;
	margin:25px auto 0px auto;
}

#index_contents_box{
	margin:0 auto;
	width:970px;
	height:460px;
	display: flex;
	justify-content:space-between;
}

#index_contents_box #eventreport_box{
	width:495px;
	border-radius:10px;
	border:5px solid #d4de24;
	text-align:center;

}

#index_contents_box #eventreport_box #eventreport_h2{
	background-color:#d4de24;
	padding:2px 0 4px 2px;
	text-align:left;
}

#index_contents_box #eventreport_box #eventreport_image{
	text-align:center;
	margin-top:9px;
}

#index_contents_box #eventreport_box #eventreport_image img{
	width:99%;
}

#index_contents_box_right{
	width:420;
}

#index_contents_box_right #topnews_box{
	width:430px;
	height:145px;
	padding:5px;
	border:5px solid #fbaade;
	border-radius:0px 0px 10px 10px / 0px 0px 10px 10px;
	overflow-y:auto;
}

#index_contents_box_right #topnews_box .topnews_text{
	font-size:15px;
}

#index_contents_box_right #topnews_box .topnews_text a{
	color:#000;
	text-decoration:none;
}


#index_contents_box_right .sch_tbl{
	margin:0px auto 0 auto;
	border-collapse:collapse;
}

#index_contents_box_right .sch_tbl td,.sch_tbl th{
	width:63px;
	height:29px;
	text-align:center;
	border:1px solid #000;
}

#index_contents_box_right .sch_tbl th a{
	text-decoration:none;
	color:#000;
}

#index_contents_box_right .sch_tbl td:first-of-type{
    background-color: #ffefef;
    color: #FF0000;
}

#index_contents_box_right .sch_tbl td:last-of-type{
    background-color: #ededff;
    color: #0000FF;
}

#index_contents_box_right .sch_tbl .link_td{
	

}

#index_contents_box_right .sch_tbl td a{
	padding:2px;
	display:block;
	color:#000;
	text-decoration:none;
	background-color:yellow;
}

#other_body .contents_box .str .sch_tbl{
	margin:0px auto 20px auto;
	width:650px;
	border-collapse:collapse;
}

#other_body .contents_box .str .sch_tbl td{
	height:40px;
	border:1px solid #000;
	text-align:center;
}

#other_body .contents_box .str .sch_tbl .fo_r{
	color:red;
}

#other_body .contents_box .str .sch_tbl .fo_b{
	color:blue;
}

#other_body .contents_box .sch_tbl .link_td{
}

#other_body .contents_box .sch_tbl td a{
	display:block;
	color:#000;
	text-decoration:none;
	background-color:yellow;
	text-align:center;
	padding:7px 0 8px 0;
}

#other_body .contents_box .sch_tbl td:first-of-type{
    background-color: #ffefef;
    color: #FF0000;
}

#other_body .contents_box .sch_tbl td:last-of-type{
    background-color: #ededff;
    color: #0000FF;
}

#other_body .contents_box .sch_tbl th a{
	text-decoration:none;
	color:#000;
}

#eventcalendar_h2{
	padding:3px 0 6px 5px;
	border-left:10px solid blue;
	margin:15px auto 1px auto ;
}




#newslink{
	margin-top:-25px;
	text-align:right;
	width:435px;
	font-size:12px;
}

#newslink a{
	color:#000;
}

#eventreport_title{
	text-indent:7px;
	margin-top:8px;
	text-align:left;
	font-size:16px;
}

#eventreport_title a{
	color:#000;
	text-decoration:none;
}

#topbanarea{
	padding:30px 0;
	border-top:3px solid #eee;
	border-bottom:3px solid #eee;
	border-radius:20px;
	width:1000px;
	margin:50px auto 0px auto;
	display:flex;
	justify-content:space-evenly;
}

#topbanarea img{
	height:96px;
}

.staffpho{
	margin:0 auto;
	text-align:center;
}

.staffpho img{
	width:550px;
}

#staffarea table{
	margin:0 auto;
}

#staffarea table td{
	padding:5px 0;
	text-align:center;
}

#staffarea table .record{
	margin:0;
	width:70px;
}

#staffarea table .name{
	width:170px;
}

#staffarea table .link{
	width:70px;
}</pre></body></html>