section#t01{
	width: 100%;
	position: relative;
	max-width: 1040px;
	min-width: 280px;
	margin: 0 auto;
	padding: 0;
}
section#t01 div#head{
	width: 100%;
	max-width: 533px;
	min-width: 280px;
	margin: 0 auto;
	padding: 40px 0;
}
section#t01 div#head h3{
	background: url(../img/header.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 533px;
	min-width: 280px;
	height: 0;
	padding-top: 12.421384%;
	
}
section#t01 div.btn{
	width: 100%;
	margin: 0 auto;
	max-width: 1040px;
	min-width: 280px;
	position: absolute;
	top: 40px;
	left: 0px;
	text-align: left;
}
section#t01 div.btn a{
	display: block;
	text-indent: -9999px;
	width: 58px;
	height: 58px;
	background: url(../../common/img/sekou_arrow.png) no-repeat;
}
section#t01 h4{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	font-size: 350%;
	border: solid 1px #000;
	padding: 5px 0;
	font-weight: normal;
	margin: 0 auto;
}


section#t01_new{
	width: 100%;
	position: relative;
	min-width: 280px;
	margin: 0 auto;
	padding: 0;
}
section#t01_new div#head{
	width: 100%;
	min-width: 280px;
	margin: 0 auto;
	padding: 0 0 30px;
	background: url("../img/main.jpg") no-repeat center top;
	height: 600px;
	positio: relative;
}
section#t01_new div#head h3{
	position: absolute;
	background: url(../img/header_title.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 836px;
	min-width: 280px;
	height: 0;
	padding-top: calc(105/836 * 100%);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
section#t01_new div.head_title{
	width: 490px;
	height: 40px;
	text-indent: -9999px;
	background: url(../img/head_title.svg) no-repeat;
	background-size: 100%;
	margin: 0 auto 30px;
}
section#t01_new div.btn{
	width: 100%;
	margin: 0 auto;
	max-width: 1040px;
	min-width: 280px;
	position: absolute;
	top: 40px;
	left: 40px;
	text-align: left;
}
section#t01_new div.btn a{
	display: block;
	text-indent: -9999px;
	width: 58px;
	height: 58px;
	background: url(../../common/img/sekou_arrow.png) no-repeat;
}
section#t01_new div.head_title{
	width: 490px;
	height: 40px;
	text-indent: -9999px;
	background: url(../img/head_title.svg) no-repeat;
	background-size: 100%;
	margin: 0 auto 30px;
}
section#t01_new h4{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	font-size: 350%;
	border: solid 1px #000;
	padding: 5px 0;
	font-weight: normal;
	margin: 0 auto;
}
/**製品特徴************************/
/*body#index section#t01 h4{
	background: url(../img/title.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
	
}*/
body#index section#t01 h4{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	font-size: 300%;
	border: solid 1px #000;
	padding: 5px 0;
	font-weight: normal;
}
body#index section#t02{
	width: 100%;
	max-width: 1040px;
	min-width: 780px;
	margin: 0px auto;
}
body#index section#t02 ul{
	width: 100%;
	background: #000;
	margin: 30px 0 0;
	padding: 2px 0 3px;
}
body#index section#t02 ul.tokucho li{
	display: inline-block;
	width: 49%;
	margin: 5px 0 0;	
}
body#index section#t02 ul.tokucho li div{
	position: relative;
	z-index: 998;
}
body#index section#t02 ul.tokucho div.bg01{
	width: 100%;
	background: url(../img/bg01.png) no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 600px;
	min-width: 320px;
	height: 0;
	padding-top: 106.539075%;
	
}
body#index section#t02 ul.tokucho div.bg02{
	width: 100%;
	background: url(../img/bg02.png) no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 600px;
	min-width: 320px;
	height: 0;
	padding-top: 106.539075%;
}
body#index section#t02 ul.tokucho div.bg03{
	width: 100%;
	background: url(../img/bg03.png) no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 600px;
	min-width: 320px;
	height: 0;
	padding-top: 106.539075%;
}
body#index section#t02 ul.tokucho div.bg04{
	width: 100%;
	background: url(../img/bg04.png) no-repeat;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 600px;
	min-width: 320px;
	height: 0;
	padding-top: 106.539075%;
}
body#index section#t02 ul.tokucho div.text{
	position: absolute;	
	z-index: 999;
	top: 50%;
	left: 7%;
	text-align: left;
}
body#index section#t02 ul.tokucho div.text h5{
	font-size: 18px;
	color: #00afec;
	margin: 0 0 20px;
}
body#index section#t02 ul.tokucho div.text p{
	font-size: 15px;
}
/**追加*****************/
body#index section#seihin{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	margin: 10px auto;
}
body#index section#seihin h4{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	font-size: 300%;
	border: solid 1px #000;
	padding: 5px 0;
	font-weight: normal;
	margin: 0 0 20px;
}
body#index section#seihin ul li{
	display: inline-block;
	width: 23%;
	max-width: 232px;
	margin: 1%;
	background: #ccc;
}
body#index section#seihin ul li a{
	height: 0;
	text-indent: -9999px;
	display: block;
	width: 100%;
	max-width: 232px;
	height: 0;
	padding-top: 100%;
}

