@charset "utf-8";

/* www.hokusyo-eco.com/
 * Style sheet for the HTML 5
 * Last modify 2018/05/21 15:10
 */


/* main Style
----------------------------------------------------- */
.mb1em {
	margin-bottom: 1em;
}
#main .wrap01 {
	margin: 10px 0 15px;
	padding: 10px;
	border: 2px solid #75c44e;
}
	#main .wrap01 strong {
		color: #75c44e;
		font-size: 20px;
	}
		#main .wrap01 strong span {
			font-size: 14px;
		}
	#main .pic01 {
		margin: 10px 0;
	}
		#main .pic01 img {
			width: 100%;
			max-width: 100%;
		}
		#main .wrap01 ul li:nth-child(2) {
			margin-top: 10px;
		}

/* PC */
@media screen and (min-width:641px) {
#main .wrap01 {
	margin: 10px 0 15px 1.5em;
	padding: 15px 30px;
	}
	#main .wrap01 strong {
		color: #75c44e;
		font-size: 20px;
	}
	#main .wrap01 ul:after {
		clear: both;
		content:"";
		display: block;
	}
		#main .wrap01 ul li {
			float: left;
			width: 191px;
			margin-top: 0;
		}
		#main .wrap01 ul li:nth-child(2) {
			margin: 0 0 0 20px;
		}
		#main table td b {
			font-size: 16px;
		}
		#main table td b+p {
			margin-left: 1.5em;
		}
}

/* !h(n)eading
---------------------------------------------------------- */

/* PC */
@media screen and (min-width:641px) {
}

/* Link Style
----------------------------------------------------- */
#main .win01,
#main .win02,
#main .win03 {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 15px;
	border: 2px solid #75c44e;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
#main .win01 {
	background: #75c44e url("../common/img/ico_win01.png") no-repeat 95% center;
	-webkit-background-size: 14px;
	background-size: 14px;
}
#main a:hover {
	border: 2px solid #75c44e;
	color: #75c44e;
}
#main .win01:hover {
	background: #ffffff url("../common/img/ico_win01on.png") no-repeat 95% center;
}
#main .win02,
#main .win03 {
	background: #75c44e url("../common/img/ico_win02.png") no-repeat 95% center;
	-webkit-background-size: 14px;
	background-size: 14px;
}
#main .win02:hover,
#main .win03:hover {
	background: #ffffff url("../common/img/ico_win02on.png") no-repeat 95% center;
}
/* PC */
@media screen and (min-width:641px) {
#main .win03 {
	width: 250px;
}

}

/* popupWin Style
----------------------------------------------------- */
#popups {
	display: none;
}
.popupWin01 {
	margin-bottom: 15px;
	text-align: left;
}
	.popupWin01 .wrap01:after {
		clear: both;
		content:"";
		display: block;
	}
	.popupWin01 .wrap01 {
		padding: 15px;
		background: #75c44e;
		color: #ffffff;
	}
		.popupWin01 .wrap01 h2 {
			margin-top: 10px;
			font-size: 20px;
			font-weight: bold;
		}
		.popupWin01 .wrap01 ul {
			float: right;
			width: 20%;
		}
			.popupWin01 .wrap01 ul li:first-child {
				margin-bottom: 10px;
			}
				.popupWin01 .wrap01 ul img {
					width: 100%;
					border: 1px solid #bfbfbf;
				}
	.popupWin01 .wrap02 {
		padding: 0 15px 15px;
	}
		.popupWin01 .wrap02 h3 {
			margin-top: 15px;
			color: #75c44e;
			font-size: 18px;
			font-weight: bold;
		}
		.popupWin01 th {
			width: 5em;
			padding: 0 0 10px 0;
			font-weight: bold;
			vertical-align: top;
		}
		.popupWin01 td {
			padding: 0 0 10px 15px;
		}
		.popupWin01 .wrap02 li {
			margin-top: 10px;
			padding: 0 0 0 15px;
			background: url("../common/img/ico_li01.png") no-repeat left 6px;
			-webkit-background-size: 10px;
			background-size: 10px;
		}

/* PC */
@media screen and (min-width:641px) {
	.popupWin01 .wrap01 {
		padding: 25px 25px 25px 40px;
	}
		.popupWin01 .wrap01 h2 {
			font-size: 24px;
		}
		.popupWin01 .wrap01 ul {
			float: right;
			width: 170px;
			font-size: 0;
		}
			.popupWin01 .wrap01 ul li {
				display: inline-block;
			}
			.popupWin01 .wrap01 ul li:first-child {
				margin: 0 10px 0 0;
			}
				.popupWin01 .wrap01 ul img {
					width: 78px;
				}
		.popupWin01 .wrap01 p {
			margin-top: 10px;
		}
		.popupWin01 .wrap02 h3 {
			margin: 25px 0 15px;
		}
	.popupWin01 .wrap02 {
		padding: 5px 25px 15px 40px;
	}
}

/* List Style
----------------------------------------------------- */
#main table .bank td ul {
	margin-left: 1em;
	list-style-type: disc;
}

/* PC */
@media screen and (min-width:641px) {

}

/*Form Style
----------------------------------------------------- */


/* Line Style
----------------------------------------------------- */


/* Block Style
----------------------------------------------------- */


/* Margin / Padding /Float /Position Style
----------------------------------------------------- */


/* Text Style
----------------------------------------------------- */


/* Image Style
----------------------------------------------------- */


/* Table Style
----------------------------------------------------- */
#main table .bank td span {
	display: inline-block;
	width: 9em;
}
#main table .member td span {
	display: inline-block;
	width: 7em;
	/*margin-right: 1em;
	-moz-text-align-last: justify;
	text-align-last: justify;*/

}

/* PC */
@media screen and (min-width:641px) {
#main table th,
#main table td {
	box-sizing: border-box;
}
#main table th {
	width: 140px;
}
#main table td {
	width: 529px;
}
}