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

#blanco #wrapper{
	/*background:url(../../img/brands/blanco/bg_blanco.jpg) 136px 0px no-repeat;*/
	background: none;
}


#blanco #ct{
	width:732px;
	margin: 0 0 -40px 0;
	padding: 0 0 64px 0px;
	position: relative;
	top: -40px;
}
#blanco #ct:after{ content: ""; clear: both; display: block; }

#blanco #ct h2{
	float:left;
	/*margin:0 0 37px 364px;*/
	padding:0 0 37px 364px;
}

#blanco #ct h2 img{
	display:inline;
	float:left;
}

#blanco #ct .text{
padding:0 0 24px 364px;
	float:left;
}

#blanco #ct .small{
font-size:0.6em;
padding:0 0 0px 16px;
line-height:1.6;
color:#dddddd;
}


/*== 修正用追加 =================*/

.boxA{
width: 323px;
float: left; display: inline;
}
.boxB{
width: 383px;
margin: 0 0 0 26px;
float: left; display: inline;
}
.img01{ margin: 0 0 0 0; }
.img02{ margin: 40px 0 0 0; }
.text01{ margin: 38px 0 0 0; }
.text02{ margin: 56px 0 0 0; }
.text03{ margin: 64px 0 0 0; }


/*--- color -----------------------------------*/

#color #ct{
	width:726px;
	padding:42px 0 56px 6px;
}

#color #ct .visual{
	display:block;
	margin-bottom:16px;
}

#color #ct h2{
	margin-bottom:26px;
}

#color #ct .text{
	margin-bottom:24px;
}

#color #ct .button{
	margin-left:46px;
	margin-bottom:48px;
}

#color #ct ul.heartype li{
	display:inline;
}

#color #ct .heartype{
	margin-top:48px;
	margin-bottom:48px;

}


/*--- beautyct -----------------------------------*/

#beautyct #ct{
	width:732px;
	padding:48px 0 56px 0px;
}

#beautyct #ct h2{
	color:#fff;
}

#beautyct #ct h2 span{
	font-size:0.5em;
	line-height:2em;
	color:#ccc;
}
