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




/**************/
/***** ID *****/
/**************/
#contents {
	padding: 30px 0 30px 30px;
	margin-top:10px;
}

#contentsIn {
	padding:0px 10px 30px 10px;
	background: url(../images/con_bg.png) 0 0 repeat;
	min-height: 800px;
	height: auto !important;
	height: 800px;
}


#title {
	margin-bottom: 30px;
}


#under {
	margin: 100px 0 0 70px;
}


#pageTop {
	padding-right: 15px;
	text-align: right;
	font-size: 10px;
}

.pagetop{
	text-align: right;
	margin: 15px auto;
	padding-right:15px;
	width: 640px;
	font-size:10px;
	background:url(../images/pagetop.gif) no-repeat right 4px;
	text-decoration:none;
}


/***** class ****/

.con_main{
	padding: 0 15px;
}


.listBox{
	border-bottom:1px #a1a1a1 dotted;
	margin: 0 auto 15px;
	padding-bottom: 10px;
}

.listBox_end{
	margin:0 auto;
	padding-bottom: 30px;
}

.listSubTitle{
	color:#801010;
	padding:3px 0 0 16px;
	margin:0 0 0 5px;
	font-weight:bold;
	font-size:15px;
	background:url(../images/mark01.gif) no-repeat left 9px;
}

.lecCon{
	padding:5px 0 10px 30px;
}
.con_main .listBox .lecCon {
}





.lecCon span{
	font-weight: bold;
}



.discUl {
	list-style-type:disc;
	margin-top: 10px;
	margin-left: 30px;
	padding-left: 30px;
}

.discUl02 {
	list-style-type:disc;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
}

.discUl li,
.discUl02 li,
.deciUl02 li {
	margin-bottom: 3px;
}

.deciUl {
	list-style-type:decimal;
	margin-top: 10px;
	margin-left: 20px;
	padding-left: 20px;
}

.deciUl02 {
	list-style-type:decimal;
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
}

.deciUl li {
	margin-bottom: 10px;
}

.cirUl {
	list-style-type:circle;
	margin-left: 10px;
	padding-left: 10px;
}

.cirUl li {
	margin-bottom: 3px;
}

.note {
	margin-left: 1em;
	font-size: 13px;
	text-indent: -1em;
}

.note_en {
	margin-left: 2em;
	font-size: 13px;
	text-indent: -2em;	
}


/***** greeting ************************************************************************************/
.photoBox{
/*border-bottom:#CCC 1px dotted;*/
	margin-bottom:20px;
	height: 180px;
}

.greetingTxt{
	float:right;
	margin-top:65px;
}


.greetingPhoto{
	float:right;
	margin-bottom:15px;
}

.photoBoxTxt{
	margin: 15px 30px 15px 10px;
	padding: 80px 20px 0px 0;
	text-align: right;
}

.photoBox_name span{
	font-weight:bold;
}

.photoBox_name span.fontS{
	font-size:12px;
	font-weight:normal;
}

.imgFrame {
	padding: 1px;
	background-color: #fff;
	border: #5d0c2b 1px solid;
	margin-left:10px;
}

.greeName{
	text-align:right;
}

.greeName span{
	font-weight:bold;
}


/***** info ************************************************************************************/
dl.outDl{
	margin: 5px 0 15px 0px;
	border-bottom: 1px #a1a1a1 dotted;
}

.outDl dt{
	float: left;
	width: 80px;
	color: #5d0c2b;
	margin:0 0 16px 5px;
}

.outDl dd{
	padding-left: 85px;
	margin:0 0 15px;
}

.outDl span,
.outDl02 span{
	font-weight:bold;
}

dl.outDl02{
	margin: 5px 0 10px 0px;
}

.outDl02 dt{
	width: 300px;
	color: #5d0c2b;
	margin:0 0 5px 5px;}

.outDl02 dd{
	padding-left: 85px;
	margin-bottom: 10px;
}

/***** Registration ************************************************************************************/

table.regiTb {
	border: #601126 1px solid;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0;
}


table.regiTb th {
	font-weight: bold;
	text-align: left;
	color: #350f1d;
	background-color: #dfb4be;
	border: #601126 1px solid;
	padding: 10px;
	font-size:13px;
}

table.regiTb th span,
table.regiTb td.tit span{
	font-size:11px;
}

table.regiTb td.blank{
	font-size:0px;
	height:2px;
	padding:0px;
	background-color: #efe8ea;
	border-left:1px solid #efe8ea;
	border-right:1px solid #efe8ea;
}

table.regiTb td.tit {
	background-color: #FFFFFF;
	border: #601126 1px solid;
	padding: 10px;
	font-size:12px;
	text-align: left;
}

