@media all{
	
section{
	overflow: hidden;
	margin:0 0 3em;
}

section > h1{
	margin: 2em 0 0 !important;
}

section > h2{
	margin: 0 0 1.5em !important;
	font-size: 1.1em !important;
	font-weight: normal;
	text-align: center;
}

section > h2 br{
	display: none;
}

section > div:nth-child(3){
	float:left;
	width:400px;
	margin:0;
}

section > div:nth-child(4){
	float:right;
	width:70%;
}

section > div a img{
	max-width:none;
}

/* インクジェット用 */
section#inkjet table tr:nth-child(2) td,
section#mirikulorer table tr:nth-child(2) td{
	text-align:center;
}

section > div:nth-child(3) > div {
	overflow:hidden;
	width:400px;
	margin:2em auto;
}

section > div:nth-child(3) div p{
	display:block;
	margin:0;
}

section > div:nth-child(3) div p img{
	margin:0 auto;
	display: block;
	-moz-transition:-moz-transform 0.2s linear;
	-webkit-transition:-webkit-transform 0.2s linear;
	-o-transition:-o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition:transform 0.2s linear;
	-webkit-transform:scale(1.0);
	-moz-transform:scale(1.0);
	-o-transform:scale(1.0);
	-ms-transform:scale(1.0);
	transform:scale(1.0);
}

section > div:nth-child(3) div p img:hover{
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-o-transform:scale(1.2);
	-ms-transform:scale(1.2);
	transform:scale(1.2);
}

section > div:nth-child(3) img{
	vertical-align:bottom;
}

table{
	width:100%;
	border-collapse:collapse;
	margin:2em 0;
}

tr{
	border: 0;
}

th{
	background:rgba(240 240 240 / .7);
	border-top:rgba(10 30 50 / .2) solid 1px !important;
	border-bottom:rgba(10 30 50 / .2) solid 1px !important;
	padding:1em 0.2em;
}

th:nth-child(1){
	width:30%;
}

th:nth-child(2){
	width:70%;
}

th span{
	font-size: 0.7em;
}

td{
	border-top:rgba(10 30 50 / .2) solid 1px !important;
	border-bottom:rgba(10 30 50 / .2) solid 1px !important;
	padding:1em 0.5em;
}

td ul{
	margin:0 -1em 0 0;
	padding:0 1em 0 0;
}

td ul li{
	list-style:none;
	margin:0;
}

td a{
	font-weight:bold;
}

td span{
	margin-right:.5em;
}

tr:nth-child(2) td li span{
	margin-right:1em;
}

tr:nth-child(2) td li span:empty{
	margin:0;
}

tr:nth-child(2) td li span:nth-child(odd){
	font-size:.9em;
}

tr:nth-child(2) td li span:nth-child(even){
	font-weight:bold;
}

table tr td span{
	margin-right: .25em;
	color:#000;
}

table tr td span:empty,
table tr td span.caution2:empty{
	display:none;
}

table tr td span.mark{
	margin-right:.5em !important;
	color:rgba(40 50 60 / 1);
}

table tr td span.caution2{
	display:inherit;
}

tr#fire ul li span:nth-child(1),
tr#paint ul li span:nth-child(1){
	display:inline-block;
	width:8em;
	margin-right:1em;
	color:#fff;
	font-weight:normal;
	background:rgba(10 30 50 / .8);
	border:1px solid #fff;
	text-align:center;
}

tr#fire ul li span:nth-child(2),
tr#paint ul li span:nth-child(2){
	width:3.5em;
	display:inline-block;
}

div.chip{
	margin:2em 0;
	display:block;
	overflow:hidden;
}

div.chip a{
	overflow:hidden;
}

div.chip img{
	display: block;
	margin:auto;
}

section nav{
	overflow:hidden;
	margin:2em 0;
	position:static;
	float:none;
	top:0;
	background:none;
}

