@charset "utf-8";


/* -------------------------------------------------------------------
CSR / Environment
------------------------------------------------------------------- */

.topTxt {
	margin: 0px 0px 35px 6px;
}

.ctMain h2{
	margin-bottom: 20px;
	}

.enviBox01 {
	width: 600px;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 23px 0px;
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
}
.enviBox01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.enviBox01 { display:inline-block; }
/*\*/
* html .enviBox01 { height:1%; }
.enviBox01 { display:block; }
/**/

.enviBox01Btm {
	background:none;
}

.enviBox01 p {
	float: left;
	width: 200px;
	text-align: center;
}

.enviBox01 p img {
	margin: 0px 0px 6px 0px;
}

.enviBtm {
	width: 620px;
	margin: 0px 0px 20px 0px;
	border-top: 1px solid #CBCBCB;
}

.enviBtm p {
	margin: 7px 0px 0px 6px;
}

.enviBtm p.get {
	margin: 34px 0px 0px 10px;
	font-size: 82%;
}

.enviBtm p.get img {
	margin: 0px 19px 0px 0px;
	vertical-align: middle;
}


/* -------------------------------------------------------------------
CSR / Environment 2006
------------------------------------------------------------------- */

.enviBox02 {
	padding: 0px 0px 20px 0px;
}

.enviBox02 p {
	margin: 0px 0px 20px 10px;
}

.ctMain .enviBox02 h4 {
	margin: 0px 0px 12px 0px;
}

.enviBox03 {
	width: 600px;
	margin: 0px 0px 12px 10px;
	padding: 0px 0px 10px 0px;
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
}


.enviBox03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.enviBox03 { display:inline-block; }
/*\*/
* html .enviBox03 { height:1%; }
.enviBox03 { display:block; }
/**/


.enviBox03 p {
	float: left;
	margin: 0px;
	width: 460px;
}

.enviBox03 p span.left_6 {
	display:block;
	padding-left: 6px;
}

.enviBox03 p.pdfLink {
	float: left;
	width: 120px;
	margin: 0px;
}

.enviBox02Btm {
	background: none;
}


/* -------------------------------------------------------------------
CSR / Customer Social Contribution
------------------------------------------------------------------- */

.socBox p {
	margin: 0px 10px 22px 10px;
}

.socBox ul {
	padding: -3px 0px 0px 0px;
	margin: 0px 10px 22px 10px;
}

.ctMain .socBox h4 {
	margin: 0px 0px 10px 0px;
}

.socBox ul li {
	line-height: 1.8;
}

.socBox ul.mark {
	padding: 0px 0px 0px 0px;
}

.socBox ul.mark li {
	padding: 0px 0px 0px 14px;
	background: url(../../csr/mecenat/img/bg_li.gif) no-repeat 0px 0.2em;
	line-height: 1.3;
}

.socBox p.spc {
	margin: 0px 10px 0px 10px;
}

.socBtm {
	width: 600px;
	margin: 0px 10px 20px 10px;
	padding: 10px 0px 0px 0px;
	background: url(../img/bg_dot_01.gif) repeat-x left top;
}


/* -------------------------------------------------------------------
環墁EE社会活勁E企業スポEチE
------------------------------------------------------------------- */

.spLink {
	width: 620px;
	height: 30px;
	margin: 0px 0px 25px 0px;
	background: url(../../csr/sports/common/bg_spLink.gif) repeat-x left bottom;
}
.spLink:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.spLink { display:inline-block; }
/*\*/
* html .spLink { height:1%; }
.spLink { display:block; }
/**/

.spLink ul li {
	float: left;
}

.topTxtSp {
	margin: 0px 0px 12px 8px;
	font-weight: bold
}

.spBox01 {
	width: 600px;
	margin: 0px 0px 5px 10px;
}
.spBox01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.spBox01 { display:inline-block; }
/*\*/
* html .spBox01 { height:1%; }
.spBox01 { display:block; }
/**/

.spBox01 .phArea {
	float: left;
	width: 200px;
}

.spBox01 .phArea .spc{
	margin: 0px 0px 5px 0px;
}

.spBox01 .txtArea {
	float: right;
	width: 383px;
}

.spBox01 .txtArea p{
	margin-bottom: 10px;
}

