@charset "UTF-8";


/**
 * @page water
 */

#water-environment {
	margin-bottom:0.5em;
}

	/*** {{{ #mod_environmental-water ***/

	#mod_environmental-water {
		margin-bottom:2em;
		margin-left:20px;
	}

	#mod_environmental-water .sub-main {
		float:left;
		width:353px;
	}
	#mod_environmental-water .sub-image {
		float:left;
		width:320px;
	}

	#mod_environmental-water .mod_h3Section {
		margin-left:2em;
	}

	#mod_environmental-water .mod_ul {
		margin-bottom:6px;
	}

	#mod_environmental-water .mod_ul li {
		float:left;
		margin-left:20px;
		margin-right:2em;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/water/icon_bool.png);
	}

	#mod_environmental-water .explain {
		margin-bottom:1em;
	}

	#mod_environmental-water .machine-images {
		text-align:center;
	}

	#mod_environmental-water .machine-images .machine-image {
		margin-bottom: 0.5em;
	}
	#mod_environmental-water .machine-images .machine-name {
		color:#0078B7;
	}

	#mod_environmental-water .icp-aes,
	#mod_environmental-water .auto-analyzer
	 {
		float:left;
		width:160px;
	}

	/*** }}} #mod_environmental-water ***/

	/*** {{{ #mod_hot-spring-water ***/
	#mod_hot-spring-water .sub-main {
		float:right;
		width:382px;
	}
	#mod_hot-spring-water .sub-image {
		float:left;
		width:350px;
	}

	#mod_hot-spring-water .mod_h3 {
		margin-bottom:1em;
	}

	#mod_hot-spring-water .sub-main .image-hot-spring-water {
		width: 170px;
		float:left;
	}

	#mod_hot-spring-water .sub-main .explain {
		width: 210px;
		float:right;
	}
	/*** }}} #mod_hot-spring-water ***/

	/*** {{{ #mod_tap-water ***/
	#mod_tap-water {
		margin-left:20px;
	}
	#mod_tap-water .sub-main {
		float:left;
		width:422px;
	}
	#mod_tap-water .sub-image {
		float:left;
		width:241px;
		padding-top: 45px;
	}


	#mod_tap-water .mod_h3 {
		margin-bottom:0.5em;
	}

	#mod_tap-water .sub-main .image-tap-water {
		width: 170px;
		float:left;
	}

	#mod_tap-water .sub-main .explain {
		width: 220px;
		float:left;
		margin-right:10px;
	}
	#mod_tap-water .sub-main .machine-images {
		width: 182px;
		float:left;
	}
	#mod_tap-water .sub-image .machine-image,
	#mod_tap-water .sub-main .machine-image {
		margin-bottom: 0.5em;
	}
	#mod_tap-water .sub-image .machine-name,
	#mod_tap-water .sub-main .machine-name {
		text-align:center;
		color:#0078B7;
		font-size:12px;
	}
	/*** }}} #mod_tap-water ***/


/**
 * @page air
 */
	/*** {{{ #air ***/
	#air .mod_h2Section {
		padding-top: 1.5em;
		background:url(../images/corporation/air/bg-air.gif) 0 0 repeat-y scroll;
	}

	#air .sub-main {
		width: 300px;
		float:left;
	}

	#air .sub-main .mod_ul {
		margin-bottom:1em;
		margin-left:40px;
	}

	#air .sub-main .mod_ul li {
		width: 210px;
		text-align:left;
		font-size:14px;
		margin-left:20px;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/air/icon-ball-air.gif);
	}

	#air .sub-main .images {
		text-align:center;
	}

	#air .sub-main .images img {
		margin-bottom:6px;
	}

	#air .sub-image {
		width: 420px;
		float:left;
	}

	#air .sub-image .explain {
		margin: 0.5em 1em 0 1em;
		font-size: 95%;
	}
	/*** }}} #air ***/


