/* style */
body,td,th {
	margin: 0;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	color: #333333;
	line-height:1.8;
}

body {
	padding: 0px;
	margin: 0px;
	font-size: 20px;
}
html{
    -webkit-text-size-adjust: none;
}
#bg01 {
	background:url(../img/bg01.jpg) no-repeat;
	background-position:center top;
	}


#bg02 {
	background:url(../img/bg04.jpg) no-repeat;
	background-position:center top;
	}

h1,h2,h3,h4,h5,h6,form,ol,ul,li,hr,dl,dt,dd,address {
	margin: 0px;
	padding: 0px;
}
img {
	border:0px;
	vertical-align:bottom;
}

li {
	list-style-type: none;
}
p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

a {
	color:#305B98;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color:#305B98;
}
a:active {
	text-decoration: underline;
}

address {
	font-style: normal;
	font-weight: normal;
}



.pb20 {
	padding-bottom:20px;
	}

.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb85 {margin-bottom:85px;}
.mb335 {margin-bottom:335px;}
.mb447 {margin-bottom:447px;}

.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:30px;}
.mt30 {margin-top:30px;}

.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}

.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}

.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs14 {font-size:14px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs17 {font-size:17px;}
.fs18 {font-size:18px;}
.fs22 {font-size:22px;}

.fcb {color:#009FE7;}
.fco {color:#E55926;}
.fcg {color:#7FB83F;}
.fcp {color:#FF0066;}
.fcr {color:#F00}

.flc {clear:left;}
	
.frc {clear:right;}


/* micro clearfx フロートを親要素でクリア */
.cf:before, .cf:after {
    content:"";
    display:table
}
.cf:after { clear:both }
.cf { zoom:1 } /* IE 6/7用。不要なら削除可。 */
	
/* style */


#top01 {
	height:850px;
	}

.top02 {
	height:850px;
	background:url(../img/03.png) ;
	}

.top03 {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	}

.top04 {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	}

h1.one {
	font-size:60px;
	font-weight:normal;
	color:#ffffff;
	padding-right:320px;
	background:url(../img/top02.png) no-repeat;
	background-position: 100% 50%;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	line-height:1.2;
	margin-bottom:10px;
	}

.top05 {
	color:#FFF;
	}

.top06 {
	background:url(../img/top03.jpg) no-repeat;
	background-position:center bottom;
	padding-top:145px;
	padding-bottom:225px;
	}

.top07 {
	width:720px;
	margin-left:auto;
	margin-right:auto;
	}

.top08 {
	width:155px;
	float:right;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
	text-align: left;
  line-height:1.6;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		font-size:30px;
	}

.top08 h2 {
		font-size:35px;
	}

.top09 {
	width:565px;
	float:right;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
	text-align:left;
  line-height:1.6;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:22px;
	padding-top:45px;
	}

.top09 p {
	padding-right:20px;
	}

.top10 {
	background:url(../img/top06.jpg) ;
	padding-top:150px;
	padding-bottom:190px;
	}

.top11 {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}

h2.top12 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:40px;
	}

.top13 {
	padding-top:180px;
	padding-bottom:180px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	}



.top14 {
	width:207px;
	float:right;
	text-align:right;
	}

.top15 {
	width:753px;
	float:right;
	}

.top16 {
	width:980px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-top:100px;
	padding-bottom:50px;
	}



.top15 li{
	width:369px;
	float:left;
	margin-bottom:45px;
	}


.top17 {
	background:url(../img/250322-04.jpg) no-repeat ;
	margin-bottom:40px;
	width:952px;
	height:503px;
	margin-left:auto;
	margin-right:auto;
	}

.top18 {
	font-size:29px;
	text-align:left;
	font-weight: bold;
	line-height:1.4;
	padding-left:134px;
	padding-top:24px;
	padding-bottom:40px;
	color:#305998;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

.top19 {
	padding-left:41px;
	width:586px;
	text-align:left;
	line-height:1.5;
	}

.top20 {
	width:279px;
	text-align:left;
	line-height:1.5;
	float:left;
	margin-right:28px;
	}

.top21 {
	width:279px;
	text-align:left;
	line-height:1.5;
	float:left;
	}

.top22 {
	font-weight: bold;
	background-color:#305A98;
	color:#FFF;
	text-align:center;
	padding:15px 0px;
	margin-bottom:15px;
	}



.top23 {
	background:url(../img/250322-05.jpg) no-repeat ;
	margin-bottom:40px;
	width:952px;
	height:503px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:85px;
	}



.pt50 {padding-top:50px;}


.foot01 {
	background:url(../img/top20.jpg) no-repeat;
	background-position:center top;
	height:331px;
	padding-top:83px;
	}

.foot02 h3 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align:center;
	font-size:35px;
	color:#FFF;
	margin-bottom:70px;
	}

.foot02 {
	width:868px;
	margin-left:auto;
	margin-right:auto;
	}

.foot03 {
	width:400px;
	padding-bottom:35px;
	border-bottom:1px solid #FFF;
	float:left;
	margin-right:68px;
	text-align:center;
	}

.foot04 {
	width:400px;
	padding-bottom:35px;
	border-bottom:1px solid #FFF;
	text-align:center;
	float:left;
	}

.foot05 {
	background-color:#0B131D;
	padding:65px 0;
	}

.foot06 {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	}

.foot07 {
	width:530px;
	float:left;
	color:#FFF;
	font-size:18px;
	}

.foot08 {
	width:430px;
	float:left;
	color:#FFF;
	font-size:18px;
	}

.foot09 {
	width:180px;
	float:left;
	margin-right:30px;
	}

.foot10 {
	width:220px;
	float:left;
	}

.foot08 li {
	padding-bottom:15px;
	margin-bottom:35px;
	border-bottom:1px solid #FFF;
	}

.foot08 a {
	color:#ffffff;
	text-decoration: none;
}

.foot08 a:hover {
	text-decoration: none;
	color:#FF6600;
}


.head01 {
	height:53px;
	min-width:980px;
	background:url(../img/menu07.png) ;
	background-position:center top;
	   position: fixed;
   top: 0px;
   left: 0px;
	z-index:10010;
   width:100%;
	}
	

.head01 h1 {
	width:189px;
	float:left;
	}
	
.head01 li {
	float:right;
	}

.asbestos01 {
	background:url(../img/asbestos06.jpg) no-repeat ;
	background-position:center top;
	height:645px;
	}

.asbestos01-2 {
	background:url(../img/03.png) ;
	height:645px;
	}

.asbestos02 {
	width:960px;
	color:#FFF;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

.asbestos02 h1 {
	font-size:60px;
	font-weight:normal;
	line-height:1;
	}

.asbestos03 {
	background:url(../img/top06.jpg) ;
	}

.asbestos04 {
	background:url(../img/asbestos07.jpg) no-repeat ;
	background-position: bottom center;
	}

.asbestos05 {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-top:125px;
	padding-bottom:150px;
	color:#000;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

.asbestos05 h2 {
	font-size:38px;
	font-weight:normal;
	margin-bottom:60px;
	line-height:1;
	}


table.table-01 {
border: #CCCCCC solid;
border-width: 1px 0px;
border-collapse: collapse;
border-spacing: 0;
}

table.table-01 th {
padding: 5px;
border: #CCCCCC solid;
border-width: 1px 0px;
background: #F5F5F5;
font-weight:normal;
}
table.table-01 td {
padding: 12px 0px 12px 25px;
border: 1px #CCCCCC solid;
border-width: 1px 0px;
}


.asbestos06 {
	width:960px;
	padding:180px 0 120px 0;
	margin-left:auto;
	margin-right:auto;
	}


.asbestos07 {
	width:206px;
	float:left;
	}
	
.asbestos08 {
	width:754px;
	float:left;
	}
	
.asbestos08 p {
	margin-bottom:60px;
line-height:1.5;
	}
	
.asbestos08 img {
	margin-bottom:15px;
	}
	
	
.asbestos10 {
	width:960px;
	padding:180px 0 180px 0;
	margin-left:auto;
	margin-right:auto;
	}

.asbestos11 {
	width:206px;
	float:right;
	text-align:right;
	}
	
.asbestos12 {
	width:754px;
	float:right;
	}


table.table-02 {
border: #CCCCCC solid 1px;
border-collapse: collapse;
border-spacing: 0;
}

table.table-02 th {
padding: 10px 0px;
border: #CCCCCC solid;
border-width: 0 0 1px 1px;
background: #305C98;
font-weight:normal;
color:#FFF;
text-align:center;
}
table.table-02 td {
padding: 10px 0px;
border: 1px #CCCCCC solid;
border-width: 0 0 1px 1px;
text-align:center;
background-color:#FFF;
line-height:1.5;
}


.flow01 {
	background:url(../img/flow01.jpg) no-repeat ;
	background-position:center top;
	height:645px;
	}

.flow02 {
	background:url(../img/flow02.jpg) no-repeat ;
	background-position:center bottom ;
	text-align:center;
	padding-bottom:90px;
	}

.flow03 {
	margin-bottom:100px;
	line-height:1.5;
	}

.flow04 {
	width:450px;
	float:left;
	margin-right:60px;
	}

.flow05 {
	width:450px;
	float:left;
	}


.company01 {
	background:url(../img/company01.jpg) no-repeat ;
	background-position:center top;
	height:645px;
	}


.company02 {
	background:url(../img/company02.jpg) no-repeat ;
	background-position:center bottom ;
	text-align:center;
	padding-bottom:90px;
	}

.company03 {
	background-color:#FFF;
	width:800px;
	border:1px solid #CCCCCC;
	padding:50px;
	margin-bottom:150px;
	margin-left:auto;
	margin-right:auto;
	}


table.table-03 {
border: #CCCCCC solid;
border-width: 0px;
border-collapse: collapse;
border-spacing: 0;
}

table.table-03 th {
padding: 15px;
border: #333333 solid;
border-width: 0px 0px 1px 0px;
font-weight:normal;
vertical-align:top;
text-align:left;
}

table.table-03 td {
padding: 15px;
border: 1px #CCCCCC solid;
border-width: 0px 0px 1px 0px;
vertical-align:top;
text-align:left;
line-height:1.5;
}


.company04 {
	background:url(../img/company03.jpg) no-repeat ;
	background-position:center bottom ;
	text-align:center;
	padding-bottom:30px;
	font-size:38px;
	font-weight:normal;
	margin-bottom:60px;
	line-height:1;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

.company05 {
	background-color:#FFF;
	width:800px;
	border:1px solid #CCCCCC;
	padding:50px;
	margin-left:auto;
	margin-right:auto;
	}

.company06 {
	background:url(../img/company04.jpg) no-repeat ;
	background-position:center bottom ;
	text-align:center;
	padding-bottom:30px;
	font-size:38px;
	font-weight:normal;
	margin-bottom:100px;
	line-height:1;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

.company07 {
	padding-bottom:30px;
	font-size:28px;
	font-weight:normal;
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
	line-height:1;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color:#000;
	}

.company08 {
	text-align:center;
	padding-bottom:60px;
	padding-top:50px;
	font-size:33px;
	font-weight:normal;
	color:#9F8346;
	line-height:1.8;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}

.company09 {
	text-align:center;
	padding-bottom:60px;
	font-size:18px;
	font-weight:normal;
	line-height:2;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	}

.company10 {
	background:url(../img/250322-02.jpg) no-repeat ;
	background-position:center bottom ;
	padding-bottom:70px;
	}

.company11 {
	font-size:18px;
	font-weight:normal;
	line-height:1.4;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	}



.company12 {
	text-align:center;
	padding-bottom:60px;
	padding-top:70px;
	font-size:33px;
	font-weight:normal;
	color:#9F8346;
	line-height:1.8;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}


.ask01 {
	background:url(../img/ask01.jpg) no-repeat ;
	background-position:center top;
	height:645px;
	}

.ask02 {
	background:url(../img/ask02.jpg) no-repeat ;
	background-position:center bottom ;
	text-align:center;
	padding-bottom:90px;
	}


.ask03 {
	background-color:#FFF;
	width:800px;
	border:1px solid #CCCCCC;
	padding:50px;
	margin-bottom:90px;
	margin-left:auto;
	margin-right:auto;
	}

.ask04 {
	font-size:20px;
	width:100%;
	padding:5px;
	}


table.table-04 {
border: #CCCCCC solid;
border-width: 0px;
border-collapse: collapse;
border-spacing: 0;
}

table.table-04 th {
padding: 15px;
border: #333333 solid;
border-width: 0px 0px 1px 0px;
font-weight:normal;
text-align:left;
}

table.table-04 td {
padding: 15px;
border: 1px #CCCCCC solid;
border-width: 0px 0px 1px 0px;
text-align:left;
line-height:1.5;
}

.ask05 {
	height:30px;
	padding:15px 0 15px 50px;
	background:url(../img/ask03.jpg) no-repeat ;
	background-position:0 50%;
	}

ol.pra li {
	list-style-type:decimal;
	margin-bottom:15px;
	margin-left:25px;
}


.ask06 {
	width:754px;
	float:left;
	}

.ask07 {
	background-color:#FFF;
	width:800px;
	border:1px solid #CCCCCC;
	padding:50px;
	margin-bottom:90px;
	margin-left:auto;
	margin-right:auto;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	}


.news01{
	margin-left:auto;
	margin-right:auto;
	width:940px;
	}

.news02{
	padding-bottom:85px;
	border-bottom:#999999 solid 1px;
	}

.news03{
	float:left;
	width:533px;
	margin-right:77px;
	}

.news04{
	float:left;
	width:330px;
	}
	


h2.top12-2 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:40px;
	text-align:center;
	padding-bottom:90px;
	background:url(../img/230908-01.jpg) no-repeat ;
	background-position:center bottom;
	margin-bottom:80px;
	}

h2.top12-3 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:40px;
	text-align:center;
	padding-bottom:130px;
	background:url(../img/231009-01.jpg) no-repeat ;
	background-position:center bottom;
	margin-bottom:80px;
	line-height:1.2;
	}

h2.top12-4 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:40px;
	text-align:center;
	padding-bottom:130px;
	background:url(../img/241002-01.jpg) no-repeat ;
	background-position:center bottom;
	margin-bottom:80px;
	line-height:1.2;
	}

h3.news05 {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:28px;
	padding-top:60px;
	background:url(../img/230908-02.jpg) no-repeat ;
	margin-bottom:30px;
	line-height:1.3;
	}

.news06{
	padding-top:85px;
	}

/* saiyou */
