body#index section#seihin ul li.b01 a{
	background: url(../img/ichiran_btn01a.jpg) no-repeat;
	background-size:100%;	

}
body#index section#seihin ul li.b02 a{
	background: url(../img/ichiran_btn02a.jpg) no-repeat;
	background-size:100%;	
}
body#index section#seihin ul li.b03 a{
	background: url(../img/ichiran_btn03a.jpg) no-repeat;
	background-size:100%;	
}
body#index section#seihin ul li.b04 a{
	background: url(../img/ichiran_btn04a.jpg) no-repeat;
	background-size:100%;	
}
body#index section#seihin ul li.b05 a{
	background: url(../img/ichiran_btn05a.jpg) no-repeat;
	background-size:100%;	
}
body#index section#seihin ul li.b06 a{
	background: url(../img/ichiran_btn06a.jpg) no-repeat;
	background-size:100%;	
}
body#index section#seihin ul li.b07 a{
	background: url(../img/ichiran_btn07a.jpg) no-repeat;
	background-size:100%;	
}
body#index section#seihin ul li.b08 a{
	background: url(../img/ichiran_btn08a.jpg) no-repeat;
	background-size:100%;	
}
/**追加*********************/
body#index section#seihin_table{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	margin: 10px auto;
}
body#index section#seihin_table h3{
	text-indent: -9999px;
	background: url(../img/subtitle_seihin01.png) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	padding-top: 5.16129%;
}
body#index section#seihin_table table{
	border-top: 1px solid #ccc;
	margin: 10px auto;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
}
body#index section#seihin_table table th{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
	background: #e6e6e7;
}
body#index section#seihin_table table td{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
}
body#index section#seihin_table table th.l,
body#index section#seihin_table table td.l{
	border-width: 0 0 1px 0 !important;
}
body#index section#seihin_table table td.bl{
	background: #d3edfb;
}
body#index section#seihin_table div.right{
	width: 860px;
	margin: 0 auto;
}
body#index section#seihin_table div.right p{
	font-size: 12px;
	widht: 310px;
	margin: 0 0 0 510px;
}

