#sitenaviCon { margin-top: 10px; padding-top: 12px; height: 52px; padding-right: 0; }

#sitenaviCon ul, #sitenaviCon form  { float: right; }

#sitenaviCon ul { margin: 0; }

#sitenaviCon li { float: left; padding-left: 14px; border-left: 1px solid #ccc; line-height: 1.1; }

#sitenaviCon li a { display: block; height: 18px; overflow: hidden; line-height: 0; padding-left: 14px; text-indent: -999px; }

a#conSitemap { width: 64px; background: transparent url(/common/images/snavi_sitemap.png) no-repeat 0 0; }

#sitenaviCon li:nth-child(1) a { width: 64px; background: transparent url(/common/images/snavi_sitemap.png) no-repeat 0 0; }

a#conIclub{ width: 140px; background: transparent url(/common/images/snavi_iclub.png) no-repeat 0 0; }

#sitenaviCon li:nth-child(2) a { width: 140px; background: transparent url(/common/images/snavi_iclub.png) no-repeat 0 0; }

a#conGlobal{ width: 63px; background: transparent url(/common/images/snavi_global.png) no-repeat 0 0; }



#sitenaviCon li:nth-child(3) a { width: 63px; background: transparent url(/common/images/snavi_global.png) no-repeat 0 0; }

#sitenaviCon li a:hover { background-position: 0 -18px; }

#sitenaviCon form p { margin-top: -2px; border: 1px solid #ccc; }

#sitenavi form p input#MF_form_phrase,#sitenaviCon form p input#MF_form_phrase{ width: 236px;  height:14px; padding-left: 0.3em; font-size: 12px; vertical-align:8px; line-height:1em; outline: 0; border: none; background: transparent !important; }

#sitenaviCon span { display: inline-block; border-left: 1px solid #ccc; }

#sitenaviCon #search_btn { border: 1px solid #fff; }

#sitenaviCon form {

	background-image: linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);

	background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);

	background-image: -moz-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);

	background-image: -ms-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);

	background-image: -o-linear-gradient(top, #F5F5F5 0%, #FEFEFE 65%, #FFFFFF 100%);

	background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(0.65, #FEFEFE), color-stop(1, #FFFFFF));

}



#localNaviArea #lNavi{

	text-align:right;

}

#side{

	margin-left:10px;

}



#side{

	_margin-left:0; /* IE 6 */

}



#sideNavi{

	width:180px;

	margin-top:14px;

	text-align:center;

}



#sideNavi ul{

	width:178px;

	margin:0 auto;

	border:solid 1px #c1c1c1;

	background-color:#ffffff;

	text-align:left;

}

#sideNavi ul.navi2{

	border:none;

	background-color:#ffffff;

}



#sideNavi ul li{

	font-size:90%;}



#sideNavi ul li a{

	width:161px;

	height:34px;

	line-height:1.3em;

	padding-left:17px;

	display:block;

	border-bottom:dotted 1px #c1c1c1;

}

#sideNavi ul.navi1 li a{

	background:url(/corporate/eco/img/icon_snav_01.gif) 1px center no-repeat;

}

#sideNavi ul.navi2 li a{

	background:url(/corporate/eco/img/icon_snav_02.gif) 2px center no-repeat;

}





#sideNavi ul li a{

	color:#000000;

}

#sideNavi ul li a:hover{

	background-color:#909090;

	color:#ffffff;

}

#sideNavi ul li.sideNaviSelect{/* 現在のページ */

	width:161px;

	padding-left:17px;

	display:block;

	border-bottom:dotted 1px #c1c1c1;

	color:#ffffff;

}

#sideNavi ul.navi1 li.sideNaviSelect{

	background:url(/corporate/eco/img/icon_snav_01.gif) 1px center no-repeat;

	background-color:#909090;

}

#sideNavi ul.navi2 li.sideNaviSelect{

	background:url(/corporate/eco/img/icon_snav_02.gif) 2px center no-repeat;

	background-color:#909090;

}

#sideNavi ul li span{

	height:34px;

	width:193px;

	display:table-cell;

	vertical-align:middle;

}



*html #sideNavi ul.navi1 li.sideNaviSelect,*html #sideNavi ul.navi2 li.sideNaviSelect{/* IE 6 */

	height:34px;

}

