@charset "Shift_JIS";

#exWrap ul li img,
#exWrap dl dt img,
#exWrap dl dd img{
  vertical-align:bottom;
}

#exWrap div#eco {
  margin-top:20px;
}

#exWrap a.arrow{
  background: url(/common/css/shift/ex/img/iconArrowM.gif) no-repeat 0 0.4em;
  padding-left:10px;
}
#exWrap ul.clear li{
  float:left;
}

/*NAVI*/

#exWrap div#eco div.navi{
  background:url(img/bg_navi.gif) repeat-x left top;
  width:760px;
}

#exWrap div#eco div.navi ul li{
  float:left;
}

#exWrap div#eco div.navi ul.other li{
  margin-left:5px;
}

#exWrap div#eco div.navi ul li.first{
  margin-left:0px;
}

#exWrap div#eco div.navi ul li.second,
#exWrap div#eco div.navi ul li.third{
  position:relative;
  left:385px;
  margin-top:-86px;
}

#exWrap div#eco div.navi ul li.third{
  left:575px;
  *left:390px;
}
#exWrap div#eco div.navi ul li.third{
}

#exWrap div#eco div.navi ul.local li{
  margin-left:0px;
}

#exWrap .red{color:#ca0202;}




#exWrap div#eco div.navi.new{
  background:url(img/navi_mat.gif) no-repeat left top;
  width:746px;/*760*/
  padding:9px 5px 3px 9px;
}

#exWrap div#eco div.navi.new .navigation{
  width:746px;/*760*/
}

#exWrap div#eco div.navi.new ul.local li{
  margin:0 3px 3px 0;
}

#exWrap div#eco #enveco .navigation{
  background: none;
}

#exWrap div#eco #enveco .navigation li img{
  margin: 0;
}

#exWrap div#eco #enveco #cnts-lnavi{
  width: 680px;
}



/*CONTENTS*/


#exWrap div#eco div#cnts{
  background:url(img/bg_body.jpg) no-repeat left top;
  padding:0 40px;
  width:680px;/*760*/
}

#exWrap div#eco div#cnts h1,
#exWrap div#eco div#cnts h2.headt{
  padding:46px 0 67px 0;
  margin-left:-16px;
}

/*div#eco div#cnts div#foot,*/
#exWrap div#eco div#cnts div#headEnv{
  background:#F2F2F2;
  width:680px;
  margin-bottom:25px;
  padding:10px 0;
  border:none !important;
  line-height:2;
}


/*div#eco div#cnts div#foot,*/
#exWrap div#eco div#cnts div#footEnv{
  background:url(img/dot.gif) repeat-x left top;
  margin-top:40px !important;
  width:680px;
  padding-bottom:15px;
  padding-top:7px !important;
  border:none !important;
}

/*div#eco div#archives2007 div#cnts div#foot,*/
#exWrap div#eco div#archives2007 div#cnts div#footEnv{
  margin-left:10px;
  width:720px;
  padding-bottom:23px;
}


/*div#eco div#cnts div#foot p,
div#eco div#cnts div#foot p*/
#exWrap div#eco div#cnts div#footEnv p,
#exWrap div#eco div#cnts div#footEnv p{
  font-size:77%;
}

/*div#eco div#cnts div#foot p.fl,
div#eco div#cnts div#foot p.fr*/
#exWrap div#eco div#cnts div#footEnv p.fl,
#exWrap div#eco div#cnts div#footEnv p.fr{
  width:300px;
}

#exWrap div#eco div#cnts div#footEnv div.fr ul.pageNavi li{
  line-height:normal;
}

/*div#eco div#cnts div#foot p.fr*/
#exWrap div#eco div#cnts div#footEnv p.fr{
  text-align:right;
}

/*div#eco div#cnts div#foot div.box*/
#exWrap div#eco div#cnts div#footEnv div.box{
  text-align:center;
  background:#f2f2f2;
  padding:13px 0 11px;
  width:680px;
  margin-bottom:5px;
  margin-top:5px;
  line-height:1.8;
}

#exWrap div#eco div#cnts ul.fnavi{
  margin-bottom:23px;
}

#exWrap div#eco div#cnts ul.fnavi li{
  float:left;
}

#exWrap div#eco div#cnts ul.fnavi li.first{
  margin-right:10px;
}

#exWrap .w350{width:350px !important;}

#exWrap .w220{
  width:220px !important;
  float:left;
}
#exWrap .w220 p{padding:0 !important; margin-top:5px;}
#exWrap .mr10{margin-right:10px !important;}

#exWrap .cap{
  text-align:right;
  padding:0 !important;
  line-height:1.4 !important;
  font-size:77%;
  margin-top:2px;
}

#exWrap .aleft{
  text-align:left !important;
}

#exWrap .cap strong{
  font-weight:bold;
}

#exWrap p.notes {
  text-indent: -2em;
  margin-left: 2em;
}

#exWrap .ttlNote{
  padding-left:12px !important;
  /*margin-top:10px;
  margin-bottom:5px;*/
  background:url(/company/action/env/css/img/ic_explanatory_note.gif) no-repeat left 3px;
}