section nav a{
	background:rgba(240 240 240 / .7);
	border:1px solid rgba(10 30 50 / .2);
	text-align:center;
	width:49%;
	float:left;display:block;
	padding:.5em 0;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

section nav a:nth-child(odd){
	margin:.5%;
}

section nav a:nth-child(even){
	margin:.5%;
}

section nav a#change01,
section nav a#change02,
section nav a#change03,
section nav a#change04,
section nav a#change05,
section nav a#change07,
section nav a#change08,
section nav a#change09,
section nav a#change10{
	margin:.5%;
}

section nav a,section nav a:link,
section nav a:visited{
	color:rgba(0 0 0 / .7);
	text-decoration:none;
}

section nav a:hover{
	transition-duration:.3s;
	transition-timing-function:ease-out;
	box-shadow:inset 0 0 0 2px rgba(10 30 50 / .9);
	-webkit-box-shadow:inset 0 0 0 2px rgba(10 30 50 / .9);
}

section nav a span{
	font-size: 0.8em;
	letter-spacing: -1px;
	margin-left:1em;
}

section nav a#sds::after{
    content: "安全データシート";
    font-size: .7em;
    margin-left: 0.5em;
}

section nav a#sv::after{
    content: "規格試験成績書";
    font-size: .7em;
    margin-left: 0.5em;
}

.hosoku{
	margin:0 -1em 0 0;
	padding:0 1em 0 0;
}

.hosoku li{
	list-style:none;
}


.fcn a{margin-right:1em;}
.fcn span#light{display:none;}

.features a{display:none;}

#functional{
	overflow:hidden;
	height:auto;
	width:100%;
}

#functional div,
#reform,
#projector,
#projecter,
#longhit,
#continuation,
#functional #light,
.re,
.y5,
.y10,
.y31,
.muji,
.mujibari,
.tenkabe,
.r_funen,
.hydro,
.strong,
.water,
.crack{
	display: block;
	text-align: center;
	padding: 0.2em 0;
	width: 100%;
	margin: 0.25em 0;
	height: auto;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
    background: rgba(10 30 50 /.9)
}

#g{
	margin:0 25%;
}

section strong{
	background:rgba(10 30 50 / .9);
	color:#fff;
	width: 8em;
	margin-right:1em;
	display: inline-block;
    border: 1px solid #fff;
	font-weight:normal;
	text-align:center;
}

section div #thumb img{
	width:60px;
	height:60px;
}

.thumb{
	cursor:pointer;
}

.mainImage:hover{
	cursor:url(/images/zoom.cur)20 20, auto;
}

#page a{
	display:block;
	width:10em;
}

#page a:first-child{
	float:left;
	text-align:left;
}

#page a:last-child{
	float:right;
	text-align:right;
}

#page a:first-child::before{
	content:"＜" !important;
	padding:0 1em 0 1.5em !important;
}

#page a:last-child::after{
	content:"＞" !important;
	padding:0 1.5em 0 1em !important;
}

#muji{
	background:#166B67;
	color:#fff;
	margin-bottom:.5em;
	padding:.1em 0;
	display:block;
	text-align:center;
}

span.pattern:before{
	content:"（※";
}

span.pattern:after{
	content:"）";
}

.lmt{
	margin-left:1em;
}

}

@media screen and (min-width:1551px) and (max-width:1750px) {

section > div:nth-child(4){
	width:65%;
}

}

@media screen and (min-width:1151px) and (max-width:1550px) {

section > div:nth-child(4){
	width:60%;
}

}

@media screen and (min-width:901px) and (max-width:1150px) {

section > div:nth-child(4){
	width:60%;
}

}

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

tr:nth-child(2) td li span:nth-child(odd) {
	display:inherit;
}

}

@media screen and (min-width:851px) and (max-width:900px) {

section > div:nth-child(4){
	width:55%;
}

}

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

section > div:nth-child(4){
	width:55%;
}

}

@media screen and (min-width:1101px) and (max-width:1260px) {
	
section > div:nth-child(3){
	float:left;
	width:400px;
	margin:0;
}

section > div:nth-child(3) div p{
	display:block;
	height:400px;
}

section > div:nth-child(3) > div{
	overflow:hidden;
	width:400px;
	margin:2em auto;
}

section > div a img{
	max-width:100%;
}

}

