このような事情から、モノレールは“モノ”にならないという雰囲気が業界に広がり、1964年6月に設立されたばかりの日本モノレール協会は、早くも「会費収入の面に危機が現われた」(『日本モノレール協会 10年の歩みをふり返って』より引用)という。
こうした状況に対し、モノレールの技術的改良と標準化を目的として、モノレール協会が運輸省(当時)からの受託で取り組んだのが「都市交通に適したモノレールの開発研究」(1967年度)だった。
この研究を通じて跨座型に関しては、二軸ボギー台車と小径のゴムタイヤを組み合わせた日本跨座式という新たな車両規格を生み出し標準化した。客室内にタイヤの格納部が突出して床面がフラットにならないアルヴェーグ式の欠点を改良したのだ。一方、懸垂型はサフェージュ式を標準仕様として採択した。
日本跨座式を採用した大阪万博モノレール(提供:日本モノレール協会)
技術面の改良と並行して、日本モノレール協会はモノレール関連立法を進めるために国会への働きかけを行い、1969年11月に都市モノレール建設促進議員懇談会が発足した。こうした一連の努力が功を奏して1972年11月、都市モノレール整備の円滑化のための財政措置、道路管理者の責任等を定めた「都市モノレールの整備の促進に関する法律(都市モノレール法)」が制定された。
ただし、都市モノレール法は「国及び地方公共団体は、都市モノレールの整備の促進に資するため必要な財政上の措置その他の措置を講ずるよう努めなければならない」という抽象的な努力義務を規定しているにすぎず、実際の効果を期待するには、別途、具体的な措置が必要とされた。
財政措置に関しては、1974年度予算で、都市モノレールのインフラ部分(支柱、桁など)を道路構造の一部として整備する「インフラ補助制度」が認められた。これにより、モノレールが道路の構造物の一部として、国の補助の下に建設される仕組みが整えられたのである。このインフラ補助制度は、1975年度には新交通システムにも対象が拡充された。
こうして整備の土壌が整ったモノレールは、その後、各地で建設が進められ、現在8事業者の10路線が運行されている。しかし、当初の期待値の大きさからすれば、路線数は少なすぎると言わざるを得ない。
なぜ、モノレールは広まらなかったのか。
新交通システムというライバルの台頭もあったが、建設費用が想定していたほど安くなかったのが大きかった。1971年に大船-湘南江の島間(6.6キロ)が全通した湘南モノレールを例に挙げると、当初の建設費は約35億円(1キロあたり約5億円)と見積もられていたが、用地買収費などがかさみ、最終的には60億〜65億円(1キロあたり約10億円)にも上ったのだ。
Copyright © ITmedia, Inc. All Rights Reserved.
PREVIEW ';
}else{
mask.innerHTML = '
';
}
if((_preview && location.hash.indexOf('maskoff') !== -1) || (typeof itmIdLogin !== 'undefined' && itmIdLogin == 1)){
img.style.visibility = 'visible';
}else{
nxt.parentNode.insertBefore(mask,nxt);
}
}
}
};
/**
* mask_leadin : subscrion マスクの実行
* @param {Object} マスク用パラメータ(sc,lc,ac,bc)と記事の状態(subscription_exist,subscription_objects,preview)を持った Object
*/
function mask_leadin(_p){
if(!_p.subscription_exist) return false;
addCSS('/css/spv/cmsInput.niche.css?date=202407081140');
let d = document;
let button = {};
if(_p.preview){
button.link = 'javascript:void(0)';
button.text = '続きを読む(TestMode)';
button.func = 'if(window.confirm(¥'マスクを解除しますか?¥')){location.href = ¥'#maskoff¥';location.reload();}else{return false;}';
} else {
button.link = 'https://id.itmedia.co.jp/isentry/contents?sc=' + _p.sc + '&lc=' + _p.lc + '&ac=' + _p.ac + '&cr=' + _p.cr + '&bc=' + _p.bc + '&return_url=' + encodeURIComponent(d.URL) + '&pnp=1&encoding=shiftjis';
button.text = '続きを読む';
button.func = 'cx_itm_mask_button();';
}
button.elem = createElementWithAttribute('div',{"class":"colBoxButton"},function(div){
div.appendChild(createElementWithAttribute('a',{"href":button.link,"onclick":button.func},function(a){
a.innerText = button.text;
}));
});
let mask = createElementWithAttribute('div',{"class":"mask_leadin"},function(div){
div.innerHTML = '
';
});
mask.querySelector('.colBoxIndex').appendChild(button.elem);
let subscription = _p.subscription_objects[0];
if((_p.preview && location.hash.indexOf('maskoff') !== -1) || (typeof itmIdLogin !== 'undefined' && itmIdLogin == 1)){
subscription.style.display = 'block';
}else{
subscription.parentNode.insertBefore(mask,subscription);
}
};
/*IMAGE MASK & Lead-in*/
(function(d){
let membersControl = searchMembersControl(); // %メンバー用マスクの存在チェックと対象要素取得
let imageMask = searchImageMask(); // 画像マスクの存在チェックと対象要素取得
let subscription = searchSubscription(); // subscription マスクの存在チェックと対象要素取得
let isPreview = d.domain.match(/(preview|broom|localhost)/);
let param ={
isLoginURL:'//status.itmedia.co.jp/isLoginIBO.cgi',
sc:'920c37d6464a8f20e8930c1980560dfd8ab7183334a20fa9447ecd5edb7a83b8',
lc:'2f1987bf98c09d2f5d2a23a6ae29fa53b9aec8f07ed1330bd439122f5a1a2c2c',
ac:'1a599d548ac1cb9a50f16ce3ba121520c8ab7e05d54e097bfa5b82cb5a328a0f',
bc:1,
members_control_exist:membersControl.exist,
image_mask_exist:imageMask.exist,
image_mask_objects:imageMask.Objects,
subscription_exist:subscription.exist,
subscription_objects:subscription.Objects,
preview:isPreview
};
let setExtraMask = function(){
if (d.getElementById('isLogin') || isPreview) {
// isLogin 呼び出し済みであれば各マスク処理を実行
if (imageMask.exist) {
param.cr = '2c93f81754142e105c8bca17824745d14c8c4d69e9d7ede513e5530546e97641';
mask_images(param);
}
if (subscription.exist) {
param.cr = '90cfa6d666682f8b5dc3c798020e432fc294ef430deb069008d4f8bceeb02418';
mask_leadin(param);
}
} else {
// isLogin がなければ、呼び出した後で再実行
let js = mask_images.setISLOGIN(param.isLoginURL,param.sc);
js.addEventListener('load',function(){
setExtraMask();
});
}
};
if (imageMask.exist || subscription.exist) {
setExtraMask();
}
})(document);
';
w.removeEventListener('scroll',arguments.callee,false);
htmlRequest(_xhrfile,_idname);
elem.setAttribute('data-status','true');
console.log('finished : ' + _idname);
}else{
// console.log('retry : ' + _idname);
}
}else{
e_loader.innerHTML = '
';
w.removeEventListener('scroll',arguments.callee,false);
htmlRequest(_xhrfile,_idname);
elem.setAttribute('data-status','true');
console.log('finished : ' + _idname);
}
}
};
w.addEventListener('scroll',scrolling,false); // スクロールイベント
scrolling(); // スクロールイベント(閲覧位置が半端な場合のために 1 回実行させる)
};
w.addEventListener('load',loading,false); // LOAD 後に実装
};