#exWrap p.comment {
  text-indent: -1em;
  margin-left: 1em;
}

#exWrap .tbltit{
  font-weight:bold !important;
  color:#555 !important;
  margin:15px 0 5px 0 !important;
  font-size:93% !important;
}

/*index*/

#exWrap p#lead{
  margin:15px 10px;
}

#exWrap div#flashOrg{
  margin-top:10px;
}

#exWrap div#env {
  background:url(img/bg_index.jpg) no-repeat left top;
}

#exWrap div#env div.maincnt {
  width:690px;/*760*/
  padding:40px 30px 0px 40px;
  margin-top:272px;
}

#exWrap div#env div.topWrap {
  margin-bottom:24px;
}

#exWrap div#env div.btmWrap {
  background:url(img/dot.gif) repeat-x left top;
  padding-top:11px;
}

#exWrap div#env div.categoryMid{
  width:680px;
  margin:30px 0;
}

#exWrap div#env div.categoryMid .fl,
#exWrap div#env div.categoryMid .fr {
  width:335px;
}

#exWrap div#env div.categoryWrap {
  width:690px;
}

#exWrap div#env div.link {
  width:214px;/*220*/
  padding:3px;
  background:#d9d9d9;
  float:left;
  margin:0 10px 10px 0;
}

#exWrap div#env div.link.boxTargetHover {
  background:#0077c2;
}

#exWrap div#env div.categoryUnder {
  width:184px;/*214*/
  padding:14px 14px 10px;
  border:1px solid #bfbfbf;
  background:#fff;
}

#exWrap div#env div.link.boxTargetHover div.categoryUnder {
  border:1px solid #0077c2;
}

#exWrap div#env div.categoryUnder h3{
  margin-bottom:6px;
}

#exWrap div#env div.categoryUnder p {
  margin-bottom:10px;
  text-align:left;
  color:#333;
  line-height:1.5;
}

#exWrap div#env div.btmBox{
  width:680px;
  border-top:1px solid #ddd;
  padding-top:15px;
  color:#666;
  margin-top:20px;
}

#exWrap div#env div.btmBox div.fl,
#exWrap div#env div.btmBox div.fr{
  width:340px;
}

#exWrap div#env div.btmBox strong{
  font-weight:bold;
  display:block;
  margin-bottom:3px;
}

#exWrap div#env div.btmBox p{
  margin-bottom:8px;
}

#exWrap div#env div.btmBox h4{
  margin-bottom:10px;
}

/*enveco*/

#exWrap div#eco div#enveco div.enavi{
  width:680px;
  background:url(img/bg_enavi.gif) no-repeat left top;
}

#exWrap div#eco div#enveco ul#enavi li {
  float:left;
  margin-left:1px;
}

#exWrap div#eco div#enveco ul#enavi li.first{
  margin-left:0px;
}

#exWrap div#eco div#enveco div.chapter {
  margin-top:30px;
}

#exWrap div#eco div#enveco div.chapter h3,
#exWrap div#eco div#enveco div.chapter h2.gmat {
  background:url(img/title_mat.gif) no-repeat left top;
  padding:0 0 0 12px;
  margin-bottom:15px;
  width:668px;/*680*/
  font-weight:bold;
  line-height:33px;
  font-size:108%;
  color:#333333;
}

#exWrap div#groupe h3{
  color:#0066a6;
  width:305px !important;
  line-height:1.3 !important;
}

#exWrap div#eco div#enveco div.chapter h4,
#exWrap div#eco div#enveco div.chapter h5,
#exWrap div#eco div#enveco div.chapter h3.blue{
  color:#0066a6;
  margin:2px 0 2px 0;
  font-weight:bold !important;
  font-size:108% !important;
  padding-left:10px !important;
  background:none !important;
}

#exWrap div#eco div#enveco div.chapter h6{
  margin:2px 0 0 0;
  font-weight:bold;
  font-size:93%;
  padding-left:10px;
}

#exWrap div#eco div#enveco div.chapter p {
  line-height:1.7;
  padding-left:10px;
}

#exWrap .pr{padding-right:30px;}

#exWrap div#eco div#enveco div.chapter ul li {
  font-size:93%;
  list-style:disc;
  margin:0 0 5px 20px;
}

#exWrap div#eco div#enveco div.chapter div.fl{
  width:240px;
}

#exWrap div#eco div#enveco div.chapter div.fr{
  width:420px;
}

#exWrap div#eco div#enveco div.chapter div.clear{
  background:url(img/dot.gif) repeat-x left bottom;
  padding-bottom:25px;
  padding-top:0px;
}

#exWrap div#eco div#enveco div.chapter div.clear.nDot{
  background:none;
  padding-bottom:0px;
  padding-top:0px;
}

#exWrap div#eco div#enveco div.chapter p span.list{
  background:url(img/icon_circle.gif) no-repeat left center;
  display:inline-block;
  margin-left:20px;
  padding-left:12px;
}