/*

*html #sideNavi ul li span{

	display:inline;

	zoom:1;

}

*:first-child+html #sideNavi ul li span{

	display:inline;

	zoom:1;

}

*/



/* 長い名前の時 */

/*#sideNavi ul.navi1 li.sideNaviLong a {

	height: 49px;

	padding-top: 2px;

	background:url(/corporate/eco/img/icon_snav_long_01.gif) 1px center no-repeat;

}

#sideNavi ul.navi1 li.sideNaviLong a:hover {

	background:url(/corporate/eco/img/icon_snav_long_01.gif) 1px center no-repeat;

	background-color:#909090;

}

#sideNavi ul.navi1 li.sideNaviSelectLong {

	height: 49px;

	padding-top: 2px;

	padding-left:17px;

	line-height: 1.3;

	display:block;

	border-bottom:dotted 1px #c1c1c1;

	color:#ffffff;

	background:url(/corporate/eco/img/icon_snav_long_01.gif) 1px center no-repeat;

	background-color:#909090;

}*/





#sideNavi ul li.sideNaviLast a,#sideNavi ul li.sideNaviLast{/* サイドナビの最後 */

	border-bottom:none;

}





#mainContentBody a,#mainContentBody2 a{

	color:#0030ff;

}

#mainContent{

	background:url(/corporate/eco/img/bg_main_top.gif) center top no-repeat;

	margin:3px auto 0 auto;

	padding-top:11px;

	width:772px;

}

#mainContentBody{

	background:url(/corporate/eco/img/bg_main_bottom.gif) center bottom no-repeat;

	padding:0 11px;

	padding-bottom:40px;

}

#mainContentBody h2.ttlTOP,#mainContentBody2 h2.ttlTOP{

	background:url(/corporate/eco/img/bg_main_ttl.gif) top repeat-x;

	line-height:54px;

	padding:0 20px;

	margin-bottom:15px;

	font-size:120%;

	font-weight:bold;

}



#mainContentBody h2.ttl,#mainContentBody2 h2.ttl{

	background:url(/corporate/eco/img/bg_main_ttl.gif) top repeat-x;

	line-height:54px;

	padding:0 20px;

	margin-bottom:15px;

	margin-top:20px;

	font-size:100%;

}





/* サイドナビなし */

#mainContent2{

	background:url(/corporate/eco/img/bg_main_top2.gif) center top no-repeat;

	margin:3px auto 0 auto;

	padding-top:11px;

	width:972px;

}

#mainContentBody2{

	background:url(/corporate/eco/img/bg_main_bottom2.gif) center bottom no-repeat;

	padding:0 11px;

	padding-bottom:40px;

}







.aboutListTop{

	letter-spacing:-.40em;

	padding-left:15px;

	padding-right:15px;

	margin-top:20px;

}

.aboutList{

	border-top:2px solid #cbcbcb;

	letter-spacing:-.40em;

	margin-left:15px;

	margin-right:15px;

	padding-top:20px;

	margin-top:30px;

}

.aboutListTop li,

.aboutList li{

	vertical-align:top;

	display:inline-block;

	margin-left:5px;

	margin-right:5px;

	letter-spacing:normal;

	width:310px;

}



* html .aboutListTop li,

* html .aboutList li{ /* IE 6 */

	display:inline;

	zoom:1;

}

*:first-child+html .aboutListTop li,

*:first-child+html .aboutList li{ /* IE 7 */

	display:inline;

	zoom:1;

}





* html .aboutListTop li,

* html .aboutList li{ /* IE 6 */

	display:inline;

	zoom:1;

}

*:first-child+html .aboutListTop li,

*:first-child+html .aboutList li{ /* IE 7 */

	display:inline;

	zoom:1;

}

.descTxt{

	margin-top:15px;

	min-height:60px;

}

.aboutListTop ul.subList,

.aboutList ul.subList{

	border-top:1px dotted #767676;

	margin-top:10px;

	padding-top:10px;

}

.aboutListTop .subList li,

.aboutList .subList li{

	background:url(../img/ic_circle.gif) left 4px no-repeat;

	vertical-align:inherit;

	display:inherit;

	margin:0;

	padding-left:10px;

	width:310px;

}

