/* 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{
	float:left;
}
h1 a{
	width:320px;
	height:60px;
	background:url(parts/title.gif) no-repeat;
	display:block;
	text-indent:-1000em;
}
/*上スイッチ*/
#top_switch{
	margin-top:40px;
	float:right;
}
ul#switch{
	width:180px;
	height:20px;
	list-style:none;
}
ul#switch li{
	height:20px;
	float:left;
}
ul#switch li a{
	width:90px;
	height:20px;
	background:url(parts/switch.gif);
	display:block;
	text-indent:-1000em;
}
ul#switch li.home a{
	background-position:0 0;
}
ul#switch li.home a:hover{
	background-position:0 -20px;
}
ul#switch li.home a:active{
	background-position:0 -40px;
}
ul#switch li.sitemap a{
	background-position:-90px 0;
}
ul#switch li.sitemap a:hover{
	background-position:-90px -20px;
}
ul#switch li.sitemap a:active{
	background-position:-90px -40px;
}

#main{
	width:800px;
	margin:10px 0;
	padding:10px 0;
	border-top:1px solid #CCC;
	border-bottom:1px dotted #CCC;
}

/*上ナビ*/
ul#pulldown-menu{
	width:800px;
	list-style:none;
}
ul#pulldown-menu li {
	float:left;
	position:relative;
	height:30px;
}
ul#pulldown-menu li a{
	width:100px;
	height:30px;
	display:block;
	background-position:0 0;
	text-indent:-1000em;
}
ul#pulldown-menu li.profile a{
	background:url(parts/navi-profile.jpg);
}
ul#pulldown-menu li.information a{
	background:url(parts/navi-information.jpg);
}
ul#pulldown-menu li.stop_gw a{
	background:url(parts/navi-stop_gw.jpg);
}
ul#pulldown-menu li.consortism a {
	background:url(parts/navi-consortism.jpg);
}
ul#pulldown-menu li.csr a {
	background:url(parts/navi-csr.jpg);
}
ul#pulldown-menu li.compliance a {
	background:url(parts/navi-compliance.jpg);
}
ul#pulldown-menu li.iso a {
	background:url(parts/navi-iso.jpg);
}
ul#pulldown-menu li.links a {
	background:url(parts/navi-links.jpg);
}
ul#pulldown-menu li a:hover{
	background-position:0 -30px;
}
ul#pulldown-menu li a:active{
	background-position:0 -60px;
}

/* 下層のメニューを不可視に */
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_greeting a{
	width:100px;
	background:url(parts/navi-p_greeting.jpg);
}
ul#pulldown-menu li ul li.p_profile a{
	width:100px;
	background:url(parts/navi-p_profile.jpg);
}
ul#pulldown-menu li ul li.p_organization a{
	width:100px;
	background:url(parts/navi-p_organization.jpg);
}
ul#pulldown-menu li ul li.p_culture a{
	width:100px;
	height:25px;
	background:url(parts/navi-p_culture.jpg);
}

ul#pulldown-menu li ul li.i_totalengineering a{
	width:120px;
	background:url(parts/navi-i_totalengineering.jpg);
}
ul#pulldown-menu li ul li.i_consulting a{
	width:120px;
	background:url(parts/navi-i_consulting.jpg);
}
ul#pulldown-menu li ul li.i_works a{
	width:120px;
	background:url(parts/navi-i_works.jpg);
}
ul#pulldown-menu li ul li.i_hydro a{
	width:120px;
	background:url(parts/navi-i_hydro.jpg);
}
ul#pulldown-menu li ul li.i_heat a{
	width:120px;
	background:url(parts/navi-i_heat.jpg);
}
ul#pulldown-menu li ul li.i_electric a{
	width:120px;
	height:25px;
	background:url(parts/navi-i_electric.jpg);
}

ul#pulldown-menu li ul li.s_cogeneration a{
	width:120px;
	background:url(parts/navi-s_cogeneration.jpg);
}
ul#pulldown-menu li ul li.s_microhydro a{
	width:120px;
	background:url(parts/navi-s_microhydro.jpg);
}
ul#pulldown-menu li ul li.s_biomass a{
	width:120px;
	background:url(parts/navi-s_biomass.jpg);
}
ul#pulldown-menu li ul li.s_sunlight a{
	width:120px;
	height:25px;
	background:url(parts/navi-s_sunlight.jpg);
}

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

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

