@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------
	01 left main
	02 right sub
----------------------------------------------------------- */

/* -----------------------------------------------------------
 =01 left main
----------------------------------------------------------- */
div#mainTopL {
	float:left;
	width:540px;
	margin-right:30px;
	padding-top:30px;
	line-height:1.6;
	}

	/* cleaning --------------- */
	div#cleaning {
		margin-bottom:25px;
		}

		div#cleaning p.imgL {
			float:left;
			width:88px;
			padding:0 20px 0 12px;
			}

		div#cleaning p.txt {
			float:left;
			width:312px;
			padding:5px 20px 0 0;
			}

		div#cleaning p.imgR {
			float:left;
			width:88px;
			}

	/* cleaning water --------------- */
	div#boxWater {
		position:relative;
		margin-bottom:25px;
		padding:20px 20px 15px;
		background-color:#F2F2F2;
		line-height:1.4;
		}

		div#before {
			float:left;
			width:170px;
			}
		
		p#icArrow {
			float:left;
			width:27px;
			padding:104px 0 0 13px;
			}

		div#progress {
			float:left;
			width:290px;
			}
		
			p#impurities {
				position:absolute;
				top:173px;
				left:414px;
				}

	/* movie --------------- */
	div#boxMovieTop {
		margin-bottom:30px;
		padding:20px 30px;
		border:1px solid #CCCCCC;
		}

	/* target navi --------------- */
	ul#target {
		width:540px;
		margin-bottom:35px;
		}

		ul#target li {
			float:left;
			margin-right:13px;
			}

			ul#target li.mg0 {
				margin-right:0;
				}

		ul#target li img {
			vertical-align:top;
			}
	
	/* news --------------- */
	table#news {
		width:540px;
		margin-bottom:30px;
		line-height:1.4;
		}
	
		table#news th {
			width:107px;
			padding:6px 0 6px 15px;
			border-bottom:1px dotted #ADADAD;
			font-weight:normal;
			vertical-align:top;
			}
	
		table#news td {
			padding:6px 0;
			border-bottom:1px dotted #ADADAD;
			vertical-align:top;
			}

	/* inquiry --------------- */
	h3#h3InquiryTop {
		padding:6px 20px;
		border-top:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		background-color:#4673D0;
		}
	
	div#boxInquiryTop {
		padding:15px 20px;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		}
	
		div#boxInquiryTop dl#boxForm {
			float:left;
			padding-right:40px;
			}
	
		div#boxInquiryTop dl#boxTel {
			float:left;
			padding-left:30px;
			border-left:1px dotted #CCCCCC;
			font-size:93%;
			}

/* -----------------------------------------------------------
 =02 right sub
----------------------------------------------------------- */
div#subTop {
	float:right;
	width:200px;
	padding-top:30px;
	line-height:1.6;
	}

	h3#h3Network {
		padding:6px 12px;
		border-top:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		background-color:#32988B;
		}

	div#boxNetwork {
		padding:15px 10px 5px;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		}

		div#boxNetwork dl dt {
			margin-bottom:8px;
			padding:4px 0;
			background-color:#D6EAE8;
			font-weight:bold;
			line-height:1;
			}
	
		div#boxNetwork dl dd {
			margin-bottom:15px;
			padding-left:8px;
			}

			div#boxNetwork dl dt a {
				display:block;
				padding-left:20px;
				background:url(../../../img/ic_network.gif) no-repeat 10px center;
				}
	
			/* boxNetwork link color --------------- */
			div#boxNetwork dl dt a:link {
				color:#333333;
				text-decoration:underline;
				}
		
			div#boxNetwork dl dt a:visited {
				color:#333333;
				text-decoration:underline;
				}
		
			div#boxNetwork dl dt a:hover {
				color:#4673D0;
				text-decoration:underline;
				}
		
