charset "UTF-8";
/* ******************************************************************

	--business.css--

	1. Layout setting

****************************************************************** */


/*==================================================================
	1. Layout setting
===================================================================*/
.description {
	padding:36px 0 0 52px;
	color:#515151;
	font-size:14px;
	line-height:1.5;
}
.blockList01 {
	margin-left:45px;
	margin-bottom:-46px;
}
.blockList01 li {
	margin: 0 36px 70px 0;
	width:414px;
}
.blockList01 li p.blockImage {
	background:url(/img/public/business/bg_box.jpg) no-repeat;
}
.blockList01 li p.blockImage span {
	width:410px;
}
.blockList01 li div {
	padding:11px 4px 0;
}
.blockList01 li div h2 {
	padding-bottom:5px;
}
.blockList01 h2 {
	margin-bottom:5px;
	border-bottom:1px solid #8BBF0D;
}
.title{ margin-bottom: -10px;
  padding: 40px 1px 13px;
  border-bottom: 1px solid #000;
  font-size: 20px;
  font-weight: bold;
  font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
.title01{ 
margin-bottom:20px;
  padding: 40px 1px 13px;
  border-bottom: 1px solid #000;
  font-size: 20px;
  font-weight: bold;
  font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
.chemicalBox {
	margin:28px 41px 36px 39px;
	padding:18px 0 4px 29px;
	border:1px solid #CCC;
}
.chemicalBox li {
	display:inline-block;
	width:400px;
	margin:0 25px 14px 0;
}
.chemicalBox img,
.chemicalBox span {
	display:inline-block;
	vertical-align:middle;
}
.chemicalBox span {
	display:inline-block;
	width:325px;
	margin-left:12px;
	color:#515151;
	font-size:12px;
}
.listChemical {
	margin-bottom:32px;
	text-align:center;
}
.listChemical li {
	display:inline-block;
	margin-right:29px;
}
.listChemical a {
	display:block;
	padding-bottom:16px;
	background:url(/img/public/icon_arrow22.png) no-repeat 50% 100%;
	font-size:18px;
	font-weight:bold;
}
.chemicalBlock {
	width:880px;
	margin:0 auto;
	padding-top:10px;
}
.chemicalBlock h2 {
	margin-bottom:14px;
	font-size:18px;
	font-weight:bold;
}
.tableStyle th,
.tableStyle td {
	padding:7px 15px 9px;
	border:1px solid #DFDFDF;
	color:#515151;
	text-align:center;
	height:20px;
}
.tableStyle th {
	background:#F5F5F5;
	font-weight:bold;
}
.tableStyle th:first-child,
.tableStyle td:first-child {
	text-align:left;
}
.col1 {
	width:348px;
}
.col2 {
	width:130px;
}
.col3 {
	width:135px;
}
.col4 {
	width:134px;
}
.col5 {
	width:133px;
}
.pageTop01 {
	clear:both;
	width:880px;
	margin:10px auto 0;
	text-align:right;
}
.statisticSection {
	padding:31px 0 36px;
}
.wrapSolution {
	margin-top:23px;
	padding:16px 20px 20px;
	box-shadow:0 0 2px 2px #EDEDED;
}
.headline7 {
	padding:50px 53px 45px;
	background:url(/img/public/business/bg_statistic.jpg) no-repeat 100% 0;
}
.statisticSection01 .headline7 {
	background:url(/img/public/business/bg_cut.jpg) no-repeat 100% 0;
}
.statisticSection02 .headline7 {
	background:url(/img/public/business/bg_dust.jpg) no-repeat 100% 0;
}
.statisticSection03 .headline7 {
	background:url(/img/public/business/bg_print.jpg) no-repeat 100% 0;
}
.statisticSection04 .headline7 {
	background:url(/img/public/business/bg_contamination.jpg) no-repeat 100% 0;
}
.statisticSection05 .headline7 {
	background:url(/img/public/business/bg_slip.jpg) no-repeat 100% 0;
}
.statisticSection06 .headline7 {
	background:url(/img/public/business/bg_cold.jpg) no-repeat 100% 0;
}
.statisticSection07 .headline7 {
	background:url(/img/public/business/img_yakuhin_1c.jpg) no-repeat 100% 0;
}
.solutionBlock .title {
	margin-bottom:0;
	padding:0 0 8px 0;
	border-bottom:1px solid #B3B3B3;
	color:#87BF0D;
	font-size:24px;
}
.title02 {
  padding: 40px 1px 5px;
  font-size: 20px;
  font-weight: bold;
  font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
.blockText02{
  padding-bottom:13px;
  border-bottom: 1px solid #000;
}
.solutionBlock .text,
.textBox .text {
	padding-top:10px;
	color:#000;
	font-size:17px;
}
.solutionBlock h3 {
	margin-bottom: 8px;
    padding-bottom: 5px;
    font-size: 24px;
	border-bottom: 1px solid #B3B3B3;
}
.solutionBlock h3 span {
	display: inline-block;
    margin-right: 25px;
    padding: 2px 15px 3px;
    background: #9AC92B;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
}
.textBox .text {
	font-size:15px;
	padding:0 12px;
}
.textBox .text01 {
	margin-top:-6px;
	font-size:14px;
	line-height:1.5;
}
.textBox .text01 span {
	font-size:11px;
}
.productBlock .mainBlock .text {
	line-height:1.5;
}
.productBlock .imageBlock01 {
	margin-right:35px;
	padding-right:37px;
	border-right:1px solid #DCDCDC;
}
.productBlock .mainBlock .imageBlock span {
	display:block;
	padding-top:3px;
	font-size:10px;
}
.productBlock .mainBlock .textBlock01 {
	width:67% !important;
}
.productBlock .mainBlock .textBlock02 {
	width:50% !important;
}
.productBlock .mainBlock .textBlock h4 {
	margin:-4px 0 7px;
	color:#87BF0D;
	font-size:18px;
	font-weight:bold;
}
.productBlock .mainBlock .textBlock02 h4 {
	font-size:14px;
}
.productBlock .mainBlock h3 {
	padding-bottom:10px;
	font-size:15px;
	font-weight:bold;
}
.productBlock .mainBlock .w160 {
	width:160px;
}
.productBlock .mainBlock .detail li {
	float:left;
	margin-right:14px;
	padding-right:12px;
	background:url(/img/public/business/bg_border03.gif) no-repeat 100% 0;
}
.noBackground {
	background:none !important;
}
.productBlock .wrapperProduct {
	clear:both;
}
.productBlock .w48 {
	width:47% ;
}
.productBlock .detail01, .textBox .detail01 {
	border:3px solid #87BF0D;
	border-radius:6px;
}
.productBlock .detail01 li, .textBox .detail01 li {
	float:left;
	padding:7px 15px 11px;
	text-align:center;
}
.productBlock .detail01 li:first-child {
	padding:7px 30px 11px;
	background:url(/img/public/business/bg_border01.gif) no-repeat 100% 50%;
}
.productBlock .detail01 li .title , .textBox .detail01 li .title01 {
	margin:0;
	padding:0 0 6px;
	border-bottom:none;
	font-size:14px;
	font-weight:bold;
}
.productBlock .detail01 li span, .textBox .detail01 li span {
	font-size:12px;
}
.productBlock .detail01 li em {
	color:#87BF0D;
}
.productBlock .detail02 li:first-child {
	padding:7px 15px 11px 25px;
	background:url(/img/public/business/bg_border02.gif) no-repeat 100% 50%;
}
.productBlock .mainBlock .detail02 span {
	font-size:11px !important;
}
.productBlock .mainBlock .textBlock .borderText {
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
}
.w230 {
	width:230px;
}
.productBlock .textBlock .info .pinkBox {
	display:inline-block;
	padding:0 10px;
	background:#EE007D;
	border-radius:2px;
	color:#FFF;
	font-size:12px;
}
.productBlock .textBlock .info .grayBox {
	display:inline-block;
	padding:0 14px;
	border:1px solid #7B7B7B;
	border-radius:2px;
	color:#7B7B7B;
	font-size:12px;
}
.gray {
	color:#979797;
}
.productBlock .textBlock .info {
	background:url(/img/public/business/bg_border04.gif) repeat-x 0 100%;
}
.productBlock .textBlock .info p {
	font-size:12px;
	line-height:1.55;
}
.productBlock .textBlock .info p span {
	font-size:16px;
}
.productBlock .textBlock .info .leftBox p img,
.productBlock .textBlock .info .leftBox p span {
	display:inline-block;
	vertical-align:middle;
}
.productBlock .textBlock .info .rightBox p {
	display:inline-block;
	vertical-align:middle;
}
.w57 {
	width:57% !important;
}
.wrapperProduct h4 {
	font-size:18px;
	font-weight:bold;
}
.solutionBlock dl {
	margin:10px 0 17px;
	padding:22px 24px 7px;
	background:#FAFCF5;
}
.solutionBlock dt {
	margin-bottom:4px;
	padding-left:27px;
	background:url(/img/public/icon_circle02.png) no-repeat 0 50%;
	font-size:17px;
	font-weight:bold;
}
.solutionBlock dd {
	margin-bottom:16px;
	padding-left:28px;
}
.mainBlock .textBlock {
	width:60%;
}
.solutionBlock .textBlock p {
	line-height:1.5;
}
.solutionBlock .textBlock span {
	color:#F12D14;
}
.mainBlock .textBlock .note {
	margin:0;
	font-size:10px;
	text-indent:0;
}
.solutionBlock .redBox {
	clear:both;
	display:block;
	margin-top:20px;
	padding:25px 0 28px;
	border:1px solid #E42A13;
	font-size:24px;
	text-align:center;
}
.solutionBlock .redBox span {
	color:#F12D14;
}
.result {
	text-align:center;
}
.result p {
	margin-top:17px;
	color:#515151;
	line-height:1.55;
}
.result span {
	display:block;
	margin-bottom:4px;
	color:#000;
	font-size:32px;
	font-weight:bold;
}
.textBox .title {
	margin-bottom:0;
	padding:12px 23px 11px;
	border:1px solid #CCC;
	background:#F6F6F6;
	font-size:20px;
	font-weight:bold;
}
.textBox .inner {
	padding:16px 21px 0;
	border:1px solid #B2B2B2;
	border-width:0 1px 1px;
}
.textBox .description {
	padding:0 0 16px;
	border-bottom:1px solid #DCDCDC;
	color:#515151;
	font-size:15px;
}
.textBox dl {
	padding:17px 0 3px;
}
.textBox dt {
	padding-left:12px;
	color:#EC2C13;
	font-size:16px;
	font-weight:bold;
}
.textBox dd {
	margin:9px 0 24px;
	padding-left:12px;
	color:#515151;
	font-size:14px;
	line-height:1.5;
}
.textBox ul li {
	font-size:14px;
	line-height:1.5;
}
.textBox .leftBox {
	width:55%;
}
.textBox .leftBox1 {
	width:65%;
}
.textBox .leftBox h4 {
	color:#80A828;
	font-size:16px;
	font-weight:bold;
}
.textBox .leftBox p {
	font-size:14px;
	line-height:1.5;
}
.textBox .leftBox span {
	display:block;
	padding-top:5px;
	color:#EC2C13;
	font-size:11px;
}
.textBox .rightBox {
	padding-bottom:15px;
}
.textBox .rightBox h4 {
	padding:5px 0 10px;
	background:#87BF0D;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.textBox .rightBox h4 span {
	font-size:10px;
}
.textBox .detail01 li {
	padding:0 70px;
}
.textBox .detail01 li .title01 {
	margin-bottom:14px;
	padding-top:12px;
	background:url(/img/public/business/bg_border05.gif) no-repeat 50% 100%;
}
.featureSection {
	border-color:#D7D7D7;
}
.catalogBlock {
	padding:36px 0 38px;
}
.catalogBlock .title {
	margin-bottom:29px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}
.catalogList {
	margin-left:64px;
}
.catalogList li {
	display:inline-block;
	margin-right:65px;
}
.catalogList li img {
	width:200px;
	height: 283px;
	margin-bottom:9px;
	border:solid #F0F0F0;
	border-width:13px 15px;
}
.catalogList li a {
	display:block;
	color:#515151;
	font-size:14px;
	line-height:1.5;
	text-align:center;
}
/*==================================================================
	1. Business/point.html
===================================================================*/
.pl42 {
	padding-left:42px;
}
.tabArea {
	margin:34px 0 129px;
}
.tab {
	width:958px;
	border:1px solid #9AC92B;
	border-width:0 1px;
}
.tab li {
	float:left;
}
.tab a {
	float:left;
	display:block;
	width:479px;
	height:45px;
	padding-top:9px;
	border:1px solid #9AC92B;
	border-width:1px 0;
	background:#F7FCEB;
	color:#87BF0D;
	font-size:23px;
	font-weight:bold;
	text-align:center;
	line-height:1.5;
}
.tab li:first-child a {
	height:45px;
	border-right:1px solid #9AC92B !important;
}
.tab .active a {
	width:478px;
	height:42px;
	padding-top:5px;
	border:none;
	border-top:5px solid #87BF0D;
	background:#FFF url(/img/public/icon_arrow24.png) no-repeat 32% 50%;
	color:#000;
}
.tab a:hover {
	text-decoration:none;
}
#pageBusiness .tabContents {
	display:block;
	clear:both;
	width:958px;
	border:1px solid #9AC92B;
	border-width:0 1px 1px;
}
.tabBox {
	display:none;
	padding:10px 1px;
}
#tab01 {
	display:block;
}
.tabBox .appList {
	margin:11px 0 13px 23px;
}
.tabBox .appList li {
	width:174px;
	margin:0 0 7px 7px;
}
.pointSection {
	padding:69px 0 8px;
	border-top:1px solid #E7F3CA;
}
.pointSection01 {
	border-color:#C9C9C9;
}
.pointSectionLast {
	padding-bottom:40px;
	border-bottom:1px solid #E7F3CA;
}
.pointSection h2 {
	margin-bottom:45px;
	font-size:30px;
	font-weight:bold;
	text-align:center;
}
.pointSection .pointTxt01 {
	padding:0 60px 0 59px;
	line-height:1.55;
}
.pointBlock {
	border-bottom:1px solid #E7F3CA;
}
.pointBlockLast {
	border:none;
}
.pointBlock .inner {
	padding:35px 62px 40px;
}
.pointBlock .left {
	float:left;
	width:565px;
}
.pointBlock .right {
	float:right;
}
.pointBlock .center {
}
.pointBlock .inner .content .textBlock h3 {
	margin-bottom:8px;
	padding-bottom:5px;
	border-bottom:1px solid #C9C9C0;
	font-size:24px;
}
.pointBlock .inner .content .textBlock h3 span {
	display:inline-block;
	margin-right:25px;
	padding:2px 15px 3px;
	background:#9AC92B;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
}
.pointBlock .inner .content .textBlock p {
	padding-left:2px;
	font-size:14px;
	line-height:1.5;
}
.pointBlock .inner .content .textBlock a {
	display:inline-block;
	margin-top:8px;
	padding:3px 25px;
	background:url(/img/public/icon_arrow25.png) no-repeat 0 50%;
	font-size:13px;
}
.pointBlock .inner .content .imageBlock {
}
.pointBlock1 .imageBlock1 {
width:400px;
height:auto;
}
.pointBlock .inner .content .imageBlock .inner {
	display:inline-block;
	padding:15px 29px 18px 30px;
	border:3px solid #87BF0D;
	border-radius:10px;
}
.pointBlock .inner .content .imageBlock .inner li {
	display:inline-block;
	padding-left:35px;
}
.pointBlock .inner .content .imageBlock .inner li:first-child {
	background:url(/img/public/business/bg_border.gif) no-repeat 100% 33px;
}
.pointBlock .inner .content .imageBlock .inner .title {
	margin-bottom:7px;
	font-size:20px;
	font-weight:bold;
}
.pointBlock .inner .content .imageBlock .inner li img {
	padding-bottom:6px;
}
.pointBlock .inner .content .imageBlock .inner li span {
	color:#75A60C;
}
.pointBlock .inner .listBlock01 {
	clear:both;
	margin-top:15px;
	padding:14px 31px 5px;
	background:#F7FAF0;
}
.pointBlock .inner .listBlock01 dt {
	margin-bottom:6px;
	padding-left:18px;
	background:url(/img/public/icon_circle03.png) no-repeat 0 50%;
	font-size:16px;
	font-weight:bold;
}
.pointBlock .inner .listBlock01 dd {
	margin-bottom:15px;
	padding-left:18px;
}
.pointBlock .inner .other {
	clear:both;
}
.pointBlock .inner .other h4 {
	margin-bottom:6px;
	padding:6px 10px 7px;
	background:#F5F5F5;
	color:#9AC92B;
	font-size:16px;
	font-weight:bold;
}
.pointBlock .inner .other .pointTxt02 {
	line-height:1.5;
}
.pointBlock .inner .other .tableStyle01,
.pointBlock .inner .other .tableStyle02 {
	margin:17px 11px 0 10px;
}
.pointBlock .inner .other .tableStyle01 .col1 {
	width:198px;
}
.pointBlock .inner .other .tableStyle01 .col2 {
	width:208px;
}
.pointBlock .inner .other .tableStyle01 .col3 {
	width:205px;
}
.pointBlock .inner .other .tableStyle01 .col4 {
	width:205px;
}
.pointBlock .inner .other .tableStyle01 th {
	background:#F9FCF2;
}
.pointBlock .inner .other .tableStyle01 th,
.pointBlock .inner .other .tableStyle01 td,
.pointBlock .inner .other .tableStyle02 th,
.pointBlock .inner .other .tableStyle02 td {
	padding:8px 22px 8px;
}
.pointBlock .inner .other .tableStyle02 .col1 {
	width:200px;
}
.pointBlock .inner .other .tableStyle02 .col2 {
	width:151px;
}
.pointBlock .inner .other .tableStyle02 .col3 {
	width:155px;
}
.pointBlock .inner .other .tableStyle02 .col4 {
	width:155px;
}
.pointBlock .inner .other .tableStyle02 .col5 {
	width:155px;
}
.pointBlock .inner .listBlock02 {
	margin:14px 40px 0;
}
.pointBlock .inner .listBlock02 dt {
	float:left;
	padding:8px 0 10px 23px;
	font-weight:bold;
}
.pointBlock .inner .listBlock02 dd {
	padding:8px 0 10px 130px;;
	border-bottom:1px solid #DFDFDF;
}
.pointSection .pageTop01 {
	display:inline-block;
	width:100%;
	margin-top:16px;
}
#pageBusiness .tabContents .appListSection {
	margin:0;
	padding:0;
	border:none;
}
.title01 {
	border-bottom:none!important;
}
.solution {
	width:506px;
	margin:0 auto;	
}
.solution2{
	float:left;
	width:306px;
}
.textBlock .productListTitle {
    color: #87BF0D;
    font-size: 18px;
    font-weight: bold;
}

.videoBlock h4 {
    color: #87Bf0D;
    font-size: 24px;
    font-weight: bold;
}

.videoBlock {
    padding-top: 15px;
}

.productBlock .mainBlock .imageBlock {
	padding-right: 20%;
}