@charset "utf-8";

/*  Sub Area (Local Navigation)
---------------------------------------------------------- */

div#body div#sub ul#lnav li.index a {
	background: url(/about/image/lnav_index_on.gif) 0 0 no-repeat;
}

div#body div#sub ul#lnav li.message a {
	background: url(/about/image/lnav_message_on.gif) 0 0 no-repeat;
}

div#body div#sub ul#lnav li.bizmodel a {
	background: url(/about/image/lnav_bizmodel_on.gif) 0 0 no-repeat;
}

div#body div#sub ul#lnav li.corporate a {
	background: url(/about/image/lnav_corporate_on.gif) 0 0 no-repeat;
}

div#body div#sub ul#lnav li.lpl_us a {
	background: url(/about/image/lnav_lpl_us_on.gif) 0 0 no-repeat;
}

div#body div#sub ul#lnav li.recruit a {
	background: url(/about/image/lnav_recruit_on.gif) 0 0 no-repeat;
}

div#body div#sub ul#lnav li.dc a {
	background: url(/about/image/lnav_dc_on.gif) 0 0 no-repeat;
}


/*  Index
---------------------------------------------------------- */

body.index div#body div#main div.section {
	margin-top: 0;
}


/*  Message
---------------------------------------------------------- */

body.message div#body div#main div.section p.photo {
	float: left;
	width: 182px;
	border: 1px solid #ccc;
}

body.message div#body div#main div.section div.text {
	margin-left: 193px;
}

body.message div#body div#main div.section div.text p.lead {
	margin-bottom: 5px;
}

body.message div#body div#main div.section p.name {
	margin-top: 15px;
	text-align: right;
	font-weight: bold;
}


/*  Bizmodel
---------------------------------------------------------- */

body.bizmodel div#body div#main div.section {
	margin-top: 30px;
}

/*  Corporate
---------------------------------------------------------- */

body.corporate div#body div#main p.map {
	margin-top: 20px;
	text-align: center;
}

body.corporate div#body div#main p.map img {
	border: 1px solid #ccc;
}

/*  Recruit
---------------------------------------------------------- */

body.recruit div#body div#main div.section dl.post {
	min-height: 32px;
	margin-bottom: 20px;
	padding: 15px 15px 15px 74px;
	border: 1px solid #ccc;
	background: url(/common/image/icon_post.gif) 13px 50% no-repeat;
	color: #666;
}

body.recruit div#body div#main div.section dl.post dt {
	padding-bottom: 3px;
	font-weight: bold;
}

body.recruit div#body div#main div.section dl.mail {
	min-height: 32px;
	padding: 15px 15px 15px 74px;
	border: 1px solid #ccc;
	background: url(/common/image/icon_mail.gif) 13px 50% no-repeat;
	color: #666;
}

body.recruit div#body div#main div.section dl.mail dt {
	padding-bottom: 3px;
	font-weight: bold;
}

body.recruit div#body div#main div.section dl.mail dd em {
	font-size: 110%;
	font-weight: bold;
}


/*  Dc
---------------------------------------------------------- */

body.dc div#body div#main ol {
	margin-bottom: 0;
	margin-left: 20px;
}

body.dc div#body div#main ol li {
	list-style: none;
	margin-left: 1.5em;
	text-indent: -1.5em;
}