/*table*/
#exWrap div#eco table{

}

#exWrap div#eco table th{
  font-size:85%;
  padding:8px 7px 5px;
  font-weight:bold;
  /*background:#edf5fa;*/
  background:#8cbce5;
  color:#333;
  border-bottom:1px solid #ddd;
  border-right:2px solid #fff;
  white-space:nowrap
}

#exWrap div#eco table.tbl td{
  font-size:85%;
  color:#555;
  padding:7px 7px 4px;
  border-bottom:1px solid #c4c4c4;
}

#exWrap div#eco table.nowrap td,
#exWrap div#eco table.nowrap th{
  white-space:nowrap;
}

#exWrap table.pTable td,
#exWrap table.pTable th{
  padding:10px 7px !important;
}

/*iBox*/

#exWrap div#eco div#enveco div.chapter div.iBox div.fl{
  width:420px;
}

#exWrap div#eco div#enveco div.chapter div.iBox div.fr{
  width:240px;
  text-align:right;
}


/*column*/

#exWrap div#eco div#enveco div.chapter div.column{
  width:640px;/*680*/
  padding:30px 20px 35px;
  background:#dae9f2;
  border-top:2px solid #ccc;
  border-bottom:2px solid #ccc;
}

#exWrap div#eco div#enveco div.chapter div.column h4,
#exWrap div#eco div#enveco div.chapter div.column h2.only,
#exWrap div#eco div#enveco div.chapter div.column h3.only{
  color:#0066a6;
  font-weight:bold !important;
  font-size:108% !important;
  border:1px solid #ddd !important;
  background:#fff !important;
  padding:10px 0 6px 10px !important;
  margin:0 0 10px 0 !important;
}

#exWrap div#eco div#enveco div.chapter div.column div.fl{
  width:420px;
}

#exWrap div#eco div#enveco div.chapter div.column div.fr{
  width:200px;
  text-align:right;
}

#exWrap div#eco div#enveco div.chapter div.column  p.wrap,
#exWrap div#eco div#enveco div.chapter div.column div.wrap{
  background:#fafdff;
  padding:10px;
  margin-left:10px;
  font-size:93%;
  line-height:1.5;
}

#exWrap div#eco div#enveco div.chapter div.column div.wrap .fl{
  width:380px;
}

#exWrap div#eco div#enveco div.chapter div.column div.wrap .fr{
  width:200px;
  text-align:right;
}

#exWrap div#eco div#enveco div.chapter div.column  strong{
  font-weight:bold;
}

/*half*/
#exWrap div#eco div#enveco div.chapter div.half {
  width:680px;
}

#exWrap div#eco div#enveco div.chapter div.half div.fl{
  width:330px;
  padding-right:20px;
}

#exWrap div#eco div#enveco div.chapter div.half div.fr{
  width:330px;
}

#exWrap div#eco div#enveco div.chapter div.half.intable div.fl,
#exWrap div#eco div#enveco div.chapter div.half.intable div.fr{
  width:300px;
  padding-left:10px;
}


#exWrap div#eco div#enveco div.chapter div.half h4,
#exWrap div#eco div#enveco div.chapter div.half h5,
#exWrap div#eco div#enveco div.chapter div.half p{
  padding-left:0 !important;
}

#exWrap div#eco div#enveco div.chapter div.half h5{
  color:#555;
  font-size:93%;
}

/*column*/

#exWrap div#eco div#enveco div.chapter div.column div.w305 div.fl{
  width:315px;
  padding-right:20px;
}

#exWrap div#eco div#enveco div.chapter div.column div.w305 div.fr{
  width:305px;
}

/*abox*/

#exWrap div#abox,
#exWrap .bmat{
  border:1px solid #ccc;
  background:#fff !important;
  width:645px;/*680*/
  padding:20px 20px 15px 15px !important;
}

#exWrap .bmat{
  background:#F0F4F7 !important;
}

#exWrap div#abox h4{
  color:#555 !important;
  margin-bottom:5px !important;
}

#exWrap div#abox h5{
  font-size:93% !important;
  color:#555 !important;
}


/*greenbox*/

#exWrap div.greenbox{
  border:1px solid #9cd3ae;
  background:#eaf6ed !important;
  width:645px;/*680*/
  padding:20px 20px 15px 15px !important;
}

#exWrap div.greenbox h4,
#exWrap div.greenbox h5{
  color:#007343 !important;
}


/*bluebox*/

#exWrap div.bluebox{
  border:none;
  background:#d5e8ed !important;
  width:645px;/*680*/
  padding:20px 20px 15px 15px !important;
}

#exWrap div.bluebox h4,
#exWrap div.bluebox h5{
  color:#444 !important;
}

#exWrap div.bluebox div.fl{width:480px !important;}
#exWrap div.bluebox div.fr{width:150px !important;}


#exWrap .imgL{
  float:left;
}


/*linetxtBox*/

#exWrap .linetxtBox{
  background:url(img/linetxtBox.gif) no-repeat left bottom;
  width:600px;
  padding:20px 40px 25px;
}

