@charset "utf-8";


/* リファ特集
----------------------------------------------- */

#refa {
	margin:0px 0px 0px 0px;
	width:760px;
	color:#222222;
}

#refa .ttl_blk {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:760px;
}
#refa p.ttl_img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 368px;
	float: left;
}
#refa .ttl_dtl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 392px;
	float: right;
}
#refa h2.ttl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 392px;
	height: 211px;
}
#refa .ttl_btn {
	margin: 0 0 0 0;
	padding: 55px 0 0 92px;
	background: url(/user_data/packages/default/img/refa/ttl_btn.jpg) no-repeat;
	height: 55px;
}
#refa p.ttl_btn a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 200px;
	height: 40px;
}
#refa .ttl_cap {
	margin: 0 0 30px 0;
	padding: 0 0 0 0;
	width: 760px;
	height: 77px;
	background: url(/user_data/packages/default/img/refa/ttl_cap.jpg) no-repeat;
}
#refa .ttl_cap p.cap_txt {
	margin: 0 0 0 0;
	padding: 15px 15px 0 150px;
	width: 595px;
	height: 77px;
	font-size: 12px;
	line-height: 1.5;
}

/*point*/
#refa .point_blk {
	margin: 0 0 0 0;
	padding: 0 9px 0 0;
	width: 280px;
	float: left;
}

#refa .point1 {
	margin: 0 0 0 0;
	padding: 115px 0 0 0;
	width: 280px;
	background: url(/user_data/packages/default/img/refa/point1_txt.gif) no-repeat bottom;
}
#refa .point2 {
	margin: 0 0 0 0;
	padding: 115px 0 0 0;
	width: 280px;
	background: url(/user_data/packages/default/img/refa/point2_txt.gif) no-repeat bottom;
}
#refa .point3 {
	margin: 0 0 18px 0;
	padding: 0 0 0 0;
	width: 180px;
	float: left;
	background: #EA4844;
}
#refa h3.pointttl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 83px;
}
#refa p.point_txt1 {
	margin: 0 0 0 0;
	padding: 0 0 10px 10px;
	width: 260px;
	font-size: 10px;
	line-height: 1.3;
}
#refa p.point_txt2 {
	margin: 0 0 0 0;
	padding: 15px;
	width: 150px;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 1.5;
}

/*使用方法*/
#refa .dtl_blktxt {
	margin: 0 8px 0 0;
	padding: 0 0 0 0;
	width: 280px;
	float: left;
}
#refa .dtl_blktxt h3.dtl_ttl {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 280px;
}
#refa .dtl_blktxt p.dtlshiyou {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 280px;
}
#refa .dtl_blkimg {
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
	width: 470px;
	float: right;
}
#refa .dtl_img1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 280px;
	height: 371px;
	float: left;
}
#refa .dtl_img2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 190px;
	height: 371px;
	float: left;
}
#refa .dtl_buy {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 470px;
	height: 48px;
	background: url(/user_data/packages/default/img/refa/dtl_name.jpg) no-repeat;
}
#refa .dtl_btn {
	margin: 0 0 0 256px;
	padding: 0 0 0 0;
	width: 200px;
}
#refa .dtl_btn a {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 200px;
	height: 40px;
}


/*いつでもどこでも*/
#refa .care_blk {
	margin: 0 0 40px 0;
	padding: 0 0 0 0;
	width: 760px;
}
#refa .care_blk h3.care_ttl {
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	width: 760px;
	height: 53px;
}
#refa .care_blk .careimg_blk_s {
	margin: 0 0 0 0;
	padding: 0 24px 0 20px;
	width: 122px;
	float: left;
}
#refa .care_blk .careimg_blk {
	margin: 0 0 0 0;
	padding: 0 26px 0 0;
	width: 122px;
	float: left;
}

#refa .care_blk p.caretxt {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	font-size: 10px;
	line-height: 1.3;
}
/*ハリウッド情報*/
#refa .info_blk {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 760px;
	background: url(/user_data/packages/default/img/refa/info_ttl.gif) no-repeat left top #EA4844;
}
#refa .info_blk .info_txt {
	margin: 79px 0 0 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 1.5;
	width: 454px;
	float: left;
}
#refa .info_blk .info_img {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 296px;
	float: right;
}