/**
 * @page noise
 */
	/*** {{{ #noise ***/
	#noise .mod_h2Section {
		padding-top: 1.5em;
		background:url(../images/corporation/noise/bg-noise.gif) top right repeat-y scroll;
	}

	#noise .sub-main {
		width: 240px;
		float:right;
	}

	#noise .sub-main .mod_ul {
		margin-top: 4em;
		margin-bottom:3em;
		margin-left:0px;
	}

	#noise .sub-main .mod_ul li {
		width: 210px;
		text-align:left;
		font-size:14px;
		margin-left:20px;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/noise/icon-ball-noise.gif);
	}

	#noise .sub-main .explain {
		margin: 0.5em 0.8em 0 0.8em;
		font-size: 95%;
		line-height: 1.4;
	}

	#noise .sub-main .images {
		text-align:center;
	}

	#noise .sub-main .images img {
		margin-bottom:6px;
	}

	#noise .sub-image {
		width: 490px;
		float:left;
		padding-left:10px;
	}

	/*** }}} #noise ***/

/**
 * @page working-environment
 */
	/*** {{{ #working-environment ***/
	#working-environment .mod_h2Section {
		padding-top: 1.5em;
		background:url(../images/corporation/working-environment/bg-working-environment.gif) top right repeat-y scroll;
	}

	#working-environment .sub-main {
		width: 240px;
		float:right;
	}

	#working-environment .sub-main .mod_ul {
		margin-top: 2em;
		margin-bottom:3em;
		margin-left:1em;
	}

	#working-environment .sub-main .mod_ul li {
		width: 300px;
		text-align:left;
		font-size:14px;
		margin-left:20px;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/working-environment/icon-ball-working-environment.gif);
	}

	#working-environment .sub-main .explain {
		margin: 0.5em 0.8em 0 0.8em;
		font-size: 95%;
		line-height: 1.4;
	}

	#working-environment .sub-main .images {
		text-align:center;
	}

	#working-environment .sub-main .images img {
		margin-bottom:6px;
	}

	#working-environment .sub-image {
		width: 440px;
		float:left;
		padding-left:10px;
		margin-bottom:1em;
	}
	#working-environment .asbestos {
		clear:both;

	}

	/*** }}} #working-environment ***/

/**
 * @page soil-pollution
 */
	/*** {{{ #soil-pollution ***/
	#soil-pollution .mod_h2Section {
		padding-top: 1em;
		background:url(../images/corporation/soil-pollution/bg-soil-pollution.gif) top left repeat-y scroll;
	}

	#soil-pollution .sub-main {
		width: 370px;
		float: left;
		text-align:center;
	}

	#soil-pollution .mod_h3 {
		padding-bottom: 0.5em;
	}

	#soil-pollution .sub-main .explain {
		margin: 0.5em 0.8em 0 0.8em;
		font-size: 95%;
		line-height: 1.4;
	}

	#soil-pollution .sub-main .images {
		text-align:center;
	}

	#soil-pollution .sub-main .images img {
		margin-bottom:6px;
	}

	#soil-pollution .sub-image {
		width: 370px;
		float:left;
		margin-bottom:1em;
	}

	/*** }}} #soil-pollution ***/




/**
 * @page living-environment-influence
 */
	/*** {{{ #living-environment-influence ***/
	#living-environment-influence .mod_h2Section {
		padding-top: 1em;
		background:url(../images/corporation/living-environment-influence/bg_living-environment-influence.gif) top left repeat-y scroll;
	}

	#living-environment-influence .sub-main {
		width: 420px;
		float: left;
		text-align:center;
	}

	#living-environment-influence .mod_h3 {
		padding-bottom: 0.5em;
	}

	#living-environment-influence .sub-main .explain {
		margin: 0.5em 0.8em 0 0.8em;
		font-size: 95%;
		line-height: 1.4;
	}

	#living-environment-influence .sub-main .images {
		text-align:center;
	}

	#living-environment-influence .sub-main .images img {
		margin-bottom:6px;
	}

	#living-environment-influence .sub-image {
		width: 320px;
		float:left;
		margin-bottom:1em;
	}

	/*** }}} #living-environment-influence ***/


