@charset "utf-8";
/* ======================== ﾌﾜｼ｡ ==========================

	[01]:要素リセット
	[02]:共通スタイル
	[03]:リンクスタイル
	[04]:ヘッダー要素

======================================================== */
body.services section {
	width:1000px;
	margin:0 auto;
}
table.table-price-list tbody tr td:nth-child(2),
table.table-price-list tbody tr td:nth-child(3) {
	text-align: right;
}
table.table-price-list tbody tr th a {
	color: #fff;
	text-decoration: underline;
}

/* -------------------------[00]:ナノピークススタイル*/
.nanopeaks_mv {
	width:1000px;
	text-align:center;
	margin:0 auto;
}
.nanopeaks_mv span.caption {
	display:block;
	text-align:right;
	width:100%;
	font-size:80%;
	margin-top:3px;
}
section.nanopeaks_section_lead	{ width: 100%; padding: 15px 0px 30px; text-align:left;}
section.nanopeaks_section_lead .lead p {
	background-image: url(/img/corting/nanopeaks_label_warrant.png);
	background-position: right center;
	background-size: 80px 92px;
	background-repeat: no-repeat;
	padding-right:100px;
}
@media screen and (min-width:0px) and (max-width:767px){
	section.nanopeaks_section_lead .lead p {
		background: none;
		padding-right:0;
	}
}
section.nanopeaks_section_lead .label {
	margin:15px auto;
	text-align: center;
}
section.nanopeaks_section_sample	{ width: 100%; padding: 0px 0px 30px; text-align:left;}
section.nanopeaks_section_sample div {
	text-align:center;
}
section.nanopeaks_section_sample img {
	margin: 0 auto;
}
section.nanopeaks_section_tokucho .tokucho_block {
	width:100%;
	background:#dbe6ed;
	padding:15px;
	box-sizing:border-box;
	text-align:left;
}
section.nanopeaks_section_tokucho .tokucho_block h6 {
	background:#fff;
	color:#333;
	display:inline-block;
	font-size:14px;
	font-weight:bold;
	padding:5px;
}
section.nanopeaks_section_tokucho .tokucho_block .h6_description {
	margin:10px 0;
	width:100%;
}
section.nanopeaks_section_tokucho .block_wrap {
	margin:20px 0;
	width:100%;
	white-space:nowrap;
}
section.nanopeaks_section_tokucho .block_wrap dl:nth-child(1) {
	width:260px;
	margin-right:20px;
}
section.nanopeaks_section_tokucho .block_wrap dl:nth-child(2) {
	width:260px;
	margin-right:20px;
}
section.nanopeaks_section_tokucho .block_wrap dl:nth-child(3) {
	width:440px;
}

@media screen and (min-width:0px) and (max-width:767px){
	section.nanopeaks_section_tokucho .block_wrap dl:nth-child(1) {
		width:100%;
		margin-right:0;
	}
	section.nanopeaks_section_tokucho .block_wrap dl:nth-child(2) {
		width:100%;
		margin-right:0;
	}
	section.nanopeaks_section_tokucho .block_wrap dl:nth-child(3) {
		width:100%;
	}
}
section.nanopeaks_section_tokucho .block_wrap dl {
	display:block;
	border:#ccc 1px solid;
	float:left;
	box-sizing:border-box;
}
section.nanopeaks_section_tokucho .block_wrap dt {
	display:block;
	background:#ccc;
	text-align:center;
	font-size:118%;
	font-weight:700;
	padding:5px;
}
section.nanopeaks_section_tokucho .block_wrap dl.no-border-wide {
	width: 540px;
	border: none;
}
section.nanopeaks_section_tokucho .block_wrap dl.nanoglass-rader {
	width: 440px;
	margin-right:0;
}
section.nanopeaks_section_tokucho .block_wrap dd.image_text {
	display:block;
	padding:10px;
	text-align:left;
	white-space:normal;
}
section.nanopeaks_section_tokucho .block_wrap dl:nth-child(1) dd.image_text,
section.nanopeaks_section_tokucho .block_wrap dl:nth-child(2) dd.image_text {
	min-height: 5em;
}
section.nanopeaks_section_tokucho .block_wrap dl dd img {
	max-width:100%;
}
section.nanopeaks_section_tokucho .block_wrap dl:nth-child(3) dd,
	section.nanopeaks_section_tokucho .block_wrap dl.nanoglass-rader dd {
	text-align:center;
}
section.nanopeaks_section_tokucho .block_wrap dl:nth-child(3) dd img,
	section.nanopeaks_section_tokucho .block_wrap dl.nanoglass-rader dd img {
	max-width:90%;
	margin:20px auto;
}
section.nanopeaks_section_anzen {
}
section.nanopeaks_section_anzen dl {
	display:block;
	float:left;
	width:425px;
	margin-left:50px;
}
section.nanopeaks_section_anzen dl:nth-child(2) {
	margin-left:50px;
	margin-right:50px;
}
section.nanopeaks_section_anzen dt {
	display:block;
	background:#ccc;
	text-align:center;
	font-size:118%;
	font-weight:700;
	padding:5px;
}
section.nanopeaks_section_anzen dl dd img {
	max-width:100%;
	padding:10px;
}
section.nanopeaks_section_anzen p {
	text-align:left;
	margin:15px 0;
}
@media screen and (min-width:0px) and (max-width:767px){
	section.nanopeaks_section_tokucho .block_wrap dl dd {
		padding-top: 1em;
		text-align: center;
	}
	section.nanopeaks_section_anzen dl {
		display:block;
		float:none;
		width:100%;
		margin-left:0;
	}
	section.nanopeaks_section_anzen dl:nth-child(2) {
		margin-left:0;
		margin-right:0;
	}
	section.nanopeaks_section_anzen dl dd {
		text-align: center;
	}
}
section h5 {
	width: 100%;
	height:30px;
	padding: 0px 10px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px !important;
	line-height:30px !important;
	font-weight:bold;
	color:#333;
	border-left:6px solid #9f9fa0 !important;
}