body#index section#t03{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	margin: 0px auto;	
}
body#index section#t03 h3{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	font-size: 300%;
	border: solid 1px #000;
	padding: 5px 0;
	font-weight: normal;
}
body#index section#t03 ul.index01{
	margin: 30px 0 50px;	
}
body#index section#t03 ul.index01 li{
	float: left;
	width: 32%;	
}
body#index section#t04 ul.index01 li.b04{
	margin: 0;
}
body#index section#t03 ul.index01 li.b01{
	margin: 0 2%;
}
body#index section#t03 ul.index01 li.b03{
	margin: 0;
}
body#index section#t03 ul.index01 li a{
	display: block;
	text-indent: -9999px;
	width: 100%;
	height: 0;
	padding-top: calc(150/291 * 100%);
}
body#index section#t03 ul.index01 li.b01 a{
	background: url(../img/btn_01.svg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	background-size:100%;	
	min-width: 100px;	
}
body#index section#t03 ul.index01 li.b02 a{
	background: url(../img/btn_02a.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	background-size:100%;	
	min-width: 100px;	
}
body#index section#t03 ul.index01 li.b03 a{
	background: url(../img/btn_03.svg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	background-size:100%;
	min-width: 100px;	
}
body#index section#t03 ul.index01 li.b04 a{
	background: url(../img/btn_04.svg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	background-size:100%;
	min-width: 100px;	
}
body#index section#t03 h3#jirei{
	position: relative;
}
body#index section#t03 h3#jirei span.insta{
	position: absolute;
	right: 5px;
	top: 5px;
}
body#index section#t03 span.sp_view{
	display: none;
}
body#index section#t03 ul.index02{
	margin: 30px 0 50px;	
}
body#index section#t03 ul.index02 li{
	float: left;
	width: 330px;
	margin: 10px 0;
}
body#index section#t03 ul.index02 li:nth-child(2),
body#index section#t03 ul.index02 li:nth-child(5){
	margin: 10px 25px;
}
body#index section#t03 ul.index02 li a{
	display: block;
	width: 100%;
	height: 0;
	padding-top: calc(132/400 * 100%);
	text-indent: -9999px;
}
body#index section#t03 ul.index02 li.btn01 a{
	background: url("../img/btn_area01.jpg") no-repeat;
	background-size: 100%;
}
body#index section#t03 ul.index02 li.btn02 a{
	background: url("../img/btn_area02.jpg") no-repeat;
	background-size: 100%;
}
body#index section#t03 ul.index02 li.btn03 a{
	background: url("../img/btn_area03.jpg") no-repeat;
	background-size: 100%;
}
body#index section#t03 ul.index02 li.btn04 a{
	background: url("../img/btn_area04.jpg") no-repeat;
	background-size: 100%;
}
body#index section#t03 ul.index02 li.btn05 a{
	background: url("../img/btn_area05.jpg") no-repeat;
	background-size: 100%;
}
body#index section#t03 ul.index02 li.btn06 a{
	background: url("../img/btn_area06.jpg") no-repeat;
	background-size: 100%;
}
body#index section#t03 div.box{
	margin: 30px auto 50px;
}
body#index section#t03 div.box img{
	width: 100%;	
}
body#index section#t03 div.box div.leftbox{
	float: left;
	width: 48%;
}
body#index section#t03 div.box div.rightbox{
	float: right;
	width: 48%;
}
body#index section#t03 h4{
	margin: 30px auto 10px;
	background: url("../img/title_contact.svg") no-repeat;
	background-size: 100%;
	width: 100%;
	height: 0;
	padding-top: calc(62/1240 * 100%);
	text-indent: -9999px;
	margin: 0 0 30px;
}
body#index section#t03 table {
	margin: 0 auto;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	width: 80%;
	border: 1px #ccc solid;
	border-width: 1px 1px 0 0;
}
body#index section#t03 table th {
	padding: 10px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	vertical-align: top;
	background: #eaf6fd;
	width: 170px;
	font-size: 15px;
}
body#index section#t03 table td {
	padding: 10px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: left;
	vertical-align: top;
	font-size: 15px;
}
/**インタビュー************************/
body#interview section#t02 div.box{
	margin: 30px auto 50px;
	width: 1000px;
}
body#interview section#t02 div.box div.leftbox{
	float: left;
	width: 532px;
	text-align: left;
}
body#interview section#t02 div.box div.leftbox div.img01{
	margin: 0 0 30px;	
}
body#interview section#t02 div.box div.leftbox div.img02{
	margin: 0 0 30px;	
}
body#interview section#t02 div.box div.rightbox{
	float: right;
	width: 400px;
	text-align: left;
}
body#interview section#t02 div.box div.rightbox p{
	font-size: 14.5px;
	line-height: 1.8;
}
body#interview section#t02 div.box div.rightbox div.img04{
	margin: 30px 0 0;	
}
/**製品一覧************************/
/*body#seihin section#t01 h4{
	background: url(../img/title_seihin.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/


/*body#seihin section#t01 h4{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	font-size: 300%;
	border: solid 1px #000;
	padding: 5px 0;
	font-weight: normal;
}
body#seihin section#t02{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	margin: 10px auto;
}
body#seihin section#t02 ul li{
	display: inline-block;
	width: 23%;
	max-width: 232px;
	margin: 1%;
	background: #ccc;
}
body#seihin section#t02 ul li a{
	height: 0;
	text-indent: -9999px;
	display: block;
}

body#seihin section#t02 ul li.b01 a{
	background: url(../img/ichiran_btn01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}
body#seihin section#t02 ul li.b02 a{
	background: url(../img/ichiran_btn02.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}
body#seihin section#t02 ul li.b03 a{
	background: url(../img/ichiran_btn03.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}
body#seihin section#t02 ul li.b04 a{
	background: url(../img/ichiran_btn04.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}
body#seihin section#t02 ul li.b05 a{
	background: url(../img/ichiran_btn05.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}
body#seihin section#t02 ul li.b06 a{
	background: url(../img/ichiran_btn06.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}
body#seihin section#t02 ul li.b07 a{
	background: url(../img/ichiran_btn07.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}
body#seihin section#t02 ul li.b08 a{
	background: url(../img/ichiran_btn08.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 232px;
	padding-top: 100%;
}*/

/*body#seihin section#t03{
	width: 100%;
	max-width: 1040px;
	min-width: 320px;
	margin: 10px auto;
}
body#seihin section#t03 h3{
	text-indent: -9999px;
	background: url(../img/subtitle_seihin01.png) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	padding-top: 5.16129%;
}
body#seihin section#t03 table{
	border-top: 1px solid #ccc;
	margin: 10px auto;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
}
body#seihin section#t03 table th{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
	background: #e6e6e7;
}
body#seihin section#t03 table td{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
}
body#seihin section#t03 table td.l{
	border-width: 0 0 1px 0 !important;
}
body#seihin section#t03 table td.bl{
	background: #d3edfb;
}
body#seihin section#t03 div.right{
	width: 860px;
	margin: 0 auto;
}
body#seihin section#t03 div.right p{
	font-size: 12px;
	widht: 310px;
	margin: 0 0 0 510px;
}*/
/**商品詳細共通************/
body#seihin01 section#t02,
body#seihin02 section#t02,
body#seihin03 section#t02,
body#seihin04 section#t02,
body#seihin05 section#t02,
body#seihin06 section#t02,
body#seihin07 section#t02,
body#seihin08 section#t02{
	width: 100%;
	max-width: 900px;
	margin: 20px auto;	
}