/**
 * @page chemical
 */
 	#chemical .mod_h2Section {
		padding-top: 1em;
	}

	#chemical .mod_h3 {
		padding-bottom: 0.5em;
	}

	/*** {{{ #chemical ***/
	#chemical #chemicals {
		background:url(../images/corporation/chemical/bg-chemical_left.png) 0 0 repeat-y scroll;
		padding-bottom:1em;
		margin-bottom:1em;
	}


	#chemical #chemicals .sub-main {
		width: 330px;
		float: right;
		text-align:center;
	}

	#chemical #chemicals .explain {
		margin: 0.5em 0 1em 2em;
		line-height: 1.4;
	}


	#chemical #chemicals .sub-main .mod_ul {
		margin-top: 0.5em;
		margin-bottom:1em;
		margin-left:0px;
	}

	#chemical #chemicals .sub-main .mod_ul li {
		width: 310px;
		text-align:left;
		font-size:14px;
		margin-left:30px;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/chemical/icon-ball-chemical.png);
	}

	#chemical #chemicals .sub-image .machine-image,
	#chemical #chemicals .sub-main .machine-image {
		margin-bottom: 0.5em;
	}
	#chemical #chemicals .sub-image .machine-name,
	#chemical #chemicals .sub-main .machine-name {
		text-align:center;
		color:#0078B7;
		font-size:12px;
	}

	#chemical #chemicals .sub-image {
		width: 392px;
		padding-left:18px;
		float:left;
		margin-bottom:1em;
	}

	/*** }}} #chemical ***/

	/*** {{{ #air-pollution ***/
	#chemical #air-pollution {
		background:url(../images/corporation/chemical/bg-chemical_right.png) top right repeat-y scroll;
		padding-bottom:1em;
	}

	#chemical #air-pollution .sub-main {
		width: 350px;
		float: right;
		text-align:center;
	}

	#chemical #air-pollution .sub-main .explain {
		margin: 0.5em 0.5em 1em 2em;
		line-height: 1.8;
		text-align:left;
	}

	#chemical #air-pollution .sub-main .mod_ul {
		margin-top: 0.5em;
		margin-bottom:1em;
		margin-left:0px;
	}

	#chemical #air-pollution .sub-main .mod_ul li {
		width: 310px;
		text-align:left;
		font-size:14px;
		margin-left:30px;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/chemical/icon-ball-chemical.png);
	}

	#chemical #air-pollution .sub-main .machine-image {
		margin-bottom: 0.5em;
	}

	#chemical #air-pollution .sub-image {
		width: 368px;
		padding-left:12px;
		padding-right:10px;
		float:left;
		margin-bottom:1em;
	}

	/*** }}} #air-pollution ***/

	/*** {{{ #total-cover ***/
	#chemical #total-cover {
		padding-bottom:1em;
	}

	#chemical #total-cover .explain {
		text-align:center;
		margin-bottom:1em;
	}

	#chemical #total-cover .sub-image-left {
		width: 360px;
		float:left;
		margin-right:10px;
		margin-bottom:1em;
	}

	#chemical #total-cover .sub-image-right {
		width: 370px;
		float:left;
		margin-bottom:1em;
	}

	#chemical #total-cover .sub .machine-image {
		margin-bottom: 0.5em;
	}

	#chemical #total-cover .sub .machine-name {
		text-align:center;
		color:#0078B7;
		font-size:12px;
	}

	/*** }}} #air-pollution ***/



