/* CSS Document */

*{
	margin:0;
	padding:0;
	font-size:12px;
	line-height: 1.5;
	letter-spacing:1.5px;
}
a:link{
	color:#000;
}
a:hover{
	color:#006;
	text-decoration: none;
}
a:active{
	text-decoration: none;
}
a:visited{
	color:#006;
}


body{
	width:880px;
	margin:0 auto;
}
#bg{
	padding:10px 40px;
	background:url(parts/bg.gif) repeat-y;
}
h1 a{
	width:260px;
	height:40px;
	background:url(parts/top-title.gif) no-repeat;
	display:block;
	text-indent:-1000em;
}
#main{
	width:800px;
	margin:10px 0;
}
/*ページタイトル*/
h2{
	width:800px;
	height:50px;
	margin-bottom:10px;
	text-indent:-1000em;
}
h2#title-topics{
	background:url(parts/title.gif) no-repeat;
}
h2#title-profile{
	background:url(profile/parts/title.gif) no-repeat;
}
h2#title-equipment{
	background:url(equipment/parts/title.gif) no-repeat;
}
h2#title-consortism{
	background:url(consortism/parts/title.gif) no-repeat;
}
h2#title-csr{
	background:url(csr/parts/title.gif) no-repeat;
}
h2#title-compliance{
	background:url(compliance/parts/title.gif) no-repeat;
}
h2#title-recruit{
	background:url(recruit/parts/title.gif) no-repeat;
}
h2#title-group{
	background:url(group/parts/title.gif) no-repeat;
}
h2#title-proposal{
	background:url(proposal/parts/title.gif) no-repeat;
}
h2#title-sitemap{
	background:url(sitemap/parts/title.gif) no-repeat;
}
h2#title-retiree{
	background:url(retiree/parts/title.gif) no-repeat;
}

/*上下テキストリンク*/
ul.right_link{
	list-style:none;
}
ul.right_link li a{
	font-size:11px;
	line-height: 1.1;
	margin-left:10px;
	float:right;
}

hr{
	height:1px;
	margin-top:5px;
	border-top: 1px solid #621B1D;
	border-bottom: 1px solid #621B1D;
}
#contents{
	width:600px;
	float:right;
}
/*バナー*/
ul#left-banner {
	width:180px;
	margin-top:10px;
	float:left;
	list-style:none;
}
ul#left-banner li a{
	margin-bottom:1px;
	height:50px;
	display:block;
	background-position:0 0;
	text-indent:-1000em;
}
ul#left-banner li a:hover{
	background-position:-180px 0;
}
ul#left-banner li a:active{
	background-position:-360px 0;
}
.banner-report a {
	background:url(consortism/parts/banner-report.jpg) no-repeat;
}

/*左ナビ*/
ul#left-navi {
	width:180px;
	float:left;
	list-style:none;
}
ul#left-navi li a{
	margin-bottom:1px;
	height:30px;
	display:block;
	background-position:0 0;
	text-indent:-1000em;
}
ul#left-navi li a:hover{
	background-position:-180px 0;
}
ul#left-navi li a:active{
	background-position:-360px 0;
}
/*左ナビ【トップページ】*/
.top-message a {
	background:url(parts/left-message.jpg) no-repeat;
}
.top-business_policy a {
	background:url(parts/left-business_policy.jpg) no-repeat;
}
.top-electric_generation a {
	background:url(parts/left-electric_generation.jpg) no-repeat;
}
.top-efficient a {
	background:url(parts/left-efficient.jpg) no-repeat;
}
.top-hydraulic a {
	background:url(parts/left-hydraulic.jpg) no-repeat;
}
.top-regional a {
	background:url(parts/left-regional.jpg) no-repeat;
}
.top-contact_information a {
	background:url(parts/left-contact_Information.jpg) no-repeat;
}
/*左ナビ【会社情報】*/
.profile-outline a {
	background:url(profile/parts/left-outline.jpg) no-repeat;
}
.profile-message a {
	background:url(profile/parts/left-message.jpg) no-repeat;
}
.profile-business_policy a {
	background:url(profile/parts/left-business_policy.jpg) no-repeat;
}
.profile-institution a {
	background:url(profile/parts/left-institution.jpg) no-repeat;
}
.profile-access a {
	background:url(profile/parts/left-access.jpg) no-repeat;
}
/*左ナビ【設備・供給先情報】*/
.equipment-equipment a {
	background:url(equipment/parts/left-equipment.jpg) no-repeat;
}
.equipment-heat a {
	background:url(equipment/parts/left-heat.jpg) no-repeat;
}
.equipment-hydraulic a {
	background:url(equipment/parts/left-hydraulic.jpg) no-repeat;
}
.equipment-transmission a {
	background:url(equipment/parts/left-transmission.jpg) no-repeat;
}
.equipment-provision a {
	background:url(equipment/parts/left-provision.jpg) no-repeat;
}
/*左ナビ【環境との共生】*/
.consortism-consortism a {
	background:url(consortism/parts/left-consortism.jpg) no-repeat;
}
.consortism-environment_line a {
	background:url(consortism/parts/left-environment_line.jpg) no-repeat;
}
.consortism-eco_project a {
	background:url(consortism/parts/left-eco_project.jpg) no-repeat;
}
.consortism-green_electricity a {
	background:url(consortism/parts/left-green_electricity.jpg) no-repeat;
}
.consortism-beneficial a {
	background:url(consortism/parts/left-beneficial.jpg) no-repeat;
}
.consortism-biomass a {
	background:url(consortism/parts/left-biomass.jpg) no-repeat;
}
/*左ナビ【コンプライアンス】*/
.compliance-compliance a {
	background:url(compliance/parts/left-compliance.jpg) no-repeat;
}
.compliance-privacypolicy a {
	background:url(compliance/parts/left-privacypolicy.jpg) no-repeat;
}