body#seihin01 section#t03,
body#seihin01 section#t04,
body#seihin02 section#t03,
body#seihin02 section#t04,
body#seihin03 section#t03,
body#seihin03 section#t04,
body#seihin04 section#t03,
body#seihin04 section#t04,
body#seihin05 section#t03,
body#seihin05 section#t04,
body#seihin06 section#t03,
body#seihin06 section#t04,
body#seihin07 section#t03,
body#seihin07 section#t04,
body#seihin08 section#t03,
body#seihin08 section#t04{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;	
}

body#seihin01 section#t03 div.box,
body#seihin01 section#t04 div.box,
body#seihin02 section#t03 div.box,
body#seihin02 section#t04 div.box,
body#seihin03 section#t03 div.box,
body#seihin03 section#t04 div.box,
body#seihin04 section#t03 div.box,
body#seihin04 section#t04 div.box,
body#seihin05 section#t03 div.box,
body#seihin05 section#t04 div.box,
body#seihin06 section#t03 div.box,
body#seihin06 section#t04 div.box,
body#seihin07 section#t03 div.box,
body#seihin07 section#t04 div.box,
body#seihin08 section#t03 div.box,
body#seihin08 section#t04 div.box{
	background: url(../img/line.png) no-repeat center bottom;
	padding: 20px 0 50px;
}
body#seihin01 section#t03 div.bn,
body#seihin01 section#t04 div.bn,
body#seihin02 section#t03 div.bn,
body#seihin02 section#t04 div.bn,
body#seihin03 section#t03 div.bn,
body#seihin03 section#t04 div.bn,
body#seihin04 section#t03 div.bn,
body#seihin04 section#t04 div.bn,
body#seihin05 section#t03 div.bn,
body#seihin05 section#t04 div.bn,
body#seihin06 section#t03 div.bn,
body#seihin06 section#t04 div.bn,
body#seihin07 section#t03 div.bn,
body#seihin07 section#t04 div.bn,
body#seihin08 section#t03 div.bn,
body#seihin08 section#t04 div.bn{
	background: none !important;	
}
body#seihin01 section#t03 h4,
body#seihin01 section#t04 h4,
body#seihin02 section#t03 h4,
body#seihin02 section#t04 h4,
body#seihin03 section#t03 h4,
body#seihin03 section#t04 h4,
body#seihin04 section#t03 h4,
body#seihin04 section#t04 h4,
body#seihin05 section#t03 h4,
body#seihin05 section#t04 h4,
body#seihin06 section#t03 h4,
body#seihin06 section#t04 h4,
body#seihin07 section#t03 h4,
body#seihin07 section#t04 h4,
body#seihin08 section#t03 h4,
body#seihin08 section#t04 h4{
	width: 92%;
	max-width: 980px;
	margin: 0 auto;
	border-left: 10px solid #00afec;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
}

body#seihin01 section#t03 h3,
body#seihin02 section#t03 h3,
body#seihin03 section#t03 h3,
body#seihin04 section#t03 h3,
body#seihin05 section#t03 h3,
body#seihin06 section#t03 h3,
body#seihin07 section#t03 h3,
body#seihin08 section#t03 h3{
	background: url(../img/seihin_titile01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;
	max-width: 1040px;
	min-width: 280px;
	height: 0;
	padding-top: 5%;
	margin: 10px auto;	
}
body#seihin01 section#t04 h3,
body#seihin02 section#t04 h3,
body#seihin03 section#t04 h3,
body#seihin04 section#t04 h3,
body#seihin05 section#t04 h3,
body#seihin06 section#t04 h3,
body#seihin07 section#t04 h3,
body#seihin08 section#t04 h3{
	background: url(../img/seihin_titile02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;
	max-width: 1040px;
	min-width: 280px;
	height: 0;
	padding-top: 5%;
	margin: 10px auto;	
}