/**
 * @page materials
 */
 	#materials .mod_h2Section {
		padding-top: 1em;
	}

	#materials .mod_h3 {
		padding-bottom: 0.5em;
	}

	/*** {{{ #inorganic ***/
	#materials #inorganic {
		background:url(../images/corporation/materials/bg-materials.png) 0 0 repeat-y scroll;
		padding-bottom:1em;
		margin-bottom:1em;
	}


	#materials #inorganic .sub-main {
		width: 480px;
		float: left;
	}

	#materials #inorganic .explain {
		margin: 0.5em 0 1em 2em;
		line-height: 1.4;
	}

	#materials #inorganic .sub-image .machine-image,
	#materials #inorganic .sub-main .machine-image {
		margin-bottom: 0.5em;
	}
	#materials #inorganic .sub-image .machine-name,
	#materials #inorganic .sub-main .machine-name {
		text-align:center;
		color:#9FC600;
		font-size:12px;
	}

	#materials #inorganic .sub-image {
		width: 260px;
		float:left;
		margin-bottom:1em;
		text-align:center;
	}

	/*** }}} #inorganic ***/

	/*** {{{ #gdms ***/
	#materials #gdms {
		background:url(../images/corporation/materials/bg-materials.png) 0 0 repeat-y scroll;
		padding-bottom:1em;
		margin-bottom:1em;
	}


	#materials #gdms .sub-main {
		width: 370px;
		float: left;
	}

	#materials #gdms .sub-main .mod_ul {
		margin-top: 0.5em;
		margin-bottom:1em;
		margin-left:0px;
	}

	#materials #gdms .sub-main .mod_ul li {
		width: 310px;
		text-align:left;
		font-size:14px;
		margin-left:30px;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/materials/icon-ball-materials.png);
	}

	#materials #gdms .sub-image .machine-image,
	#materials #gdms .sub-main .machine-image {
		margin-bottom: 0.5em;
		text-align:center;
	}
	#materials #gdms .sub-image .machine-name,
	#materials #gdms .sub-main .machine-name {
		text-align:center;
		color:#9FC600;
		font-size:12px;
	}

	#materials #gdms .sub-image {
		width: 370px;
		float:left;
		margin-bottom:1em;

	}

	#materials #gdms .sub-image #mod_h4 {
		margin: 0.5em 0;
	}

	#materials #gdms .sub-image .explain {
		margin-bottom: 1em;
		line-height: 1.4;
	}

	#materials #gdms .sub-image .mod_ul {
		margin-top: 0.5em;
		margin-bottom:1em;
		margin-left:0px;
	}

	#materials #gdms .sub-image .mod_ul li {
		width: 310px;
		text-align:left;
		font-size:14px;
		margin-left:30px;
		margin-bottom:6px;
		list-style-image:url(../images/corporation/materials/icon-ball-materials.png);
	}

	/*** }}} #gdms ***/

	/*** {{{ #organism ***/
	#materials #organism {
		background:url(../images/corporation/materials/bg-materials.png) 0 0 repeat-y scroll;
		padding-bottom:1em;
		margin-bottom:1em;
	}
	#materials #organism .explain {
		margin-bottom: 1em;
		line-height: 1.4;
	}

	#materials #organism .sub-image {
		width: 370px;
		float:left;
		margin-bottom:1em;
	}

	#materials #organism .sub-image .machine-image {
		margin-bottom: 0.5em;
		text-align:center;
	}
	#materials #organism .sub-image .machine-name {
		text-align:center;
		color:#9FC600;
		font-size:12px;
	}

	/*** }}} #organism ***/



/**
 * @page surface
 */
	/*** {{{ #surface ***/
	#surface {
		background:url(../images/corporation/surface/bg-surface.png) top right repeat-y scroll;
		padding-bottom:1em;
		margin-bottom:1em;
	}

	#surface .mod_h2 {
		margin-bottom:1em;
	}

	#surface .sub-main {
		width: 380px;
		float:right;
		margin-bottom:1em;
	}

	#surface .sub-main  .explain {
		margin-bottom: 1em;
		line-height: 1.4;
	}

	#surface .sub-image {
		width: 360px;
		float:left;
		margin-bottom:1em;
	}

	#surface .machine-image {
		margin-bottom: 0.5em;
		text-align:center;
	}

	#surface .machine-name {
		text-align:center;
		color:#9FC600;
		font-size:12px;
		margin-bottom: 0.5em;
	}

	/*** }}} #surface ***/


/**
 * @page green
 */
	/*** {{{ #green ***/
	#green {
		background:url(../images/corporation/green/bg-green.png) 0 0 repeat-y scroll;
		padding-bottom:1em;
		margin-bottom:1em;
	}

	#green .mod_h2 {
		margin-bottom:1em;
	}

	#green .sub-main {
		width: 260px;
		float:left;
		margin-bottom:1em;
	}

	#green .sub-main  .explain {
		margin-bottom: 1em;
		margin-left: 3em;
		margin-right: 1em;
		line-height: 1.4;
	}

	#green .sub-image {
		width: 480px;
		float:left;
		margin-bottom:1em;
	}

	#green .machine-image {
		margin-bottom: 0.5em;
		text-align:center;
	}

	#green .machine-name {
		text-align:center;
		color:#9FC600;
		font-size:12px;
		margin-bottom: 0.5em;
	}

	/*** }}} #green ***/

