@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');

/* titles */
.t_styles {
	text-indent: -9999px;
	margin-bottom: 20px;
}

h1#t01 {
	background-image: url(../images/curvex3-InsulationboxGuide/ttl_1.gif);
	width: 843px;
	height: 29px;
}

/* contents */
.topimg {
	width: 841px;
}

.topimg img {
	padding: 10px;
}

.contents {
	padding: 0 10px;
}

#information figure#top {
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 20px;
}

#information figure#top img {
    width: 104px;
} 

#information figure#top figcaption {
    padding-top: 5px;
}

#box02 h2,
#box02 p {
	font-size: 110%;
	margin-bottom: 20px;
}

#box03 {
	color: #E50012;
}

#box03 h2 {
	font-size: 110%;
	padding-bottom: 10px;
	border-bottom: 2px solid #E50012;
	margin-bottom: 20px;
}

#box03 ul {
	line-height: 1.5;
	margin-left: 1em;
}

#box03 ul li {
	margin-bottom: 0.5em;
}

.robots dd {
	line-height: 1.5;
}

.robots dd span.allow {
	margin-top: 0.5em;
}

.note {
	font-size: 90%;
	padding-left: 1.3em;
	text-indent: -1.3em;
}

table.table1 {
	font-size: 100%;
	width: 100%;
	border: 1px solid #525252;
	border-collapse: collapse;
}

.table1 th {
	padding: 5px;
	border: 1px solid #525252;
	background-color: #666;
	color: #FFF;
	text-align: center;
	}

.table1 td {
	padding: 5px 8px;
	border: 1px solid #525252;
	}

.table1 th.gyou,	
.table1 td.gyou {
	line-height: 1.4;
}

.bg_color { background-color: #CCC; }
.bg_white { background-color: #FFF; }