* html .aboutListTop .subList li,

* html .aboutList .subList li{

	width:300px;

}

.aboutListTop .subList li a,

.aboutList .subList li a{

	color:#666666;

	text-decoration:none;

}

.aboutListTop .subList li a:hover,

.aboutList .subList li a:hover{

	color:#999999;

	text-decoration:none;

}

.aboutListTop .bnList li,

.aboutList .bnList li{

	vertical-align:top;

	display:block;

	margin:0 0 10px 0;

	height:80px;

}





#ttlGuide{

	background:url(../img/bg_guidettl.jpg) right top no-repeat;

}

#guiedList{

	margin:0 auto;

	padding-bottom:20px;

	padding-top:15px;

	width:930px;

}

#guiedList li{

	position:relative;

	float:left;

	margin-top:15px;

}

#guiedList li ul{

	position:absolute;

	left:15px;

	top:18px;

	width:230px;

}

#guiedList li ul li{

	margin-top:25px;

	width:230px;

	margin-right:20px;

	height:16px;

}

#guiedList li dl{

	position:absolute;

	left:12px;

	top:15px;

	width:285px;

}

#guiedList li dd{

	color:#252525;

	font-size:12px;

	line-height:1.3;

	margin-top:10px;

	width:150px;

}

#guiedList li p{

	position:absolute;

	right:12px;

	top:44px;

}

#guiedList li.type01{

	background:url(../img/bg_guidelist01.gif) left top no-repeat;

	height:170px;

	width:310px;

}

#guiedList li.type02{

	background:url(../img/bg_guidelist02.gif) left top no-repeat;

	height:170px;

	width:310px;

}

#guiedList li.type03{

	background:url(../img/bg_guidelist03.gif) left top no-repeat;

	height:170px;

	width:310px;

}

#guiedList li.type04{

	background:url(../img/bg_guidelist04.gif) right top no-repeat;

	height:170px;

	width:310px;

}





.ciTbl{

	border:1px solid #909090;

}



.ciTbls2{

	width:680px;

}



.ciTbls3{

	width:870px;

}



.ciTbls4{

	width:710px;

}



.ciTbls5{

	font-size:80%;

}



.ciTbls6{

	border:1px solid #909090;

}



.ciTbls7{

	width:680px;

}

.ciTbls7 td {

	vertical-align: middle!important;

}

.ciTbls8{

	width:auto;

}

.ciTbls8 td {

	vertical-align: middle!important;

}



.ciTbls6 th,

.ciTbls6 td{

	padding:6px;

}



.ciTbl th,

.ciTbl td{

	border:1px solid #909090;

	padding:6px;

}

.ciTblsBorNoR {

	border-right: none !important;;

}

.ciTblsBorNoL {

	border-left: none !important;;

}





.ciTbl thead th{

	background-color:#e2e2e2;

}



thead th.thGreen,tbody td.thGreen{

	background-color:#daf4d7;

}



thead th.thGreen2,tbody td.thGreen2{

	background-color:#e5f4d7;

}



thead th.thGreen3,tbody td.thGreen3{

	background-color:#95ca9d;

}



.ciTbl tbody th,

.ciTbl tbody td{

	vertical-align:top;

}



.ciTbl tbody td.tableG1{vertical-align:middle;}



.textRight{text-align:right; font-size:80%;}



#newsContentBottom{

	margin:30px 15px 10px;

	border:solid 1px #ffffff;

	background-color:#dfdfdf;

	text-align:center;

	height:55px;

	position:relative;

}



#newsContentBottom p.toIndex{

	position:absolute;

	line-height:1.2em;

	background:url(/corporate/eco/img/ic_arrow2.gif) left 4px no-repeat;

	padding-left:19px;

}



#newsContentBottom p.toIndex{

	right:10px;

	top:20px;

}



#newsContentBottom p.toIndex a{

	color:#666666;

}



#sideNavi ul li.lower a,#sideNavi ul li.lowerOn,#sideNavi ul li.lowerOn a{

	width:138px;

	background:url(/corporate/eco/img/icon_snav_01_1.gif) 20px center no-repeat;

	padding-left:30px;

	padding-right:10px;

	border-bottom:dotted 1px #c1c1c1;

}