#exWrap .linetxtBox h5{
  color:#333 !important;
  font-size:100% !important;
}

/*ecobox*/

#exWrap div#eco div#enveco div.chapter div.ecobox{
  width:636px;/*680*/
  padding:25px 23px 35px;
  background:#eaf6ed;
  border:2px solid #18b26b;
}

#exWrap div#eco div#enveco div.chapter div.ecobox h4{
  background:url(img/bg_ecobox_tit.gif) no-repeat left top !important;
  color:#fff !important;
  padding:15px 0 6px 33px !important;
  margin:0 0 10px 0;
}

#exWrap div#eco div#enveco div.chapter div.ecobox h5{
  font-weight:bold;
  color:#333;
  margin-top:10px;
}

#exWrap div#eco div#enveco div.chapter div.ecobox div.fl{width:436px;}
#exWrap div#eco div#enveco div.chapter div.ecobox div.fr{width:200px;}

#exWrap div#eco div#enveco div.chapter div.ecobox.min div.fl{width:450px;}
#exWrap div#eco div#enveco div.chapter div.ecobox.min div.fr{width:180px;}

#exWrap div#eco div#enveco div.chapter div.ecobox.min .bg div.fl{width:220px;}
#exWrap div#eco div#enveco div.chapter div.ecobox.min .bg div.fr{width:410px;}

#exWrap div#eco div#enveco div.chapter div.ecobox .w470{width:470px !important;}
#exWrap div#eco div#enveco div.chapter div.ecobox .w160{width:160px !important;}

#exWrap div#eco div#enveco div.chapter div.ecobox  p.wrap,
#exWrap div#eco div#enveco div.chapter div.ecobox div.wrap{
  background:#f1eee5;
  padding:10px;
  font-size:93%;
}

#exWrap div#eco div#enveco div.chapter div.ecobox .bg{
  background:#f1eee5;
}

/*ad*/
#exWrap div#ad{
  width:970px;
}

#exWrap div#ad div#grandhead {
  border-bottom:4px solid #0072bb;
}

#exWrap div#ad div#grandhead img.ci{
  margin:12px 10px;
}

#exWrap div#ad div#content h1{
  font-weight:bold;
  font-size:130%;
  margin:30px 35px 27px;
  line-height:1;
}

#exWrap div#ad div#content div.clear {
  background:url(img/dot.gif) repeat-x left top;
  padding:41px 80px 41px 80px;
  margin:0 35px;
  width:740px;/*900*/
}

#exWrap div#ad div#content div.clear h2{
  font-weight:bold;
  margin-bottom:10px;
}

#exWrap div#ad div#content div.clear div.fl{
  width:270px;
}

#exWrap div#ad div#content div.clear div.fr{
  width:450px;
}

#exWrap div#ad div#content div.clear p{
  line-height:2;
}

#exWrap div#ad div#content div.ads{
  width:900px;
  margin:0 35px;
}

#exWrap div#ad div#content div.clear p.date{
  border-top:1px solid #ddd;
  padding-top:20px;
  color:#666;
  margin-top:20px;
  line-height:1.8;
}

#exWrap div#ad div#content div.clear p.date strong{
  font-weight:bold;
}

#exWrap div#ad div#footer {
  text-align:left;
}



/*/////////////////////////archives*/

/*#exWrap div#eco div#archives div#cnts div.clear{
  border-top:3px solid #e5e5e5;
  width:680px;
  padding-top:20px;
  margin-top:30px;
}*/

#exWrap div#eco div#archives div#cnts div.clear div.fl{
  width:180px;
  padding-top:5px;
}

#exWrap div#eco div#archives div#cnts div.clear div.fl.p0{
  padding-top:0;
}

#exWrap div#eco div#archives div#cnts div.clear div.fr{
  width:475px;
}

#exWrap div#eco div#archives div#cnts div.clear table{
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  width:475px;
  border-collapse: separate;
  border-spacing: 0;
}

#exWrap div#eco div#archives div#cnts div.clear table td {
  padding:7px 7px;
  border-bottom:1px solid #e5e5e5;
  font-size:93%;
}

#exWrap div#eco div#archives div#cnts div.clear table td strong {
  font-weight:bold;
}

#exWrap div#eco div#archives div#cnts div.clear table td.pl {
  padding:7px 7px 7px 26px;
}

#exWrap div#eco div#archives div#cnts table.stripe .evenline td {
  background-color:#ededed;
}

#exWrap div#eco div#archives div#cnts div.clear table td a,
a.pdf{
  background:url(img/icon_pdf.gif) no-repeat left 2px;
  padding-left:20px;
}

#exWrap div#eco div#archives div#cnts div.clear table td a span,
#exWrap div#eco div#archives div#cnts div.clear div.all span,
#exWrap a.pdf span,
#exWrap p.small,
#exWrap ul.small li{
  font-size:77%;
}

#exWrap div#eco div#archives div#cnts div.clear table.none td a {
  background:none;
  padding-left:0px;
}