/* -------------------------[01]:ナノグラスコーティングスタイル*/
div.nglassConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglassConte01 .leftBox	{ width: 415px; float: left; text-align: left; padding: 0px 0px 0px 15px; }
div.nglassConte01 .leftBox p	{ padding: 5px 0px; line-height: 20px; }
div.nglassConte01 .leftBox .linkBox	{ width: 200px; padding: 10px 0px 0px; }
div.nglassConte01 .leftBox .linkBox a	{ display: block; float: left; margin-right: 10px; }
div.nglassConte01 .rightBox	{ width: 275px; height: 198px; float: right; padding: 0px 15px 0px 0px; }

div.nglassConte02	{ width: 100%; padding: 0px 0px 30px; }
div.nglassConte02 h4	{ width: 100%; height: 35px; }
div.nglassConte02 p		{ padding: 10px; text-align: left; line-height: 20px; }

div.nglassConte03	{ width: 100%; padding: 0px 0px 30px; }
div.nglassConte03 h4	{ width: 100%; height: 35px; }
div.nglassConte03 p		{ padding: 10px; text-align: left; line-height: 20px; }


/* -------------------------[02]:フロアコーティングトラブル*/
div.troubleConte01	{ width: 100%; padding: 0px 0px 30px; }
div.troubleConte01 h4	{ width: 100%; height: 35px; }

div.troubleConte01 .inConte01	{ padding: 0px 15px 15px; }
div.troubleConte01 .inConte01 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.troubleConte01 .inConte01 .photoBox	{ width: 275px; height: 198px; float: left; padding: 0px; }
div.troubleConte01 .inConte02	{ padding: 0px 15px 15px; }
div.troubleConte01 .inConte02 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.troubleConte01 .inConte02 .photoBox	{ width: 275px; height: 198px; float: right; padding: 0px; }
div.troubleConte01 .inConte03	{ padding: 0px 15px 15px; }
div.troubleConte01 .inConte03 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.troubleConte01 .inConte03 .photoBox	{ width: 275px; height: 198px; float: left; padding: 0px; }
div.troubleConte01 .inConte04	{ padding: 0px 15px 15px; }
div.troubleConte01 .inConte04 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.troubleConte01 .inConte04 .photoBox	{ width: 275px; height: 198px; float: right; padding: 0px; }

div.troubleConte02	{ width: 100%; padding: 0px 0px 30px; }
div.troubleConte02 h4	{ width: 100%; height: 35px; }
div.troubleConte02 p		{ padding: 10px; text-align: left; line-height: 20px; }


