@charset "utf-8";

/* reset */
div#homePromotionArea p { margin: 0;	padding: 0; }
ul { list-style: none; margin: 0; padding: 0; }

/* header */
#headerArea {
	height: 89px;
}
#headerArea ul.globalNav {
	position: absolute;
	left: 0;
	top: 60px;
	height: 29px;
	background: none;
	z-index: 100;
}
ul.localNav {
	*margin-top: -10px;
	position: relative;
	height: 50px;
	z-index: 100;
}
ul.localNav li {
	float: left;
}
ul.localNav li a {
	display: block;
	width: 181px;
	height: 50px;
}
ul.localNav li.first {
	position: absolute;
	top: 0;
	left: 10px;
}
ul.localNav li.second {
	position: absolute;
	top: 0;
	left: 197px;
}
ul.localNav li.third {
	position: absolute;
	top: 0;
	left: 384px;
}
ul.localNav li.fourth {
	position: absolute;
	top: 0;
	left: 571px;
}


/* body kv */
div#homePromotionArea {
	width: 761px;
	height: 230px;
	position: relative;
}
div#homePromotionArea div.ourvalues {
	position: absolute;
	left: 552px;
	top: 20px;
	z-index: 100;
}
div#homePromotionArea div.ourvalues a:hover { background-color: #ffffff; }
div#homePromotionArea div.ourvalues a:hover img { visibility: hidden; }
div#homePromotionArea div.ourvalues a {
	background-position: 0;
	background-repeat: no-repeat;
	display: block;
}
div#homePromotionArea div.ourvalues a {
	width: 189px;
	height: 190px;
	background-image: url(/english/shared/image/p_ourvalues_01_on.gif);
}
div#homePromotionArea p img.kv {
	height: 240px;
	z-index: 1;
}

/* body */
div.emergency {
	padding: 0 0 3px 5px;
	border: 1px solid #999999;
}
.spHeading01B {/* /corporate/shared/css/module/heading.css */
	margin-top: 18px;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
	background: url(/english/co/shared/image/module/bg_spheading_01.gif) repeat-x;
	font-size: 15px;
	line-height: 1.2;
}
.homeSectionBlock03 dl {
	margin: 0;
	padding: 5px 0 8px 0;
	background: url(/english/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.homeSectionBlock03 dl a {
	text-decoration: none;
}
	.homeSectionBlock03 dt .label_personal,
	.homeSectionBlock03 dt .label_business,
	.homeSectionBlock03 dt .label_corporate {
		margin-left: 10px;
		font-weight: bold;
	}
	.homeSectionBlock03 dt .label_personal {
		display: block;
		padding: 3px 0 3px 15px;
		background: url(/english/shared/image/bg_arrow_03b.gif) 0 0.44em no-repeat;
		*background: url(/english/shared/image/bg_arrow_03b.gif) 0 0.5em no-repeat;
	}
	.homeSectionBlock03 dt .label_business {
		display: block;
		padding: 3px 0 3px 15px;
		background: url(/english/shared/image/bg_arrow_03.gif) 0 0.44em no-repeat;
		*background: url(/english/shared/image/bg_arrow_03.gif) 0 0.5em no-repeat;
	}
	.homeSectionBlock03 dt .label_corporate {
		display: block;
		padding: 3px 0 3px 15px;
		background: url(/english/shared/image/bg_arrow_03c.gif) 0 0.44em no-repeat;
		*background: url(/english/shared/image/bg_arrow_03c.gif) 0 0.5em no-repeat;
	}
.homeSectionBlock03 dd {
	margin-left: 10px;
}
.homeSectionBlock03 dd ul.homeLinkList01A li {
	float: left;
	display: inline;
	width: 140px;
	margin: 0 0 0 6px;
	padding: 0 0 0 8px;
	background: url(/english/shared/image/bg_arrow_01.gif) 0 0.46em no-repeat;
	line-height: 1;
	white-space: nowrap;
}
.homeSectionBlock03 dd ul.homeLinkList01A li.list01a {
	width: 280px;
}
.homeSectionBlock03 dd ul.homeLinkList01A li a {
	color: #666;
	text-decoration: none;
}
.homeSectionBlock03 dd ul.homeLinkList01A li a:hover {
	text-decoration: underline;
}

/* clearfix */
.homeSectionBlock03 dd ul.homeLinkList01A:after,
ul.globalNav:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.homeSectionBlock03 dd ul.homeLinkList01A,
ul.globalNav {
	display: inline-block;
}
/*\*/
* html .homeSectionBlock03 dd ul.homeLinkList01A,
* html ul.globalNav {
	height: 1%;
}
.homeSectionBlock03 dd ul.homeLinkList01A,
ul.globalNav {
	display: block;
}
/**/