/*左ナビ【グループ会社】*/
.group-se a {
	background:url(group/parts/left-se.jpg) no-repeat;
}
.group-cc a {
	background:url(group/parts/left-cc.jpg) no-repeat;
}
.group-kb a {
	background:url(group/parts/left-kb.jpg) no-repeat;
}

/*上ナビ*/
ul#pulldown-menu li.profile a{
	width:90px;
	background:url(parts/top-profile.jpg);
}
ul#pulldown-menu li.equipment a{
	width:100px;
	background:url(parts/top-equipment.jpg);
}
ul#pulldown-menu li.consortism a {
	width:100px;
	background:url(parts/top-consortism.jpg);
}
ul#pulldown-menu li.csr a {
	width:70px;
	background:url(parts/top-csr.jpg);
}
ul#pulldown-menu li.compliance a {
	width:110px;
	background:url(parts/top-compliance.jpg);
}
ul#pulldown-menu li.recruit a {
	width:90px;
	background:url(parts/top-recruit.jpg);
}
ul#pulldown-menu li.group a {
	width:100px;
	background:url(parts/top-group.jpg);
}
ul#pulldown-menu li.proposal a {
	width:140px;
	background:url(parts/top-proposal.jpg);
}
ul#pulldown-menu li a{
	height:40px;
	display:block;
	background-position:0 0;
	text-indent:-1000em;
}
ul#pulldown-menu li a:hover{
	background-position:0 -40px;
}
ul#pulldown-menu li a:active{
	background-position:0 -80px;
}

ul#pulldown-menu li.profile a ul{
}
ul#pulldown-menu{
	width:800px;
	margin-bottom:10px;
	list-style:none;
}

ul#pulldown-menu a {
        color: #FFFFFF;
        text-decoration: none;
}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        height: 40px;
        font-weight: bold;
        line-height: 2em;
}
ul#pulldown-menu li a {
        display: block;
        text-align: center;
}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
        display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
	height:100px;
        display: block;
        position: absolute;
        z-index: 100;
}


ul#pulldown-menu li ul li {
	height:25px;
	list-style:none;
}

ul#pulldown-menu li ul li.p_message a{
	width:90px;
	background:url(parts/top-p_message.jpg);
}
ul#pulldown-menu li ul li.p_business_policy a{
	width:90px;
	background:url(parts/top-p_business_policy.jpg);
}
ul#pulldown-menu li ul li.p_shop a{
	width:90px;
	background:url(parts/top-p_shop.jpg);
}
ul#pulldown-menu li ul li.p_access a{
	width:90px;
	height:25px;
	background:url(parts/top-p_access.jpg);
}

ul#pulldown-menu li ul li.e_heat a{
	width:130px;
	background:url(parts/top-e_heat.jpg);
}
ul#pulldown-menu li ul li.e_hydraulic a{
	width:130px;
	background:url(parts/top-e_hydraulic.jpg);
}
ul#pulldown-menu li ul li.e_transmission a{
	width:130px;
	background:url(parts/top-e_transmission.jpg);
}
ul#pulldown-menu li ul li.e_provision a{
	width:130px;
	height:25px;
	background:url(parts/top-e_provision.jpg);
}


ul#pulldown-menu li ul li.c_environment_line a{
	width:130px;
	background:url(parts/top-c_environment_line.jpg);
}
ul#pulldown-menu li ul li.c_eco_project a{
	width:130px;
	background:url(parts/top-c_eco_project.jpg);
}
ul#pulldown-menu li ul li.c_green_electricity a{
	width:130px;
	background:url(parts/top-c_green_electricity.jpg);
}
ul#pulldown-menu li ul li.c_beneficial a{
	width:130px;
	background:url(parts/top-c_beneficial.jpg);
}
ul#pulldown-menu li ul li.c_biomass a{
	width:130px;
	height:25px;
	background:url(parts/top-c_biomass.jpg);
}

ul#pulldown-menu li ul li.c_pp a{
	width:120px;
	height:25px;
	background:url(parts/top-c_pp.jpg);
}

ul#pulldown-menu li ul li.g_se a{
	width:140px;
	background:url(parts/top-g_se.jpg);
}
ul#pulldown-menu li ul li.g_cc a{
	width:140px;
	background:url(parts/top-g_cc.jpg);
}
ul#pulldown-menu li ul li.g_kb a{
	width:140px;
	height:25px;
	background:url(parts/top-g_kb.jpg);
}

ul#pulldown-menu li ul li a:hover{
	background-position:0 -25px;
}
ul#pulldown-menu li ul li a:active{
	background-position:0 -50px;
}
/* フッター */
#footer {
	margin-top:5px;
}
address {
	font-size: 10px;
	line-height: 16px;
	font-style: normal;
	float:left;
}