@charset "shift_jis";

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 home

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
body#home h1{
	margin:9px 0 10px;
}
body#home #main{
	width:695px;
}

body#home #secondary{
	width:208px;
	float:left;
	position:relative;
	z-index:5;
	background:#eaeaea;
	min-height:360px;
	padding:2px 2px 2px 5px;
}

* html body#home #secondary{
height:360px;
}

body#home #composition{
float:left;
width:360px;
}

body#home #composition-news,
body#home #composition-ir-calendar{
	width:360px;
	background: url(images/index_bg01.gif) no-repeat center 28px;
	border-bottom:1px solid #cfcfcf;
	padding:10px 10px 0;
}
body#home #composition-news h2,
body#home #composition-ir-calendar h2,
body#home #group h2{
margin:-10px -10px 14px;
}
body#home #composition-ir-calendar h2{
margin:-10px -10px 8px;
}

body#home #composition-news{
margin-bottom:14px;
min-height:164px;
_height:164px;
}
body#home #composition-news dl{
border-bottom:1px dashed #c1c1c1;
padding-bottom:10px;
margin-bottom:10px;
}
body#home #composition-news dl dt{
margin:0;
padding:0;
font-size:11px;
line-height:1.2;
}
body#home #composition-news dl dd{
margin:0;
padding:0;
font-size:11px;
line-height:1.2;
}
* html body#home #composition-news dl{font-size:90%;}
*:first-child + html body#home #composition-news dl{font-size:90%;}


body#home #composition-ir-calendar{
min-height:167px;
_height:167px;
}
body#home #composition-ir-calendar p.year{
font-weight:bold;
font-size:11px;
margin:5px 0 5px 5px;
}
* html body#home #composition-ir-calendar p.year{font-size:90%;}
*:first-child + html body#home #composition-ir-calendar p.year{font-size:90%;}
body#home #composition-ir-calendar ul{
margin:0;
padding:0;
list-style:none;
}
body#home #composition-ir-calendar ul li{
zoom:1;
margin-bottom:6px;
}

body#home #composition-ir-calendar ul li:after{
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

body#home #composition-ir-calendar ul li p{
float:left;
margin:0;
padding:0;
font-size:11px;
line-height:1.2;
}
* html body#home #composition-ir-calendar ul li p{font-size:90%;line-height:1;}
*:first-child + html body#home #composition-ir-calendar ul li p{font-size:90%;line-height:1;}
body#home #composition-ir-calendar ul li p.month{
width:35px;
}
body#home #composition-ir-calendar ul li p.schedule{
width:310px;
}

body#home #group{
float:right;
width:275px;
background: url(images/index_bg02.gif) no-repeat center 28px;
border-bottom:1px solid #cfcfcf;
padding:10px 10px 0;
min-height:358px;
_height:358px;
}
body#home #group ul{
margin:0 0 0 10px;
padding:0;
list-style:none;
}
body#home #group ul li{
padding-left:10px;
background: url(../common/images/elm_ico_conductor.gif) no-repeat left 0.5em;
font-size:11px;
line-height:1.2;
margin-bottom:15px;
}
* html body#home #group ul li{font-size:90%;}
*:first-child + html body#home #group ul li{font-size:90%;}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 sitemap

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

body#sitemap #siteMapListPrimary,
body#sitemap #siteMapListSecondary{
	zoom:1;
	padding:0 15px 0 10px;
	margin:0 0 20px;
	clear:both;
}

body#sitemap #siteMapListPrimary{
	background:url(../images/sitemap_bg01.gif) no-repeat 10px 100%;
}

body#sitemap #siteMapListPrimary:after,
body#sitemap #siteMapListSecondary:after{
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

body#sitemap #siteMapListPrimary .siteMapList{
	width:312px;
	margin:0;
	padding:0 0 10px;
	zoom:1;
}

body#sitemap #siteMapListSecondary .siteMapList{
	width:644px;
	margin:0;
	padding:0 0 10px;
	zoom:1;
}

body#sitemap ul.siteMapList#company{ float:right}
body#sitemap ul.siteMapList#ir{ float:left}

body#sitemap ul.siteMapList li.policy{ float:left}
body#sitemap ul.siteMapList li.japanese{ float:right;}

body#sitemap ul.siteMapList li{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}

body#sitemap ul.siteMapList li a{
	color:#444;
	text-decoration:none;
}

body#sitemap ul.siteMapList li li{
	padding-left:10px;
	margin:0.3em 0;
	background:url(../common/images/elm_ico_conductor.gif) no-repeat 0 0.5em;
}

body#sitemap ul.siteMapList li li li{
	background:url(../images/sitemap_ico01.gif) no-repeat 0 0.5em;
}