/**一文字葺き************************/
/*body#seihin01 section#t01 h4{
	background: url(../img/title_seihin-01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin01 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin01_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 75.962539%;
}
body#seihin01 section#t04 div.link a{
	color: #4c4948;
	font-size: 20px;
	border-bottom: solid 2px #4c4948;
	padding: 0 0 3px;
}
body#seihin01 section#t04 div.link a:hover{
	text-decoration: none;
}
body#seihin01 p.note,
body#seihin03 p.note{
	margin: 5px 0 0 50px;
}

/**瓦棒葺き************************/
/*body#seihin02 section#t01 h4{
	background: url(../img/title_seihin-02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin02 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin02_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 47.138398%;
}

/**竪平葺き************************/
/*body#seihin03 section#t01 h4{
	background: url(../img/title_seihin-03.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin03 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin03_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 46.875%;
}

/**フラット葺き************************/
/*body#seihin04 section#t01 h4{
	background: url(../img/title_seihin-04.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin04 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin04_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 47.034339%;
}

/**菱葺き************************/
/*body#seihin05 section#t01 h4{
	background: url(../img/title_seihin-05.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin05 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin05_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 47.034339%;
}
body#seihin05 div.sbox{
	text-align: center;
	margin: 30px 0;
	position: relative;
}
body#seihin05 div.sbox p.right{
	position: absolute;
	bottom: -40px;
	right: 30px;
	font-size: 15px;
}

/**段葺き************************/
/*body#seihin06 section#t01 h4{
	background: url(../img/title_seihin-06.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin06 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin06_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 47.034339%;
}

/**ライン葺き************************/
/*body#seihin07 section#t01 h4{
	background: url(../img/title_seihin-07.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin07 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin07_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 47.034339%;
}

/**竪桟葺き************************/
/*body#seihin08 section#t01 h4{
	background: url(../img/title_seihin-08.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#seihin08 section#t02 div.img{
	text-indent: -9999px;
	background: url(../img/seihin08_01.jpg) no-repeat;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 900px;
	min-width: 320px;
	height: 0;
	padding-top: 46.930281%;
}
/**外断熱工法************************/
body#sotodan .sp{
	padding: 0 0 30px;
}
body#sotodan .sp2{
	padding: 0 0 50px;
}
body#sotodan .sp3{
	padding: 30px 0 0;
}
/*body#sotodan section#t01 h4{
	background: url(../img/title_sotodan.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
	
}*/
body#sotodan section#t02{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#sotodan section#t02 h3{
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	padding: 10px 0 0;
}
body#sotodan section#t02 h3 span{
	display: block;
	background: url(../img/sotodan_01.jpg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 960px;
	min-width: 320px;
	height: 0;
	padding-top: 41.875%;
	margin: 0 auto;
}
body#sotodan section#t03{
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
}
body#sotodan section#t03 p{
	font-size: 17px;	
}
body#sotodan section#t03 h3.title01{
	background: url(../img/othe_titile01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#sotodan section#t03 div.gaiyou{
	width: 90%;
	max-width: 960px;
	margin: 0 auto;	
}
body#sotodan section#t03 div.gaiyou div.box{
	width: 48%;
	margin: 1%;
	float: left;	
}
body#sotodan section#t03 div.gaiyou div.b01 h4{
	text-align: left;
	color: #00afec;
	font-size: 24px;
	margin: 0 0 30px;	
}
body#sotodan section#t03 div.gaiyou div.img02{
	width: 90%;
	max-width: 420px;
	margin: 0 auto;
}
body#sotodan section#t03 div.gaiyou div.img02 img{
	width: 100%;
	height: auto;
}
body#sotodan section#t03 div.gaiyou h5{
	background: #00afec;
	color: #fff;
	font-size: 17px;
	text-align: left;
	padding: 5px;
	margin: 20px 0;
}
body#sotodan section#t04{
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
}
body#sotodan section#t04 p{
	font-size: 17px;	
}
body#sotodan section#t04 p.copy{
	width: 90%;
	font-size: 20px;
	margin: 20px 40px;	
}
body#sotodan section#t04 h3{
	background: url(../img/othe_titile02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#sotodan section#t04 h4{
	width: 92%;
	max-width: 980px;
	margin: 0 auto;
	border-left: 10px solid #00afec;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
	margin: 20px auto;
}
body#sotodan section#t04 h4 span{
	font-size: 80%;
}
body#sotodan section#t04 table{
	border-top: 1px solid #ccc;
	margin: 10px auto;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
}
body#sotodan section#t04 table th{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
	background: #e6e6e7;
}
body#sotodan section#t04 table td{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
}
body#sotodan section#t04 table td.l{
	border-width: 0 0 1px 0 !important;
}
body#sotodan section#t04 table td.bl{
	background: #d3edfb;
}
body#sotodan section#t04 p.ad{
	width: 100%;
	max-width: 860px;
	margin: 20px auto;
	font-size: 20px;	
}

