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





#side_l_3{
	width:200px;
	height:225px;
	padding:35px 10px 0 10px ;
	background:url(../images/side_l_img2.jpg) no-repeat;
	border:#C40019 1px solid;
	margin:0 0 20px 0; 
}

#side_l_3 p{
	line-height:1.2em;
}

#side_l_4{
	width:220px;
	height:160px;
	background:url(../images/top/sidebar_bnr_bg02.jpg) no-repeat;
	margin:0 0 10px 0;
}
#r_content{
	float:right;
	width:680px;
	margin:10px 20px 0 0px;
}








#r_content h1{
	width:680px;
	height:40px;
	border-bottom:#555 1px dashed;
	line-height:55px;
	margin-bottom:20px;
}
#r_content p.h1_1{
	margin:10px 0 0 20px ;
}
#r_content p.h1_2{
	margin:5px 0 30px 20px ;
}
#r_content h2.h2_1,h2.h2_2,h2.h2_3,h2.h2_4,h2.h2_5,h2.h2_6,h2.h2_7{
	width:250px;
	height:27px;
	text-indent:-9999px;
}
#r_content h2.h2_1{
	background:url(../images/h2_1.jpg) no-repeat;
}
#r_content h2.h2_2{
	background:url(../images/h2_2.jpg) no-repeat;
}
#r_content h2.h2_3{
	background:url(../images/h2_3.jpg) no-repeat;
}
#r_content h2.h2_4{
	background:url(../images/h2_4.jpg) no-repeat;
}
#r_content h2.h2_5{
	background:url(../images/h2_5.jpg) no-repeat;
}
#r_content h2.h2_6{
	background:url(../images/h2_6.jpg) no-repeat;
}
#r_content h2.h2_7{
	background:url(../images/h2_7.jpg) no-repeat;
}

#h2_1{
	width:680px;
	margin:0 0 30px 0;
}
#h2_1 p.h2_1_1{
	width:450px;
	margin:10px 0 10px 20px;
	float:left;
}
#r_content p.h2_1_2{
	margin:10px 0 0 0;
	width:170px;
	float:right;
}
#r_content p.h2_1_3{
	margin:0 0 0 20px;
}
#r_content p.h2_2_1{
	margin:10px 0 30px 20px;
}
#r_content iframe{
	margin:10px 0 10px 0;
}
#h2_g{
	width:680px;
	height:360px;
}
#h2_5{
	width:330px;
	float:left;
	margin:0 0 30px 0;
}
#h2_5 ul{
	margin:10px 0 20px 0;
}
#h2_7{
	width:330px;
	float:right;
}

#h2_7 ul {
    margin: 10px 0 20px;
}

/*#r_content dl{
	margin:10px 0 30px 0;

}*/
/*#r_content dl dt{
	padding:10px 0 10px 30px;
	width:80px;
	clear:left;
	float:left;
	background:url(../images/dl_1.gif) no-repeat ;
	background-position:22px 12px;

}*/
/*#r_content dl dt img{
	vertical-align:text-bottom;
}
*/
/*#r_content dl dd{
	padding:10px 0 10px 10px;
}*/

.inner_box_eco{
border-bottom: 1px dotted #ccc;
    clear: both;
    margin-bottom: 20px;
    overflow: hidden;
	margin-top: 20px;
	padding-bottom: 5px;
}

.inner_box_eco h4{
	font-size:118%;
	color:#093;
	margin-bottom: 5px;
}

.inner_box_eco h4 .h4_sub{
	font-size:90%;
	margin-left: 5px;
}


.inner_box_eco dl{
float: left;
    width: 500px;
}

.inner_box_eco dl dt{
background: url("../images/ecology/eco_icon_1.png") no-repeat scroll left center rgba(0, 0, 0, 0);


    padding-left: 20px;
	}

.inner_box_eco dd.goods_title{
	font-size:108%;

	border-bottom: 1px solid #ccc;
}

.inner_box_eco dd.goods_explanation{
	margin-top:10px;
}


.inner_box_eco p{
float: left;
    padding-right: 30px;
}

.inner_box_eco .eco_img{
float: left;
   padding-right: 5px;
	width:150px;
	height:150px;
	display:table-cell;
 text-align:center;
vertical-align:middle;
layout-grid-line:200px;
}

.inner_box_eco .eco_img img{
vertical-align:middle;
}

.inner_box_eco dd.beforeafter{
	width:550px;
	margin: 20px 0;
}

.inner_box_eco dd.beforeafter img{
	margin-right:10px;
	vertical-align:middle;
}

.sekou_p{
	margin-right:10px;
}

.inner_box_eco dd.beforeafter img.border{
	padding: 5px;
/*margin: 0 !important;*/
border: 1px solid #CCCCCC; /*ボーダーの太さ・種類（実線）・色*/
}