#sideNavi ul li.lower a:hover,#sideNavi ul li.lowerOn{

	background:url(/corporate/eco/img/icon_snav_01_1_on.gif) 20px center no-repeat;

	background-color:#909090;

	color:#ffffff;

	border-bottom:dotted 1px #c1c1c1;

}



#sideNavi ul li.lowerLast a,#sideNavi ul li.lowerLast a:hover,#sideNavi ul li.lowerLast{/* サイドナビの最後 */

	border-bottom:none;

}





#sideNavi ul li.magoNavi a,

#sideNavi ul li.magoNaviLast a {

	display: block;

	width:123px;

	padding-left:45px;

	padding-right:10px;

	border-bottom:dotted 1px #c1c1c1;

	background: url(/corporate/eco/img/ic_snav_mago.gif) no-repeat 36px center #ffffff;

	color: #333333;

}



#sideNavi ul li.magoNavi a:hover,

#sideNavi ul li.magoNaviLast a:hover,

#sideNavi ul li.magoNavion {

	display: block;

	width:123px;

	padding-left:45px;

	padding-right:10px;

	background: url(/corporate/eco/img/ic_snav_mago_on.gif) no-repeat 36px center #909090;

	border-bottom:dotted 1px #c1c1c1;

	color: #ffffff;

}





*html #sideNavi ul li.magoNavi a:hover,

*html #sideNavi ul li.magoNaviLast a:hover,

*html #sideNavi ul li.magoNavion {/* IE 6 */

	height:34px;

}



/* ////////// 第３階層の名前が長い場合 ///////////// */

#sideNavi ul li.magoNaviLong a,

#sideNavi ul li.magoNaviLastLong a {

	display: block;

	width:123px;

	padding-left:45px;

	padding-right:10px;

	border-bottom:dotted 1px #c1c1c1;

	background: url(/corporate/eco/img/ic_snav_mago.gif) no-repeat 36px center #ffffff;

	color: #333333;

	height: 47px;

	padding-top: 2px;

}



#sideNavi ul li.magoNaviLong a:hover,

#sideNavi ul li.magoNaviLastLong a:hover,

#sideNavi ul li.magoNavionLong {

	display: block;

	width:123px;

	padding-left:45px;

	padding-right:10px;

	background: url(/corporate/eco/img/ic_snav_mago_on.gif) no-repeat 36px center #909090;

	border-bottom:dotted 1px #c1c1c1;

	color: #ffffff;

	height: 47px;

	padding-top: 2px;

	line-height: 1.3;

}



*html #sideNavi ul li.magoNaviLong a,

*html #sideNavi ul li.magoNaviLastLong a

*html #sideNavi ul li.magoNaviLong a:hover,

*html #sideNavi ul li.magoNaviLastLong a:hover,

*html #sideNavi ul li.magoNavionLong {/* IE 6 */

	height:34px;

	height: 47px;

	padding-top: 2px;

	padding-bottom: 2px;

	line-height: 1.3;

}

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



/* ////////// 社会環境活動　カテゴリー別 ページタイトル ///////////// */

.ttlTOPNormal {

	background:url(/corporate/eco/img/bg_main_ttl.gif) left top no-repeat;

	line-height:54px;

	padding:2px 20px 0 28px;

	margin-bottom:15px;

	font-size:131%;

	font-weight:bold;

}

.ttlTOPVision {

	background:url(/corporate/eco/img/bg_main_ttl_vision.jpg) left top no-repeat;

	line-height:54px;

	padding:2px 20px 0 28px;

	margin-bottom:15px;

	font-size:131%;

	font-weight:bold;

}

.ttlTOPManage {

	background:url(/corporate/eco/img/bg_main_ttl_manage.jpg) left top no-repeat;

	line-height:54px;

	padding:2px 20px 0 28px;

	margin-bottom:15px;

	font-size:131%;

	font-weight:bold;

}

.ttlTOPEnviro {

	background:url(/corporate/eco/img/bg_main_ttl_enviro.jpg) left top no-repeat;

	line-height:54px;

	padding:2px 20px 0 28px;

	margin-bottom:15px;

	font-size:131%;

	font-weight:bold;

}

