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


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

.content {
/*	height : 1840px; */
}


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

.cont4 h5 {
	color:				#000;
	display:			block;
	line-height:		24px;
	margin-left:		16px;
}
.cont4 h5::before {
	width:				8px;
	height:				16px;
	background-color:	#345A0D;
	content:			"";
	display:			inline-block;
	margin-right:		8px;
}


#ret_btn {
	background-color:#f00;  
	background-image:url("pict2/ret_btn.png"); 
/*	background-repeat: no-repeat;
	background-position: center center; */
	background-size:100%;
	
	
	width:150px;
	height:150px;
	
/*	margin:auto; */
	margin-left:50px;
	/*margin-top:860px; */
	
	position:absolute;
	z-index:1;
/*	right:00%;
	bottom:20px;*/
	border-radius: 50%; 
/*	top:500px; */
	

	bottom:70px;
/*	right:20px; */
	
	
	position: fixed;
	display:none; 
	
	
}
#ret_btn a {
	color:#fff;
	
	display:block;
	text-align:center;
/*	vertical-align: center; */
	height:150px;
	line-height: 150px;
	
	text-decoration: none;
}









.cont4 {
/*	background-color:	#88f; */
	width:				700px;
/*	height:				640px; */
	min-height:			640px;
	padding-left:		16px;
	padding-top:		32px;

	display:			flex;
	display:			-webkit-flex;
/*    -webkit-justify-content: flex-start;
    justify-content: flex-start; */
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; 
	
}
.cont4 img {
	width:				260px;
/*	aspect-ratio: 		4 / 3;	*/			/* アスペクト比4:3 */
	box-sizing:			content-box;		/* 線を外側に */
	border:				2px solid #66A85D;

/*	margin:				0;
	padding:			0; */
	margin-left:		12px;
	margin-right:		12px;
	float:				left;
}
.cont4 div {
/*	background-color:	#8ff; */
/*	height:				240px; */
	margin:				0;
	padding:			0;
	padding-bottom:		72px;
}
.cont4 p {
/*	margin:				0;
	padding:			0; */
	line-height:		24px;
	padding-top:		8px;
	padding-left:		32px;
	display:			inline-block;
}
.cont4 span {
	Color: 				#f00;
/*	text-shadow: 0 0 0.25px #400;   */
	display: 			block;
	padding-top: 		0.8em;
}









.cont1 {
/*	background-color : #cccc00; 	*/
	margin-left:		32px;
	margin-bottom:		16px;
	width:				640px;
	height:				280px;	/**/
/*	overflow:	hidden; */
	text-shadow: 0 0 1px #aaaaaa, 0 0 2px #cccccc, 0 0 3px #eeeeee;  
}
.cont1 table {
/*	border:				8px solid #995522; */
	border:				8px solid #a38562;
	border-left:		4px solid #a38562;
	border-right:		4px solid #a38562;
/*	border-radius:		0px 0px 8px 8px; */
	table-layout	:auto;
	caption-side	: top;
	width:				320px;
	border-collapse	:	collapse;  
/*	border-spacing	: 1px 1px; */
/*	empty-cells		:show;*/
	float:				left;
	border-collapse:	separate;
	border-spacing:		0;
}
.cont1 caption {
	background-color:	#a38562;
	text-align:		left;
	width:				320px;
	height:				32px;
	font-size:			16px;
	font-weight:		bold;
	line-height: 		42px; /*32*/
	text-indent:		32px;
	border-radius:		8px 8px 0px 0px;
	color:				#ffffff;
	text-shadow: 0 0 1px #c3b4a3, 0 0 2px #b3a493, 0 0 3px #a39483;  
}
.cont1 th {
	background-color: 	#ffffff;
	border-right: 		1px #ffffff solid;
	border-bottom: 		1px #ffffff solid; 
/*	padding-left: 		16px;
	padding-right: 		16px; */
	width: 				60%;
	text-align:			left;	/**/
	font-weight:		normal;	/**/
}
.cont1 td {
	background-color: 	#ffffff;
	border-bottom: 		1px #fffff solid; 
/*	padding-left: 		16px; */
/*	padding-right: 		16px;	*/
	text-align:			left;	/**/
}
.cont1 th p {
/*	background-color:	#cccc00; */
	display:			inline-block;
	width:				90%;
	text-align:			center;
	margin:				0px;
}
.cont1 td p {
/*	background-color:	#cccc00; */
	display:			inline-block;
	width:				86%;
	text-align:			right;
	margin:				0px;
}
.cont1 h5 {
	width : 280px;
	margin-left : 0px;
}
.cont1 div {
	background-color:	#ffffff;
	width:				280px;
	height:				124px;/*174*/
	float: 				left;
	margin-left:		16px;
	margin-top:			76px;
	padding:			8px;
	border:				1px solid #a38562;
	border-radius:		8px;
}