/* -------------------------[02]:ナノグラス30年保証*/
div.saveConte01	{ width: 700px; padding: 0px 15px 30px; }
div.saveConte01 h4	{ width: 100%; height: 35px; }
div.saveConte01 .photoBox	{ width: 275px; height: 198px; float: right; padding: 0px; }
div.saveConte01 .textBox01	{ width: 415px; float: left; text-align: left; padding: 0px; line-height: 20px; }
div.saveConte01 .textBox02	{ text-align: left; padding: 15px 0px; line-height: 20px; font-weight: bold; color: #930; }
div.saveConte01 .imageBox01	{ width: 702px; height: 252px; padding: 15px 0px 0px; }

div.saveConte02	{ background: url(../img/corting/dotted.png) repeat-x; width: 710px; padding: 20px 10px 30px; }
div.saveConte02 h4	{ width: 485px; height: 36px; }
div.saveConte02 p	{ padding: 10px 0px 0px; text-align: left; line-height: 20px; }

div.saveConte03	{ background: url(../img/corting/dotted.png) repeat-x; width: 710px; padding: 20px 10px 30px; }
div.saveConte03 h4	{ width: 485px; height: 36px; }
div.saveConte03 p	{ padding: 10px 0px 0px; text-align: left; line-height: 20px; }
div.saveConte03 .imageBox02	{ width: 706px; height: 301px; margin: 10px auto; }

div.saveConte04	{ background: url(../img/corting/dotted.png) repeat-x; width: 710px; padding: 20px 10px 30px; }
div.saveConte04 h4	{ width: 485px; height: 36px; }
div.saveConte04 p	{ padding: 10px 0px 0px; text-align: left; line-height: 20px; }
div.saveConte04 .imageBox03	{ width: 696px; height: 232px; margin: 10px auto; }

div.saveConte05	{ width: 100%; padding: 0px 0px 30px; }
div.saveConte05 h4	{ width: 100%; height: 35px; }
div.saveConte05 p	{ padding: 10px 10px 0px; text-align: left; line-height: 20px; }
div.saveConte05 .imageBox04	{ width: 573px; height: 143px; margin: 10px auto; }

div.saveConte06	{ background: url(../img/corting/dotted.png) repeat-x; width: 710px; padding: 20px 10px 30px; }
div.saveConte06 h4	{ width: 55px; height: 19px; padding: 0px 0px 10px; }
div.saveConte06 p	{ padding: 10px 0px 0px; text-align: left; line-height: 20px; }
div.saveConte06 .imageBox05	{ width: 705px; height: 153px; }
div.saveConte06 .imageBox06	{ width: 705px; height: 190px; }

div.saveConte07	{ background: url(../img/corting/dotted.png) repeat-x; width: 710px; padding: 20px 10px 30px; }
div.saveConte07 h4	{ width: 127px; height: 19px; padding: 0px 0px 10px; }
div.saveConte07 p	{ padding: 10px 0px 0px; text-align: left; line-height: 20px; }
div.saveConte07 .imageBox07	{ width: 700px; height: 336px; }
div.saveConte07 .capTxt		{ width: 544px; height: 36px; padding: 10px 0px 0px; }



/* -------------------------[00]:UVフロアコーティング30年保証 uv30.php*/
div.uv30Conte01	{ width: 100%; padding: 0px 0px 30px; }
div.uv30Conte01 .leftBox	{ width: 415px; float: left; text-align: left; padding: 0px 0px 0px 15px; }
div.uv30Conte01 .leftBox p	{ padding: 5px 0px; line-height: 20px; }
div.uv30Conte01 .rightBox	{ width: 275px; height: 198px; float: right; padding: 0px 15px 0px 0px; }

div.uv30Conte02	{ width: 100%; padding: 0px 0px 30px; }
div.uv30Conte02 h4	{ width: 100%; height: 35px; }
div.uv30Conte02 .imageBox02	{ width: 706px; height: 345px; margin: 10px auto; }

div.uv30Conte03	{ width: 100%; padding: 0px 0px 30px; }
div.uv30Conte03 h4	{ width: 100%; height: 35px; }
div.uv30Conte03 p		{ padding: 10px; text-align: left; line-height: 20px; }
div.uv30Conte03 table {margin-left: 10px;width: 710px;border-collapse: collapse;margin-bottom: 10px;font-size: 12px;line-height: 18px;border-top: 1px dotted ;border-color: #d4d1c3;}
div.uv30Conte03 th{width: 150px;text-align: center;vertical-align: middle;font-weight: normal;color: #664a00;padding: 15px;border-bottom: 1px dotted ;border-color: #d4d1c3;background-color: #f2f1ed;}
div.uv30Conte03 td{text-align: left;vertical-align: middle;padding: 15px;border-bottom: 1px dotted ;border-color: #d4d1c3;}

div.uv30Conte04	{ width: 100%; padding: 0px 0px 30px; }
div.uv30Conte04 h4	{ width: 100%; height: 35px; }
div.uv30Conte04 p		{ padding: 10px; text-align: left; line-height: 20px; }
div.uv30Conte04 table {margin-left: 10px;width: 710px;border-collapse: collapse;margin-bottom: 10px;font-size: 12px;line-height: 18px;border-top: 1px dotted ;border-color: #d4d1c3;}
div.uv30Conte04 th{width: 150px;text-align: center;vertical-align: middle;font-weight: normal;color: #664a00;padding: 15px;border-bottom: 1px dotted ;border-color: #d4d1c3;background-color: #f2f1ed;}
div.uv30Conte04 td{text-align: left;vertical-align: middle;padding: 15px;border-bottom: 1px dotted ;border-color: #d4d1c3;}


/* -------------------------[00]:ナノグラスクッションフロアコーティング nglasscution.php*/
div.nglasscConte01	{ width: 100%; padding: 0px 0px 10px; }
div.nglasscConte01 p	{ width: 710px; text-align: left; padding: 0px 10px; }
div.nglasscConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.nglasscConte01 .imageBox01	{ width: 710px; height: 345px; margin: 10px auto; background-color: #f4f4f4;}

div.nglasscConte02	{ width: 100%; padding: 0px 0px 30px; }
div.nglasscConte02 h4	{ width: 100%; height: 35px; }
div.nglasscConte02 p	{ width: 710px; text-align: left; padding: 5px 10px; }
div.nglasscConte02 div	{ width: 710px; text-align: left; padding: 15px 10px 0px 10px; }


/* -------------------------[00]:フロアコーティング保証 fcorting.php*/
div.fcortingConte01	{ width: 100%; padding: 0px 0px 30px; }
div.fcortingConte01 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.fcortingConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.fcortingConte02	{ width: 100%; padding: 0px 0px 30px; }
div.fcortingConte02 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.fcortingConte02 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.fcortingConte03	{ width: 100%; padding: 0px 0px 30px; }
div.fcortingConte03 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.fcortingConte03 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.fcortingConte04	{ width: 100%; padding: 0px 0px 30px; }
div.fcortingConte04 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.fcortingConte04 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.fcortingConte05	{ width: 100%; padding: 0px 0px 30px; }
div.fcortingConte05 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.fcortingConte05 h4	{ width: 710px; height: 25px; padding: 0px 10px; }


/* -------------------------[00]:ナノグラスキッチン nanoglasskitchen.php*/
div.nglasskConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglasskConte01 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.nglasskConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nglasskConte02	{ width: 100%; padding: 0px 0px 30px; }
div.nglasskConte02 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.nglasskConte02 div	{ width: 710px; text-align: left; padding: 20px 10px 0px 10px; }

div.nglasskConte02 p	{ padding: 0px 10px; padding-bottom:10px; text-align: left;}
div.nglasskConte02 .inConte00	{ padding: 0px 15px 15px; }
div.nglasskConte02 .inConte00 p	{ width: 325px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasskConte02 .inConte00 .photoBox	{ width: 355px; height: 250px; float: right; padding: 0px; }
div.nglasskConte02 .inConte01	{ padding: 0px 15px 15px; }
div.nglasskConte02 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasskConte02 .inConte01 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px; }
div.nglasskConte02 .inConte02	{ padding: 10px 15px 15px; }
div.nglasskConte02 .inConte02 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasskConte02 .inConte02 .photoBox	{ width: 275px; height: 221px; float: left; padding: 0px; }
div.nglasskConte02 .inConte03	{ padding: 10px 15px 15px; }
div.nglasskConte02 .inConte03 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasskConte02 .inConte03 .photoBox	{ width: 275px; height: 221px; float: left; padding: 0px; }


/* -------------------------[00]:ナノグラス浴室コート nanoglassbathroom.php*/
div.nglassbConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglassbConte01 p	{ width: 710px; text-align: left; padding: 10px 10px 0px 10px; }
div.nglassbConte01 div	{ width: 710px; text-align: left; padding: 20px 10px 0px 10px; }

div.nglassbConte01 .inConte00	{ padding: 0px 15px 15px; }
div.nglassbConte01 .inConte00 p	{ width: 325px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassbConte01 .inConte00 .photoBox	{ width: 355px; height: 252px; float: right; padding: 0px; }
div.nglassbConte01 .inConte01	{ padding: 0px 15px 15px; }
div.nglassbConte01 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassbConte01 .inConte01 .photoBox	{ width: 275px; height: 252px; float: right; padding: 0px; }
div.nglassbConte01 .inConte02	{ padding: 10px 15px 15px; }
div.nglassbConte01 .inConte02 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassbConte01 .inConte02 .photoBox	{ width: 275px; height: 221px; float: left; padding: 0px; }
div.nglassbConte01 .imageBox01	{ width: 275px; height: 252px; margin: 10px; text-align: left; background-color: #f4f4f4;}

div.nglassbConte02	{ width: 100%; padding: 0px 0px 30px; }
div.nglassbConte02 h4	{ width: 100%; height: 35px; }
div.nglassbConte02 p	{ width: 710px; text-align: left; padding: 5px 10px; }
div.nglassbConte02 div	{ width: 710px; text-align: left; padding: 15px 10px 0px 10px; }


/* -------------------------[00]:ナノグラス洗面コート nanoglasswashe.php*/
div.nglasswConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglasswConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.nglasswConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.nglasswConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nglasswConte01 .inConte01	{ padding: 0px 15px 15px; }
div.nglasswConte01 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasswConte01 .inConte01 .photoBox	{ width: 275px; height: 352px; float: right; padding: 0px; }
div.nglasswConte01 .inConte02	{ padding: 10px 15px 15px; }
div.nglasswConte01 .inConte02 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasswConte01 .inConte02 .photoBox	{ width: 275px; height: 152px; float: left; padding: 0px; }
div.nglasswConte01 .inConte03	{ padding: 0px 15px 15px; }
div.nglasswConte01 .inConte03 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasswConte01 .inConte03 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px; }
div.nglasswConte01 .inConte04	{ padding: 10px 15px 15px; }
div.nglasswConte01 .inConte04 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglasswConte01 .inConte04 .photoBox	{ width: 275px; height: 221px; float: left; padding: 0px; }


/* -------------------------[00]:ナノグラストイレコート nanoglassrestroom.php*/
div.nglassrConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglassrConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.nglassrConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.nglassrConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nglassrConte01 .inConte01	{ padding: 0px 15px 15px; }
div.nglassrConte01 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassrConte01 .inConte01 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px; }
div.nglassrConte01 .inConte02	{ padding: 10px 15px 15px; }
div.nglassrConte01 .inConte02 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px 15px 0px; line-height: 20px; }
div.nglassrConte01 .inConte02 .photoBox	{ width: 275px; height: 221px; float: left; padding: 0px; }
div.nglassrConte01 .inConte03	{ padding: 0px 15px 15px; }
div.nglassrConte01 .inConte03 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassrConte01 .inConte03 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px; }
div.nglassrConte01 .inConte04	{ padding: 10px 15px 15px; }
div.nglassrConte01 .inConte04 p	{ width: 410px; float: right; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassrConte01 .inConte04 .photoBox	{ width: 275px; height: 221px; float: left; padding: 0px; }


/* -------------------------[00]:ナノグラス水周りセット nanoglassset.php*/
div.nglasssetConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglasssetConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; line-height:20px; }
div.nglasssetConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; line-height:20px; }
div.nglasssetConte01 .txt	{ width: 710px; text-align: left; padding: 0px 15px 5px 15px; line-height:20px; }
div.nglasssetConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nglasssetConte01 .txtBox	{ color:#006699; font-weight: bold; line-height: 20px; width: 100%; padding: 0px 10px 20px; }

div.nglasssetConte01 .inConte01	{ padding: 0px 15px 15px; }
div.nglasssetConte01 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px 0px 0px; line-height: 20px; }
div.nglasssetConte01 .inConte01 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px; }


/* -------------------------[00]:ナノ水周り防カビコート nanomoldwater.html*/
div.nmoldwConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nmoldwConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.nmoldwConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.nmoldwConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nmoldwConte01 .inConte01	{ padding: 0px 15px 15px; }
div.nmoldwConte01 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nmoldwConte01 .inConte01 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px; }


/* -------------------------[00]:収納ナノグラス防カビコート nanomoldstorage.html*/
div.nmoldsConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nmoldsConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.nmoldsConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.nmoldsConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nmoldsConte01 .inConte01	{ padding: 0px 15px 15px; }
div.nmoldsConte01 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nmoldsConte01 .inConte01 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px; }
div.nmoldsConte01 .inConte02	{ padding: 0px 15px 15px; }
div.nmoldsConte01 .inConte02 .photoBox	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nmoldsConte01 .inConte02 p	{ width: 275px; height: 221px; float: right; padding: 0px; }
div.nmoldsConte01 .inConte00	{ padding: 0px 15px 15px; }
div.nmoldsConte01 .inConte00 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nmoldsConte01 .inConte00 .photoBox	{ width: 275px; height: 351px; float: right; padding: 0px; }


/* -------------------------[00]:ナノグラスクロスコート nanoglasscoat.html*/
div.nglassclConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglassclConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.nglassclConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.nglassclConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nglassclConte01 .inConte01	{ padding: 0px 15px 15px; }
div.nglassclConte01 .inConte01 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassclConte01 .inConte01 .photoBox	{ width: 275px; height: 221px; float: right; padding: 0px;}
div.nglassclConte01 .inConte02	{ padding: 0px 15px 15px; }
div.nglassclConte01 .inConte02 .photoBox	{ width: 275px; height: 221px; float: left; text-align: left; padding: 0px; background-color: #f4f4f4; }
div.nglassclConte01 .inConte02 p	{ width: 410px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassclConte01 .inConte00	{ padding: 0px 15px 15px; }
div.nglassclConte01 .inConte00 p	{ width: 410px; float: left; text-align: left; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.nglassclConte01 .inConte00 .photoBox	{ width: 275px; height: 351px; float: right; padding: 0px; }


/* -------------------------[00]:ナノグラス石材・タイルコート nanoglasstile.html*/
div.nglasstConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglasstConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.nglasstConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.nglasstConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nglasstConte01 .inConte02	{ padding: 0px 15px 15px; }
div.nglasstConte01 .inConte02 .photoBox	{ width: 275px; height: 221px; float: left; text-align: left; padding: 0px; background-color: #f4f4f4; }
div.nglasstConte01 .inConte02 p	{ width: 410px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; }


/* -------------------------[00]:ナノグラス白木コート nanoglasswood.html*/
div.nglasswoConte01	{ width: 100%; padding: 0px 0px 30px; }
div.nglasswoConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.nglasswoConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.nglasswoConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.nglasswoConte01 .inConte02	{ padding: 0px 15px 15px; }
div.nglasswoConte01 .inConte02 .photoBox	{ width: 275px; height: 221px; float: left; text-align: left; padding: 0px; background-color: #f4f4f4; }
div.nglasswoConte01 .inConte02 p	{ width: 410px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; }


/* -------------------------[00]:窓ガラスフィルム glassfilm.html*/
div.glassfConte01	{ width: 100%; padding: 0px 0px 30px; }
div.glassfConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.glassfConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.glassfConte01 h4	{ width: 710px; height: 25px; padding: 0px 10px; }

div.glassfConte01 .inConte02	{ padding: 0px 15px 15px; }
div.glassfConte01 .inConte02 .photoBox	{ width: 223px; float: left; text-align: left; padding: 3px; background-color: #f4f4f4; border: 1px solid #d4d1c3; }
div.glassfConte01 .inConte02 p	{ width: 462px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.glassfConte01  .photoBox02	{ width: 700px; height: 221px; text-align: left; padding: 0px; background-color: #f4f4f4; }
div.glassfConte01 .inConteFree	{ padding: 0px 15px 15px; }
div.glassfConte01 .inConteFree p	{ width: 710px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; }

div.glassfConte02 h4	{ width: 485px; height: 36px; }
div.glassfConte02 p	{ padding: 10px 0px 0px; text-align: left; line-height: 20px; }
div.glassfConte02 div	{ padding: 10px 0px 0px; text-align: center; line-height: 20px; }

div.glassfConte03 h4	{ width: 485px; height: 36px; margin-top: 30px; }
div.glassfConte03 p	{ padding: 10px 0px 0px; text-align: left; line-height: 20px; }
div.glassfConte03 div	{ padding: 10px 0px 0px; text-align: center; line-height: 20px; }

div.glassfConte04 h4	{ width: 100%; height: 36px; margin-top: 30px; }
div.glassfConte04 .inConte01	{ padding: 0px 15px 15px;  }
div.glassfConte04 .inConte01 .photoBox	{ width: 275px; height: 276px; float: left; text-align: center; padding-top: 20px; }
div.glassfConte04 .inConte01 p	{ width: 410px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; padding-top: 25px; text-align: left; }
div.glassfConte04 .inConte02	{ padding: 0px 15px 15px; }
div.glassfConte04 .inConte02 .photoBox	{ width: 275px; height: 211px; float: left; text-align: center; padding-top: 0px; }
div.glassfConte04 .inConte02 p	{ width: 410px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; padding-top: 5px; text-align: left; }

div.glassfConte05 h4	{ width: 100%; height: 36px; margin-top: 60px; }
div.glassfConte05 .inConte01	{ padding: 0px 15px 15px;  }
div.glassfConte05 .inConte01 .photoBox	{ width: 160px; height: 120px; float: left; text-align: center; padding-top: 20px; }
div.glassfConte05 .inConte01 p	{ width: 525px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; padding-top: 25px; text-align: left; }

div.glassfConte06 h4	{ width: 100%; height: 36px; margin-top: 20px; }
div.glassfConte06 .inConte01	{ padding: 0px 15px 15px;  }
div.glassfConte06 .inConte01 .photoBox	{ width: 160px; height: 120px; float: left; text-align: center; padding-top: 20px; }
div.glassfConte06 .inConte01 p	{ width: 525px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; padding-top: 25px; text-align: left; }

div.glassfConte07 h4	{ width: 100%; height: 36px; margin-top: 20px; }
div.glassfConte07 .inConte01	{ padding: 0px 15px 15px;  }
div.glassfConte07 .inConte01 .photoBox	{ width: 160px; height: 120px; float: left; text-align: center; padding-top: 20px; }
div.glassfConte07 .inConte01 p	{ width: 525px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; padding-top: 25px; text-align: left; }

div.glassfConte08 h4	{ width: 100%; height: 36px; margin-top: 20px; }
div.glassfConte08 p	{ padding: 10px 0px 0px 10px; text-align: left; line-height: 20px; }
div.glassfConte08 div	{ padding: 10px 0px 0px 10px; text-align: left; line-height: 20px; }
div.glassfConte08 span	{ font-weight: bold; }
div.glassfConte08 table {margin-left: 10px;width: 710px;border-collapse: collapse;margin-bottom: 10px;font-size: 12px;line-height: 18px;border-top: 1px dotted ;border-color: #d4d1c3;}
div.glassfConte08 th{width: 150px;text-align: center;vertical-align: middle;font-weight: normal;color: #664a00;padding: 15px;border-bottom: 1px dotted ;border-color: #d4d1c3;background-color: #f2f1ed;}
div.glassfConte08 td{text-align: center;vertical-align: middle;padding: 15px;border-bottom: 1px dotted ;border-color: #d4d1c3;}
.bg_rec {background-color:#def1df; text-align: center;}
.bg_rec02 {background-color:#f0f8f1; text-align: center;}
.bg_rec03 {background-color:#fcfbf7; text-align: center;}
.bg_rec04 {background-color:#d4d1c3; text-align: center;}


/* -------------------------[00]:エコカラットLIXLINAX専門施工 ecocarat.html*/
div.ecocConte01	{ width: 100%; padding: 0px 0px 30px; }
div.ecocConte01 p	{ width: 710px; text-align: left; padding: 0px 10px 10px 10px; }
div.ecocConte01 div	{ width: 710px; text-align: left; padding: 10px 10px 5px 10px; }
div.ecocConte01 h5	{ width: 100%; height: 25px; padding: 0px 10px; }

div.ecocConte01 .inConte02	{ padding: 0px 15px 15px; }
div.ecocConte01 .inConte02 .photoBox	{ width: 210px; height: 142px; padding: 3px; border: 1px solid #d4d1c3; float: left; }
div.ecocConte01 .inConte02 p	{ width: 475px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; }
div.ecocConte01 .inConte03	{ padding: 0px 15px 15px; }
div.ecocConte01 .inConte03 .photoBox	{ width: 142px; height: 210px; padding: 3px; border: 1px solid #d4d1c3; float: left; }
div.ecocConte01 .inConte03 p	{ width: 543px; float: right; padding: 0px; padding: 5px 0px; line-height: 20px; }

div.ecocConte02 p	{ padding: 10px 0px 0px 10px; text-align: left; line-height: 20px; }
div.ecocConte02 div	{ padding: 10px 0px 0px 10px; text-align: left; line-height: 20px; }
div.ecocConte02 span	{ font-weight: bold; }
div.ecocConte02 table {margin-left: 10px;width: 710px;border-collapse: collapse;margin-bottom: 10px;font-size: 12px;line-height: 18px;border: 1px dotted ;border-color: #d4d1c3;}
div.ecocConte02 th{width: 60px;text-align: center;vertical-align: middle;font-weight: normal;color: #664a00;padding: 15px;border: 1px dotted ;border-color: #d4d1c3;background-color: #f2f1ed;}
div.ecocConte02 td{text-align: center;vertical-align: middle;padding: 15px;border: 1px dotted ;border-color: #d4d1c3;}



/* -------------------------[0]:価格表スタイル*/
@media screen and (min-width:0px) and (max-width:767px) {
    table.table-price-list {
        position:relative;
        padding-top: 2em;
    }
    td.sp-text-zeikomi {
        position:absolute;
        top:0;
    }
}
div.priceBox	{ border: 3px solid #d4d1c3; width: 1000px; text-align: left; margin:0 auto; }
div.priceBox .capBox	{ font-size: 14px; font-weight: bold; background: #f2f1ed; padding: 8px; border-bottom: 1px dotted #d4d1c3; }
div.priceBox .dataBox	{ font-size: 14px; padding: 0px 0px 20px; border-bottom: 1px dotted #d4d1c3; line-height: 20px; }


div.priceBox .dataBox h4	{ width: 680px; margin: 0px auto; padding:0; font-size:15px; color:#664a00; border-left:#664a00 1px dotted; text-indent:10px; font-weight:bold; margin-top:30px; }
div.priceBox .dataBox table	{ text-align: left; color: #664a00; width: 680px; margin: 0px auto 2px; border-top: 1px solid #d4d1c3; }
div.priceBox .dataBox table.priceTh	{ margin: 4px auto 2px; }
div.priceBox .dataBox table.priceTh	td	{ background: #d4d1c3; text-align: center; font-weight: normal; font-size:13px; }
div.priceBox .dataBox table td	{ padding: 8px 5px 5px; }
div.priceBox .dataBox table td.box01	{ width: 255px; }
div.priceBox .dataBox table td.box02	{ width: 162px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; }
div.priceBox .dataBox table td.box03	{ width: 114px; border-right: 1px solid #FFF; }
div.priceBox .dataBox table td.box04	{ width: 104px; }
div.priceBox .dataBox table td.item 	{ text-align: left; border-bottom: 1px solid #d4d1c3; font-size:12px; }
div.priceBox .dataBox table td.price02	{ text-align: right; background: #f9f8f6; border-bottom: 1px solid #d4d1c3; }
div.priceBox .dataBox table td.price01	{ text-align: right; background: #f2f1ed; border-right: 1px solid #d4d1c3; border-bottom: 1px solid #d4d1c3; color: #C00; }
div.priceBox .dataBox th.back01 { background: url(../img/corting/price_thback01.png); padding: 3px 10px; width: 244px; text-align: center; border-left: 1px solid #d4d1c3; border-bottom: 1px solid #d4d1c3; }
div.priceBox .dataBox th.back02 { background: url(../img/corting/price_thback02.png); padding: 3px 10px; width: 244px; text-align: center; border-left: 1px solid #d4d1c3; border-bottom: 1px solid #d4d1c3; }
div.priceBox .dataBox .priceCaption	{ width: 670px; margin: 0px auto; padding: 10px 5px; font-size: 12px; text-align: left; color: #664a00; }

div.priceBox .dataBox th span { display:block; font-size:11px; font-weight:normal; }



dl.iTitlePadLeft	{ margin-bottom:10px; }
dl.iTitlePadLeft dt	{ margin-bottom:3px; }
dl.iTitlePadLeft dd	{ margin:0 0 10px 40px; }

div[class*="Conte"] {
	width:1000px;
	margin:0 auto;
	padding: 0 0 30px 0;
}

@media screen and (min-width:0px) and (max-width:767px){
	.nanopeaks-mv {
		width: 100%;
	}
	.nanopeaks-mv img {
		max-width: 100%;
	}
	.label img {
		max-width: 100%;
	}
	dd img {
		margin: 0 auto;
		max-width: 90% !important;
	}
	table.table-price-list{
		width: 100%;
	}
	table.table-price-list thead{
		display: none;
	}
	table.table-price-list th,
	table.table-price-list td {
		display: table;
		width: 100%;
		padding-left: 0;
	}
	table.table-price-list th {
		background: #999;
		padding: 0 1em;
	}
	table.table-price-list th.th_arrow:after {
		content:'' !important;
		content:none !important;
	}
	table.table-price-list td {
		padding: 0 1em;
	}

}



@media screen and (min-width:0px) and (max-width:767px){
	section.with-image.image-right .photoBox {
		max-width: 50%;
	}
	ul.full-image-list {
		margin-top: 20px;
		width: 100%;
		text-align:center;
		margin-bottom:-1em;
		font-size:0;
	}
	ul.full-image-list li {
		display: inline-block;
		width: 45%;
		padding-right: 1em;
		padding-bottom: 1em;
		box-sizing: content-box;
	}
	ul.full-image-list li:nth-child(even) {
		padding-right: 0;
	}
	ul.full-image-list li img {
		width: 100%;
	}
	.article-btn {
		display: block;
		text-align: center;
		margin-top: 20px;
	}
	table.laundry-table td {
		display: table-row;
		border: none;
		text-align: left;
		border-bottom: #f0f0f0 2px solid;
	}
	table.laundry-table td:last-child {
		border-bottom: none;
	}
	table.laundry-table td dl.laundry-list {
		width: 100%;
		display: block;
		box-sizing: content-box;
		text-align: left;
		margin-top: 1em;
		margin-bottom: 1em;
	}
	table.laundry-table td:first-child dl.laundry-list {
		margin-top: 0;
	}
	table.laundry-table td dl.laundry-list dt {
		text-align: center;
	}
	table.laundry-table td dl.laundry-list dd {
		margin-top: 0.5em;
	}
	section dl.laundry-list dd h5 {
		border-left: none !important;
		padding-left: 0 !important;
		margin-bottom: 5px;
	}
	section dl.laundry-list dd h6.kataban {
		font-weight: bold;
		margin-bottom: 5px;
	}
}
@media screen and (min-width:768px){
	table.laundry-table {
		margin: 0 auto;
	}
	table.laundry-table td {
		border-right: #f0f0f0 2px solid;
		text-align: center;
		vertical-align: top;
	}
	table.laundry-table td:last-child {
		border-right: none;
	}
	table.laundry-table td dl.laundry-list {
		width: 350px;
		display: inline-block;
		padding-left:13px;
		padding-right:13px;
		box-sizing: content-box;
		text-align: left;
	}
	table.laundry-table td dl.laundry-list dt {
		text-align: center;
	}
	table.laundry-table td dl.laundry-list dd {
		margin-top: 20px;
	}
	section dl.laundry-list dd h5 {
		border-left: none !important;
		padding-left: 0 !important;
	}
	section dl.laundry-list dd h6.kataban {
		font-weight: bold;
		margin-bottom: 5px;
	}

	ul.full-image-list {
		margin-top: 20px;
		width: 100%;
	}
	ul.full-image-list li {
		display: block;
		margin-right: 66px;
		float:left;
		width:200px;
	}
	ul.full-image-list li:last-child {
		display: inline-block;
		margin-right: 0;
	}
	ul.full-image-list li img {
		width:200px;
	}
	.article-btn {
		display: block;
		text-align: center;
		margin-top: 30px;
	}
}

.label_desc {
	clear: both;
}
@media screen and (min-width:0px) and (max-width:767px){
	.label {
		text-align: center;
	}
	.label ul.service-label {
		text-align: center;
		margin: 0 auto;
	}
	.label ul.service-label li {
		display: inline-block;
		background: #e2e5dc;
		border: #eeefea 10px solid;
		color: #707b53;
		width: 40%;
		margin:0.5em;
		padding: 0.4em;
		font-size: 95%;
		font-weight: bold;
		line-height: 1.3;
	}
	section.services {
		width:100% !important;
		padding: 0 !important;
	}
	section.services h3 {
		padding: 0 !important;
	}
}
@media screen and (min-width:768px){
	.label ul.service-label {
		margin: 0 auto;
		display: table;
		border-collapse: separate;
		border-spacing: 15px 0;
	}
	.label ul.service-label li {
		display: table-cell;
		vertical-align:middle;
		background: #e2e5dc;
		border: #eeefea 10px solid;
		color: #707b53;
		width: 110px;
		height: 100px;
	}
}

section.coating-list {
	overflow: auto;
	clear: both;
	margin-top: 20px !important;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

section.coating-list section.coating-nanopeaks {
	float: left;
	width: 490px;
	border: #333 1px solid;
	padding: 10px;
}
section.coating-list section.coating-nanoglass {
	float: right;
	width: 490px;
	border: #333 1px solid;
	padding: 10px;
}
section.lineup section.coating-list {
	overflow: auto;
	clear: both;
	margin-top: 20px !important;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content: space-between;
}

section.lineup section.coating-list section.coating-nanopeaks {
	width: 325px;
	border: #333 1px solid;
	padding: 10px;
	margin: 0;
}
section.lineup section.coating-list section.coating-nanoglass {
	width: 325px;
	border: #333 1px solid;
	padding: 10px;
	margin: 0;
}
section.lineup section.coating-list section.coating-cushion {
	width: 325px;
	border: #333 1px solid;
	padding: 10px;
	margin: 0;
}

section.coating-list h5 {
	font-weight: normal;
	padding: 10px 15px;
	background: #999;
	color: #fff;
	font-size: 120%;
	margin-top: 0;
	margin-bottom: 15px;
	text-align: center;
	line-height:22px !important;
	height: auto;
}
section.coating-list iframe {
	margin-top: 10px;
}
section.coating-list section ul.images li {
	width: 229px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
section.coating-list section ul.images li img {
	width: 100%;
}
section.coating-list section ul.images li:nth-child(even) {
	margin-right: 0;
}
section.coating-list section ul.images li span {
	font-size:90%;
	display: block;
	color: #666;
	text-align: center;
}
h6 {
	font-weight: normal;
	color: #fff;
	background: #999;
	border-radius:2px;
	padding: 3px 8px;
	font-size: 90%;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px;
}

@media screen and (min-width:0px) and (max-width:767px){
	section.coating-list {
		overflow: auto;
		margin-top:0;
	}
	section section.coating-list {
		padding: 0 !important;
	}

	section.coating-list section.coating-nanopeaks {
		float: none;
		width: 100%;
		margin-bottom:1em;
		padding: 0 !important;
		border: none;
	}
	section.coating-list section.coating-nanoglass {
		float: none;
		width: 100%;
		margin-bottom:1em;
		padding: 0 !important;
		border: none;
	}
	section.coating-list section.coating-cushion {
		float: none;
		width: 100%;
		margin-bottom:1em;
		padding: 0 !important;
		border: none;
	}
	section.coating-list h5 {
		font-weight: 700;
		padding: 10px 15px;
		background: #fff;
		border-top: #333 1px solid !important;
		border-right: #333 1px solid !important;
		border-bottom: #333 1px solid !important;
		border-left: #333 1px solid !important;
		color: #333;
		font-size: 120%;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
	}
	section.coating-list section ul.images {
		width: 100%;
		float: none;
		margin-bottom: 1em;
	}
	section.coating-list section ul.images li {
		width: 48%;
		float: left;
	}
	section.coating-list section ul.images li:nth-child(even) {
		width: 48%;
		float: right;
	}
}

figure.trouble-step {  position: relative; margin:0 auto 1em auto; text-align:center; padding:1em; background:#f0f0f0; }
figure.trouble-step img { width:100%; }
figure.trouble-step figcaption { color:#333; padding:0.4em; font-size:110%; }
figure.trouble-step:nth-of-type(1):after { content: "トラブル①"; }
figure.trouble-step:nth-of-type(2):after { content: "トラブル②"; }
figure.trouble-step:nth-of-type(3):after { content: "トラブル③"; }
figure.trouble-step:nth-of-type(4):after { content: "トラブル④"; }
figure.trouble-step:nth-of-type(5):after { content: "トラブル⑤"; }
figure.trouble-step:nth-of-type(6):after { content: "トラブル⑥"; }
figure.trouble-step:nth-of-type(7):after { content: "トラブル⑦"; }
figure.trouble-step:after {
  display: inline-block;
  background: #000;
  color: #fff;
  font-weight:bold;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  padding: 0.2em 1em;
  font-size: 150%;
  line-height:1.6;
  opacity:0.7;
}
@media screen and (min-width:768px){
	figure.trouble-step {
		display:inline-block;
		width:300px;
		margin-right:1em;
	}
	figure.trouble-step:nth-child(3n) { margin-right:0; }
}
p.attentionTitle { margin-top: 1em; }

section.about::before {
	content:"";
	clear:both;
}
section.about, section.lineup {
	margin-top: 30px !important;
}



.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 130% !important;
	margin:0 auto;
	display: block;
}
/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	background: #fff;

	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/control_prev.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/control_next.png) no-repeat 0 0;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 25px;
	height: 48px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
.works h2 {
	color: #353433;
	font-size:131%;
	letter-spacing:0.2em;
	padding-top:20px;
	padding-bottom:20px;
}
.works h2 span{
	display: block;
	font-size:10px;
	color:#759aa2;
	letter-spacing:0;
	padding-top:10px;
	line-height:1;
}
.works h2 .title_line {
	background:#759aa2;
	display:block;
	width:50%;
	height:5px;
	margin:14px auto 0 auto;
	max-width:80px;
}
.bx-wrapper .slide .image {
	overflow: hidden;
}
/*==============================
        施工物件一覧
==============================*/
@media screen and (min-width:768px) {
	.works {
		width: 100% !important;
		background: #e2e2e2;
		padding-bottom: 20px;
		margin-top: 40px !important;
	}

	.works h2 {
		width: 50%;
		float: left;
	}

	.works .pull-right {
		position: relative;
		top: 35px;
		z-index: 10;
	}

	.works h2 .title_line {
		margin: 14px 0 0 0;
	}

	.works .article {
		width: 1000px;
		margin: 0 auto;
		position: relative;
	}

	.works .bx-wrapper {
		margin-bottom: 0;
	}

	.works .bx-controls {
		height: auto;
	}

	.works .bx-wrapper .bx-viewport .slide:before {
		background: none;
	}

	.works .slide {
		height: 238px;
		position: relative;
	}

	.works .slide .caption {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: rgba(0, 0, 0, 0.7);
		color: #fff;
		height: 88px;
	}

	.works .slide .caption .works_text {
		font-size: 77%;
		color: #fff;
		padding: 15px;
		line-height: 1.6;
	}

	.works .slide .caption .works_text span.label {
		display: inline-block;
		padding: 0 10px;
		color: #fff;
		font-size: 85%;
		line-height: 2;
		margin-bottom: 5px;
	}

	.works .slide .caption .works_text span.label_floor {
		background: #759aa2;
	}

	.works .slide .caption .works_text span.label_wetarea {
		background: #707b52;
	}

	.works .slide .caption .works_text span.label_fungicide {
		background: #6f5284;
	}

	.works .slide .caption .works_text span.label_ecocarat {
		background: #804766;
	}

	.works .slide .caption .works_text span.label_mirror {
		background: #8b634e;
	}

	.works .slide .caption .works_text span.label_other {
		background: #817845;
	}

	.works .slide .caption .works_text span.date {
		display: block;
		font-weight: 700;
	}

	.works .slide .caption .works_text span.address {
		display: block;
	}

	.works .bx-controls-direction a.bx-prev {
		position: absolute;
		top: 50%;
		left: 0;
		margin-left: 0;
	}

	.works .bx-controls-direction a.bx-next {
		position: absolute;
		top: 50%;
		right: 0;
		margin-left: 0;
	}
}
@media screen and (min-width:0px) and (max-width:767px) {
	/* 装飾 */
	.bx-pager {text-align: center;height: 25px;display: none;/*ページャー非表示*/}
	.bx-controls-direction a,.bx-pager-item {display: inline-block;}
	.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #000; border-radius: 10px; margin:10px 2px 0 2px;}
	.bx-pager-item a.active {opacity: 0.3;}
	.bx-controls-direction a{text-decoration: none; color: #000; padding:0 5px;}
	.bx-controls-direction a.bx-prev{position: absolute;top:50%;left:975px;margin-left:0;}
	.bx-controls-direction a.bx-next{position: absolute;top:50%;right:975px;margin-left:0;}
	.bx-controls {position: absolute;top: 0;z-index: 100;width: 100%;}
	.bx-wrapper {
		margin-bottom:0;
	}
	.bx-wrapper .bx-viewport {
		left: 0;
	}
	section.slider .bx-controls {
		height:450px;
	}
	.works {
		width: 100%;
		position:relative;
	}
	.works h2 {
		width:50%;
	}
	.works .pull-right {
		display:block;
		position: absolute;
		top: 37px;
		right: 0;
		z-index:10;
	}
	.works h2 .title_line {
		margin:12px 0 0 0;
	}
	.works .article {
		width: 100%;
		margin: 0 auto;
		position:relative;
	}

	.works .bx-wrapper {
		margin-bottom:0;
	}
	.works .bx-controls {
		height:auto;
	}
	.works .bx-wrapper .bx-viewport .slide:before {
		background:none;
	}
	.works .slide {
		height:180px;
		position:relative;
	}
	.works .slide .caption {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		background: rgba(0,0,0,0.7);
		color: #fff;
		height:92px;
	}
	.works .slide .caption .works_text {
		font-size:77%;
		color:#fff;
		padding:15px;
		line-height:1.6;
	}
	.works .slide .caption .works_text span.label {
		display:inline-block;
		padding: 0 10px;
		color:#fff;
		font-size:85%;
		line-height:2;
		margin-bottom:5px;
	}
	.works .slide .caption .works_text span.label_floor { background:#759aa2; }
	.works .slide .caption .works_text span.label_wetarea { background:#707b52; }
	.works .slide .caption .works_text span.label_fungicide { background:#6f5284; }
	.works .slide .caption .works_text span.label_ecocarat { background:#804766; }
	.works .slide .caption .works_text span.label_mirror { background:#8b634e; }
	.works .slide .caption .works_text span.label_other { background:#817845; }
	.works .slide .caption .works_text span.date {
		display:block;
		font-weight:700;
	}
	.works .slide .caption .works_text span.address {
		display:block;
	}
	.works .bx-controls-direction a.bx-prev{position: absolute;top:50%;left:0;margin-left:0;}
	.works .bx-controls-direction a.bx-next{position: absolute;top:50%;right:0;margin-left:0;}
}