@charset "utf-8";


/* forefront
---------------------------------------------------------------------*/

#m_main{
	position:absolute;
	left:31px;
	top:41px;
	z-index:1;
}
#ff_main_img{
	position:absolute;
	left:243px;
	top:27px;
}
#ff_lead{
	display:none;
}

#sm li{
	position:absolute;
	display:block;
	width:180px;
	height:240px;
	z-index:2;
}
#sm_yamashita{left:125px;top:328px;}
#sm_hirano{left:313px;top:419px;}
#sm_sakamoto{left:508px;top:397px;}
#sm_murakami{left:703px;top:406px;}



#main{
	position:relative;
}
#main_wrap{
	position:relative;
	width:900px;
	height:1500px;
	margin:0 0 0 12px;
	padding:20px 0 30px;
}

#ff_logo_s{
	position:absolute;
	left:694px;
	z-index:1;
}


#ff_body{
	position:absolute;
	left:0px;
	top:410px;
	width:900px;
	height:1050px;
	background:url(../forefront/img/bg_ff_body.gif) repeat-y;
}

#L{
	position:absolute;
	left:65px;
	top:10px;
	width:222px;
	height:1000px;
}
#R{
	position:absolute;
	left:342px;
	top:10px;
	width:222px;
	height:1000px;
}
#L h2,#R h2{
	margin:5px 0 15px 0;
}
#L p,#R p{
	margin:0 0 30px 0;
}
#L p img,#R p img{
	margin:5px 0;
}
#timeline{
	position:absolute;
	left:589px;
	top:10px;
	width:311px;
	height:1000px;
	text-align:right;
}


/* sakamoto
---------------------------------------------------------------------*/

#m_sakamoto{
	position:absolute;
	left:340px;
	top:40px;
	z-index:1;
}
#card_sakamoto{
		position:absolute;
		left:480px;
		top:250px;
		width:335px;
		height:120px;
	}
	#card_sakamoto dt{
		position:absolute;
		left:0px;
		top:0px;
	}
	#card_sakamoto dd{
		position:absolute;
		left:180px;
		top:11px;
		font-size:83%;
		line-height:130%;
	}
#img_sakamoto{
	position:relative;
	left:0px;
	top:10px;
}


/* hirano
---------------------------------------------------------------------*/

#m_hirano{
	position:absolute;
	left:80px;
	top:37px;
	z-index:1;
}
#card_hirano{
		position:absolute;
		left:82px;
		top:235px;
		width:345px;
		height:120px;
		z-index:1;
	}
	#card_hirano dt{
		position:absolute;
		left:0px;
		top:0px;
	}
	#card_hirano dd{
		position:absolute;
		left:176px;
		top:10px;
		font-size:83%;
		line-height:130%;
	}
#img_hirano{
	position:relative;
	left:450px;
	top:64px;
	z-index:10;
}


/* murakami
---------------------------------------------------------------------*/

#m_murakami{
	position:absolute;
	left:82px;
	top:41px;
	z-index:1;
}
#card_murakami{
		position:absolute;
		left:80px;
		top:238px;
		width:362px;
		height:113px;
		z-index:1;
	}
	#card_murakami dt{
		position:absolute;
		left:0px;
		top:0px;
	}
	#card_murakami dd{
		position:absolute;
		left:176px;
		top:10px;
		font-size:83%;
		line-height:130%;
	}
#img_murakami{
	position:relative;
	left:498px;
	top:45px;
}

/* yamashita
---------------------------------------------------------------------*/

#m_yamashita{
	position:absolute;
	left:140px;
	top:41px;
	z-index:1;
}
#card_yamashita{
		position:absolute;
		left:95px;
		top:250px;
		width:385px;
		height:117px;
		z-index:1;
	}
	#card_yamashita dt{
		position:absolute;
		left:0px;
		top:0px;
	}
	#card_yamashita dd{
		position:absolute;
		left:178px;
		top:5px;
		font-size:83%;
		line-height:130%;
	}
#img_yamashita{
	position:relative;
	left:432px;
	top:20px;
}


