/**
 * @page objection
 */
	/*** {{{ #objection ***/
	#objection {
		background:url(../images/corporation/objection/bg-objection.png) top right repeat-y scroll;
		padding-top:1em;
		padding-bottom:1em;
		margin-bottom:1em;
	}

	#objection .mod_h2 {
		margin-bottom:1em;
	}

	#objection .sub-main {
		width: 270px;
		float:right;
		margin-bottom:1em;
	}

	#objection .sub-main  .explain {
		margin-bottom: 1em;
		margin-left: 3em;
		margin-right: 1em;
		line-height: 1.4;
	}

	#objection .sub-image {
		width: 470px;
		float:left;
		margin-bottom:1em;
	}

	#objection .machine-image {
		margin-bottom: 0.5em;
		text-align:center;
	}

	#objection .machine-name {
		text-align:center;
		color:#9FC600;
		font-size:12px;
		margin-bottom: 0.5em;
	}

	/*** }}} #green ***/


/**
 * @page matter
 */
	/*** {{{ #matter ***/
	#matter {
		background:url(../images/corporation/matter/bg-matter.png) top left repeat-y scroll;
		padding-top:1em;
		padding-bottom:1em;
		margin-bottom:1em;
	}

	#matter .mod_h2 {
		margin-bottom:1em;
	}

	#matter .sub-main {
		width: 340px;
		float:left;
		margin-bottom:1em;
	}

	#matter .sub-main  .explain {
		margin-bottom: 1em;
		margin-left: 3em;
		margin-right: 1em;
		line-height: 1.4;
	}

	#matter .sub-image {
		width: 400px;
		float:left;
		margin-bottom:1em;
	}

	#matter .machine-image {
		margin-bottom: 0.5em;
		text-align:center;
	}

	#matter .machine-name {
		text-align:center;
		color:#9FC600;
		font-size:12px;
		margin-bottom: 0.5em;
	}

	/*** }}} #matter ***/

/**
 * @solution
 */
.contact {
	margin: 0 auto;
	padding: 20px;
	border-top: #CCCCCC solid 1px;
}
.contact .contact_head {
	font-size: 16px;
	font-weight: bold;
	width: 340px;
	margin: 0 auto 10px;
}
.contact .contact_head img{
	margin-right: 5px;
}
.contact .contact_btn_wrap {
	width: 340px;
	margin: 0 auto;
}
.contact .contact_btn_wrap .contact_btn {
}
.contact .contact_btn_wrap .contact_btn a{
	background: #57a297;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	padding: 18px;
	display: block;
	line-height: 1.4;
	text-decoration: none;
	box-sizing: border-box;
	border-radius: 6px;
	position: relative;
}
.contact .contact_btn_wrap .contact_btn a:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 0;
	height: 0;
	margin-top: -5px;
	border: 8px solid transparent;        /*top right bottom を透明化 */ 
	border-left: 8px solid #fff;
}
.contact .contact_btn_wrap .contact_btn a:hover{
	opacity: 0.7;
}

	/*** }}} #solution ***/

/**
 * @recycle
 */
.wrap {
	border: 1px solid #333;
	padding: 15px;
}


	/*** }}} #recycle ***/


/**
 * @page waste
 */
 
 #waste.mod_h2 {
	background: url(../images/common/h2_title.jpg) no-repeat;
	line-height: 70px;
	font-size: 18px;
	padding-left: 25px;
	width: 725px;
	font-weight: bold;
	margin-bottom: 25px;

}
.common-title {
	width: 740px;
	height: 90px;
	margin-bottom: 20px;
}
.common-title h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 26px;
	padding: 20px 0px 0px 15px;
	font-weight: bold;
}
.common-title p {
	color: #29ABE2;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 13px;
	padding: 10px 0px 0px 15px;
}

