/* CSS Document */

p{
	margin-bottom:5px;
}
img{
	border:none;
}
.font-small{
	font-size:10px;
	line-height:1.2;
	letter-spacing:1.1px;
}
.text_right{
	text-align:right;
}
.color-red{
	color:#900;
	font-weight:bold;
}
.co2{
	font-size:9px;
}

.top440{
	width:440px;
	float:left;
}
.top320{
	width:320px;
	padding-top:5px;
	border-top:1px solid #999;
	float:right;
}

.menu_left{
	width:210px;
	margin-bottom:10px;
	float:left;
}
.menu_right{
	width:210px;
	margin-bottom:10px;
	float:right;
}
.menu_top{
	width:210px;
	height:5px;
	background:url(parts/menu_top.jpg);
}
.menu_bg{
	width:195px;
	height:105px;
	padding:0 10px 0 5px;
	background:url(parts/menu_bg.jpg) repeat-y;
}
.menu_title{
	height:20px;
	padding:5px 0 0 30px;
	font-size:14px;
	line-height:1em;
	font-weight:bold;
	background:#CDDBE6 url(parts/menu_icon.jpg) no-repeat;
}
.menu_p{
	font-size:9px;
	margin:0;
}
.menu_bottom{
	width:210px;
	height:10px;
	background:url(parts/menu_bottom.jpg);
}

img.menuleft{
	margin-right:10px;
	float:left;
}
img.menuright{
	margin-bottom:5px;
	float:right;
}
h3#topics{
	width:320px;
	height:25px;
	font-size:15px;
	margin-bottom:5px;
	text-indent:0;
}


h3{
	width:590px;
	height:35px;
	margin-bottom:10px;
	text-indent:-1000em;
}
/*^CgyοΠξρz*/
h3#title-p_greeting{
	background:url(profile/parts/title-p_greeting.gif);
}
h3#title-p_profile{
	background:url(profile/parts/title-p_profile.gif);
}
h3#title-p_organization{
	background:url(profile/parts/title-p_organization.gif);
}
h3#title-p_culture{
	background:url(profile/parts/title-p_culture.gif);
}
h3#title-p_culture2{
	background:url(profile/parts/title-p_culture2.gif);
}
/*^CgyΖΰez*/
h3#title-i_index{
	background:url(information/parts/title-i_index.gif);
}
h3#title-i_totalengineering{
	background:url(information/parts/title-i_totalengineering.gif);
}
h3#title-i_consulting{
	background:url(information/parts/title-i_consulting.gif);
}
h3#title-i_works{
	background:url(information/parts/title-i_works.gif);
}
h3#title-i_hydro{
	background:url(information/parts/title-i_hydro.gif);
}
h3#title-i_heat{
	background:url(information/parts/title-i_heat.gif);
}
h3#title-i_electric{
	background:url(information/parts/title-i_electric.gif);
}
/*^Cgyn·g»h~z*/
h3#title-s_cogeneration{
	background:url(stop_gw/parts/title-s_cogeneration.gif);
}
h3#title-s_microhydro{
	background:url(stop_gw/parts/title-s_microhydro.gif);
}
h3#title-s_biomass{
	background:url(stop_gw/parts/title-s_biomass.gif);
}
h3#title-s_sunlight{
	background:url(stop_gw/parts/title-s_sunlight.gif);
}
/*^CgyΒ«ΖΜ€Άz*/
h3#title-c_e_line{
	background:url(consortism/parts/title-c_e_line.gif);
}
h3#title-c_eco{
	background:url(consortism/parts/title-c_eco.gif);
}
/*^CgyCSRz*/
h3#title-c_csr{
	background:url(csr/parts/title-c_csr.gif);
}
/*^CgyRvCAXz*/
h3#title-c_compliance{
	background:url(compliance/parts/title-c_compliance.gif);
}
h3#title-c_pp{
	background:url(compliance/parts/title-c_pp.gif);
}
/*^CgyISOζΎξρz*/
h3#title-i_iso{
	background:url(iso/parts/title-i_iso.gif);
}
/*^CgyNz*/
h3#title-l_sk{
	background:url(links/parts/title-l_sk.gif);
}
h3#title-l_cc{
	background:url(links/parts/title-l_cc.gif);
}
h3#title-l_kb{
	background:url(links/parts/title-l_kb.gif);
}
/*^CgygsbNXz*/
h3#title-t_topics{
	background:url(topics/parts/title-t_topics.gif);
}

h4{
	font-size:13px;
}

#contents ul,
#contents ol{
	margin:0 0 10px 25px;
}
ol li ul{
	margin-bottom:10px;
	list-style: disc;
}

dl {
	border-bottom:1px solid #999;
}
dt {
	padding:5px 3px;
	border-top:1px dotted #999;
	font-size:13px;
	font-weight:bold;
}
dd {
	margin-bottom:5px;
	padding:0  0 5px 10px;
}

.space{
	margin-bottom:15px;
}
.space570{
	padding:0 10px;
	margin-bottom:15px;
}
.space180-left,
.space200-left,
.space280-left,
.space360-left{
	float:left;
}
.space180-right,
.space200-right,
.space280-right,
.space360-right{
	float:right;
}
.space180-left,
.space180-right{
	width:180px;
}
.space180-left{
	margin-right:15px;
}
.space200-left,
.space200-right{
	width:200px;
}
.space360-left,
.space360-right{
	width:360px;
}
.space280-left,
.space280-right{
	width:280px;
}

th,td{
	padding:5px 3px;
}
table.table-profile,
table.table-iso{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #999;
	empty-cells:hide;
}
table.table-profile th,
table.table-profile td,
table.table-iso th,
table.table-iso td{
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #999;
}
table.table-profile th{
	width:15%;
}
table.table-iso th{
	width:23%;
}

/*post*/
.post_date {
	font-weight: bold;
}
.post_title {
	padding:1em 0;
	border-bottom:1px solid #ccc;
	height: auto;
	width: auto;
	text-indent:inherit;
	margin:0;
}
.post_entry {
	padding:1em 0;
}
.post_entry  p {
	margin:1em 0;
}