.spBox02 p {
	margin: 0px 12px 15px 12px;
}

.spBox02 .phArea {
	margin: 0px 0px 0px 89px;
}

.spBox02 .phArea p {
	display:inline;
	margin: 0px;
	padding: 0px 9px 0px 0px;
}


.spTitle {
	margin: 0px 10px 5px 10px;
	padding: 10px 0px 2px 6px;
	background: url(../img/bg_dot_01.gif) repeat-x left bottom;
	font-weight: bold;
}

.spBox03 {
	width: 600px;
	margin: 0px 0px 5px 10px;
}
.spBox03:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.spBox03 { display:inline-block; }
/*\*/
* html .spBox01 { height:1%; }
.spBox03 { display:block; }
/**/

.spBox03 .phArea {
	float: left;
	width: 140px;
}

.spBox03 .txtArea {
	float: right;
	width: 443px;
}


/* -------------------------------------------------------------------
環墁EE社会活勁E企業スポEチE概要E
------------------------------------------------------------------- */

.spBox04 p {
	margin: 10px 12px 15px 12px;
}

.spBox04 .phArea {
	margin: 0px 0px 15px 89px;
}

.spBox04 .phArea p {
	display:inline;
	margin: 0px;
	padding: 0px 9px 0px 0px;
}

.spBox04 ul {
	margin: 10px 12px 15px 12px;
}

.spBox04 ul li.pdfLink {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 20px;
}


/* -------------------------------------------------------------------
環墁EE社会活勁E企業スポEチE選手スタチE紹仁E
------------------------------------------------------------------- */

.spBox05 {
	width: 615px;
	margin: 0px 2px 20px 2px;
}
.spBox05:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.spBox05 { display:inline-block; }
/*\*/
* html .spBox05 { height:1%; }
.spBox05 { display:block; }
/**/

.spBox05 .leftBox {
	float: left;
	width: 300px;
}

.spBox05 .rightBox {
	float: right;
	width: 308px;
}

.spBox05 .rightBox .rightBoxIn {
	padding: 0px 0px 0px 7px;
	border-left: 1px solid #CCCCCC;
}

.spTable01 {
	width: 290px;
	margin: 7px 0px 0px 6px;
}

.spTable01 td {
	padding: 3px 8px 3px 8px;
	vertical-align: top;
}

.spTable01 td.num {
	text-align: center;
}

.spTable01 tr.line td {
	padding: 4px 8px 3px 8px;
	background: url(../img/bg_dot_01.gif) repeat-x left top;
}

.spPh {
	text-align: center;
	margin: 40px 0px 20px 0px;
	width: 100%;
}


/* -------------------------------------------------------------------
環墁EE社会活勁E企業スポEチE選手スタチE紹介詳細
------------------------------------------------------------------- */

.spBox06 {
	width: 600px;
	margin: 0px 0px 20px 10px;
}
.spBox06:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.spBox06 { display:inline-block; }
/*\*/
* html .spBox06 { height:1%; }
.spBox06 { display:block; }
/**/

.spBox06 .inbox_table{
	width: 600px;
	margin-bottom: 15px;
}

.spBox06 .inbox_table td{
	padding: 0px 0px 5px 0px;
	vertical-align: top;
}

.spBox06 .inbox {
	width: 290px;
}

.spBox06 .inbox .photo{
	float: left;
	width: 140px;
}

.spBox06 .inbox .profile{
	float: left;
	margin-left: 5px;
	width: 135px;
}

.spBox06 .inbox .profile .name{
	margin-bottom: 5px;
	font-weight: bold;
}

.spBox06 .inbox .profile dl{
	width: 140px;
	margin-bottom: 3px;
}
.spBox06 .inbox .profile dl:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.spBox06 .inbox .profile dl { display:inline-block; }
/*\*/
* html ..spBox06 .inbox .profile dl { height:1%; }
.spBox06 .inbox .profile dl { display:block; }
/**/

.spBox06 .inbox .profile dt{
	float: left;
	margin-right: 5px;
}

.spBox06 .inbox .profile dt.nonFl{
}

.spBox06 .inbox .profile dd{
	float: left;
}

.spBox06 .inbox .profile dd.nonFl{
	width: 120px;
}