body#sotodan section#t04 div.img04{
	margin: 20px auto;
	width: 100%;
	max-width: 800px;	
}
body#sotodan section#t04 div.img04 img{
	width: 100%;
	height: auto;
}
/**太陽光発電工法************************/
/*body#solar section#t01 h4{
	background: url(../img/title_solar.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#solar section#t02{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#solar section#t02 h3{
	width: 100%;
	max-width: 960px;
	margin: 30px auto;	
}
body#solar section#t02 h3 span{
	display: block;
	background: url(../img/solar_01.jpg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 960px;
	min-width: 320px;
	height: 0;
	padding-top: 39.6875%;
	margin: 0 auto;
}
body#solar section#t03{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#solar section#t03 h3.title01{
	background: url(../img/othe_titile01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#solar section#t03 h3.title02{
	background: url(../img/othe_titile02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#solar section#t03 h4{
	width: 92%;
	max-width: 980px;
	margin: 0 auto;
	border-left: 10px solid #00afec;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
	margin: 20px auto;
}
body#solar section#t03 h4 span{
	font-size: 80%;
}
body#solar section#t03 p{
	width: 90%;
	font-size: 16px;
	margin: 0 auto;	
}
body#solar section#t03 div.img02{
	width: 100%;
	max-width: 759px;
	margin: 30px auto;
	padding-bottom: 30px;
}
body#solar section#t03 div.img02 img{
	width: 100%;
	height: auto;
}
body#solar section#t03 div.img03{
	width: 100%;
	max-width: 723px;
	margin: 30px auto;
}
body#solar section#t03 div.img03 img{
	width: 100%;
	height: auto;
}
body#solar section#t03 .sp{
	padding: 0 0 30px;	
}
body#solar section#t03 .sp2{
	padding: 0 0 50px;	
}
body#solar section#t03 h5{
	width: 90%;
	margin: 0 auto;
	font-size: 20px;
	color: #00afec;
	text-align: left;
}
body#solar section#t03 div.img04{
	width: 100%;
	max-width: 793px;
	margin: 0 auto;	
}
body#solar section#t03 div.img04 img{
	width: 100%;
	height: auto;
}
body#solar section#t03 div.img05{
	width: 100%;
	max-width: 793px;
	margin: 30px auto;	
}
body#solar section#t03 div.img05 img{
	width: 100%;
	height: auto;
}
body#solar section#t03 div.img06{
	width: 100%;
	max-width: 580px;
	margin: 30px auto;	
}
body#solar section#t03 div.img06 img{
	width: 100%;
	height: auto;
}
body#solar section#t03 div.last{
	position: relative;
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
}
body#solar section#t03 div.last p{
	width: 35%;
	margin: 0 0 0 5%;
}
body#solar section#t03 div.last div.img07{
	position: absolute;
	right: 10%;
	top: 0;
	width: 65%;
	max-width: 420px;
}
body#solar section#t03 div.last div.img07 img{
	width: 100%;
	height: auto;
}
/**エルジンク************************/
/*body#elzinc section#t01 h4{
	background: url(../img/title_elzinc.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#elzinc section#t02{
		width: 100%;
		max-width: 960px;
		margin: 20px auto;
}
body#elzinc section#t02 h3{
	background: url(../img/elzink_01.jpg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 960px;
	min-width: 320px;
	height: 0;
	padding-top: 58.125%;
	margin: 0 auto;
}
body#elzinc section#t03{
		width: 100%;
		max-width: 1040px;
		margin: 0px auto;
}
body#elzinc section#t03 h3{
	background: url(../img/othe_titile01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#elzinc section#t03 h4{
	width: 100%;
	max-width: 765px;
	margin: 20px auto;
}
body#elzinc section#t03 h4 span{
	display: block;
	background: url(../img/elzink_02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 765px;
	min-width: 320px;
	height: 0;
	padding-top: 30.153509%;
}

body#elzinc section#t04{
		width: 100%;
		max-width: 1040px;
		margin: 0px auto;
}
body#elzinc section#t04 h3{
	background: url(../img/othe_titile02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
	padding-bottom: 10px;
	margin: 0 auto;
}
body#elzinc section#t04 h4.title01{
	display: block;
	background: url(../img/elzink_03.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 10.117435%;
	margin: 30px auto;
}
body#elzinc section#t04 h4.title02{
	display: block;
	background: url(../img/elzink_05.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 10.117435%;
	margin: 30px auto;
}
body#elzinc section#t04 h4.title03{
	display: block;
	background: url(../img/elzink_07.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 10.117435%;
	margin: 30px auto;
}
body#elzinc section#t04 h5.img01{
	width: 100%;
	max-width: 732px;
	margin: 30px auto;
	padding-bottom: 50px;
}
body#elzinc section#t04 h5.img01 span{
	display: block;
	background: url(../img/elzink_04.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 732px;
	min-width: 320px;
	height: 0;
	padding-top: 67.010309%;
}
body#elzinc section#t04 h5.img02{
	width: 100%;
	max-width: 732px;
	margin: 30px auto;
	padding-bottom: 50px;
}
body#elzinc section#t04 h5.img02 span{
	display: block;
	background: url(../img/elzink_06.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 732px;
	min-width: 320px;
	height: 0;
	padding-top: 31.440443%;
}
body#elzinc section#t04 h5.img03{
	width: 100%;
	max-width: 732px;
	margin: 30px auto;
	padding-bottom: 50px;
}
body#elzinc section#t04 h5.img03 span{
	display: block;
	background: url(../img/elzink_08.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 732px;
	min-width: 320px;
	height: 0;
	padding-top: 31.440443%;
}
body#elzinc section#t04 div.link a{
	color: #4c4948;
	font-size: 20px;
	border-bottom: solid 2px #4c4948;
	padding: 0 0 3px;
}
body#elzinc section#t04 div.link a:hover{
	text-decoration: none;
}


/**団軽パネル************************/
/*body#dankei section#t01 h4{
	background: url(../img/title_solar.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 6.290323%;
}*/
body#dankei section#t02{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#dankei section#t02 h3{
	width: 100%;
	max-width: 960px;
	margin: 30px auto;	
}
body#dankei section#t02 h3 span{
	display: block;
	background: url(../img/dankei_01b.jpg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 960px;
	min-width: 320px;
	height: 0;
	padding-top: calc(495/960 * 100%);
	margin: 0 auto;
}




