@charset "utf-8";


/* リセット */
#lineup_supple h2,#lineup_supple h3,#lineup_supple h4,#lineup_supple p,#lineup_supple dl,#lineup_supple dt,#lineup_supple dd,#lineup_supple ul,#lineup_supple li{
	margin:0;
	padding:0;
}


/*-----------------------------------------

 植物性サプリメントについて

-----------------------------------------*/

#lineup_supple{
	padding:0 0 33px;
	width:655px;
}
#lineup_supple .contents-module-t{
	padding:17px 0 0 17px;
}
#lineup_supple h2{
	background:url(/lineup_supple/concept/images/ttl_concept.gif) 0 0 no-repeat;
	width:655px;
	height:41px;
	display:block;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}


/* BLOCK01 ------------------------------*/

#lineup_supple #concept_blok01{
	margin:17px 0 0 17px;
	padding:0;
	background:url(/lineup_supple/concept/images/bg_concept_blk01.gif) 0 0 no-repeat;
	width:655px;
	height:394px;
	position:relative;
}
#lineup_supple #concept_blok01 p.txt_blk01{
	display:block;
	position:absolute;
	top:265px;
	left:195px;
	z-index:30;
}
#lineup_supple #concept_blok01 ul{
	margin:0 12px 13px 13px;
}
#lineup_supple #concept_blok01 ul li.item01,#lineup_supple #concept_blok01 ul li.item02,#lineup_supple #concept_blok01 ul li.item03,#lineup_supple #concept_blok01 ul li.item04,#lineup_supple #concept_blok01 ul li.item05{
	margin:0 1px 0 0;
	float:left;
	width:125px;
	height:365px;
}
#lineup_supple #concept_blok01 ul li.item01 div,#lineup_supple #concept_blok01 ul li.item02 div,#lineup_supple #concept_blok01 ul li.item03 div,#lineup_supple #concept_blok01 ul li.item04 div,#lineup_supple #concept_blok01 ul li.item05 div{
	width:125px;
	height:365px;
	position:relative;
}
/* 見出し */
#lineup_supple #concept_blok01 ul li h3{
	position:absolute;
	top:16px;
	left:0;
}
/* 画像 */
#lineup_supple #concept_blok01 ul li p.img{
	position:absolute;
	top:75px;
	left:0;
}
/* リスト */
#lineup_supple #concept_blok01 ul li p.list{
	position:absolute;
	top:301px;
	left:0;
	margin:0;
}
/* ボタン */
#lineup_supple #concept_blok01 ul li p.btn{
	position:absolute;
	top:229px;
	left:10px;
}

/* BLOCK02 ------------------------------*/

#lineup_supple #concept_blok02{
	margin:30px 0 0 30px;
	width:629px;
}
#lineup_supple #concept_blok02 h3{
	background:url(/lineup_supple/concept/images/ttl_concept_blk02-m.gif) 0 0 no-repeat;
	width:629px;
	height:32px;
	display:block;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
#lineup_supple #concept_blok02 dt.txt_blk02-01{
	margin:30px 0 0;
	background:url(/lineup_supple/concept/images/ttl_concept_blk02-s01.gif) 0 0 no-repeat;
	width:629px;
	height:17px;
	display:block;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
#lineup_supple #concept_blok02 dt.txt_blk02-02{
	margin:30px 0 0;
	background:url(/lineup_supple/concept/images/ttl_concept_blk02-s02.gif) 0 0 no-repeat;
	width:629px;
	height:17px;
	display:block;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
#lineup_supple #concept_blok02 dd{
	padding:20px 0 0;
	clear:both;
	display:block;
	color:#660000;
	line-height:150%;
}
#lineup_supple #concept_blok02 p{
	margin:20px 0 0;
}


/* BLOCK03 ------------------------------*/

#lineup_supple #concept_blok03{
	margin:38px 0 0 30px;
	width:627px;
	border:solid 1px #ccc;
}
#lineup_supple #concept_blok03 p{
	line-height:150%;
}
#lineup_supple #concept_blok03 h3{
	margin:40px 0 0 40px;
	background:url(/lineup_supple/concept/images/ttl_concept_blk03-m.gif) 0 0 no-repeat;
	width:151px;
	height:17px;
	display:block;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
}
#lineup_supple #concept_blok03 .pho_box{
	margin:20px 0 40px 40px;
	width:160px;
	float:left;
	display:inline;
}
#lineup_supple #concept_blok03 .pho_box img{
	margin:0 0 10px;
}
#lineup_supple #concept_blok03 .txt_box{
	margin:15px 40px 40px 0;
	width:360px;
	float:right;
	text-align:left;
	display:inline;
}
#lineup_supple #concept_blok03 .txt_box p strong{
	margin:0 0 25px;
	display:block;
}


/* clearfix ------------------------------*/

.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.clearfix{
	zoom:1;
}


