@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. main
　02. lnav
　03. 関連サイト


******************************************************************************* */
#hdArea.common{ border-bottom:none !important; }

div#hdNav ul{ width:835px; }


/* パンくずリスト */
.container .topicPath{ background:none; }

/* ==

　01. main

=============================================================================== */
.section .eco_mainwrap{
	width:730px;
	min-height:1%;
	float:right;
	/*------font-size:115%;------*/
	line-height:1.5;
}
.section .eco_mainwrap div{ min-height:1%; }
* html .section .eco_mainwrap div{ height:1%; }
.section .eco_mainwrap:after,
.section .eco_mainwrap div:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.section .eco_mainwrap h3{ font-size:100%; }

div#csr_ttlArea {
    background-color: #444444;
    padding: 7px 7px 8px 14px;
	margin-bottom:10px;
}
#head_ttl{ float:left; width:363px; margin-top:7px; }
.logo{ float:right; width:168px; }


/* ==

　02. lnav

=============================================================================== */
div#eco_side{
		width:200px;
		float:left;
	}
.lnav{
	margin-bottom:20px;
	float:none;
}
.lnav p a  {
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    width: 200px;
}

.lnav p.title a{ background-image:url(../images/lnav_title02.gif); }
.lnav .lnav01 p a{ background-image:url(../images/lnav_subt_slogan.gif); }
.lnav .lnav02 p a{ background-image:url(../images/lnav_subt_commitment.gif); }
.lnav .lnav03 p a{ background-image:url(../images/lnav_subt_vision.gif); }
.lnav .lnav04 p a{ background-image:url(../images/lnav_subt_vision2020.gif); }
.lnav .lnav05 p a{ background-image:url(../images/lnav_subt_program.gif); }
.lnav .lnav06 p a{ background-image:url(../images/lnav_subt_products.gif); }
.lnav .lnav07 p a{ background-image:url(../images/lnav_subt_sp_report.gif); }
.lnav .lnav08 p a{ background-image:url(../images/lnav_subt_release.gif); }
.lnav .lnav09 p a{ background-image:url(../images/lnav_subt_history.gif); }
div.lnav ul{display: none;}

.btm_area {
	clear:both;
	width: 200px;
}
.btm_area h2{
	padding:0;
	margin:15px 0 0 0;
}
.btm_area,
.btm_area p,
.btm_area div{ background:#fff; }
.btm_area .report{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:center;
	padding-top:10px;
}
.btm_area a{ height:auto; width:auto; font-weight:bold; display:inline; }
.btm_area dl{ margin:5px 0 15px; }
.btm_area dl dt{ margin-bottom:5px; }

.pdfLink{
	text-align:left;
	padding-bottom:5px;
}
.pdfLink li{
	text-align:left;
	background:none;
	border:none;
	margin-bottom:5px;
	background:url(/common/images/renew2009/arrow_02.gif) no-repeat 0 3px;
	padding-left:7px;
	margin-left:8px;
	width:175px;
}
.pdfImg{
	margin-bottom:10px;
}

#pdfLink{
	text-align:left;
	padding-bottom:5px;
}
#pdfLink p{
	text-align:left;
	background:none;
	border:none;
	margin-bottom:5px;
	background:url(/common/images/renew2009/arrow_02.gif) no-repeat 0 3px;
	padding-left:7px;
	margin-left:8px;
	width:175px;
}
.btm_area p.bnr{
	margin-bottom:5px;	
}

/* ==

　03. 関連サイト

=============================================================================== */
.eco_mainwrap .action { margin-bottom:30px; }
.eco_mainwrap .action h3{ margin:40px 0 0; }
.eco_mainwrap .action .action_inner{ background:url(../images/action_bk.gif) no-repeat left bottom; padding:0 10px 10px; }
.eco_mainwrap .action .floatL{ width:483px; padding-right:10px; }
.eco_mainwrap .action .floatL li{ float:left; width:236px; margin-bottom:9px; }

.eco_mainwrap .action .floatL .site_L,
.eco_mainwrap .action .floatL .site_R{
	background:url(../images/site_bk.jpg) no-repeat;
	width:236px;
	padding:8px 0 9px;
}
.eco_mainwrap .action .floatL .site_L p,
.eco_mainwrap .action .floatL .site_R p{ float:left; width:99px; text-align:right; }
.eco_mainwrap .action .floatL .site_L{ float:left; }
.eco_mainwrap .action .floatL .site_R{ float:right; }
.eco_mainwrap .action .floatL dl{ float:right; width:123px; padding-right:5px; }
.eco_mainwrap .action .floatL dd{ font-size:90%; line-height:1.2; margin-top:5px; }
.eco_mainwrap .action .floatL dt a{
	background:url(../../common/images/renew2009/arrow_02.gif) no-repeat left 4px;
	padding-left:7px;
	line-height:1.2;
}
.eco_mainwrap .action .floatL p.txt_link,
.eco_mainwrap .action .floatL dt a.blank {
	background:url(../../common/images/renew2009/arrow_blank.gif) no-repeat left 3px;
	padding-left:18px;
}
.eco_mainwrap .action .floatL p.txt_link{ margin-right:10px; }

.eco_mainwrap .action .floatR{ width:215px; }
.eco_mainwrap .action .floatR h4,
.eco_mainwrap .action .floatR ul{ margin-left:10px; }
.eco_mainwrap .action .floatR ul{ margin-top:10px; }
.eco_mainwrap .action .floatR li{ font-size:100%; margin-bottom:5px; }
.eco_mainwrap .action .floatR li a{
	background:url(../../common/images/renew2009/arrow_02.gif) no-repeat left 4px;
	padding-left:7px;
}


/* ////////////////////////////////// メイン下部のリンクメニュー */

div#second_menu{
	margin:50px auto;
	padding:20px 10px 10px;
	background-color:#e7e7dd;
	width:710px;
	/*width:650px;*/
}

	div#second_menu h2{
		margin-bottom:10px;
		padding-left:10px;
		background:none;
		font-weight:normal;
		font-size:100%;
	}

div#menu_in{
	padding:10px 0 10px 20px;
	background-color:#FFF;
	/*width:620px;*/
}
	
	div#second_menu ul{
		margin-right:20px;
		/*width:186px;*/
		float:left;
	}
	
	* html div#second_menu ul{
		margin-right:10px;
	}
	
		div#second_menu ul li{
			padding:6px 10px 10px 10px;
			background-position:left 12px;
			background-repeat:no-repeat;
			background:url(/common/images/renew2009/arrow_02.gif) no-repeat left 12px !important;
			font-size:92%;
			font-weight:bold;
			text-align:left;
			float:left;
			width:300px;
		}
