@charset "UTF-8";
/* CSS Document */



/*------------------------------------------------------------
スプレーライニング工法
-------------------------------------------------------------*/
.rhino-flot670-r{
	width: 670px;
	float: right;
	line-height: 180%;
	}

.rhino-flot-l{
	width: 300px;
	float: left;
	margin-right: 18px;
	}
.rhino-flot-r{
	width: 300px;
	float: right;
	}
@media only screen and (max-width: 640px){
.rhino-flot670-r{
	width: 100%;
	float: none;
	line-height: 180%;
	}

.rhino-flot-l{
	width: 100%;
	float: left;
	margin-right: 18px;
	}
.rhino-flot-r{
	width: 100%;
	float: none;
	}

	}


/*------------------------------------------------------------
お問い合わせ
------------------------------------------------------------*/
input[type="text"], input[type="email"], textarea {
	vertical-align: middle;
	max-width: 90%;
	line-height: 30px;
	height: 30px;
	padding: 1px 5px;
	border: 1px solid #d4d4d7;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 100%;
	color: #555;
	background: #fcfcfc;
}
textarea {
	height: auto;
	line-height: 1.5;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	padding: 3px 10px;
	background: #999;
	border: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	line-height: 1.5;
	font-size: 100%;
	color: #fff;
}
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background: #ccc;
	cursor: pointer;
}
*:first-child+html input[type="submit"] {
	padding: 3px;
}

.waku-main{
	margin-left: 100px;
	margin-right: 100px;
	margin-top: 30px;
	}
@media only screen and (max-width: 640px){
	.waku-main{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 30px;
	}
}
/*------------------------------------------------------------
style
-------------------------------------------------------------*/

.al-c{
	text-align: center;
}
.al-r{ text-align: right; }
.al-l{ text-align: left; }
.fl-r{ float: right; }
.fl-l{ float: left; }
.fl-c{ clear: both; }

.m5-t{ margin-top: 5px!important; }
.m10{ margin: 10px!important; }
.m10-t{ margin-top: 10px!important; }
.m10-r{ margin-right: 10px!important; }
.m10-b{ margin-bottom: 10px!important; }
.m20-l{ margin-left: 20px!important; }
.m20{ margin: 20px!important; }
.m20-t{ margin-top: 20px!important; }
.m20-r{ margin-right: 20px!important; }
.m20-b{ margin-bottom: 20px!important; }
.m20-l{ margin-left: 20px!important; }
.m30-t{ margin-top: 30px!important; }
.m30-l{ margin-left: 30px!important; }
.m30-r{ margin-right: 30px!important; }
.m40-t{ margin-top: 40px!important; }
.m40-l{ margin-left: 40px!important; }
.m50-t{ margin-top: 50px!important; }
.m50-l{ margin-left: 50px!important; }
.m50-r{ margin-right: 50px!important; }
.m80-l{ margin-left: 80px!important; }

.b{ font-weight: bold!important; }/*太字*/
.normal{ font-weight: normal!important; }/*太字を解除*/

.big{ font-size: 1.2em!important; }
.big2{ font-size: 1.5em!important; }
.big3{ font-size: 1.8em!important; }
.small{ font-size: 0.8em!important; }
.red{ color: #ff0000!important; }/*赤*/

.noteline{
	display: inline!important;
	padding-bottom: 0.3em!important;
	border-bottom: 1px dashed #7070ba!important;
	line-height: 2.1em!important;
}

.red{ color: #ff0000!important; }/*赤*/
.blue{ color: #0000dd!important; }/*青*/
.green{ color: #008000!important; }/*緑*/
.yellow{ color: #ffff00!important; }/*黄*/
.navy{ color: #1F26A9!important; }/*紺*/
.orange{ color: #ff6600!important; }/*橙*/
.pink{ color: #cc6699!important; }/*ピンク*/
.purple{ color: #660099!important; }/*紫*/
.olive{ color: #808000!important; }/*黄土色*/
.lime{ color: #00ff00!important; }/*黄緑*/
.aqua{ color: #167FA6!important; }/*水色*/
.black{ color: #000!important; }/*黒*/
.gray{ color: #ccc!important; }/*灰*/
.white{ color: #fff!important; }/*白*/
.underline{ text-decoration: underline!important; }

/*640px以下では回り込み解除*/
@media
only screen and (max-width : 640px){
.fl-r,
.fl-l{ float: none; }
}
	
/* clear関係 */
.clear {
	clear: both;
}
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 ¥*/
* html .clearfix {
  height: 1%;
}
.clearfix {
	display: block;
	width: auto;
}
/* clear関係 */
