﻿@charset "utf-8";
/* 基本設定 */

* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	background-color: #FFF;
	text-align: center;
	color: #000;
	line-height: 20px;
}
h2 {
	font-size: 18px;
	border-bottom: 5px solid #6cc;
	padding: 20px 5px 0px 5px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	color: #0066CC;
}
img {
	border : none;
}
a {
	color: #000;
	text-decoration: none;
}
.att a {
	text-decoration: underline;
}
a:hover {
	color: #c63;
	text-decoration: underline;
}
#pageBody {
	text-align: left;
	margin: auto;
	width: 750px;
}

/* ここまで　基本設定 */

/* パンくず */

#pageBody #contentsWrap .rootMenu {
	font-size: 14px;
}
#pageBody #contentsWrap .rootMenu .backHome {
	float: left;
}
#pageBody #contentsWrap #bodyWrap .dl .adobe {
	font-size: 12px;
	line-height: 16px;
}
#pageBody #contentsWrap .rootMenu .backNext {
	text-align: right;
}
#pageBody #contentsWrap #bodyWrap {
	clear: right;
}
/* ここまで　パンくず */

/* メインコンテンツ */

#pageBody #contentsWrap #bodyWrap .bodyCon {
	padding: 20px 0px;
	line-height: 30px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .kara {
	clear: left;
}
.att{
	margin-top: 40px;
}
.fai{
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
/* ここまで　メインコンテンツ */

/* 洗浄工法概要　と　施工例 */
#pageBody #contentsWrap #bodyWrap .bodyCon .gaiyou {
	float: left;
	list-style-type: none;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .gaiyou .imgEx {
	text-align: center;
	margin-left: -50px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .ex {
	margin-right: 50px;
}
/* ここまで　洗浄工法概要　と　施工例 */

/* 特徴ページ用 */

#pageBody #contentsWrap #bodyWrap .bodyCon .tokuchou {
	padding-left: 30px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .tokuchou li {
	list-style-position: outside;
	list-style-type: decimal;
	float: none;
}
/* ここまで　特徴ページ用 */

/* 適用範囲 */

#pageBody #contentsWrap #bodyWrap .bodyCon .tekiyou p {
	margin-left: -60px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .tekiyou dd {
	margin-top: -30px;
	margin-left: 130px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .tekiyou .tekiyouList {
	margin-top: -28px;
	margin-left: 20px;
	list-style-type: none;
}
/* ここまで　適用範囲 */

/* 施工実績 */

#pageBody #contentsWrap #bodyWrap .bodyCon .jissekiTable {
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: left;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .line {
	border-top-width: 3px;
	border-top-style: double;
	border-top-color: #6cc;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .jissekiKyori {
	padding-right: 20px;
	text-align: right;
}
.jissekiTable caption {
	text-align: right;
}

/* ここまで　施工実績用 */

/* 施工例用 */

#pageBody #contentsWrap #bodyWrap .bodyCon .sekoureiH {
	border-bottom: 2px dashed #6cc;
	clear: left;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .sekourei .exImg {
	float: left;
	margin-bottom: 20px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .sekourei .sekoureiEx {
	margin-top: -30px;
	margin-left: 130px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .sekourei .exText {
	width: 320px;
	float: left;
	text-align: center;
}
/* ここまで　施工例用 */

/* FAQ用 */

#pageBody #contentsWrap #bodyWrap .bodyCon .faqList {
	list-style-position: inside;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqQue {
	font-weight: bold;
	border-bottom: 1px solid #6cc;
	margin-top: 40px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqQue a:hover {
	color: #000;
	text-decoration: none;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns .ansTable {
	text-align: center;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns .ansTable td, #pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns .ansTable th {
	border: 1px solid #666;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns li {
	list-style-position: outside;
	margin-top: 20px;
	list-style-type: none;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns em {
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns li strong {
	color: red;
	text-decoration: underline;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns .faqText {
	text-indent: -30px;
	margin-left: 30px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqList a {
	text-decoration: underline;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .faqAList .faqAns a {
	font-size: 14px;
	text-decoration: underline;
}
/* ここまで　FAQ用 */

/* 夾雑物 */

#pageBody #contentsWrap #bodyWrap .bodyCon .kyouzatubutuAns {
	margin-top: -30px;
	margin-left: 130px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .kyouzatubutuList {
	margin: 20px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon table img {
	margin-top: 20px;
	margin-right: 75px;
	margin-bottom: 0px;
	margin-left: 75px;
}
#pageBody   #contentsWrap   #bodyWrap   .tejunTable  p {
	margin-bottom: 30px;

}
.tejun   dd {
	width: 480px;
	padding-top: 7px;
	float: right;
}
.tejun dt img {
	float: left;
}
.tejun dt {
	clear: left;
}


/* 夾雑物用　ここまで */

/* デモ用 */

#pageBody #contentsWrap #bodyWrap .demoList {
	border-bottom: 2px dashed #6cc;
	margin-top: 30px;
}
#pageBody #contentsWrap #bodyWrap .demo p a {
	text-decoration: underline;
	color: #c63;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .demo .demoList a {
	color: #000;
	text-decoration: none;
}
#pageBody #contentsWrap #bodyWrap .demo .demoQue {
	font-weight: bold;
	margin-top: 10px;
}
#pageBody #contentsWrap #bodyWrap .bodyCon .demo p {
	margin: 15px 0px 15px 0px;
}
#pageBody #contentsWrap #bodyWrap .demo img {
	margin : 40px;
	margin-top: 10px;
}
#pageBody #contentsWrap #bodyWrap .dl li {
	list-style-position: inside;
}
#pageBody #contentsWrap #bodyWrap .dl {
	margin-top: 20px;
}
#pageBody #contentsWrap #bodyWrap .dl .adobe img {
	float: left;
}
/* デモ用　ここまで */

/* 新聞記事 */
#pageBody #contentsWrap #bodyWrap .bodyCon #news {
	list-style-position: inside;
}
/* 新聞記事　ここまで */

/* フッタ */

#copy {
	background-color: #6cc;
	text-align: center;
	height : 50px;
	clear: both;
}
#copy address {
	color: #fff;
	padding: 14px;
	font-style: normal;
}