#exWrap div#eco div#archives div#cnts div.clear div.all {
  border:3px solid #e5e5e5;
  width:469px;/*475*/
  text-align:center;
  margin-top:8px;
  padding:14px 0;
}

#exWrap div#eco div#archives div#cnts div.clear div.all a {
  background:url(img/icon_pdf_l.gif) no-repeat left top;
  padding-left:23px;
  line-height:1;
}

/*2007*/

#exWrap div#eco div#archives2007 div#cnts{
  padding:0 10px;
  width:740px;/*760*/
}

#exWrap div#eco div#archives2007 div#cnts h1,
#exWrap div#eco div#archives2007 div#cnts  .headt{
  padding:46px 0 67px 0;
  margin-left:14px;
}


/*2012”N’???*/

#exWrap div#eco div#archives div#archiveWrap{
  margin-right:-20px;
  width:700px;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock{
  width:330px;
  float:left;
  margin:0 20px 20px 0;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock div.link{
  width:324px;  /*330px*/
  padding:3px;
  background:#d9d9d9;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock div.link.boxTargetHover{
  background:#0077c2;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock div.link div.boxIn{
  text-align:center;
  width:282px;/*324*/
  border:1px solid #bfbfbf;
  background:#ffffff;
  padding:20px 20px 10px;
}
#exWrap div#eco div#archives div#archiveWrap div.archiveBlock div.link.boxTargetHover div.boxIn{
  border:1px solid #0077c2;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock h3{
  font-size:123.1%;
  font-weight:bold;
  margin-bottom:10px;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock p.csr{
  margin-top:10px;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock p.pdf{
  text-align:left;
}

#exWrap div#eco div#archives div#archiveWrap div.archiveBlock p.pdf a{
  background: url(img/icon_pdf.gif) no-repeat left 2px;
  padding-left:20px;
  display:inline-block;
}









/*/////////////////////////trains */

#exWrap div#eco div#trains div#cnts p.intro{
  line-height:1.5;
  margin-bottom:20px;
}

#exWrap div#eco div#trains div#cnts{
  background:url(img/bg_trains.jpg) no-repeat left top;
}

#exWrap div#eco div#trains div#cnts div#flashcontent{
  margin-top:20px;
  margin-bottom:10px;
}

#exWrap div#eco div#trains div#cnts h2{
  margin-left:-40px;
  padding:0 0 96px 0;
}

#exWrap div#eco div#trains div#cnts h3{
  margin-bottom:10px;
}

#exWrap div#eco div#trains div#cnts div.second{
  width:680px;
  background:url(img/dot.gif) repeat-x left top;
  padding-top:31px;
  margin-top:27px;
}

/*div#eco div#trains div#cnts div.imgs{
  width:680px;
}

#exWrap div#eco div#trains div#cnts div.imgs div.fl{
  width:342px;
}

#exWrap div#eco div#trains div#cnts div.imgs div.fr{
  width:338px;
}

#exWrap div#eco div#trains div#cnts div.imgs div.inn div.fl{
  width:165px;
}

#exWrap div#eco div#trains div#cnts div.imgs div.inn div.fr{
  width:173px;
}*/


#exWrap div#eco div#enveco div.chapter h3.web{
  background:url(img/title_mat_w.gif) no-repeat left top !important;
}

#exWrap div#eco div#enveco div.chapter .web,
#exWrap div#eco div#enveco div.chapter .h3web{
  background:transparent url(img/title_mat_wc2.gif) no-repeat right 50% !important;
}

#exWrap div#eco div#enveco div.chapter div.column h4.web,
#exWrap div#eco div#enveco div.chapter div.column h2.web{
  background:#fff url(img/title_mat_wc2.gif) no-repeat right 50% !important;
}


/*201004*/

#exWrap div#eco div#trains div#cnts div.box_graph1{
  background:url(img/trains_1_img1_bg.jpg) no-repeat center top;
  height:245px;
  margin-bottom:12px;
  position:relative;
}

    #exWrap div#eco div#trains div#cnts div.box_graph1 h4{
      position:absolute;
      left:15px;
      top:23px;
    }

    #exWrap div#eco div#trains div#cnts div.box_graph1 div.graph{
      position:absolute;
      left:23px;
      top:51px;
    }

    #exWrap div#eco div#trains div#cnts div.box_graph1 p{
      position:absolute;
      left:377px;
      top:75px;
    }

#exWrap div#eco div#trains div#cnts div.box_graph2{
  background:url(img/trains_1_img2_bg.jpg) no-repeat center top;
  height:252px;
  position:relative;
}

    #exWrap div#eco div#trains div#cnts div.box_graph2 h4{
      position:absolute;
      left:308px;
      top:22px;
    }

    #exWrap div#eco div#trains div#cnts div.box_graph2 div.graph{
      position:absolute;
      left:317px;
      top:49px;
    }

    #exWrap div#eco div#trains div#cnts div.box_graph2 p{
      position:absolute;
      left:82px;
      top:94px;
    }