.ttlTOPSocial {

	background:url(/corporate/eco/img/bg_main_ttl_social.jpg) left top no-repeat;

	line-height:54px;

	padding:2px 20px 0 28px;

	margin-bottom:15px;

	font-size:131%;

	font-weight:bold;

}

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



/* ////////// 社会環境活動　カテゴリー別 見出し ///////////// */

.TtlFirstNormal {

	font-size: 116%;

}

.TtlFirstVision {

	font-size: 116%;

}

.TtlFirstManage {

	font-size: 116%;

}

.TtlFirstEnviro {

	font-size: 116%;

}

.TtlFirstSocial {

	font-size: 116%;

}

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



/* ////////// 社会環境活動　カテゴリー別 小見出し ///////////// */

.TtlSecondNormal {

	

}

.TtlSecondVision {

	

}

.TtlSecondManage {

	

}

.TtlSecondEnviro {

	

}

.TtlSecondSocial {

	

}

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





/* ////////// 社会環境活動　図・グラフ ///////////// */

.TtlFigureNormal {

	background:url(/corporate/eco/img/bg_ttl_figure_noraml.gif) no-repeat;

	background-position: 0 6px;

	padding:0 0 0 13px;

}

.TtlFigureVision {

	background:url(/corporate/eco/img/bg_ttl_figure_vision.gif) no-repeat;

	background-position: 0 6px;

	padding:0 0 0 13px;

}

.TtlFigureManage {

	background:url(/corporate/eco/img/bg_ttl_figure_manage.gif) no-repeat;

	background-position: 0 6px;

	padding:0 0 0 13px;

}

.TtlFigureEnviro {

	background:url(/corporate/eco/img/bg_ttl_figure_enviro.gif) no-repeat;

	background-position: 0 6px;

	padding:0 0 0 13px;

}

.TtlFigureSocial {

	background:url(/corporate/eco/img/bg_ttl_figure_social.gif) no-repeat;

	background-position: 0 6px;

	padding:0 0 0 13px;

}

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



/* ////////// 各カテゴリのインデックスページ用見出し ///////////// */

.TtlCateVision {

	background:url(/corporate/eco/img/bg_catettl_vision.png) no-repeat;

	padding:0 0 0 13px;

	font-size: 116%;

	line-height: 1.2;

}

.TtlCateManage {

	background:url(/corporate/eco/img/bg_catettl_manage.png) no-repeat;

	padding:0 0 0 13px;

	font-size: 107%;

	line-height: 1.3;

}

.TtlCateEnviro {

	background:url(/corporate/eco/img/bg_catettl_enviro.png) no-repeat;

	padding:0 0 0 13px;

	font-size: 107%;

	line-height: 1.3;

}

.TtlCateSocial {

	background:url(/corporate/eco/img/bg_catettl_social.png) no-repeat;

	padding:0 0 0 13px;

	font-size: 107%;

	line-height: 1.3;

}

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



/*インデント*/

.pIndent3{

	margin-left:.8em;

	text-indent:-0.6em;

	padding-left:1em;

}



:root .pIndent3{

	text-indent:-1em;

	padding-left:1em;

}/*ie以外*/



.pIndent4{

	text-indent:-1em;

	padding-left:1em;

}



* html .pIndent4{

	text-indent:-1.3em;

	padding-left:1em;

}/*ie6のみ*/



.pIndent5{

	text-indent:-0.6em;

	padding-left:1em;

}



:root .pIndent5{

	text-indent:-1em;

	padding-left:1em;

}/*ie以外*/





/*font size*/

#mainContentBody {

	font-size: 107%;

	line-height: 1.5;

}

.ttlTOPSocial, .ttlTOPEnviro, .ttlTOPManage, .ttlTOPVision, .ttlTOP {

	font-size: 120%;

}



.TtlFirstSocial, .TtlFirstEnviro, .TtlFirstManage, .TtlFirstVision, #mainContentBody, h4 {

	font-size: 107%;

}



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

.txtRight{

	text-align:right;

}

.voiceTxtArea{

	width:400px;

}



.noWrapTxt{

	overflow:auto; zoom:1; 

}



.lineHeight1{

	line-height:1.3;

}