﻿@import url("../../../css/flower.css");

div.t-image { background-image: url(img/t_image.gif); }

h2 { margin: 10px 0 0 0; padding:0; font-size: 110%; color: #003300; }

p.gdn {padding:0;margin: 10px 0 20px 0;}


table.tbl_gdn {
	margin: 5px 0 5px 0;
	padding:0;
	border-collapse:collapse;
	background-color:#FFFFFF;
}
table.tbl_gdn th, table.tbl_gdn td {
	border:1px solid #CCCCCC;
	padding: 5px;
	margin: 0;
	font-size:100%;
}
table.tbl_gdn th {
	background-color:#EECCEE;
}


table.tbl_gdn02{
border-collapse:collapse;
}
table.tbl_gdn02 td{
padding:5px 5px 20px 5px;
}

.box01{
overflow:hidden;
zoom:1;
}

.fL{
float:left;
margin-top:0;
}
.fR{
float:right;
margin-top:0;
}

.titStr01{
	margin:0 0 10px 0;
	font-size:120%;
	line-height:150%;
	font-weight:bold;
}
.titStr02{
	margin:0 0 5px 0;
	font-size:100%;
	line-height:150%;
	font-weight:bold;
}
.titStr01 + p{
	margin-top:10px !important;
}

.titStr02 + p{
	margin-top:10px !important;
}
p img{
	margin:10px auto;	
}
.ga01{
	margin-bottom:30px !important;
}

.gfig01 img{
	margin-bottom:0px;
}

dl.gdl01{
	display:table;
	margin:0;
	padding:0;
}
dl.gdl01 dt{
	display:table-cell;
	margin:0;
	padding:0;
	vertical-align:top;
	white-space:nowrap;
}
dl.gdl01 dt:after{
	content:'・・・';
}
dl.gdl01 dd{
	display:table-cell;
	margin:0;
	padding:0;
	vertical-align:top;
}
dl.gdl02 dl{
	margin:0;
	padding:0;
}
dl.gdl02 dt{
	display:block;
	margin:0;
	padding:0;
}
dl.gdl02 dd{
	display:block;
	margin:0 0 0 2em;
	padding:0;
}

.gindent{
	padding:0 0 0 1em;
	text-indent:-1em;
}

.gfig01{
	margin-top:0 !important;
	margin-bottom:0 !important;
}

.gfig01 img{
	margin: 5px auto;
}

.mt0{
	margin-top: 0 !important;
}

.mb0{
	margin-bottom: 0 !important;
}

.teacher_hp{
	border-top: 1px dashed rgb(122, 61, 190);
	padding: 15px 0pt 5px;
	font-size: 84%;
	text-align: left;
}

.listStyle_decimal{
	list-style-type:decimal;
}

.listStyle_decimal li{
	margin-top:10px;
}
/*210325*/
.div_210325{
	display: flex;
	margin-bottom: 20px;
}
.div_210325 p{
	width: 47%;
}
.div_210325 p:first-child {
	margin-right: 30px!important;
}

@media screen and ( max-width:768px) {
	.div_210325{
	display: block;
	margin-bottom: 0px;
	}
	.div_210325 p{
		margin-bottom: 20px!important;
		width: 100%;
	}
	.div_210325 p:first-child {
		margin-right: 0;
	}
}