#exWrap div#eco div#trains div#cnts div.imageArea{
  background:url(img/trains_2_bg.gif) repeat left top;
  margin-top:15px;
  padding:10px;
}

    #exWrap div#eco div#trains div#cnts div.imageArea h4{
      margin-top:7px;
    }

    #exWrap div#eco div#trains div#cnts div.imageArea p{
      margin-top:5px;
      font-size:77%;
    }

    #exWrap div#eco div#trains div#cnts div.imageArea div.largeArea{
      width:324px;
      float:left;
    }

    #exWrap div#eco div#trains div#cnts div.imageArea div.rightArea{
      width:326px;
      float:right;
    }

      #exWrap div#eco div#trains div#cnts div.imageArea div.rightArea div.mediumArea{
        background:url(img/dot.gif) repeat-x center bottom;
        padding-bottom:7px;
      }

      #exWrap div#eco div#trains div#cnts div.imageArea div.rightArea div.mediumArea .fl,
      #exWrap div#eco div#trains div#cnts div.imageArea div.rightArea div.mediumArea .fr{
        width:158px;
      }

      #exWrap div#eco div#trains div#cnts div.imageArea div.rightArea div.small{
        background:url(img/dot.gif) repeat-x center bottom;
        padding-bottom:7px;
      }



#exWrap .cBoth{clear:both;}

#exWrap .aCenter{text-align:center;}
#exWrap .aright{text-align:right;}

#exWrap .mb5{margin-bottom:5px;}
#exWrap .mb25{margin-bottom:25px;}

#exWrap .ml10{margin-left:10px;}
#exWrap .ml20{margin-left:20px; _margin-left:10px;}

#exWrap .mr20{margin-right:20px;}
#exWrap .mr40{margin-right:40px;}

#exWrap .mt5{margin-top:5px !important;}
#exWrap .mt12{margin-top:12px;}
#exWrap .mt70{margin-top:70px !important;}

#exWrap .mb0{margin-bottom:0px !important;}

#exWrap .w220{
  width:220px;
}
#exWrap .w195{
  width:150px !important;
}


/* floatClear */
#exWrap .clear:after,
#exWrap .cfix:after{
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  content: ".";
}

/* IE7 */

#exWrap .clear,
#exWrap .cfix{
  display: inline-block;
}

/* legacy IE */

* html #exWrap .clear,
* html #exWrap .cfix{
  height: 1%;
}

#exWrap .clear,
#exWrap .cfix {
  display: block;
}



/*/////////////////////////archives new*/

#exWrap .stripeList{
  border-top:1px solid #E5E5E5;
  border-bottom:1px solid #E5E5E5;
}
#exWrap .stripeList li{
  padding:7px;
  padding-left:7px;
  padding-right:0;
  border-bottom:1px solid #E5E5E5;
  font-size:93%;
}
#exWrap .stripeList li.even,
#exWrap .stripeListIn li.even{
  background-color:#ededed;
}

#exWrap ol.stripeList li{
  list-style-type:decimal;
  list-style-position:inside;
}

#exWrap .stripeList li.sub{
  padding-bottom:0;
  padding-left:7px;
  border-bottom:none;
}

#exWrap .stripeList li a.pdf{
  /*background:url(img/icon_pdf.gif) no-repeat 7px 2px;*/
  background:url(img/icon_pdf.gif) no-repeat left 2px;
  /*padding-left:27px;*/
  padding-left:20px;
}

#exWrap ul.pl{
  margin-top:7px;
  margin-left:-7px;
  border:none;
}

#exWrap ul.pl li{
  background-color:#FFF;
  padding-left:15px;
  padding-left:25px;
  padding-right:15px;
  font-size:100%;
}


/*/////////////////////////2007 new*/

#exWrap ul#navi2007{
  border-left:1px solid #777;
  border-bottom:1px solid #777;
  width:720px;
}

#exWrap ul#navi2007 li{
  padding:3px 0 0px 25px;
  float:left;
  border-top:1px solid #777;
  border-right:1px solid #777;
  width:154px;
  position:relative;
}

#exWrap ul#navi2007 li.bottom{
  width:118px;
}

#exWrap ul#navi2007 li a{
  text-decoration:none;
  display:block;
  color:#555;
}

  #exWrap ul#navi2007 li a:hover{
    text-decoration:underline;
  }

#exWrap ul#navi2007 li span{
  position:absolute;
  left:5px;
  top:3px;
}

#exWrap ul#navi2007 li.current{
  background-color:#268044;
  color:#FFF;
}



/*/////////////////////////////////////////////////////////// ƒAƒNƒZƒVƒrƒ?ƒeƒB‘Î?ž */

/*///////////////////////// common*/

#exWrap .lead{
  color:#005999;
  font-weight:bold;
  font-size:107%;
  line-height:1.64;
}


/*///////////////////////// index.html*/

#exWrap div#env div.topWrap {
  background:url(img/bg_index_head.gif) repeat-y left top;
}

