@charset "Shift_JIS";

p.companyListMenu {
	padding-bottom: 15px;
}
dl.historyAgeList {
	overflow: hidden;
}
dl.historyAgeList dt.lightBlue {
	background: url(/elv/common/contents/company/images/mark2.gif) no-repeat;
	padding-left: 20px;
	clear: both;
	float: left;
	width: 6em;
}
dl.historyAgeList dt.darkBlue {
	background: url(/elv/common/contents/company/images/mark.gif) no-repeat;
	padding-left: 20px;
	clear: both;
	float: left;
	width: 6em;
}

dl.historyAgeList dd {
	margin: 0 0 10px 8em;
	height: 1%;
}
p.historyTxt {
	padding-bottom: 15px;
}


/*
css-menu
------------------------
1. company_structure
2. top_structure
3. shakai_structure
------------------------*/
/*
1. company_structure
----------------------------------------*/
/* >>> companyWrap <<<-----------*/
div#companyWrap {
	width:580px;
	margin:0 auto;
	padding:0 0 20px;
	float: right;
}

div#companyWrap a:link {color:#003a91; text-decoration:underline;}
div#companyWrap a:visited {color:#8b1db9; text-decoration:underline;}
div#companyWrap a:hover {color:#6186d4;}
div#companyWrap a:focus {color:#6186d4;}


/*
2. top_structure
----------------------------------------*/
div#companyWrap td.topmenu {
color:#818285;
}

div#companyWrap div#newsWrap {
width:570px;
margin:10px 0;
padding:11px 0 9px;
}

div#companyWrap div#newsWrap h2 {
width:570px;
padding:0 0 10px;
}

div#companyWrap div#newsWrap dl#news {
margin:0 6px;
}

div#companyWrap div#newsWrap dl#news dt {
width:6.5em;
margin:0 0 0 0.5em;
letter-spacing:0.05em;
float:left;
padding:8px 0 0;
}

div#companyWrap div#newsWrap dl#news dd {
padding:8px 1em 8px 8em;
background-image:url(../../images/bdr_top_001.gif);
background-repeat:repeat-x;
text-indent:0 !important;
text-indent:-3px;
}


/*
3. shakai_structure
----------------------------------------*/
div#topicpath {
width:auto;
margin:20px 0;
font-size:1.2em;
line-height:1.2;
}

/* >>> shakaiContent <<<-----------*/
div#shakaiContent {
width:580px;
margin:0 auto 30px;
float:right;
}

div#shakaiContent h1 {
margin:0 0 20px;
}


/* >>> shakaiSection(汎用コンポーネント) <<<-----------*/
div#shakaiContent div.shakaiSection01 {
margin:0 7px 20px;
}

div#shakaiContent div.shakaiSection01 h2 {
background-image:url(../../common/contents/company/images/shakai01_m01.gif);
background-repeat:no-repeat;
font-size:1.4em;
line-height:1.2;
padding:4px 0 9px 14px;
margin:0 0 10px;
}

div#shakaiContent div.shakaiSection01 div.entryText {
float:left;
width:380px;
}

div#shakaiContent div.shakaiSection01 div.entryText.onlyText {
float:none;
width:auto;
}

div#shakaiContent div.shakaiSection01 div.entryText p {
margin:0 0 14px;
}

div#shakaiContent div.shakaiSection01 div.entryImage {
float:right;
width:170px;
}

div#shakaiContent div.shakaiSection01 .entryImage div.image { /*画像が170px以下の場合に中央寄せ*/
text-align:center;
margin:0 0 2px;
}

div#shakaiContent div.shakaiSection01 .entryImage p.caption {
font-size:1em;
margin:0 0 2px;
}

/* >>> shakaiResultSection(固定コンポーネント) <<<-----------*/
div.shakaiResultSection {
width:575px;
background-color:#E8E8E8;
}

div.shakaiResultSection h3 {
margin:0 0 10px;
}

div.shakaiResultSection div.resultContent {
background-image:url(../../common/contents/company/images/shakai01_m08_bottom.gif);
background-repeat:no-repeat;
background-position:left bottom;
padding:0 10px 11px;
}

div.shakaiResultSection div.resultContent div.text {
float:left;
width:350px;
}

div.shakaiResultSection div.resultContent div.image {
float:right;
width:184px;
}


/* >>> exception(例外レイアウト) <<<-----------*/
/*spacel*/
div#shakaiContent div.shakaiSection01 div.entryText div.spacel {
width:170px;
}

div#shakaiContent div.shakaiSection01 div.entryText div.spacel image {
margin:0 0 2px;
display:block;
}

div#shakaiContent div.shakaiSection01 div.entryText div.spacel p.caption {
font-size:1em;
}

div#shakaiContent div.shakaiSection01 div.entryText div.spacel.image01 {
float:left;
}

div#shakaiContent div.shakaiSection01 div.entryText div.spacel.image02 {
float:right;
}


/* >>> goToCatTop <<<-----------*/
p#goToCatTop {
margin:-30px 0 0 0;
}


.companyList th {font-size:130%; color:#333; border-right:1px solid #666;}
.companyList span { color:#0099CC;}
.companyList span.lightblue {color:#cae7fd;}
.companyList td {font-size:130%; color:#333;padding-left:20px;}
.companyList td div{text-indent:-0.7em; padding-left:0.7em; color:#333;}
.companyList tr.bgGray{background:#eee;}
.GrayLine{border-bottom:1px dashed #888888;}
