#wash_construction *{
	margin:0;
	padding:0;
	text-align:justify;
}
#wash_construction p.const_area_info {
margin-top:10px;
}

#wash_construction {
	width:560px;
}
#wash_construction p{
	font-size:12px;
	line-height:1.5;
}
#wash_construction h2.washlet_h2 {
	background:url(../img/washlet_h2.gif);
	width:560px;
	height:240px;
	text-indent:-9999px;
}
#wash_construction h3.washlet_h3 {
	background:url(../img/washlet_h3.gif) no-repeat 0 3px;
	color:#FA4800;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	text-indent:18px;
	margin-top:12px;
	margin-bottom:10px;
}

#wash_construction div.wash_const_sales{
	width:550px;
}
#wash_construction div.wash_const_sales p{
	margin-left:12px;
	margin-bottom:12px;
}
#wash_construction div.wash_const_sales img{
	float:right;
	margin-left:5px;
	margin-right:12px;
	margin-bottom:10px;
}
span.green {color:#289E3D;}

/* 買い物かごの使用方法 */
#const_application_info{
	width:560px;
	margin-top:20px;
}

#const_application_info h2.const_application_info_h2{
	width:560px;
	height:30px;
	background:url(../img/const_application_info_h2.gif);
	text-indent:-9999px;

}


#const_application_info div.const_application_step{
	background:url(../img/const_application_step_bg.gif) left bottom;
	width:560px;
}
#const_application_info div.const_application_step div.step_block1{
	width:180px;
	float:left;
}
#const_application_info div.const_application_step div.step_block2{
	width:180px;
	float:left;
	margin-left:10px;
}
#const_application_info div.const_application_step div.step_block3{
	width:180px;
	float:left;
	margin-left:10px;
}
#const_application_info div.const_application_step div.step_block1 img{
	margin:0px 5px 10px 10px;
}
#const_application_info div.const_application_step div.step_block3 img{
	float:right;
	margin-right:10px;
}

#const_application_info div.const_application_step h3{
	width:180px;
	height:56px;
	text-indent:-9999px;
}
#const_application_info div.const_application_step h3.step1{
	background:url(../img/step1.gif);
}
#const_application_info div.const_application_step h3.step2{
	background:url(../img/step2.gif);
}
#const_application_info div.const_application_step h3.step3{
	background:url(../img/step3.gif);
}
#const_application_info div.const_application_step p{
	padding:5px;
	line-height:1.2;
}
/*オレンジ色の囲い文字*/
#const_application_info div.const_application_step div.step_orange{
	background:url(../img/step_orange_bg.gif) left bottom;
	padding:0;
	margin:6px;
	width:168px;
}

#const_application_info div.const_application_step div.step_orange_inner{
	background:url(../img/step_orange_top.gif) no-repeat left top;
	padding:0px;
	margin:0;
	width:168px;
}
#const_application_info div.const_application_step div.step_orange_inner p{
	padding:2px 5px 5px 4px;
	color:#FF6600;
	line-height:1.2;

}

/* お客様の声 */
#users_voice{
	width:560px;
	margin-top:20px;
	_margin-top:0px;
}

#users_voice h2.users_voice_h2{
	width:560px;
	height:30px;
	background:url(../img/users_voice_h2.gif);
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}
#users_voice h2.users_voice_h2 span{
	text-indent:0px;
	height:30px;
	width:104px;
	display:block;
	float:right;
	margin-right:15px;
	font-size:12px;
	font-weight:normal;
	color:#ff0000;
	text-align:center;
	line-height:30px;
	_margin-right:0px;
	_padding-right:30px;
	_text-align:right;
	}

#users_voice div.users_voice_text{
	width:536px;
	margin:12px;
}
#users_voice div.users_voice_text p img{
	float:right;
	vertical-align:bottom;
}

/* 右サイドの指定 （大外枠はrightSide.css参照）*/
h2.wash_const_example_h2{
	width:175px;
	height:89px;
	background:url(../img/wash_const_example_h2.gif);
	text-indent:-9999px;
	margin-top:30px;
	margin-bottom:5px;
	line-height:1px;
	font-size:1px;
}
h2.wash_const_example_h2 span{
	text-indent:0px;
	height:15px;
	width:89px;
	display:block;
	margin:54px 43px 0 43px;
	font-size:12px;
	font-weight:normal;
	color:#ff0000;
	text-align:center;
	line-height:15px;
	}
.example_block{
	width:175px;
	border-top:1px solid #cccccc;
}
.example_block p{
	font-size:12px;
	line-height:1.25;
	text-align:left;
	margin:5px 0;
}
.example_block img{
	border-top:3px solid #cccccc;
	border-bottom:3px solid #cccccc;
}
.example_block img.bordernone{
	border-top:none;
	border-bottom:none;
}
.example_block a{
	color:#0033cc;
}


/*----------------------------------------------------
	floatの解除ツールなど
----------------------------------------------------*/
/*  floatの解除 */
.clearfix2:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix2 {
  min-height: 1px;
}

* html .clearfix2 {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