#exWrap div#env div.topWrap div.topWrapIn {
  padding-bottom:14px;
  background:url(img/bg_index_bottom.gif) no-repeat left bottom;
}

#exWrap div#env div.topWrap p{
  margin-left:5px;
  font-size:93%;
  font-weight:bold;
  line-height:1.5;
  text-align:justify;
}

#exWrap div#env div.topWrap ul{
  margin-left:5px;
  position:relative;
  text-align:justify;
}

#exWrap div#env div.topWrap ul li{
  font-size:93%;
  font-weight:bold;
  padding-left:17px;
}

#exWrap div#env div.topWrap ul li span.num{
  position:absolute;
  margin-left:-17px;
  margin-top:2px;
  /margin-top:-2px;
  vertical-align:text-bottom;
}

#exWrap div#env div.topWrap div.fl,
#exWrap div#env div.topWrap div.fr{
  margin-top:12px;
  display:inline;
}

#exWrap div#env div.topWrap div.fl{
  width:297px;
  margin-left:20px;
}

#exWrap div#env div.topWrap div.fr{
  width:290px;
  margin-right:36px;
}

#exWrap div#env div.topWrap div.fl h3,
#exWrap div#env div.topWrap div.fr h3{
  margin-bottom:5px;
}

#exWrap div#env div.topWrap div.fr ul li{
  margin-bottom:6px;
}

#exWrap div#env div.categoryUnder h2{
  margin-bottom:6px;
}

#exWrap div#env div.btmBox dd{
  margin-bottom:8px;
}


/*///////////////////////// 003.html*/

#exWrap .input_003 {
  background:url(img/input_bk.gif) no-repeat;
  width:680px;
  height:347px;
  }

#exWrap .input_003 h3 {
  text-align:center;
  padding:15px 0px 17px 0px;
  }

#exWrap .input_003 li.input01,
#exWrap .input_003 li.input03,
#exWrap .input_003 li.input05,
#exWrap .input_003 li.input07,
#exWrap .input_003 li.input09 {
  float:left;
  padding-left:31px;
  }

#exWrap .input_003 li.input02,
#exWrap .input_003 li.input04,
#exWrap .input_003 li.input06,
#exWrap .input_003 li.input08,
#exWrap .input_003 li.input10 {
  float:right;
  padding-right:26px;
  }

#exWrap .input_003 li.input03,
#exWrap .input_003 li.input04 {
  padding-top:13px;
  }

#exWrap .input_003 li.input05,
#exWrap .input_003 li.input06 {
  padding-top:10px;
  }

#exWrap .input_003 li.input07,
#exWrap .input_003 li.input08 {
  padding-top:11px;
  }

#exWrap .input_003 li.input09,
#exWrap .input_003 li.input10 {
  padding-top:12px;
  }

#exWrap .output_003 {
  background:url(img/output_bk.gif) no-repeat;
  width:680px;
  height:307px;
  position:relative;
  }

#exWrap .output_003 h3 {
  text-align:center;
  padding-top:15px;
  }

#exWrap .output_003 .output01,
#exWrap .output_003 .output02,
#exWrap .output_003 .output03,
#exWrap .output_003 .output04,
#exWrap .output_003 .output05,
#exWrap .output_003 .output06,
#exWrap .output_003 .output07 {
position:absolute;
}


#exWrap .output_003 .output01,
#exWrap .output_003 .output04,
#exWrap .output_003 .output06 {
  left:22px;
}

#exWrap .output_003 .output02,
#exWrap .output_003 .output03,
#exWrap .output_003 .output05,
#exWrap .output_003 .output07 {
  left:355px;
}

#exWrap .output_003 .output01 { top:85px; }
#exWrap .output_003 .output02 { top:70px; }
#exWrap .output_003 .output03 { top:130px; }
#exWrap .output_003 .output04 { top:165px; }
#exWrap .output_003 .output05 { top:185px; }
#exWrap .output_003 .output06 { top:251px; }
#exWrap .output_003 .output07 { top:251px; }


/*///////////////////////// 004_01.html*/

#exWrap ul.list_004_01{
  margin:5px 0;
  font-size:108%;
}

/*///////////////////////// 004_02.html*/

#exWrap .box_004_02{
  width:480px !important;
  margin:30px auto 0;
}
#exWrap .box_004_02 .fl,
#exWrap .box_004_02 .fr{
  width:220px !important;
}

/*///////////////////////// 004_03.html*/

#exWrap div#eco div#enveco div.chapter div.iBox div.fr ul li{
  margin-bottom:5px;
  list-style-type:none;
  font-size:78%;
}

#exWrap div#eco div#enveco div.chapter div.iBox div.fr ul li img{
  /*margin-bottom:3px;*/
}
#exWrap div#eco div#enveco div.chapter div.iBox div.fr ul li.left{
  text-align:left;
}


/*///////////////////////// 004_04.html*/

#exWrap ul.list_004_04{
}

#exWrap ul.list_004_04 li{
  margin-top:10px !important;
  margin-left:0px !important;
  list-style:none !important;
  font-size:85% !important;
}