.spBox06 .borderBox {
	padding: 2px;
	background: #EFEFEF;
	border: 1px solid #CCCCCC;
	text-align: center;
	width: 280px;
}

.spBox06 .borderBox p {
	margin: 0px;
}

.spBox06 .borderBox ul {
	margin: 0px;
}

/* -------------------------------------------------------------------
環墁EE社会活勁E企業スポEチE試合結果・予宁E
------------------------------------------------------------------- */

.spTable02 {
	width: 600px;
	margin: 0px 0px 20px 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	vertical-align: middle;
	text-align: center;
}

.spTable02 th {
	padding: 6px 3px;
	background: #F8F8F8;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.spTable02 td {
	padding: 6px 3px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	vertical-align: middle;
	text-align: center;
}

.spTable02 td.name {
	padding: 6px;
	text-align: left;
}

.spTable02 td img {
	margin: 0px 12px 0px 0px;
}


/* -------------------------------------------------------------------
環墁EE社会活勁E企業スポEチE活動紹仁E
------------------------------------------------------------------- */

.spBox07 {
	width: 612px;
	margin: 0px 0px 20px 4px;
}
.spBox07:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.spBox07 { display:inline-block; }
/*\*/
* html .spBox07 { height:1%; }
.spBox07 { display:block; }
/**/

.spBox07 .leftBox {
	float: left;
	width: 300px;
}

.spBox07 .leftBox p {
	margin: 12px 0px 17px 10px;
}

.spBox07 .rightBox {
	float: right;
	width: 302px;
}

.spBox07 .rightBox p {
	margin: 12px 0px 0px 0px;
}


/* -------------------------------------------------------------------
CSR / Customer Satisfaction
------------------------------------------------------------------- */

.consBox01 {
	width: 600px;
	margin: 0px 10px 20px 10px;
}
.consBox01:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.consBox01 { display:inline-block; }
/*\*/
* html .consBox01 { height:1%; }
.consBox01 { display:block; }
/**/

.consBox01 .TxtArea {
	float: left;
	width: 337px;
}

.consBox01 .phArea {
	float: right;
	width: 248px;
	text-align: right;
}

.consBox01 p.btmTxt{
	clear: both;
	padding: 5px 0px 0px 0px;
}

/* -------------------------------------------------------------------
環墁EE社会活勁E工場見学
------------------------------------------------------------------- */

.plantBox {
	width: 620px;
	margin: 0px 0px 20px 0px;
}
.plantBox:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.plantBox { display:inline-block; }
/*\*/
* html .plantBox { height:1%; }
.plantBox { display:block; }
/**/

.plantBox .inBox01 {
	width: 300px;
	float: left;
}

.plantBox .inBox02 {
	width: 300px;
	float: right;
}

.plantBox p.phArea {
	float: left;
	width: 140px;
	text-align: right;
}

.plantBox .rightBox {
	float: right;
	width: 140px;
}

.plantBox .rightBox p {
	margin: 0px 0px 5px 0px;
}
.frNavi {
	display:block;
	clear:both;
	margin:0 0 30px 10px;
}
.frNavi li{
	float:left;
}

/**/
.side_navi {
	border-top:2px solid #4065A2;
	border-bottom:2px solid #E5E5E5;
	float:left;
	width:180px;
}
.side_navi ul li {
	border-right:1px solid #E5E5E5;
	vertical-align:bottom;
	width:179px;
}
.side_navi ul li ul li a{
	padding:6px 0px 6px 20px;
	width:149px;
	margin:0px 0px 0px 10px;
}

.side_navi ul li a {
	display:block;
	padding:6px 0px 6px 10px;
	width:169px;
	background:transparent url(../img/bg_dot_01.gif) repeat-x scroll left bottom;
	vertical-align:bottom;
}

.side_navi ul li a span{
	padding:0px 0px 0px 10px;
	background-image:url(../img/bg_navi.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
}
.side_navi ul li a:hover {
	background-color:#EBF0FF;
	text-decoration:none;
}

.side_navi ul li .active {
	background-color:#EBF0FF;
}

.frNavi {
	display:block;
	clear:both;
	margin:0 0 30px 10px;
}
.frNavi.mg0 {
	margin:0;
}
.frNavi.mgpd0 {
	margin:0;
	padding-bottom:0;
}
.frNavi li{
	float:left;
}

