h2 {
	text-indent:-9999px;
	background:url(../../profile/images/title.gif) no-repeat left top;
	width:110px;
	height:42px;
	margin:65px 0 10px 60px;
	}
	
	
	
/* submenu ------------------------------------ */	
	
	
ul.submenu {
	margin:0 0 90px 60px;
}

ul.submenu li{
	float:left;
}

ul.submenu li a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
	}
	
ul.submenu li.company{
	width:61px;
	height:14px;
	background: url(../../profile/images/m01.gif) left top;
	}
	
ul.submenu li.concept{
	width:57px;
	height:14px;
	background: url(../../profile/images/m02.gif) left top;
	}
	
ul.submenu li.profile{
	width:48px;
	height:14px;
	background: url(../../profile/images/m03.gif) left top;
	}
	









/* contents common ------------------------------------ */	

.box {
	width:540px;
	margin:0 0 80px 60px;
	}






/* company ------------------------------------ */	
.company h3 {
	text-indent:-9999px;
	background:url(../../profile/images/company_sti.gif) no-repeat left top;
	width:164px;
	height:20px;
	margin:0 0 15px 0;
	}
	
.company p.nametitle {
	text-indent:-9999px;
	background:url(../../profile/images/company_name.gif) no-repeat left top;
	width:80px;
	height:8px;
	margin:0 0 10px 0;
	float:left;
	}
	
.company p.nametxt {
	text-indent:-9999px;
	background:url(../../profile/images/company_name_txt.gif) no-repeat left top;
	width:460px;
	height:8px;
	margin:0 0 10px 0;
	float:left;
	}
	
.company p.addresstitle {
	text-indent:-9999px;
	background:url(../../profile/images/company_address.gif) no-repeat left top;
	width:80px;
	height:9px;
	margin:0 0 10px 0;
	float:left;
	}
	
.company p.addresstxt {
	text-indent:-9999px;
	background:url(../../profile/images/company_address_txt.gif) no-repeat left top;
	width:460px;
	height:19px;
	margin:0 0 10px 0;
	float:left;
	}
	
.company p.mailtitle {
	text-indent:-9999px;
	background:url(../../profile/images/company_mail.gif) no-repeat left top;
	width:80px;
	height:10px;
	margin:0 0 10px 0;
	float:left;
	}
	
.company p.mailtxt {
	text-indent:-9999px;
	background:url(../../profile/images/company_mail_txt.gif) no-repeat left top;
	width:460px;
	height:10px;
	margin:0 0 10px 0;
	float:left;
	}
	
.company p.mailtxt a {
	display:block;
	width:100%;
	height:100%;
	}
	
.company p.teltitle {
	text-indent:-9999px;
	background:url(../../profile/images/company_tel.gif) no-repeat left top;
	width:80px;
	height:9px;
	margin:0 0 0 0;
	float:left;
	}
	
.company p.teltxt {
	text-indent:-9999px;
	background:url(../../profile/images/company_tel_txt.gif) no-repeat left top;
	width:460px;
	height:9px;
	margin:0 0 0 0;
	float:left;
	}
	
	
	
	
	
	
	
	
/* concept ------------------------------------ */	
.concept h3 {
	text-indent:-9999px;
	background:url(../../profile/images/concept_sti.gif) no-repeat left top;
	width:164px;
	height:22px;
	margin:0 0 15px 0;
	}
	
.concept p.txt {
	text-indent:-9999px;
	background:url(../../profile/images/concept_txt.gif) no-repeat left top;
	width:540px;
	height:130px;
	}
	
	
	
	
	
	
	
	
/* profile ------------------------------------ */	
.profile h3 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_sti.gif) no-repeat left top;
	width:128px;
	height:23px;
	margin:0 0 15px 0;
	}
	
.profile p.hamada {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada.gif) no-repeat left top;
	width:540px;
	height:11px;
	margin:0 0 3px 0;
	}
	
.profile p.iguchi {
	text-indent:-9999px;
	background:url(../../profile/images/profile_iguchi.gif) no-repeat left top;
	width:540px;
	height:11px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt2007 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt2007.gif) no-repeat left top;
	width:540px;
	height:10px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt2006 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt2006.gif) no-repeat left top;
	width:540px;
	height:60px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt2005 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt2005.gif) no-repeat left top;
	width:540px;
	height:107px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt2004 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt2004.gif) no-repeat left top;
	width:540px;
	height:103px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt2003 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt2003.gif) no-repeat left top;
	width:540px;
	height:167px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt2002 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt2002.gif) no-repeat left top;
	width:540px;
	height:57px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt2001 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt2001.gif) no-repeat left top;
	width:540px;
	height:11px;
	margin:0 0 20px 0;
	}
	
.profile p.hamadatxt1999 {
	text-indent:-9999px;
	background:url(../../profile/images/profile_hamada_txt1999.gif) no-repeat left top;
	width:540px;
	height:25px;
	margin:0 0 20px 0;
	}