body#dankei section#t03{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#dankei section#t03 h3.title01{
	background: url(../img/othe_titile01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#dankei section#t03 h4{
	width: 980px;
	max-width: 980px;
	margin: 0 auto;
	border-left: 10px solid #00afec;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
	margin: 20px auto;
}
body#dankei section#t03 h4 span{
	font-size: 80%;
}
body#dankei section#t03 p{
	width: 90%;
	font-size: 16px;
	margin: 0 auto;	
}
body#dankei section#t03 .sp{
	padding: 0 0 30px;	
}
body#dankei section#t03 .sp2{
	padding: 0 0 50px;	
}
body#dankei section#t03 div.box{
	width: 90%;
	max-width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
body#dankei section#t03 div.box div.leftbox{
	float: left;
	width: 50%;

}
body#dankei section#t03 div.box div.rightbox{
	float: right;
	width: 50%;
}
body#dankei section#t03 h5{
	width: 90%;
	margin: 0 auto;
	font-size: 20px;
	color: #00afec;
	text-align: left;
}
body#dankei section#t03 div.box h6{
	font-size: 14px;
	color: #00afec;
}
body#dankei section#t03 div.box table td{
	text-align: center;
	padding: 0 30px;
	font-size: 12px;
}
body#dankei section#t03 h3{
	position: relative;
}

body#dankei table.line{
	border-top: 1px solid #ccc;
	margin: 10px auto;
	table-layout: auto;
	border-collapse: collapse;
	border-spacing: 0;
}
body#dankei table.line th{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
	background: #e6e6e7;
}
body#dankei table.line td{
	padding: 5px;
	border: 1px #ccc solid;
	border-width: 0 0 1px 1px;
	text-align: center;
	font-size: 14px;
}
body#dankei table.line td.l{
	border-width: 0 0 1px 0 !important;
}
body#dankei table.line td.bl{
	background: #d3edfb;
}

body#dankei sup{
	font-size: 8px;
}




body#dankei section#t04{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#dankei section#t04 h3{
	background: url(../img/othe_titile02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#dankei section#t04 h4{
	width: 980px;
	max-width: 980px;
	margin: 0 auto;
	border-left: 10px solid #00afec;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
	margin: 20px auto;
}
body#dankei section#t04 p.title{
	width: 980px;
	margin: 0 auto 10px;
	padding: 0 0 0 15px;
	font-size: 14px;
}
body#dankei section#t04 div.box{
	width: 980px;
	margin: 20px auto;
}
body#dankei section#t04 div.box div.sbox{
	width: 50%;
	float: left;
	margin: 0 0 20px;
	position: relative;
}
body#dankei section#t04 div.box div.sbox h5{
	text-indent: -9999px;
	width: 394px;
	height: 32px;
	margin: 0 0 10px;
}
body#dankei section#t04 div.box div.sbox span.red{
	position: absolute;
	top: 45px;
	right: 70px;
	color: #e9474e;	
}
body#dankei section#t04 div.box div.sbox h5.t1{
	background: url("../img/dankei_07_1.png") no-repeat;
}
body#dankei section#t04 div.box div.sbox h5.t2{
	background: url("../img/dankei_07_2.png") no-repeat;
}
body#dankei section#t04 div.box div.sbox h5.t3{
	background: url("../img/dankei_07_3.png") no-repeat;
}
body#dankei section#t04 div.box div.sbox h5.t4{
	background: url("../img/dankei_07_4.png") no-repeat;
}
body#dankei section#t04 div.box div.sbox p{
	font-size: 14px;
	padding: 0 30px 0 0; 
}
body#dankei section#t04 div.box div.sbox p span{
	color: #00afec;	
}
body#dankei section#t04 ul.notice{
	text-align: left;
	width: 960px;
	margin: 0 auto 50px;
}
body#dankei section#t04 ul.notice li{
	font-size: 14px;	
}
body#dankei section#t04 ul.notice li span{
	color: #e9474e;	
}
body#dankei section#t04 div.img{
	margin: 0 0 50px;
}
body#dankei section#t04 div.img h4{
	border: none;
	padding: 0;
}
body#dankei section#t04 div.img h4 span{
	color: #00afec;
	padding: 0 5px 0 0;
}