.materials {
	background-image: url(../images/corporation/materials/main_p.png);
}
.structure {
	background-image: url(../images/corporation/structure/main_p.png);
}
.water {
	background-image: url(../images/corporation/water/main_p.png);
}
.chemical {
	background-image: url(../images/corporation/chemical/main_p.png);
}
.air {
	background-image: url(../images/corporation/air/main_p.png);
}
.working-environment {
	background-image: url(../images/corporation/working-environment/main_p.png);
}
.recycle {
	background-image: url(../images/corporation/recycle/main_p.png);
}
.solution {
	background-image: url(../images/corporation/solution/main_p.png);
}
.surface {
	background-image: url(../images/corporation/surface/main_p.png);
}
.noise {
	background-image: url(../images/corporation/noise/main_p.png);
}
.soil-pollution {
	background-image: url(../images/corporation/soil-pollution/main_p.png);
}
.asbestos {
	background-image: url(../images/corporation/asbestos/main_p.png);	
}
.environment-influence {
	background-image: url(../images/corporation/living-environment-influence/main_p.png);
}
.matter {
	background-image: url(../images/corporation/matter/main_p.png);
}
.organic {
	background-image: url(../images/corporation/organic/main_p.png);
}
.lead {
	font-size: 14px;
	line-height: 1.4;
	margin: 0px 20px 20px; 
}

ul.topicpath li:first-child:before {
    content: "";
}
ul.topicpath li {
	display: inline;
	list-style-type: none;
}
ul.topicpath li:before {
    content: " > ";
}
ul.topicpath {
 font-size: 12px;
 margin-bottom: 10px;
}

.img-cnt {
	margin: 0px 20px 30px;
	display: -webkit-flex;
	display: flex;
}

.img-cnt div {
	margin: 0px 15px 0px 0px;
}

.sub-title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
	font-size: 22px;
	border-bottom: solid 2px #29ABE2;
	display: inline-block;
	height: 30px;
}

.info-cnt .machine,.img-cnt .machine {
	background: #29ABE2;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 180px;
	height: 40px;
	border-radius: 6px;
	line-height: 40px;
	margin: 0px 0px 10px;
}

.info-cnt {
	margin: 0px 20px 20px;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-beween;
	justify-content: space-between;
}
.info-cnt p{
	font-size: 14px;
	line-height: 1.4;
}
.img-cnt p{
	font-size: 14px;
	line-height: 1.4;
}

.text {
	font-size: 14px;
	line-height: 1.4;
	width: 490px;
}

.img-cnt .emphasis {
	background-color: #DAECFA;
	padding: 10px;
	font-size: 16px; 
	font-weight: bold;
	color: #29ABE2;
	text-align: center;
	margin-bottom: 10px;
}

.sub-section {
	border-bottom: solid 2px #CCCCCC;
	margin: 0px 20px 20px;
	height: 30px;
}

.p_caption {
	text-align: center;
	font-size: 13px;
	margin-top: 5px;	
}

.list {
	list-style-type: disc;
	margin: 0px 0px 20px 20px;
}
.list li{
	margin: 0px 0px 0.5em 1em;
	font-size: 14px;
}

.note-section {
	margin: 0px 20px 20px;
	padding: 15px;
	background: #DAECFA;
}
.note-section p {
	font-size: 13px;
	line-height: 1.4;
}

.note-title {
	font-size: 14px;
	font-weight: bold;
}



.img-center {
	text-align: center;
	margin-bottom: 30px;
}

.flow {
	font-size: 0;
	margin-bottom: 20px;
}
.flow dt {
    display: inline-block;
    width: 200px;
    background: #89B43F;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 10px;
}
.flow dd {
    font-size: 13px;
    line-height: 1.5;
    display: inline-block;
    width: 470px;
}

.flow dt.arrow {
	background-color: inherit;
	height: 18px;
	line-height: 18px;
}

.materials_table{
	border: solid 1px #ccc;
}

.materials_table th,
.materials_table td{
	border: solid 1px #ccc;
	padding: 10px;
}
