@charset "EUC-JP";
span.h1img {
	display: block;
	float: left;
	margin-right: 18px;
	margin-bottom: 40px;
}
h1 {
	margin-top: 0;
}
h2 {
	clear: both;
}
p {
	clear: both;
	margin: 1.5em 0;
}
#c_main a {
	text-decoration: underline;
}


.timeline table td {
	line-height: 1.5em;
}
h3 {
	margin-top: 32px;
}


/*********************************************************** Top Page */
div#banners {
	position: absolute;
	width: 680px;
	margin-left: -240px;
	height: 400px;
	margin-top: -4px;
	background-color: #fff;
	padding-left: 100px;
}
#banners div a {
	display: block;
	float: left;
	width: 279px;
	height: 74px;
	background-position: 0 -3px;
	background-repeat: no-repeat;
	margin: 10px 40px 10px 0;
}
#banners div a:hover {
	background-position: 0 -76px
}
#banners div a span {
	display: none;
}
#banners div.kaizenjuku a {
	background-image: url("/images/serviceline/kaizenjuku.jpg");
}
#banners div.service a {
	background-image: url("/images/serviceline/service.jpg");
}
#banners div.service_mn a {
	background-image: url("/images/serviceline/service_mn.jpg");
}
#banners div.service_hr a {
	background-image: url("/images/serviceline/service_hr.jpg");
}
#banners div.service_sme a {
	background-image: url("/images/serviceline/service_sme.jpg");
}
#banners div.inhouse_onsite a {
	background-image: url("/images/serviceline/inhouse_onsite.jpg");
}
#banners div.makingvisible a {
	background-image: url("/images/serviceline/visible.jpg");
}

.langen #banners div.kaizenjuku a {
	background-image: url("/images/serviceline/kaizenjuku_e.jpg");
}
.langen #banners div.service a {
	background-image: url("/images/serviceline/service_e.jpg");
}
.langen #banners div.service_mn a {
	background-image: url("/images/serviceline/service_mn_e.jpg");
}
.langen #banners div.service_hr a {
	background-image: url("/images/serviceline/service_hr_e.jpg");
}
.langen #banners div.service_sme a {
	background-image: url("/images/serviceline/service_sme_e.jpg");
}
.langen #banners div.inhouse_onsite a {
	background-image: url("/images/serviceline/inhouse_onsite_e.jpg");
}
.langen #banners div.makingvisible a {
	background-image: url("/images/serviceline/visible_e.jpg");
}

div.line {
	padding-top: 540px;
	clear: both;
}
div.line hr {
	display: none;
}


#relatedInfo {
	margin-top: 60px;
	padding-top: 8px;
	background-image: url("/images/serviceline/linedot.gif");
	background-repeat: repeat-x;
}
/*
#relatedInfo a {
	text-decoration: none;
}
*/
#relatedInfo dl {
	line-height: 1.5em;
}
#relatedInfo dl.left {
	float: left;
}
.langen #relatedInfo dl.left {
	position: absolute;
	top: -200px;
}
#relatedInfo dl.left dt {
	background-image: url("/images/serviceline/linkseminar.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 84px;
	height: 14px;
}
#relatedInfo dl.left dt span {
	display: none;
}
#relatedInfo dl.kenshu {
	float: right;
}
#relatedInfo dl.kenshu dt a {
	display: block;
	width: 161px;
	height: 14px;
	background-image: url("/images/serviceline/linkkenshumenu.gif");
}
.langen #relatedInfo dl.kenshu dt a {
	background-image: url("/images/serviceline/linkkenshumenu_e.gif");
}
#relatedInfo dl.left textarea {
	width: 360px;
	font-size: 1em;
}
#relatedInfo dl.consul {
	float: right;
}
#relatedInfo dl.consul dt a {
	display: block;
	width: 156px;
	height: 14px;
	background-image: url("/images/serviceline/linkconsultingmenu.gif");
}
.langen #relatedInfo dl.consul dt a {
	background-image: url("/images/serviceline/linkconsultingmenu_e.gif");
}
#relatedInfo div.input {
	float: right;
	width: 400px;
}
#relatedInfo div.input input {
	width: 99%;
}






#relatedInfo dl dt a:hover {
	background-position: 0 -14px;
}
#relatedInfo dl dd {
	margin-left: 1em;
}
#relatedInfo dt a span {
	display: none;
}
#relatedInfo div.line {
	padding-top: 0;
}