body#dankei section#t05{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#dankei section#t05 h3{
	background: url(../img/title_dankei01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}

body#dankei section#t05 div.img{
	width: 705px;
	margin: 0 auto 30px;
}
body#dankei section#t05 div.img h4{
	font-size: 18px;
	color: #00afec;
	text-align: left;
	margin: 20px 0 10px;
}
/**カネカ************************/

body#kaneka section#t02{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#kaneka section#t02 h3{
	text-align: center;
	font-size: 28px;
	font-weight: 300;
}
body#kaneka section#t02 h4{
	width: 100%;
	max-width: 1000px;
	margin: 30px auto;	
}
body#kaneka section#t02 h4 span{
	display: block;
	background: url(../img/kaneka_01.jpg) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1000px;
	min-width: 320px;
	height: 0;
	padding-top: calc(399/1000 * 100%);
	margin: 0 auto;
}

body#kaneka section#t03{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#kaneka section#t03 h3.title01{
	background: url(../img/othe_titile01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#kaneka section#t03 h4{
	width: 980px;
	max-width: 980px;
	border-left: 10px solid #00afec;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
	margin: 20px auto;
}
body#kaneka section#t03 h4 span{
	font-size: 80%;
}
body#kaneka section#t03 p{
	width: 980px;
	margin: 0 auto 30px;
	padding: 0 0 0 15px;
	font-size: 16px;	
}
body#kaneka section#t03 .sp{
	padding: 0 0 30px;	
}
body#kaneka section#t03 .sp2{
	padding: 0 0 50px;	
}
body#kaneka sup{
	font-size: 8px;
}




body#kaneka section#t04{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#kaneka section#t04 h3{
	background: url(../img/othe_titile02.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}
body#kaneka section#t04 h4{
	width: 980px;
	max-width: 980px;
	border-left: 10px solid #00afec;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
	margin: 20px auto;
}
body#kaneka section#t04 h4 span{
	font-size: 80%;
}
body#kaneka section#t04 p.title{
	width: 980px;
	margin: 0 auto 10px;
	padding: 0 0 0 15px;
	font-size: 16px;
}
body#kaneka section#t04 h5{
	max-width: 980px;
	text-align: left;
	padding: 0 0 0 8px;
	font-size: 18px;
	margin: 20px auto;
}
body#kaneka section#t04 h5 span{
	color: #00afec;
	font-size: 24px;
	margin: 0 3px 0 0;
}
body#kaneka section#t04 p.text01{
	margin: 10px 0;
	font-size: 16px;
}
body#kaneka section#t04 p.text01 span{
	font-size: 13px;	
}
body#kaneka section#t04 h6{
	text-indent: -9999px;
	background: url("../img/kaneka_text01.png") no-repeat;
	width: 548px;
	height: 125px;
}
body#kaneka section#t04 div.table01{
	width: 370px;
	margin: 0 0 30px 40px
}
body#kaneka section#t04 div.table01 img{
	width: 100%;
	height: auto;
}
body#kaneka section#t04 p.note{
	font-size: 15px;
	margin: -10px 0 20px 25px;
}


body#kaneka section#t05{
	width: 100%;
	max-width: 1040px;
	margin: 20px auto;
}
body#kaneka section#t05 h3{
	background: url(../img/title_dankei01.png) no-repeat;
	text-indent: -9999px;
	width: 100%;
	-moz-background-size:100% auto;
	background-size:100% auto;	
	max-width: 1040px;
	min-width: 320px;
	height: 0;
	padding-top: 5%;
}

body#kaneka section#t05 div.img{
	width: 705px;
	margin: 0 auto 30px;
}
body#kaneka section#t05 div.img h4{
	font-size: 18px;
	color: #00afec;
	text-align: left;
	margin: 20px 0 10px;
}