﻿#dammy {
	display: block;
	overflow: hidden;
	background: url('../images/') no-repeat;
	padding: 40px 0 0;
	width: 216px;
	height: 0!important;
}

/*
=================================== */
.mtitle_block {
	background-image: url('../images/product/product_mimage.jpg');
}

.btnlinks li {
	margin:0 auto 10px;
	width:250px;
}

.btnlinks li:last-child {
	margin-bottom:0;
}

.btnlinks li a {
	display: block;
	line-height:50px;
	color:#FFF;
	text-align: center;
	font-weight: bold;
	background-color: #0a4f8f;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}

.product_area2 {
	background-color: #eef6f9;
}

.product_area4 {
	/* background-color: #eef6f9; */
}



.product_area6 {
	background-color: #eef6f9;
}

.product_area8 {
	background-color: #eef6f9;
}

.ex_block {
	margin:0 0 20px;
}

.ex_block:last-child {
	margin-bottom:0;
}

.ex_block .imagebox {
	margin:0 auto 20px;
	max-width:420px;
	box-shadow:0 0 10px 0 rgba(155, 155, 155, 0.3);
}

.ex_block .ex h3 {
	margin:0 0 10px;
	font-size:1.8rem;
}

.ex_block .ex p {
	margin:0 0 15px;
	line-height:1.8;
}

.ex_block .ex p:last-child {
	margin-bottom:0;
}

.ex_block .ex p.sub {
	padding:15px 0 0;
	font-size:1.4rem;
}

.ex_block .ex .list1 {
	margin:0 0 15px;
}

.ex_block .ex .list1 li {
	margin:0 0 15px;
	padding:0 0 0 58px;
	line-height:1.8;
	position: relative;
}

.ex_block .ex .list1 li:last-child {
	margin-bottom:25px;
}

.ex_block .ex .list1 li b {
	position: absolute;
	top:0;
	left:5px;
	font-weight: 400;
}

.ex_block .ex .list1 li b.is-bold {
	font-weight: bold;
}

.ex_block .list2 li {
	margin:0 0 10px;
	padding:0 0 0 30px;
	line-height:1.8;
	position: relative;
}

.ex_block .list2 li:last-child {
	margin-bottom:0;
}

.ex_block .list2 li b {
	position: absolute;
	top:0;
	left:5px;
	font-weight: 400;
}

.ex_block .note {
	font-size:1.4rem;
}

.ex_block a {
	color:#36c;
}

.product_area5 {
	background-color: #eef6f9;
}

.product_area5 .block2 {
	padding-right:0;
}

.product_area5 .titlebox,
.product_area5 .ex_block {
	margin-right:15px;
}

.product_area5 .block2_list {
	margin-bottom: 40px;
}

.product_area5 .block2_list li {
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.8;
}

.product_area5 .block2_list li b {
	margin: 0 15px 0 0;
}

.product_area5 .block2_list li span {
	color: #cc0000;
}

.data_block {
	margin:0 0 30px;
	font-size:1.4rem;
	overflow-x: scroll;
}

.data_block table {
	width:470px;
	border-top:1px solid #cddade;
	border-left:1px solid #cddade;
}

.data_block:last-child {
	margin-bottom:0;
}

.data_block:last-child table {
	width:490px;
}

.data_block th {
	padding:10px;
	text-align: left;
	background-color: #cde9f3;
	border-right:1px solid #cddade;
	border-bottom:1px solid #cddade;
}

.data_block th,
.data_block td {
	text-align: center;
}

.data_block th.w500 {
	/* width: 500px; */
	width: 43%;
}
.data_block th.w250 {
	/* width: 250px; */
	width: 21.54%;
}
.data_block th.w250 {
	/* width: 125px; */
	width: 10.7%;
}

.data_block th.th1 {
	text-align: center;
}

.data_block th.th2 {
	text-align: center;
}

.data_block th.th3 {
	width:70px;
	text-align: center;
}

.data_block th.th4 {
	width:70px;
	text-align: center;
}

.data_block td {
	padding:10px;
	border-right:1px solid #cddade;
	border-bottom:1px solid #cddade;
	background: #fff;
}

.data_block td.td1 {
	text-align: center;
}

.data_block td.td2 {
	width:70px;
	text-align: center;
}

.data_block td.td3 {
	width:110px;
	text-align: center;
}

.data_block td.td4 {
	text-align: center;
}

.data_block td.td5 {
	text-align: center;
}

.data_block td.td6 {
	text-align: center;
}


.note_red {
    color: #C00;
    font-size: 1.4rem;
}


@media screen and (min-width: 768px) {

	/*
	=================================== */
	.btnlinks ul {
		display: flex;
		justify-content: center;
	}

	.btnlinks li {
		margin:0 20px;
	}

	.ex_block {
		margin:0 0 40px;
	}

	.ex_block .imagebox {
		margin:0 0 60px 40px;
		width:420px;
		box-shadow:0 0 10px 0 rgba(155, 155, 155, 0.3);
		float:right;
	}

	.ex_block .imagebox.type2 {
		margin:0 0 30px 40px;
	}

	.ex_block.type2 .imagebox {
		width:500px;
	}

	.ex_block .ex h3 {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.ex_block .ex .list1 {
		margin:0 0 25px;
		max-width: 460px;
		width: 100%;
	}

	.ex_block .ex .list1 li {
		margin:0 0 20px;
		padding:0 0 0 45px;
	}

	.ex_block .ex .list1 li b {
		left:15px;
	}

	/* .ex_block .ex .list1 li b.is-bold {
		font-weight: bold;
	} */

	.ex_block .list2 li {
		padding:0 0 0 45px;
	}

	.ex_block .list2 li b {
		left:15px;
	}

	.product_area5 {
		background-color: #eef6f9;
	}

	.product_area5 .block2 {
		padding-right:80px;
	}

	.product_area5 .titlebox,
	.product_area5 .ex_block {
		margin-right:0;
	}

	.data_block {
		margin:0 0 50px;
		font-size:1.6rem;
		overflow-x: visible;
	}

	.data_block table {
		width:100%;
	}

	.data_block:last-child table {
		width:100%;
	}

	.data_block th {
		padding:15px;
	}

	.data_block th.th0 {
		width:25%;
	}

	.data_block th.th3 {
		width:155px;
	}

	.data_block th.th4 {
		width:150px;
	}

	.data_block td {
		padding:15px;
	}

	.data_block td.td2 {
		width:150px;
	}

	.data_block td.td3 {
		width:150px;
	}
}