.inner-cont{
	margin-bottom:3em;
}
.image-col1{
	display:flex;
	padding:0 2em 2em;
	justify-content:space-around;
	background-color:#eee;
}
.image-col2{
	display:flex;
	padding:2em;
	justify-content:space-around;
	background-color:#eee;
}
.image-col2 + p{
	text-align:center;
	padding:0 2em 1em !important;
	background-color:#eee;
}
.image-col3{
	display:flex;
	padding:2em;
	justify-content:space-between;
	background-color:#eee;
}
.layer-box{
	margin:1em;
}
.layer-box > div{
	padding:0.5em;	
	text-align:center;
}	
.l-1st{
	background-color:#fc6;
}
.l-2nd{
	background-color:#ddd;
}
.l-3rd{
	background-color:#fc9;
}
.l-4th{
	background-color:#ddd;
}
.l-5th{
	background-color:#fc6;
}

.mtal{
	display:inline-block;
	width:58%;
	text-align:right;
}
.thick{
	display:inline-block;
	width:42%;
	text-align:left;
	box-sizing:border-box;
	padding-left:1em;
}



.product-block table {
  width: 100%;
  margin: 20px auto;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

.product-block table th,
.product-block table td {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0.5em;
}

.product-block table .t-head{
	background-color:#8e7 !important;
	font-weight:bold;
}
.product-block table th {
  background-color: #eFFFFF;
}

.product-block table.p1-5 tr:nth-child(2n+1) {
  background-color: #efd;
}

.product-block table.p1-5 tr:nth-child(2n) {
  background-color: #f9fff9;
}

.product-block table.p1-5 th {
  background-color: transparent;
}
.product-block table.p1-5 td {
	text-align:center;
}
.ttl_point{
	position:absolute;
	bottom:5px;
	right:0;
	width:9em;
	
	display:inline-block;
	vertical-align:middle;
	padding:0.1em 1em 0em;
	background-color:#f60;
	color:#fff;
	font-weight:bold;
	font-size:0.8em;
	margin-top:-0.2em;
	margin-left:0.5em;
	border-radius:1em;
	border:1px solid #fff;
	box-sizing:border-box;
	line-height:1.8em;
		
  -webkit-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.25);
}




/*
style.css@Overwrite
*/

.pro-page-title2{
	position:relative;
}
.pro-page-title2 h4{
	line-height:30px;
	padding-bottom:7px;
}
.pro-page-title2 p{
	line-height:30px;
}
.pro-page-title2 h4:after {
    border-width: 67px 0 0 10px;
}