@charset "utf-8";
/* CSS Document */


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

.totop{
	display: none;
}



#contents_block h2{
	width: 96.13vw;
	height: 7.43vw;
	margin: 5.33vw auto 0 auto;
	overflow: hidden;
	background-image:url("../sp/main_h2.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-size: contain;
	color:#fff;
	text-indent:45px;
	font-size:3.73vw;
	padding-top: 2.37vw;
}

/**/


/*-----------------------------------------------------------*/
/*枠*/

.ol{
	width:96.13vw;
	margin:4.00vw auto;
	overflow:hidden;
	background-image:url(nyuin/bg.png);
	border:1px solid #ABDE75;
	padding-bottom:10px;
}

.ol_title{
	width:95%;
	margin:0px auto;
	overflow:hidden;
	padding:10px 0px;
	font-weight:bold;
}

.ol_body{
	width:98%;
	margin:0px auto;
	background-color:#FFF;
}

.ol_padding{
	padding:10px;
	overflow:hidden;
}

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

.block02{
	width:98%;
	margin:3.27vw auto 0 auto;
	overflow:hidden;
}

.block02 li{
	list-style-type:none;
	width:64.00vw;
	margin: 0 auto 2.08vw auto;
}

.block02 li.border{
	border:2px solid #85D600;
	height:50px;
	line-height:50px;
	text-indent:0.5em;
	font-weight:bold;
}

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

.block03{
	width:690px;
	margin:0px auto;
	overflow:hidden;
}

.block03 .txt{
	width:480px;
	float:left;
	overflow:hidden;
}

.block03 .img{
	float:right;
	width:189px;
	overflow:hidden;
}

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

.block05{
	width: 100%;
	overflow: hidden;
}

.block05 table{
	width: 100%;}

.block05 table td{
	width: 100%;
	border:2px solid #8AD900;
	vertical-align:top;
}

.block05 table td div.item01{
	margin:1em;
	overflow:hidden;
}

.block05 table td dl{
	width:100%;
	margin:0px auto;
	display:block;
	min-height:145px;
	background-repeat:no-repeat;
	background-position:220px center;
}

.block05 table td dl dt{
	width:190px;
	border-bottom:1px solid #AAAAAA;
	font-weight:bold;
	padding:0.5em 0px;
	margin-left: 1em;
}

.block05 table td dl dd{
	width:190px;
	line-height:125%;
	padding:0.5em 0px;
	margin-left: 1em;
}

.block05 table td dl.img01{
	background-image:url(nyuin/img01.png);
}

.block05 table td dl.img02{
	background-image:url(nyuin/img02.png);
}

.block05 table td dl.img03{
	background-image:url(nyuin/img03.png);
}

.block05 table td dl.img04{
	background-image:url(nyuin/img04.png);
}

.block05 table td dl.img05{
	background-image:url(nyuin/img05.png);
}

.block05 table td dl.img06{
	background-image:url(nyuin/img06.png);
}

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

.txt01{
	width:96.13vw;
	margin:4.00vw auto;
	overflow:hidden;
}

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

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

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

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