@charset "shift_jis";


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 companyIndex

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#companyIndex #indexMain{
	float:left;
	position:relative;
	width:485px;
}

body#companyIndex #indexSub{
	width:190px;
	position:relative;
	float:right;
}

body#companyIndex h1{
	margin-bottom:-87px;
}


table.dataTable3{
	width:100%;
}
table.dataTable3 tbody th,
table.dataTable3 tbody td{
	padding:0.5em 10px;
}
table.dataTable3 tbody th{
	background-position:-1px 0;
}
table.dataTable3 tbody th,
table.dataTable3 tbody tr.even th{
	background-image:url(../ir/images/elm_td_bg02_odd.gif);
 border-bottom:#F0F0F0 1px solid;
 vertical-align:middle;
}
table.dataTable3 tbody td,
table.dataTable3 tbody tr.even td{
	background-image:url(../ir/images/elm_td_bg02_even.gif);
 border-bottom:#FFF 1px solid;
	vertical-align:middle;
	text-align:center;
}
table.dataTable3 tbody thead th,
table.dataTable3 tbody thead td{
	background-position:-1px 0;
}
table.dataTable3 tbody thead th,
table.dataTable3 tbody thead td{
	background-position:-1px 0;
}

table.dataTable3 thead th{
	background-image:url(../ir/images/elm_td_bg03_thead.gif);
 border-bottom:#ababab 1px solid;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background-position:0 -1px;
}
table.dataTable3 thead tr:first-child th:first-child{
 background-position:-1px -1px;
}
table.dataTable3 thead tr.first-child th.first-child{ /*IE-expression (first-child) */
 background-position:-1px -1px;
}
.caption{
	padding-left:2.2em;
	text-indent:-2.2em;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 business

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#business ul#ancNav{
background:#f2f2f2;
margin:0 0 30px;
padding:8px 14px;
list-style:none;
overflow:hidden;
zoom:1;
}
body#business ul#ancNav:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
body#business ul#ancNav li{
margin:0;
padding:12px;
float:left;
width:99px;
}
body#business div.section-lv3 ul{
margin-bottom:20px;
}
body#business div.section-lv3 ul li{
margin-bottom:5px;
}
body#business div.imageArea{
background:#f2f2f2;
text-align:center;
}
body#business div.imageArea img{
margin:20px 12px;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 philosophy

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#philosophy .point h4{
margin-top:20px;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 group

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#group div.groupLlink01{
	background: url(images/group_bg01.gif) no-repeat center top;
	padding-top:3px;
	margin-bottom:20px;
}
body#group div.groupLlink01Inr{
	background: url(images/group_bg02.gif) no-repeat center bottom;
	overflow:hidden;
	zoom:1;
	padding:7px 10px 10px 10px;
}
body#group div.groupLlink01Inr:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

body#group div.groupLlink01 h3{
	border:1px solid #bebebe;
	padding:0.4em 20px;
	margin:0 0 0.8em;
	background:#fff url(../../common/images/elm_h4_bg01.gif) no-repeat 5px 50%;
}
body#group div.groupLlink01 div.groupLlinkImage{
float:left;
width:100px;
}
body#group div.groupLlink01 div.groupLlinkImage p{
margin-bottom:2px;
}

body#group div.groupLlink01 div.groupLlinkText{
float:right;
width:530px;
}
body#group div.groupLlink01 div.groupLlinkText p{
margin-bottom:10px;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 access

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#access ul.accessTx	{
margin:0;
padding:0;
list-style:none;
}
body#access ul.accessTx li	{
position:relative;
margin:0;
padding-left:10px;
background: url(images/access_ico01.gif) no-repeat left center;
margin-bottom:5px;
}
body#access ul.accessTx li p.route	{
color:#523a80;
font-weight:bold;
margin:0;
}
body#access ul.accessTx li p.time	{
position:absolute;
padding-left:20px;
margin:0;
left:19em;
top:0;
background: url(images/access_ico02.gif) no-repeat left center;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 history

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#history table.dataTable th{
font-weight:bold;
}
body#history table.dataTable th span{
padding-left:2.5em;
}

