国道477号

国道477号（こくどう477ごう）は、三重県四日市市から大阪府池田市に至る一般国道である。
概要.
起点の三重県四日市市から北西に向かって武平峠を通って鈴鹿山脈を越え、滋賀県日野町、近江八幡市を経由して琵琶湖の南部を有料道路琵琶湖大橋で渡って京都府に入り、京都市北部の山中を北に向かって大きく迂回し、南丹市や亀岡市を通過しながら南下して終点の大阪府池田市へ向かう一般国道の路線である。
途中の京都府内の一部区間は、いわゆる「酷道」のひとつとしても知られており、洛北の杉林の中を縫うように走る退避場所の少ない離合困難な隘路や、交差点での経路が鋭角カーブになっている通称「百井別れ」、極めて急でかつ舗装が劣悪な百井峠などがあるほか、八木駅（南丹市）付近では狭隘な駅前商店街を通過するなど、難路も多い。なお、大河原バイパス（滋賀県）や小出石バイパス（京都府）などが供用を開始し、滋賀県竜王町と近江八幡市の境界付近に連続していた「くの字型カーブ」がほぼ直線に改善されたほか、2011年現在も西田大藪道路（夢かなえ橋、京都府）や大布施拡幅（京都府）などが事業中で、少しずつではあるが通行困難箇所の改良が進められている。
路線データ.
一般国道の路線を指定する政令に基づく起終点および経過地は次のとおり。
路線状況.
起点のある三重県四日市市から滋賀県蒲生郡日野町を走る国道307号までの「湯の山街道」「鈴鹿スカイライン」とよばれる区間は、一般国道としては一般的な整備がなされた道路が続く。国道307号から琵琶湖大橋までの滋賀県内のルートは道なりに進まず、右左折をくり返しさせられるところが多い。かつては、滋賀県東近江市の区間に「止まれ」の道路標識があり、優先道路としての扱いは県道以下の場所も存在した。
滋賀・京都の府県境にある峠である途中越を越えて京都市左京区内に入ると、百井峠前後の区間で道幅は1車線と狭く舗装状態の悪い道になり、急カーブが連続する勾配18 %の坂道がある。さらに、百井別れ - 花脊峠と1車線の隘路が続き、花脊大布施町まで京都府道38号京都広河原美山線と重複する。南丹市や亀岡市、川西市にも酷道区間は見られ、南丹市内の八木駅前の国道9号八木交差点から延びる商店街を突っ切る国道となる。この商店街では、マイクロバスを除く大型車を対象にした一方通行規制となっており、桂川に架かる大堰橋側から八木駅方向（東から西方向）のみ大型車は通行できる。南丹市内の八木交差点から園部河原町交差点までの約8キロメートル (km) 区間は、JR西日本山陰本線に沿いながら国道9号と重複する。山間部では道は狭くセンターラインがないところもある。
大阪府池田市の国道176号・西本町交差点付近は国道173号と国道423号と重複するところで、関西きっての渋滞頻発区間としても知られている。だが、阪急宝塚本線池田駅・川西能勢口駅の高架化、兵庫県道12号川西篠山線バイパスの全通、1998年4月の阪神高速道路11号池田線全通、2007年5月の箕面グリーンロード開通で以前より渋滞は減少した。
百井別れ.
百井別れ（ももいわかれ）とは、京都府京都市左京区鞍馬にある国道477号と京都府道38号京都広河原美山線が分岐する交差点の通称。
国道477号は一見不可解なルート設定が散在するほか難所も多いため、酷道と評されているが、その中でも最大の難所がこの百井別れとその周辺の百井峠だと言われている。百井別れは、切り返しのいる国道の交差点としてよく知られている。
百井別れの概要.
百井別れは、百井峠と花脊峠の中間にある京都府道38号京都広河原美山線との交差点（三差路）であるが、ここが難所と呼ばれる所以（ゆえん）は、国道としては急すぎる分岐角度にある。百井別れから花脊峠方向へ登る国道477号と、鞍馬方面へ降る京都府道38号はほぼ2車線幅ほどあるセンターラインなしの道で、この2方向が道なりとなっている。国道477号のルートはこの交差点で道なりになっておらず、ほぼ180度転回しながら向きを変え、斜面にへばりつくような細い1車線の坂道で百井峠へと向かう。
百井別れにおける国道477号の右左折は、百井峠側から進入してきた場合は小型車（コンパクトカーや軽自動車）なら切り返し無しで花脊峠方面へ曲がれることもあるが、花脊峠側から進入してきた場合は百井峠側の方が狭路であるため、崖から落ちないように路肩側を比較的余裕を持って通行する必要があることから、四輪車ではほぼ切り返しが必要となる。また、ここから百井中央までの区間は非常に急な坂で路面の状態も悪く、しかも道幅が極めて狭い上にすれ違い可能な箇所はほとんどない。
百井別れの所在地.
京都市右京区京北周山町の国道162号交点から京都府京都市左京区大原小出石町の国道367号交点までが花背峠から百井峠にかけての区間である。
地理.
交差する道路.
三重県四日市市
三重県三重郡菰野町
滋賀県蒲生郡日野町
滋賀県蒲生郡竜王町
滋賀県大津市
京都府京都市
京都府南丹市
京都府亀岡市
兵庫県川西市
大阪府池田市