table.regiTb td {
	background-color: #FFFFFF;
	border: #601126 1px solid;
	padding: 10px;
	font-size:12px;
	text-align: center;
}

.regi_p {
	color: #871943;
	padding: 0;
	margin: 10px 0 0 30px;
	font-weight: bold;
}

/***** abs ************************************************************************************/



table.absTb {
	border: #601126 1px solid;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	font-size:95%;
}


table.absTb th {
	font-weight: bold;
	text-align: left;
	color: #350f1d;
	background-color: #dfb4be;
	border: #601126 1px solid;
	padding: 10px;
}

table.absTb td {
	background-color: #FFFFFF;
	border: #601126 1px solid;
	padding: 10px;
	text-align: left;
}

.absTit {
	color: #67240d;
	padding: 3px 0 3px 10px;
	margin: 20px 0 15px 20px;
	font-weight: bold;
	/* [disabled]font-size: 16px; */
	border-left: 5px solid #67240d;
	border-bottom: 1px solid #67240d;
}

.absBtnBox {
	margin-top: 20px;
	margin-left: 30px;
	padding: 20px;
	border: #67240d 1px solid;
	width:85%;
/*	background-color: #fff;*/
}

table.absBtnTB th {
	padding: 0 ;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	border-bottom:1px #67240d dotted;
}

table.absBtnTB td {
	padding: 10px 15px;
}

/***** program ************************************************************************************/



.proBox {
	padding: 10px 0 10px 15px;
	border: 3px solid #801010;
	margin: 20px 0 0 15px;
	text-align: center;
}

.proBox li{
	display: inline;
	background: url(../images/icon2.gif) no-repeat left;
	padding: 0 15px 0 15px;
	line-height:1.8em;
	font-size:13px;
}

.proTit_top {
	color: #8b4a4a;
	padding: 3px 0 3px 10px;
	margin: 15px 0 0 40px;
	font-weight: bold;
	/* [disabled]font-size: 16px; */
	border-left: 5px solid #8b4a4a;
	border-bottom: 1px solid #8b4a4a;
}

.proTit {
	color: #8b4a4a;
	padding: 3px 0 3px 10px;
	margin: 40px 0 0 40px;
	font-weight: bold;
	/* [disabled]font-size: 16px; */
	border-left: 5px solid #8b4a4a;
	border-bottom: 1px solid #8b4a4a;
}

.proDl{
	margin: 8px 0 25px 50px;
}

.proDl span{
	font-weight: bold;
	margin-right: 15px;
}

.proDl th{
	width: 100px;
	padding:0;
	text-align: left;
	vertical-align:top;

}

.proDate {
	margin:-40px 0 5px 40px;
	font-size: 11px;
	text-align: right;
	padding-top: 20px;
	font-weight: normal;
	color: #333333;
}

.proDate_top {
	margin:-10px 0 5px 40px;
	font-size: 11px;
	text-align: right;
	padding-top: 20px;
	color: #333333;
}


.proDate span,
.proDate_top span {
	padding: 3px 3px 3px 8px;
	background-color: #eadbdb;
	border: #8b4a4a 1px solid;
}

.pro_p2 {
	color: #67440d;
	padding: 0;
	margin: 10px 0 0 50px;
	font-weight: bold;
}

/***** info ************************************************************************************/

.infoLink {
	margin-top: 20px;
}

.infoLink li {

	padding-left: 30px;
	font-weight: bold;
	background: url(../images/icon3.gif) 20px 0.5em no-repeat;
}


/***** link ************************************************************************************/

#linkDl dt {
	padding-left: 30px;
	font-weight: bold;
	background: url(../images/icon3.gif) 20px 0.5em no-repeat;
}


#linkDl dd {
	margin-bottom: 20px;
	padding: 0 0 20px 30px;
	font-size: 13px;
	border-bottom: #bbb 1px dotted;
}


/***** program_list ************************************************************************************/

table.plTb {
	border: #601126 1px solid;
	background-color: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top:15px;
	margin-bottom:15px;
}


table.plTb th {
	font-weight: bold;
	text-align: center;
	color: #350f1d;
	background-color: #dfb4be;
	border: #601126 1px solid;
	padding: 8px 5px;
	font-size:90%;
}

table.plTb td {
	background-color: #FFFFFF;
	border: #601126 1px solid;
	padding: 8px 5px;
	text-align: left;
	font-size:90%;
}

table.plTb td.no {
	text-align: center;
}

table.plTb tr.orange td {
	background-color: #fff8ec;
}

/***** nursery ************************************************************************************/

.flow {
	margin: 10px 0 10px 100px;
}
</pre></body></html>