ul#pulldown-menu li ul li.l_sk a{
	width:140px;
	background:url(parts/navi-l_sk.jpg);
}
ul#pulldown-menu li ul li.l_cc a{
	width:140px;
	background:url(parts/navi-l_cc.jpg);
}
ul#pulldown-menu li ul li.l_kb a{
	width:140px;
	height:25px;
	background:url(parts/navi-l_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;
}


/*ul#pulldown-menu {  IE6 対策 
	behavior:url("csshover.htc");
}*/

#navi-bottom{
	width:800px;
	height:5px;
	margin-bottom:10px;
	background:url(parts/navi-bottom.gif) no-repeat;
	clear:both;
}
/* フッター */
address{
	font-size:10px;
	line-height:16px;
	text-align:center;
	font-style:normal;
}


/*ページタイトル*/
h2{
	width:590px;
	height:40px;
	margin-bottom:10px;
	text-indent:-1000em;
}
h2#title-eg{
	width:440px;
	background:url(parts/title-eg.jpg);
}
h2#title-profile{
	background:url(profile/parts/title-profile.jpg);
}
h2#title-information{
	background:url(information/parts/title-information.jpg);
}
h2#title-stop_gw{
	background:url(stop_gw/parts/title-stop_gw.jpg);
}
h2#title-consortism{
	background:url(consortism/parts/title-consortism.jpg);
}
h2#title-csr{
	background:url(csr/parts/title-csr.jpg);
}
h2#title-compliance{
	background:url(compliance/parts/title-compliance.jpg);
}
h2#title-iso{
	background:url(iso/parts/title-iso.jpg);
}
h2#title-links{
	background:url(links/parts/title-links.jpg);
}
h2#title-sitemap{
	background:url(sitemap/parts/title-sitemap.jpg);
}
h2#title-topics{
	background:url(topics/parts/title-topics.jpg);
}


#contents{
	width:590px;
	float:right;
}

/*各ページ左ナビ*/
ul#left-navi{
	width:190px;
	list-style:none;
}
ul#left-navi li a{
	height:35px;
	display:block;
	text-indent:-1000em;
}
ul#left-navi.profile li a{
	background:url(profile/parts/left_navi.gif);
}
ul#left-navi.information li a{
	background:url(information/parts/left_navi.gif);
}
ul#left-navi.stop_gw li a{
	background:url(stop_gw/parts/left_navi.gif);
}
ul#left-navi.consortism li a{
	background:url(consortism/parts/left_navi.gif);
}
ul#left-navi.compliance li a{
	background:url(compliance/parts/left_navi.gif);
}
ul#left-navi li.list1 a{
	background-position:0px 0px;
}
ul#left-navi li.list1 a:hover{
	background-position:-190px 0px;
}
ul#left-navi li.list1 a:active{
	background-position:-380px 0px;
}
ul#left-navi li.list2 a{
	background-position:0px -35px;
}
ul#left-navi li.list2 a:hover{
	background-position:-190px -35px;
}
ul#left-navi li.list2 a:active{
	background-position:-380px -35px;
}
ul#left-navi li.list3 a{
	background-position:0px -70px;
}
ul#left-navi li.list3 a:hover{
	background-position:-190px -70px;
}
ul#left-navi li.list3 a:active{
	background-position:-380px -70px;
}
ul#left-navi li.list4 a{
	background-position:0px -105px;
}
ul#left-navi li.list4 a:hover{
	background-position:-190px -105px;
}
ul#left-navi li.list4 a:active{
	background-position:-380px -105px;
}
ul#left-navi li.list5 a{
	background-position:0px -140px;
}
ul#left-navi li.list5 a:hover{
	background-position:-190px -140px;
}
ul#left-navi li.list5 a:active{
	background-position:-380px -140px;
}
ul#left-navi li.list6 a{
	background-position:0px -175px;
}
ul#left-navi li.list6 a:hover{
	background-position:-190px -175px;
}
ul#left-navi li.list6 a:active{
	background-position:-380px -175px;
}