<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	background-color: #fff;
	background-image: url(images/back01.gif);
	background-repeat: repeat-x;
	color: #333;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
}


.wrapper {
}

.cont {
}



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

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

h2 {
	background: -moz-linear-gradient(top, #fff, #d1e8ff);
	background: -webkit-linear-gradient(top, #fff, #d1e8ff);
	background: linear-gradient(to bottom, #fff, #d1e8ff);
    padding: 10px;
    width: 840px;
    margin: 0 auto;
	color:#333;
}

h2 span {
    border-left: solid 5px #5ba0e3;
    padding-left: 0.5em;
    font-size: 1.2em;
	letter-spacing:0.1em;
}

h3 {
	margin: 0px 0px 15px 15px;
	padding: 5px 0px 0px 15px;
	background-image: url(images/tit3.gif);
	height: 20px;
	width: 550px;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}

h4 {
	margin-bottom:12px;
	font-size: 14px;
	font-weight: bold;
	color: #0066CC;
}

.bg_l {
	background-image: url(images/bg_l.png);
	background-repeat: repeat-y;
}
.bg_r {
	background-image: url(images/bg_r.png);
	background-repeat: repeat-y;
}
.bg_contents {
	background-image: url(images/contents_back.gif);
	background-repeat: repeat-y;
	vertical-align: top;
}
.japeng {
	background-image: url(images/top01.jpg);
	background-repeat: no-repeat;
	padding-top:32px;
}
.japeng2 {
	background-image: url(images/main01.jpg);
	background-repeat: no-repeat;
	padding-top:32px;
}
.txt10 {
	font-size: 10px;
	color: #333333;
	line-height: 18px;
}
.txt11 {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
}
.txt12low {
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}
.txt12 {
	font-size: 12px;
	color: #cccccc;
	line-height: 18px;
}
.txt12b {
	font-size: 12px;
	color: #729B13;
	line-height: 18px;
	font-weight: bold;
}
.txt12b_red {
	font-size: 12px;
	color: #CC0000;
}
.txt14 {
	font-size: 14px;
	line-height: 24px;
}

.txt14brown {
	font-size: 14px;
	color: #713407;
	line-height: 150%;
	font-weight:bold;
}

.prog {
	width:100%;
}
.prog_dl {
	margin-left:30px;
	line-height:2em;
	font-size:14px;
}

.prog_dl dt {
	float:left;
	width:190px;
}


.tit01 {
	font-size: 16px;
	color: #014a92;
	line-height: 150%;
	font-weight:bold;
	border-bottom: solid 1px #014a92;
	width:820px;
	padding: 0 0 10px 5px;
	text-align:left;
	margin: 0 auto;
}

.prog td.tit02 {
	line-height: 150%;
	font-weight:bold;
	color: #333333;
	padding-top:8px;
}

.txt14b {
	font-size: 14px;
	color: #cccccc;
	line-height: 150%;
	font-weight:bold;
}

.txt16 {
	font-size: 16px;
	line-height: 150%;
}

.txt16b {
	font-size: 16px;
	line-height: 150%;
	font-weight:bold;
}

.txt16orange {
	font-size: 16px;
	color: #E08600;
	line-height: 150%;
	font-weight:bold;
	border-bottom : dashed 1px #E08600;
	text-align:left;
}

.txt_gr {
	color:#8f9cd2;
}



.pagetop {
	vertical-align: top;
	padding-bottom: 10px;
	text-align: right;
	color:#FEAA28;
}

.credit {
	font-size: 10px;
	background-color: #f8e0d2;
	text-align: right;
	padding: 4px;
	height: 12px;
}

.top_info {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 16px;
	color: #ffffff;
}

.top_info2 {
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	line-height: 16px;
	color: #ffffff;
	letter-spacing: 11px;
}

.top_info a:link {
	color: #ffffff;
	text-decoration:none;
}

.top_info a:visited {
	color: #ffffff;
	text-decoration:none;
}

.top_info a:hover, a:active {
	color: #ffffff;
	text-decoration:underline;
}

.zimu,
.zimu2 {
	color: #333;
	text-align: left;
	margin-bottom: 30px;
}

.zimu td {
	padding: 12px 0;
	border-bottom: 1px solid #3a3a3a;
}

.zimu a:link {
	text-decoration:underline;
}
.zimu a:visited {
	text-decoration:underline;
}

.zimu a:hover, a:active {
	text-decoration:none;
}

.wnews {
	height:100px;
	overflow:auto;
	width:699px;
	font-size: 14px;
	margin-top:8px;
}

.wnews td {
	padding-bottom: 5px;
	text-align: left;
}

.wnews_test td {
	padding-bottom: 5px;
	text-align: left;
}

.linedot {
	background-image: url(images/line_dot.gif);
	background-repeat: repeat-x;
	height:1px;
}

/********** gaiyou **********/

.gaiyoutable {
	border-bottom: 1px dashed #CCCCCC;
	height:10px;
}
.kin15 {
	letter-spacing: 15px;
}

.kin17 {
	letter-spacing: 17px;
}


/********** link **********/
a:link {
	color: #0000ff;
	text-decoration:none;
}

a:visited {
	color: #000080;
	text-decoration:none;
}
a:hover, a:active {
	color: #ff0000;
	text-decoration:underline;
}


/********** foot **********/
.foot {
	padding: 0 20px 2px 0px;
	font-size: 11px;
	color: #333;
	height: 48px;
	background-color: #fff;
	text-align: right;
}


/* access */
.access_box {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	text-align: left;
    border-collapse: collapse;
    border-spacing: 0;
	border: 1px solid #666666;
	width: 530px;
}

.access_box th {
	text-align: left;
	vertical-align: top;
	border: 1px solid #666666;
}

.access_box td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #666666;
}

.timeschesule {
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #666666;
}

.txt_normal {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	padding: 0 0 10px 30px;
	width: 530px;
}
.access01 {
	font-size: 12px;
	width: 550px;
	margin: 0 0 15px 30px;
	overflow:hidden;
}

.access02tx {
	float:left;
	text-align:left;
	width:422px;
}
.access03pic {
	margin-left:12px;
	float:right;
	width:101px;
}
.time {
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	padding: 0 0 0 30px;
	width: 530px;
}
.time_sirusi {
	margin: 0 0 15px 30px;
}
.time_sirusi01 {
	font-size: 10px;
	color: #333333;
	line-height: 18px;
	padding-right:6px;
}
.time_sirusi02 {
	font-size: 10px;
	color: #333333;
	line-height: 18px;
	padding-right:16px;
}
.btn_bus {
	font-size: 12px;
	width: 550px;
	margin: 0 0 15px 30px;
	text-align:right;
	overflow:hidden;
}

.maiko {
	font-size: 12px;
	width: 550px;
	margin: 0 0 15px 30px;
	overflow:hidden;
}

.maikoleft {
	float:left;
	width:235px;
}
.maikoright {
	float:right;
	margin-left:10px;
	text-align:left;
	width:305px;
}
.normaltxt {
	font-size: 12px;
	margin: 0 0 0 20px;
}
.subtitle {
	font-size: 14px;
	font-weight: bold;
	color: #438221;
	line-height: 120%;
}


.sanka_menjo {
	padding:8px 12px;
	border:#438221 3px solid;
	background-color:#FFFCF3;
}

.en_tyui {
	color: #CC0000;
	padding:8px 12px;
	border:#CC0000 1px solid;
}

.st {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 120%;
	height:22px;
	padding-left: 10px;
	background-color:#6D970D;
	padding-top:3px;
}

.enzya {
	width:50px;
}

.enzya2 {
	width:120px;
}

.name {
	width:90px;
}

.name_e {
	width:150px;
}

/* kyousai */
.txt-red {
	color:#CC0000;
}

.txt-yellow {
	color:#ff3;
}


/* saihi */
.saihi-tb th {
	background:#59E16;
	color:#fff;
}

.saihi-tb02 table td, .saihi-tb02 table th {
	padding:1px 2px;
}
	
.saihi-tb02 table {
  border-collapse: collapse;
	border-spacing:0;
}

.saihi-tb02 table td {
	border:solid 1px #CCC;
	text-align:center;
}
	
.saihi-tb02 table th {
	border:solid 1px #CCC;
	background:#e9f6cb;
	text-align:center;
	white-space:nowrap;
}
	
.saihi-tb02 table th.naming {
	width:140px;
}
	
.saihi-tb02 table {
	margin-right:0px;
}
	
.saihi-tb02 table td.naming {
	width:140px;
	text-align:left;
}

.saihi-tb02 table td.torisage {
	text-align:left;
	padding-left:15px;
}
	

.subTitle {
	padding: 0px 0 4px 0;
	text-align: left;
	border-bottom: solid 1px #999;
}

.subTitle span {
	display: block
	margin: 0;
	padding: 0 0 0 8px;
	font-size: 14px;
	color: #137600;
	font-style: normal;
	font-weight: bold;
	border-left: solid 3px #137600;
}

.stitle {
	padding: 10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #4275af;
	line-height: 140%;
}


.kouenprog_tbl {
border-collapse:collapse;
margin:8px 0px 0px 0px;
width:674px;
font-size:12px;
}

.kouenprog_tbl th {
border: solid 1px #666666;
padding:3px 10px;
background:#D7EBA7;
text-align:center;
}

.kouenprog_tbl td {
border: solid 1px #666666;
text-align:left;
padding:3px 10px;
}

.kouenprog_tbl td.title {
width:200px;
}

.kouenprog_tbl td.hospital {
width:196px;
}

.kouenprog_tbl td.teacher {
width:110px;
text-align:center;
}

.kouenprog_tbl td.teacher_e {
width:110px;
line-height:120%;
text-align:center;
}

.kouenprog_tbl td.pdf {
width:80px;
text-align:center;
}

.copyright {
	padding:8px 12px;
	font-size:12px;
	border:#CC6600 2px solid;
}

.kaisai01 {
border-bottom: solid 1px #0b69ba;
padding-bottom:10px;
}

.top_txt {
border: solid 1px #6A3007;
font-size:12px;
padding:10px;
}


.endaikikan {
border: solid 1px #630;
background-color:#FCF8F1;
padding:15px;
color:#C00;
}


/* hutikenkyuu */
.popupbox {
	width:640px;
	margin:20px auto;
	border:#713407 1px solid;
	padding:10px;
	background:#FFFFFF;
}
.popupbox img {
	text-align:center;
}
.popupbox .poptit01 {
	font-size:14px;
	font-weight: bold;
	color:#713407;
	margin-bottom:10px;
}
.popupbox .poptit02 {
	font-size:14px;
	font-weight: bold;
	color:#713407;
	margin-bottom:10px;
	border-bottom:#713407 1px solid;
	padding-bottom:5px;
}
.popupbox .txtarea {
	font-size:12px;
	background: #FFFFEC;
	padding:10px;
	border:#713407 1px solid;
	margin-top:15px;
}
.protitle2 img {
	float:right;
}

.popupclose {
	width:600px;
	text-align:center;
	overflow:hidden;
	clear:both;
	margin: 0 auto;
	padding:20px;
}
.popupclose p {
	text-align:center;
	margin: 0 auto;
}

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

.btn_deco00 { margin-bottom:20px; margin-top:30px;}

.btn_deco00 a {
	display: block;
	margin: 0 auto;
	padding: 12px;
	border: 3px double #ccc;
	border-radius: 8px;
	background: #032175; /* Old browsers */
	background: -moz-linear-gradient(top, #0321751%, #032175 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0321751%,#032175 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0321751%,#032175 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1faaf5', endColorstr='#069ce9 ',GradientType=0 ); /* IE6-9 */
	color: #fff !important;
	text-align: center;
	text-decoration: none;
	font-size: 1.6em;
}

.btn_deco00 a:hover { opacity: 0.6;}

.btn_width250 { width:250px;}

.btn_width300 { width:300px; margin: 0 auto;}

.btn_width400 { width:400px; margin: 0 auto;}

.btn_width450 { width:450px; margin: 0 auto;}

.btn_width500 { width:500px; margin: 0 auto;}


/*********************************/
/***** margin_padding *****/
/*********************************/

.w300 { width: 300px; }

.m00 { margin: 0;}
.p00 { padding: 0;}

.mt00 { margin-top: 0;}
.mt05 { margin-top: 5px;}
.mt10 { margin-top: 10px;}
.mt15 { margin-top: 15px;}
.mt20 { margin-top: 20px;}
.mt25 { margin-top: 25px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}

.mb00 { margin-bottom: 0!important;}
.mb05 { margin-bottom: 5px!important;}
.mb10 { margin-bottom: 10px!important;}
.mb15 { margin-bottom: 15px!important;}
.mb20 { margin-bottom: 20px;}
.mb25 { margin-bottom: 25px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb50 { margin-bottom: 50px;}

.ml00 { margin-left: 0;}
.ml05 { margin-left: 5px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml40 { margin-left: 40px;}

.mr00 { margin-right: 0;}
.mr05 { margin-right: 5px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr40 { margin-right: 40px;}

.pt00 { padding-top: 0;}
.pt05 { padding-top: 5px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt40 { padding-top: 40px;}

.pb00 { padding-bottom: 0;}
.pb05 { padding-bottom: 5px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb40 { padding-bottom: 40px;}

.pl00 { padding-left: 0;}
.pl05 { padding-left: 5px;}
.pl10 { padding-left: 10px;}
.pl15 { padding-left: 15px;}
.pl20 { padding-left: 20px;}
.pl25 { padding-left: 25px;}
.pl30 { padding-left: 30px;}
.pl40 { padding-left: 40px;}

.pr00 { padding-right: 0;}
.pr05 { padding-right: 5px;}
.pr10 { padding-right: 10px;}
.pr15 { padding-right: 15px;}
.pr20 { padding-right: 20px;}
.pr25 { padding-right: 25px;}
.pr30 { padding-right: 30px;}
.pr40 { padding-right: 40px;}


/*********************************/
/***** text-align *****/
/*********************************/

.text-l {
	text-align: left;
}

.text-c {
	text-align: center;
}

.text-r {
	text-align: right;
}

.non-event {
	pointer-events: none;
}




</pre></body></html>