/*-----------------------------------------------------------*/

.txt01{
	width:726px;
	margin:40px auto 20px auto;
	overflow:hidden;
}

/*-----------------------------------------------------------*/

.txt02{
	width:726px;
	margin:20px auto 40px auto;
	overflow:hidden;
}

.txt02 .img{
	float:right;
	overflow:hidden;
	width:279px;
}
.txt02 .txt{
	float:left;
	overflow:hidden;
	width:410px;
}

/*-----------------------------------------------------------*/

.cal_box01{
	width:710px;
	height:311px;
	background-image:url(image/bg01.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:relative;
}

.cal_box01 dl{
}

.cal_box01 dl dt{
	width:400px;
	top:0px;
	left:34px;
	position:absolute;
	font-family: 'RodinBokutohPro';
	font-size:16px;
	font-weight:bold;
	color:#309900;
}

.cal_box01 dl dd{
	width:533px;
	height:228px;
	position:absolute;
	top:33px;
	right:28px;
}

/*-----------------------------------------------------------*/

.txt03{
	width:688px;
	margin:20px auto;
	overflow:hidden;
	background-color:#E9F4E3;
	padding:1em 0px;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.txt03 dl{
	width:656px;
	margin:0px auto;
	overflow:hidden;
}

.txt03 dl dt{
	font-weight:bold;
	color:#309900;
}

.txt03 dl dd{
	margin-top:1em;
}

/*-----------------------------------------------------------*/

