@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/shift/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 {
}

#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年追加*/

#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;
}



/*/////////////////////////////////////////////////////////// アクセシビリティ対応 */

/*///////////////////////// 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:95px; }	
#exWrap .output_003 .output02 { top:70px; }	
#exWrap .output_003 .output03 { top:130px; }		
#exWrap .output_003 .output04 { top:176px; }		
#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;
}


