@charset "utf-8";

.section .sectionBox dl{
  overflow:hidden; 　　　　
  zoom:1;
  }

.section .sectionBox dl:after{
  content: ".";
  display: block;
  height: 0px;
  clear: both;
  visibility: hidden;
  }

.section .sectionBox dl{
	width:670px;
	display: block;
	padding: 0 0 0 10px;
	margin-bottom: 20px;
	}	
	
.section .sectionBox dt{
	padding:3px 0 4px;
	float:left;
	width:153px;
	font-weight: bold;
	margin:0px 0px 8px;
	}	
.section .sectionBox dd{
	padding:3px 0;
	width:517px;
	overflow: hidden;
	border-bottom:#C9C9C9 solid 1px;
	margin:0px 0px 8px;
	float: right;
	}

.section .sectionBox dd img{
	float: right;
	margin-bottom:3px;
	}
	
table.caseBox{width:679px;
margin-bottom:30px;}

table.caseBox th{width:165px;
text-align:left;
vertical-align:top;
padding:5px;}

table.caseBox td{width:257px;
text-align:center;
vertical-align:top;
padding:5px 0px;}

table.caseBox tr.underLine td{
border-bottom:solid 1px #ccc;}

	
	
/*/// processing.css /////////////////////////////////////*/

div.probox{
	margin:0px 0px 20px 10px;
	background:url(../img/plant/bg_probox.gif) no-repeat 100% 100%;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	}
	
div.probox h4{
margin-bottom:5px;
	}
div.probox img{
float:right;
margin:0px 4px;
	}

div.probox2
{
	float:right;
	width: 517px;
	background:url(../img/plant/bg_probox.gif) no-repeat 100% 100%;
	padding: 0px 0px 10px 0px;
	margin-bottom:30px;
		}


div.probox2 a.icon{
	padding:3px 0px 3px 13px;
	background:url(../common/img/bg_sidenavi_off.gif) no-repeat 0% 50%;
	float: right;
}

/*デスクトップ*/


/* ------------------------------------------------------------------
タブレット
-------------------------------------------------------------------*/

@media all and (max-width:768px) {

}

/*タブレット*/


/* ----------------------------------------------------------------
スマホ
-----------------------------------------------------------------*/

@media all and (max-width:480px) {

.sectionBox dl{
	width:100%;
	display: block;
	padding: 0 0 0 10px;
	margin-bottom: 20px;
	}	
	
.sectionBox dt{
	padding:3px 0 4px;
	float:left;
	width:153px;
	font-weight: bold;
	margin:0px 0px 8px;
	}	
.sectionBox dd{
	padding:3px 0;
	width:517px;
	overflow: hidden;
	border-bottom:#C9C9C9 solid 1px;
	margin:0px 0px 8px;
	float: right;
	}

.sectionBox dd img{
	float: right;
	margin-bottom:3px;
}

.sectionBox table tr td img{
	width:90%;
}

table.caseBox{
	width:100%;
	margin-bottom:30px;
}

table.caseBox th{
	width:165px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	float:left;
}

table.caseBox td{
	width:100%;
	text-align:center;
	vertical-align:top;
	padding:5px 0px;
	float:left;
}

table.caseBox tr.underLine td{
	border-bottom:solid 1px #ccc;
}

/*/// processing.css /////////////////////////////////////*/

div.probox{
	margin:0px 0px 20px 10px;
	background:url(../img/plant/bg_probox.gif) no-repeat 100% 100%;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	}
	
div.probox h4{
	margin-bottom:5px;
}

div.probox img{
	float:right;
	margin:0px 4px;
}

div.probox2{
	float:right;
	width: 100%;
	background:url(../img/plant/bg_probox.gif) no-repeat 100% 100%;
	padding: 0px 0px 10px 0px;
	margin-bottom:30px;
}


div.probox2 a.icon{
	padding:3px 0px 3px 13px;
	background:url(../common/img/bg_sidenavi_off.gif) no-repeat 0% 50%;
	float: right;
}

}

/*スマホ*/