/*///////////////////////// 004_05.html*/

#exWrap div#eco div#enveco div.chapter div.column h3.only{
  width:auto !important;
  background:#FFF url(img/title_mat_wc2.gif) no-repeat right 50% !important;
}

#exWrap div#eco div#enveco div.chapter div.column h4.blue{
  border:none !important;
  background:none !important;
  padding-top:2px !important;
  padding-bottom:2px !important;
  margin-bottom:0 !important;
  /*color:#0066a6;
  font-weight:bold !important;
  font-size:108% !important;
  border:1px solid #ddd !important;
  background:#fff !important;
  padding:10px 0 6px 10px !important;
  margin:0 0 10px 0 !important;*/
}


/*///////////////////////// 005.html*/

#exWrap div#eco div#enveco div.chapter h5.ttlUse{
  font-size:83% !important;
  margin-top:10px;
  font-weight:normal !important;
  color:#333;
}

#exWrap div#eco div#enveco ul.listUse li{
  margin:0 0 5px 10px !important;
  list-style-type:none !important;
  font-size:83% !important;
  line-height:1.5;
}

#exWrap .ttlBlue{
  background:#015DC0;
  color:#fff;
  padding:10px 0 5px;
  font-size:136%;
  font-weight:bold;
  text-align:center;
  line-height:1;
}

/*///////////////////////// 006.html*/

#exWrap p.cap.ttlNote{
  background-position:left 0.1em !important;
}

#exWrap div#eco div#enveco div.chapter ul.notesList li{
  margin:0;
  padding:0;
  list-style-type:none;
  font-size:83%;
  line-height:1.7;
}

.mb33{
  margin-bottom:33px;
}

/*///////////////////////// index.html .ex_flash_area */

.ex_flash_area .box {
  width: 680px;
  height: 419px;
  position: relative;
}

.ex_flash_area a img:hover {
  opacity: 0.5;
}

.ex_flash_area .nav li {
  position: absolute;
}

.ex_flash_area .comment {
  margin-top: 0 !important;
  display: none;
}

.ex_flash_area .btn_close {
  position: absolute;
  top: 75px;
  left: 605px;
  display: none;
}


.ex_flash_area #station.box {
  margin-top: 20px;
  background:url(/company/action/env/trains/img/bg_station.jpg) no-repeat;
}

.ex_flash_area #station .nav li.btn_station01 { top: 134px; left: 61px; }
.ex_flash_area #station .nav li.btn_station02 { top: 199px; left: 196px; }
.ex_flash_area #station .nav li.btn_station03 { top: 132px; left: 233px; }
.ex_flash_area #station .nav li.btn_station04 { top: 13px; left: 379px; }
.ex_flash_area #station .nav li.btn_station05 { top: 101px; left: 463px; }
.ex_flash_area #station .nav li.btn_station06 { top: 175px; left: 571px; }

.ex_flash_area #train.box {
  background:url(/company/action/env/trains/img/bg_train.jpg) no-repeat;
}

.ex_flash_area #train .nav li.btn_train01 { top: 71px; left: 108px; }
.ex_flash_area #train .nav li.btn_train02 { top: 53px; left: 334px; }
.ex_flash_area #train .nav li.btn_train03 { top: 60px; left: 515px; }
.ex_flash_area #train .nav li.btn_train04 { top: 258px; left: 100px; }
.ex_flash_area #train .nav li.btn_train05 { top: 186px; left: 285px; }
.ex_flash_area #train .nav li.btn_train06 { top: 225px; left: 524px; }
.ex_flash_area #train .nav li.btn_train07 { top: 322px; left: 447px; }


/* ==========================================================================
   2017.3@nւ̎g݁@ǉ
   ========================================================================== */

.news-item {
  letter-spacing: -.40em;
  margin: 0 0 10px 18px !important; }
  .news-item dt, .news-item dd {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    vertical-align: top; }
  .news-item dt {
    width: 120px;
    font-size: 90% !important; }

.news-txt, .news-display-txt {
  width: 526px; }

.news-pdf {
  margin: 0 0 0 5px; }

.news-blank {
  background: url(/common/css/img/icon_window.gif) no-repeat left 0.25em;
  padding-left: 18px; }

.toggle-btn {
  cursor: pointer; }

#exWrap div#env div.topWrap p.txt_l{
  font-size:120%;
  font-weight:bold;
  line-height:2;
  text-align:justify;
}

#exWrap div#env div.topWrap div.fl.index{
  width:257px;
  margin-left:25px;
}

#exWrap div#env div.topWrap div.fr.index{
  width:330px;
  margin-right:33px;
}

#title {
  position: relative;
}

#title .eco-m {
  position: absolute;
  right: 0;
  top: -30px;
}

#title .eco-m {
  position: absolute;
  right: 0;
  top: -30px;
}

.fs10 span {
    display: block;
    line-height: 1.4;
    padding-left: 2em;
    text-indent: -2em;
}