@media screen and (min-width:768px) and (max-width:1100px) {
	
section > div:nth-child(3){
	float:left;
	width:300px;
	margin:0;
}

section > div:nth-child(3) div p{
	display:block;
	height:300px;
}

section > div:nth-child(3) > div{
	overflow:hidden;
	width:300px;
	margin:2em auto;
}

section > div a img{
	max-width:100%;
}

}

@media screen and (min-width:641px) and (max-width:767px) {

section nav a:nth-child(odd),
section nav a:nth-child(even),
section nav a#change01,
section nav a#change02,
section nav a#change03,
section nav a#change04,
section nav a#change05,
section nav a#change07,
section nav a#change08,
section nav a#change09,
section nav a#change10{
	margin:0 .5% 1%;
}

#functional div{
	width:33%;
	margin: 0.5% 33%;
}

}



@media screen and (min-width:401px) and (max-width:480px) {

section > div:nth-child(3){
	float:left;
	width:350px;
	margin:0;
}

section > div:nth-child(3) div p{
	display:block;
	height:350px;
}
	
section > div:nth-child(3) > div{
	overflow:hidden;
	width:350px;
	margin:2em auto;
}

section > div a img{
	max-width:100%;
}

}

@media screen and (min-width:361px) and (max-width:400px) {

section > div:nth-child(3){
	float:left;
	width:325px;
	margin:0;
}

section > div:nth-child(3) div p{
	display:block;
	height:325px;
}
	
section > div:nth-child(3) > div{
	overflow:hidden;
	width:325px;
	margin:2em auto;
}

section > div a img{
	max-width:100%;
}


}

@media screen and (min-width:341px) and (max-width:360px) {

section > div:nth-child(3){
	float:left;
	width:300px;
	margin:0;
}

section > div:nth-child(3) div p{
	display:block;
	height:300px;
}
	
section > div:nth-child(3) > div{
	overflow:hidden;
	width:300px;
	margin:2em auto;
}

section > div a img{
	max-width:100%;
}

}

@media screen and (max-width:340px) {

section > div:nth-child(3){
	float:left;
	width:250px;
	margin:0;
}

section > div:nth-child(3) div p{
	display:block;
	height:250px;
}

section > div:nth-child(3) > div {
	overflow:hidden;
	width:250px;
	margin:2em auto;
}

section > div a img{
	max-width:100%;
}

section nav a:nth-child(odd),
section nav a:nth-child(even),
section nav a#change01,
section nav a#change02,
section nav a#change03,
section nav a#change04,
section nav a#change05,
section nav a#change07,
section nav a#change08,
section nav a#change09,
section nav a#change10{
	margin:.5%;
}

section nav a span{
	display:none;
}

section > h2 br{
	display:block;
}

table{
	font-size:0.85em;
}

}

@media screen and (max-width:900px) {

table{
	font-size:0.9em;
}

}

@media screen and (max-width:767px) {

section > div{
	width:100%;
}

section > div:nth-child(3),
section > div:nth-child(4){
	float:none;
	width:100%;
}

section nav a{
	float:left;
	margin:0.5%;
}

}

@media screen and (max-width:640px) {

section#trim > div nav a{
	float:left;
	margin:0.5%;
}

tr:nth-child(2) td li span:nth-child(odd) {
	display:inherit;
}

section > h1 {
	margin: 2em 0 0;
	text-align: center;
	border-bottom: 1px solid rgba(10 30 50 / .4);
	border-left:0;
	padding-left: 0;
}

}

@media screen and (max-width:480px){

tr#fire ul li span:nth-child(1),
tr#paint ul li span:nth-child(1),
section strong{
	display:block !important;
}

tr#fire ul li span:nth-child(3),
tr#paint ul li span:nth-child(3){
	display:inline;
}

}



@media screen and (max-width:370px) {

#functional div {
	width:90%;
	margin:0.5% 5%;
}

td ul li span{
	display:block;
}

}

@media print{

section > div:nth-child(4){
	width:55%;
}

section nav a{
	width:48%;
}

footer div div ul{
	overflow: hidden;
	margin:0;
	line-height:20px;
	font-size:7px;
}

footer div div ul li{
	padding:0;
}

}