.cont2 {
/*	background-color : #aaaa00; 	*/
/*	float : left; */
	margin-left:		32px; 
	margin-bottom:		16px;
	width:				640px;
	height:				238px;
	clear : 			left;
	text-shadow: 0 0 1px #aaaaaa, 0 0 2px #cccccc, 0 0 3px #eeeeee;
}
.cont2 table {
	border:				8px solid #a38562;
	border-left:		4px solid #a38562;
	border-right:		4px solid #a38562;
	table-layout:		auto;
	caption-side: 		top;
/*	border-collapse:	collapse; */
	width:				320px;
/*	border-spacing: 	1px 1px;
	empty-cells:		show;*/
	float:				left;
	border-collapse:	separate;
	border-spacing:		0;
}
.cont2 caption {
	background-color:	#a38562;
	text-align:			left;
	width:				320px;
	height:				32px;
	font-size:			16px;
	font-weight:		bold;
	line-height: 		42px; /*32*/
	text-indent:		32px;
	border-radius:		8px 8px 0px 0px;
	color:				#ffffff;
	text-shadow: 0 0 1px #c3b4a3, 0 0 2px #b3a493, 0 0 3px #a39483;  
}
.cont2 th {
	background-color: 	#ffffff;
	border-right: 		1px #ffffff solid;
	border-bottom: 		1px #ffffff solid;
/*	padding-left: 		16px;
	padding-right: 		16px; */
	width:				170px;
	text-align:			left;	/**/
	font-weight:		normal;	/**/
}
.cont2 td {
	background-color: 	#ffffff;
	border-bottom: 		1px #ffffff solid; 
/*	padding-left: 		16px; */
/*	padding-right: 		16px;	*/
/*	width:				70%; */
	width:				80px;
	text-align:			left;
}
.cont2 th p {
/*	background-color:	#cccc00; */
	display:			inline-block;
	width:				70%;
	text-align:			center;
	margin:				0px;
}
.cont2 td p {
/*	background-color:	#cccc00; */
	display:			inline-block;
/*	width:				60%; */
	text-align:			right;
	margin:				0px;
}
.cont2 h5 {
	width : 320px;
	margin-left : 0px;
}
.cont2 div {
	background-color:	#ffffff;
	width:				280px;
	height:				141px;/*151*/
	float: 				left;
	margin-left:		16px;
	margin-top:			28px;
	padding:			8px;
	border:				1px solid #a38562;
	border-radius:		8px;
}



.cont3 {
/*	background-color : #888800; */
	margin-left:		32px;
	width:				640px;
	height:				200px;
	clear:				left;
	text-shadow: 0 0 1px #aaaaaa, 0 0 2px #cccccc, 0 0 3px #eeeeee;
}
.cont3 table {
	border:				8px solid #a38562;
	border-left:		4px solid #a38562;
	border-right:		4px solid #a38562;
	table-layout:		auto;
	caption-side: 		top;
	border-collapse:	collapse;
	width:				320px;
/*	border-spacing: 	1px 1px;
	empty-cells:		show;*/
	float:				left;
	border-collapse:	separate;
	border-spacing:		0;
}
.cont3 caption {
	background-color:	#a38562;
	text-align:			left;
	width:				320px;
	height:				32px;
	font-size:			16px;
	font-weight:		bold;
	line-height: 		42px; /*32*/
	text-indent:		32px;
	border-radius:		8px 8px 0px 0px;
	color:				#ffffff;
	text-shadow: 0 0 1px #c3b4a3, 0 0 2px #b3a493, 0 0 3px #a39483;  
}
.cont3 th {
	background-color: 	#ffffff;
	border-right: 		1px #ffffff solid;
	border-bottom: 		1px #ffffff solid;
/*	padding-left: 		16px;
	padding-right: 		16px; */
	width:				60%;
	text-align:			left;	/**/
	font-weight:		normal;	/**/
}
.cont3 td {
	background-color: 	#ffffff;
/*	border-right: 		1px #000000 solid; */
	border-bottom: 		1px #ffffff solid;
/*	padding-left: 		16px; */
/*	padding-right: 		16px;	*/
	text-align:			left;
}
.cont3 th p {
/*	background-color:	#cccc00; */
	display:			inline-block;
	width:				90%;
	text-align:			center;
	margin:				0px;
}
.cont3 td p {
/*	background-color:	#cccc00; */
	display:			inline-block;
	width:				86%;
	text-align:			right;
	margin:				0px;
}
.cont3 div {
	background-color:	#ffffff;
	width:				280px;
	height:				126px;/*166*/
	float: 				left;
	margin-left:		16px;
	margin-top:			0px;
	padding:			8px;
	border:				1px solid #a38562;
	border-radius:		8px;
}




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


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