@charset "UTF-8"; * { margin:0; padding:0; outline:none; line-height:normal; word-wrap: break-word;} *, *:after, *:before { }
body { text-align:left; color:#333333; font-family: "MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","Meiryo",sans-serif; -webkit-text-size-adjust:100%; margin:0; background:#fffff0;}
h1,h2,h3,h4,h5,h6,li,dt,dd,th,td,p,address,select,option { font-size:0.9em; line-height:1.3em;}
h2, h3, h4, h5, h6 { font-weight:600;}
table { border-collapse:collapse; border-spacing:0;}
img { border:none; vertical-align:bottom;}
iframe { border:none;}
ul, ol { list-style:none;}
br { letter-spacing:0;}
map { display: none; visibility: hidden;}
a { outline:none; color:#333; text-decoration:none;}
#main_content a { color:#0086CD;}
a:hover { text-decoration:underline;}
.a_none a:hover { text-decoration:none;}
object, embed { vertical-align:middle;}
#header_nav #header01a ul#lang li#lang00{ width:44px; background-position:0 0;}
#header_nav #header01a ul#lang li#lang01{ width:62px; background-position:-44px 0;}
#header_nav #header01a ul#lang li#lang02{ width:63px; background-position:-106px 0;}
#header_nav #header01a ul#lang li#lang03{ width:62px; background-position:-169px 0;}
#header_nav #header01a ul#lang li#lang04{ width:49px; background-position:-231px 0;}
#header_nav #header01a ul#lang li#lang00:hover{ background-position:0 -26px;}
#header_nav #header01a ul#lang li#lang01:hover{ background-position:-44px -26px;}
#header_nav #header01a ul#lang li#lang02:hover{ background-position:-106px -26px;}
#header_nav #header01a ul#lang li#lang03:hover{ background-position:-169px -26px;}
#header_nav #header01a ul#lang li#lang04:hover{ background-position:-231px -26px;}
body.lang_ja #header_nav #header01a ul#lang li#lang00{ background-position:0 -26px;}
body.lang_en #header_nav #header01a ul#lang li#lang01{ background-position:-44px -26px;}
body.lang_zh #header_nav #header01a ul#lang li#lang02{ background-position:-106px -26px;}
body.lang_zh_tw #header_nav #header01a ul#lang li#lang03{ background-position:-169px -26px;}
body.lang_ko #header_nav #header01a ul#lang li#lang04{ background-position:-231px -26px;}
body.lang_en #station_universal_design .blue_icon_table ul li span{ padding: 2px 5px 2px 25px;}
body.lang_en #mechanism_equipment .blue_icon_table ul li span{ padding: 10px 5px 10px 25px;}
body#index #top_content #tc_r02{ margin-bottom:0;}
body#index.size_s #top_content #tc_r01 table tr td a{ line-height:13px;}
body#index.size_m #top_content #tc_r01 table tr td a{ line-height:14px;}
body#index.size_l #top_content #tc_r01 table tr td a{ line-height:16px;}
body#index.size_s .help ul li.help00 a{ line-height:13px;}
body#index.size_m .help ul li.help00 a{ line-height:16px;}
body#index.size_l .help ul li.help00 a{ line-height:19px;}
body#index.lang_ja.size_s #top_content #tc_c_news #tc_c_news_inner{ height:141px; overflow:auto;}
body#index.lang_ja.size_s #top_content #tc_r01{ margin-bottom:11px;}
body#index.lang_ja.size_s #top_content #tc_r02 ul li a{ padding-top:12px; padding-bottom:12px;}
body#index.lang_ja.size_m #top_content #tc_c_news #tc_c_news_inner{ height:143px; overflow:auto;}
body#index.lang_ja.size_m #top_content #tc_r01{ margin-bottom:9px;}
body#index.lang_ja.size_m #top_content #tc_r02 ul li a{ padding-top:10px; padding-bottom:10px;}
body#index.lang_ja.size_l #top_content #tc_c_news #tc_c_news_inner{ height:146px; overflow:auto;}
body#index.lang_ja.size_l #top_content #tc_r01{ margin-bottom:13px;}
body#index.lang_ja.size_l #top_content #tc_r01 table tr td a{ padding-top:10px; padding-bottom:10px;}
body#index.lang_en.size_s #top_content #tc_c_news #tc_c_news_inner{ height:141px; overflow:auto;}
body#index.lang_en.size_s #top_content #tc_r01 table tr td a{ padding-top:15px; padding-bottom:14px;}
body#index.lang_en.size_s #top_content #tc_r02 ul li a{ padding-top:15px; padding-bottom:14px;}
body#index.lang_en.size_m #top_content #tc_c_news #tc_c_news_inner{ height:143px; overflow:auto;}
body#index.lang_en.size_m #top_content #tc_r01{ margin-bottom:11px;}
body#index.lang_en.size_m #top_content #tc_r01 table tr td a{ padding-top:15px; padding-bottom:14px;}
body#index.lang_en.size_m #top_content #tc_r02 ul li a{ padding-top:13px; padding-bottom:12px;}
body#index.lang_en.size_l #top_content #tc_c_news #tc_c_news_inner{ height:146px; overflow:auto;}
body#index.lang_en.size_l #top_content #tc_r01{ margin-bottom:12px;}
body#index.lang_en.size_l #top_content #tc_r01 table tr td a{ padding-top:9px; padding-bottom:8px;}
body#index.lang_zh.size_s #top_content #tc_c_news #tc_c_news_inner{ height:141px; overflow:auto;}
body#index.lang_zh.size_s #top_content #tc_r01 table tr td a{ padding-top:16px; padding-bottom:16px;}
body#index.lang_zh.size_s #top_content #tc_r01{ margin-bottom:12px;}
body#index.lang_zh.size_s #top_content #tc_r02 ul li a{ padding-top:16px; padding-bottom:16px;}
body#index.lang_zh.size_m #top_content #tc_c_news #tc_c_news_inner{ height:143px; overflow:auto;}
body#index.lang_zh.size_m #top_content #tc_r01 table tr td a{ padding-top:16px; padding-bottom:16px;}
body#index.lang_zh.size_m #top_content #tc_r01{ margin-bottom:9px;}
body#index.lang_zh.size_m #top_content #tc_r02 ul li a{ padding-top:15px; padding-bottom:15px;}
body#index.lang_zh.size_l #top_content #tc_c_news #tc_c_news_inner{ height:146px; overflow:auto;}
body#index.lang_zh.size_l #top_content #tc_r01 table tr td a{ padding-top:8px; padding-bottom:8px;}
body#index.lang_zh.size_l #top_content #tc_r01{ margin-bottom:9px;}
body#index.lang_zh.size_l #top_content #tc_r02 ul li a{ padding-top:12px; padding-bottom:12px;}
body#index.lang_zh_tw.size_s #top_content #tc_c_news #tc_c_news_inner{ height:141px; overflow:auto;}
body#index.lang_zh_tw.size_s #top_content #tc_r01 table tr td a{ padding-top:16px; padding-bottom:16px;}
body#index.lang_zh_tw.size_s #top_content #tc_r01{ margin-bottom:12px;}
body#index.lang_zh_tw.size_s #top_content #tc_r02 ul li a{ padding-top:16px; padding-bottom:16px;}
body#index.lang_zh_tw.size_m #top_content #tc_c_news #tc_c_news_inner{ height:143px; overflow:auto;}
body#index.lang_zh_tw.size_m #top_content #tc_r01 table tr td a{ padding-top:16px; padding-bottom:16px;}
body#index.lang_zh_tw.size_m #top_content #tc_r01{ margin-bottom:9px;}
body#index.lang_zh_tw.size_m #top_content #tc_r02 ul li a{ padding-top:15px; padding-bottom:15px;}
body#index.lang_zh_tw.size_l #top_content #tc_c_news #tc_c_news_inner{ height:146px; overflow:auto;}
body#index.lang_zh_tw.size_l #top_content #tc_r01 table tr td a{ padding-top:16px; padding-bottom:16px;}
body#index.lang_zh_tw.size_l #top_content #tc_r01{ margin-bottom:9px;}
body#index.lang_zh_tw.size_l #top_content #tc_r02 ul li a{ padding-top:12px; padding-bottom:12px;}
body#index.lang_ko.size_s #top_content #tc_c_news #tc_c_news_inner{ height:141px; overflow:auto;}
body#index.lang_ko.size_s #top_content #tc_r01 table tr td a{ padding-top:15px; padding-bottom:15px;}
body#index.lang_ko.size_s #top_content #tc_r01{ margin-bottom:12px;}
body#index.lang_ko.size_s #top_content #tc_r02 ul li a{ padding-top:16px; padding-bottom:15px;}
body#index.lang_ko.size_m #top_content #tc_c_news #tc_c_news_inner{ height:143px; overflow:auto;}
body#index.lang_ko.size_m #top_content #tc_r01 table tr td a{ padding-top:13px; padding-bottom:13px;}
body#index.lang_ko.size_m #top_content #tc_r01{ margin-bottom:9px;}
body#index.lang_ko.size_m #top_content #tc_r02 ul li a{ padding-top:15px; padding-bottom:15px;}
body#index.lang_ko.size_l #top_content #tc_c_news #tc_c_news_inner{ height:146px; overflow:auto;}
body#index.lang_ko.size_l #top_content #tc_r01 table tr td a{ padding-top:10px; padding-bottom:10px;}
body#index.lang_ko.size_l #top_content #tc_r01{ margin-bottom:11px;}
body#index.lang_ko.size_l #top_content #tc_r02 ul li a{ padding-top:11px; padding-bottom:10px;}
body.lang_en #tourism_event .m_pager .mp_prev, body.lang_en #tourism_event .m_pager .mp_next{ width:140px;}
body{ min-width:1000px;}
body.popup_b{ min-width:760px;}
#header01_inner, #header_info, #header_info2, #container_inner, #banner_inner{ width:960px; padding:0 20px; margin:auto;}
#container{ padding-top:20px;}
#container_inner{ border-bottom:1px dotted #73bee6; margin-bottom:50px;}
.size_s { font-size: 85% }
.size_m { font-size: 100% }
.size_l { font-size: 120% }
.size_s #header_nav #header01a ul#size li#size_s{ background-position:-56px -26px;}
.size_m #header_nav #header01a ul#size li#size_m{ background-position:-84px -26px;}
.size_l #header_nav #header01a ul#size li#size_l{ background-position:-110px -26px;}
#pan a, #pan strong, #pan ul li, #header01b ul li a, .s_txt, #footer ul li:not(.list_02_top) a, body#index #c01_inner h3, body#index #c01_inner p, .footer ul li:not(.list_02_top) a, body.info_season_ticket .st_boxes .box_inner .box_txt p{ font-size:0.86em;}
#header_info .hinfo_txt{ font-size:1.02em;}
#pan a, .y_blue, body#index #main_content #co01 .box02 .box .box_more a, body#index #main_content #co02 table tr td.txt a, #sidebar .pick_up .box_outer .box .box_h a{ color:#0086CD;}
#header01{ background:url(../images/common/header_bg.jpg) repeat-x 0 bottom;}
#header01_inner{ overflow:hidden;}
#header_logo{ width:211px; float:left; padding-top:30px;}
#header_nav{ width:720px; float:right;}
#header_nav #header01a{ overflow:hidden; margin-bottom:3px;}
#header_nav #header01a ul#lang{ width:280px; float:right; overflow:hidden;}
#header_nav #header01a ul#lang li{ background:url(../images/common/header_lang.jpg) no-repeat 0 0; height:26px; float:left;}
#header_nav #header01a ul#lang li a{ display:block;}
#header_nav #header01a ul#size{ width:146px; float:right; overflow:hidden;}
#header_nav #header01a ul#size li{ background:url(../images/common/header_size.jpg) no-repeat 0 0; height:26px; float:left;}
#header_nav #header01a ul#size li#size00{ width:56px; background-position:0 0;}
#header_nav #header01a ul#size li#size_s{ width:28px; background-position:-56px 0; cursor:pointer;}
#header_nav #header01a ul#size li#size_m{ width:26px; background-position:-84px 0; cursor:pointer;}
#header_nav #header01a ul#size li#size_l{ width:26px; background-position:-110px 0; cursor:pointer;}
#header_nav #header01a ul#size li#size_s:hover{ background-position:-56px -26px;}
#header_nav #header01a ul#size li#size_m:hover{ background-position:-84px -26px;}
#header_nav #header01a ul#size li#size_l:hover{ background-position:-110px -26px;}
#header_nav #header01a #header_search{ width:180px; float:right; padding-top:6px;}
#header_nav #header01a #header_search form{ border:1px solid #d6d6d6; background:#fff; width:170px; padding:1px; overflow:hidden;}
#header_nav #header01a #header_search form .hs_txt{ display:block; width:135px; float:left; line-height:15px;}
#header_nav #header01a #header_search form .hs_txt input{ border:none;}
#header_nav #header01a #header_search form .hs_submit{ width:30px; float:right;}
#header_nav #header01a #header_search form .hs_submit input{ display:block; width:30px; height:15px; float:right;}
#home{ width:110px; float:right;}
#home a:hover{ opacity:0.7;}
#header_nav #header01b{ float:right;}
#header_nav #header01b ul li{ display:inline; padding-right:20px;}
#header_nav #header01b ul li.pr_none{ padding-right:0;}
#header_nav #header01b ul li a{ padding-left:14px; background:url(../images/common/arrow01.jpg) no-repeat 0 50% ;}
#header_nav #gnav{ clear:both;}
#header_nav #gnav>ul{ overflow:hidden; padding-left:1px; background:url(../images/common/gnav_bg.jpg) no-repeat 0 bottom;}
#header_nav #gnav>ul>li{ width:230px; height:50px; float:left; background:url(../images/common/gnav_bg.jpg) no-repeat right bottom; padding:0 5px;}
#header_nav #gnav>ul>li#gnav00{ padding-left:4px;}
#header_nav #gnav>ul>li span{ display:block; width:230px; height:50px; text-indent:-9999px; background:url(../images/common/gnav_img.jpg) no-repeat 0 0;}
#header_nav #gnav ul li#gnav00 span{ background-position:0 0;}
#header_nav #gnav ul li#gnav00 span:hover{ background-position:0 -50px;}
#header_nav #gnav ul li#gnav01 span{ background-position:-230px 0;}
#header_nav #gnav ul li#gnav01 span:hover{ background-position:-230px -50px;}
#header_nav #gnav ul li#gnav02 span{ background-position:-460px 0;}
#header_nav #gnav ul li#gnav02 span:hover{ background-position:-460px -50px;}
body#info #header_nav #gnav ul li#gnav00 span, body#delay #header_nav #gnav ul li#gnav00 span, body#department #header_nav #gnav ul li#gnav00 span, body#operation #header_nav #gnav ul li#gnav00 span, body#delay_certificate #header_nav #gnav ul li#gnav00 span, body#timetable #header_nav #gnav ul li#gnav00 span, body#season_ticket #header_nav #gnav ul li#gnav00 span, body#request #header_nav #gnav ul li#gnav00 span, body#station #header_nav #gnav ul li#gnav00 span, body#fare_ticket #header_nav #gnav ul li#gnav00 span, body#ticket #header_nav #gnav ul li#gnav00 span, body#fare #header_nav #gnav ul li#gnav00 span, body#season_ticket #header_nav #gnav ul li#gnav00 span, body#other_ticket #header_nav #gnav ul li#gnav00 span, body#group_discount #header_nav #gnav ul li#gnav00 span, body#welfare_discount #header_nav #gnav ul li#gnav00 span, body#pasmo #header_nav #gnav ul li#gnav00 span, body#universal_design #header_nav #gnav ul li#gnav00 span,body#wireless_lan #header_nav #gnav ul li#gnav00 span, body#route_guidance #header_nav #gnav ul li#gnav00 span, body#u-01 #header_nav #gnav ul li#gnav00 span, body#u-02 #header_nav #gnav ul li#gnav00 span, body#u-03 #header_nav #gnav ul li#gnav00 span, body#u-04 #header_nav #gnav ul li#gnav00 span, body#u-05 #header_nav #gnav ul li#gnav00 span, body#u-06 #header_nav #gnav ul li#gnav00 span, body#u-07 #header_nav #gnav ul li#gnav00 span, body#u-08 #header_nav #gnav ul li#gnav00 span, body#u-09 #header_nav #gnav ul li#gnav00 span, body#u-10 #header_nav #gnav ul li#gnav00 span, body#u-11 #header_nav #gnav ul li#gnav00 span, body#u-12 #header_nav #gnav ul li#gnav00 span, body#u-13 #header_nav #gnav ul li#gnav00 span, body#u-14 #header_nav #gnav ul li#gnav00 span, body#u-15 #header_nav #gnav ul li#gnav00 span, body#u-16 #header_nav #gnav ul li#gnav00 span
{ background-position:0 -50px;}
body#facilities #header_nav #gnav ul li#gnav01 span, body#tourism #header_nav #gnav ul li#gnav01 span, body#event #header_nav #gnav ul li#gnav01 span, body#gallery #header_nav #gnav ul li#gnav01 span, body#railroad01 #header_nav #gnav ul li#gnav01 span, body#railroad02 #header_nav #gnav ul li#gnav01 span, body#railroad03 #header_nav #gnav ul li#gnav01 span, body#railroad04 #header_nav #gnav ul li#gnav01 span, body#railroad05 #header_nav #gnav ul li#gnav01 span, body#area01 #header_nav #gnav ul li#gnav01 span, body#area02 #header_nav #gnav ul li#gnav01 span, body#area03 #header_nav #gnav ul li#gnav01 span, body#area04 #header_nav #gnav ul li#gnav01 span, body#area05 #header_nav #gnav ul li#gnav01 span, body#surround #header_nav #gnav ul li#gnav01 span, body#recommend #header_nav #gnav ul li#gnav01 span
{ background-position:-230px -50px;}
body#aboutus #header_nav #gnav ul li#gnav02 span, body#overview #header_nav #gnav ul li#gnav02 span, body#history #header_nav #gnav ul li#gnav02 span, body#topics #header_nav #gnav ul li#gnav02 span, body#recruit #header_nav #gnav ul li#gnav02 span, body#requirements #header_nav #gnav ul li#gnav02 span, body#introduction #header_nav #gnav ul li#gnav02 span, body#employee #header_nav #gnav ul li#gnav02 span, body#visit #header_nav #gnav ul li#gnav02 span, body#question #header_nav #gnav ul li#gnav02 span, body#inquiry #header_nav #gnav ul li#gnav02 span, body#safety_policy #header_nav #gnav ul li#gnav02 span, body#mechanism #header_nav #gnav ul li#gnav02 span, body#vehicle #header_nav #gnav ul li#gnav02 span, body#characteristic #header_nav #gnav ul li#gnav02 span, body#equipment #header_nav #gnav ul li#gnav02 span, body#automatic #header_nav #gnav ul li#gnav02 span, body#more_fun #header_nav #gnav ul li#gnav02 span, body#pattern #header_nav #gnav ul li#gnav02 span, body#fun #header_nav #gnav ul li#gnav02 span, body#voice_actor #header_nav #gnav ul li#gnav02 span,  body#digital_signage #header_nav #gnav ul li#gnav02 span, body#vehicle_photo #header_nav #gnav ul li#gnav02 span, body#safety #header_nav #gnav ul li#gnav02 span, body#yurimo #header_nav #gnav ul li#gnav02 span, body#goods #header_nav #gnav ul li#gnav02 span, body#info_index #header_nav #gnav ul li#gnav02 span, body#for_business #header_nav #gnav ul li#gnav02 span, body#regulations_ad #header_nav #gnav ul li#gnav02 span, body#regulations_photographing #header_nav #gnav ul li#gnav02 span, body#regulations_adjacent #header_nav #gnav ul li#gnav02 span, body#help #header_nav #gnav ul li#gnav02 span, body#qa #header_nav #gnav ul li#gnav02 span, body#lost_article #header_nav #gnav ul li#gnav02 span, body#contact #header_nav #gnav ul li#gnav02 span
{ background-position:-460px -50px;}
.gopen_outer{ width:720px; padding-top:5px; position:absolute; display:none; z-index:100;}
.gopen{ background:#fff; padding:18px 15px; overflow:hidden;}
.gopen_list{ padding-right:10px; float:left;}
#gnav00_open .gopen_list{width:160px;}
#gnav02_open .gopen_list{width:160px;}
#gnav01_open .gopen_list{width:332px;}
#gnav00_open{ background:url(../images/common/gnav00_bg.png) no-repeat 113px 0; margin-left:-5px;}
#gnav00_open .gopen{ border:3px solid #ffaa55;}
#gnav02_open{ background:url(../images/common/gnav01_bg.png) no-repeat 593px 0; margin-left:-485px;}
#gnav02_open .gopen{ border:3px solid #2fbd8e;}
#gnav01_open{ background:url(../images/common/gnav02_bg.png) no-repeat 353px 0; margin-left:-245px;}
#gnav01_open .gopen{ border:3px solid #ff6a6a;}
.gopen_list ul li{ margin-bottom:5px; padding-left:12px; padding-right:5px; background:url(../images/common/arrow02.png) no-repeat 0 5px;}
body.size_s .gopen_list ul li{ background-position:0 4px;}
body.size_l .gopen_list ul li{ background-position:0 7px;}
.gopen_list a.gopen_header{ border-bottom:2px solid #ccc; margin-bottom:10px; display:block; background:url(../images/common/gopen_bg.jpg) no-repeat right 50%;}
#header02{ background:url(../images/common/info_t.jpg) repeat-x 0 0 #0086CD;}
#header02_inner{ background:url(../images/common/info_b.jpg) repeat-x 0 bottom; height:50px; overflow:hidden;}
#header02 #header_info{ overflow:hidden;}
#header02 #header_info .hinfo_time{ width:130px; float:left; color:#fff;}
#header02 #header_info .hinfo_txt{ width:680px; float:left; color:#fff; overflow:hidden;}
#header02 #header_info .hinfo_txt .hinfo_txt_inner{ line-height:50px;}
#header02 #header_info .hinfo_txt .hinfo_txt_inner span.marquee{ white-space:nowrap; margin-left:680px;}
#header02 #header_info .hinfo_button00{ width:125px; float:right; padding-right:6px; padding-top:5px;}
#header02 #header_info2{ overflow:hidden;}
#header02 #header_info2 .hinfo_time{ width:220px; float:left; color:#fff;}
#header02 #header_info2 .hinfo_time img{ margin-right:8px;}
#header02 #header_info2 .hinfo_time p{ line-height:50px;}
#header02 #header_info2 .hinfo_txt{ width:600px; float:left; color:#fff; overflow:hidden;}
#header02 #header_info2 .hinfo_txt .hinfo_txt_inner{ line-height:50px;}
#header02 #header_info2 .hinfo_txt .hinfo_txt_inner span.marquee{ white-space:nowrap; margin-left:680px;}
#header02 #header_info2 .hinfo_button00{ width:125px; float:right; padding-right:6px; padding-top:5px;}
#content{ }
#content_inner{ overflow:hidden; padding-bottom:20px; margin-bottom:20px;}
#main_content{ width:720px; float:right;}
#sidebar{ width:220px; float:left;}
#sidebar .pick_up h2{ margin-bottom:10px;}
#sidebar .s_banner .bnr { margin-bottom:10px;}
#sidebar #side_list p{ margin-bottom:10px;}
#sidebar #side_list ul#local_nav{ border-radius:6px; padding-bottom:15px; margin-bottom:10px; background:url(../images/common/lnav_bg.jpg) no-repeat 0 bottom;}
#sidebar #side_list ul#local_nav>li{ padding:0 10px; background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#sidebar #side_list ul#local_nav li#local_h{ padding:0; background:none; border-left:none; border-right:none;}
#sidebar #side_list ul#local_nav li#local_h a{ padding:0; background:none; border:none;}
#sidebar #side_list ul#local_nav>li#side_h>img{ left:0;}
#sidebar #side_list ul#local_nav>li.active, #sidebar #side_list ul#local_nav>li:hover{ background:#c4e9f7;}
#sidebar #side_list ul#local_nav>li>a{ display:block; padding-left:12px; padding-top:13px; padding-bottom:11px; background:url(../images/common/lnav.png) no-repeat 0 50%; border-bottom:1px dotted #ccc;}
#sidebar #side_list ul#local_nav>li>a:hover{ text-decoration:none;}
#sidebar #side_list ul li ul.lnav_second{ width:218px; margin-left:-10px; border:none; background:#fff;}
#sidebar #side_list ul li ul.lnav_second li{ padding:0 10px;}
#sidebar #side_list ul li ul.lnav_second li.active, #sidebar #side_list ul li ul.lnav_second li:hover{ background:#f3f3f3;}
#sidebar #side_list ul li ul.lnav_second li a{ font-size:0.86em; border-bottom:1px dotted #ccc; display:block; padding-top:8px; padding-bottom:7px; padding-left:12px; background:url(../images/common/lnavs.png) no-repeat 0 50%;}
#sidebar #side_list ul li ul.lnav_second li a:hover{ text-decoration:none;}
.pt_boxes{ overflow:hidden; width:670px;}
.pt_boxes .box{ width:200px; float:left; padding-right:19px; padding-bottom:19px;}
.pt_boxes .box_h{ padding:12px 10px 10px; background:url(../images/common/box_h_bg.jpg) no-repeat 0 0 #e4e4e4;}
.pt_boxes .box_h p{ background:url(../images/common/arrow03.png) no-repeat 0 center; padding-left:15px;}
.pt_boxes .box_h p a{ font-weight:bold;}
.pt_boxes .box_inner{ padding-bottom:15px; background:url(../images/common/box_inner_bg.jpg) no-repeat 0 bottom;}
.pt_boxes .box_inner2{ padding:10px 10px 5px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
.pt_boxes .box_inner2 .box_img{ text-align:center; margin-bottom:8px;}
.pt_boxes2{ overflow:hidden; width:660px;}
.pt_boxes2 .box{ width:325px; float:left; padding-bottom:10px;}
.pt_boxes2 .box .pt_top{ width:315px; padding-top:8px; background:url(../images/common/pt_top.jpg) no-repeat 0 0; cursor:pointer;}
.pt_boxes2 .box .pt_top:hover{ background:url(../images/common/pt_top.jpg) no-repeat right 0;}
.pt_boxes2 .box .pt_top .pt_bottom{ overflow:hidden; padding:0 8px 8px; background:url(../images/common/pt_bottom.jpg) no-repeat 0 bottom;}
.pt_boxes2 .box .pt_top:hover .pt_bottom{ background:url(../images/common/pt_bottom.jpg) no-repeat right bottom;}
.pt_boxes2 .box .pt_top .pt_bottom .box_img{ width:100px; float:left;}
.pt_boxes2 .box .pt_top .pt_bottom .box_inner{ width:180px; float:right;}
.pt_boxes2 .box .pt_top .pt_bottom .box_inner .box_h{ line-height:1em; font-weight:bold; margin-bottom:5px;}
.pt_boxes2 .box .pt_top .pt_bottom .box_inner .box_h a:hover{ text-decoration:none;}
.pt_boxes2 .box .pt_top .pt_bottom .box_inner .box_txt{ font-size:0.8em; line-height:1.3em;}
#page{ }
.page_inner{ background:#fff; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:40px; padding-bottom:20px;}
.page_inner p, .page_inner li, .page_inner dt, .page_inner dd{ line-height:1.6em;}
.page_inner.add_content p{ margin-bottom:10px;}
/*▲*/
h2.h2_second{ padding-top:14px; background:url(../images/common/h2_top.jpg) no-repeat 0 top #4DBBE6; font-size:1.2em; color:#fff;}
h2.h2_second span.h2_s01{ padding-bottom:14px; background:url(../images/common/h2_bottom.jpg) no-repeat 0 bottom #4DBBE6; display:block;}
h2.h2_second span.h2_s01 span.h2_s02{ padding-left:20px; padding-right:10px; background:url(../images/common/h2_bg.jpg) no-repeat 10px 50%; display:block;}
h3.h3_b{ margin-bottom:20px;}
h3.h3_b img{ vertical-align:baseline; margin-right:6px;}
#banner{ }
#banner_inner{ position:relative; padding-bottom:55px;}
#banner_inner a{ margin-right:15px;}
#banner_inner a:last{ margin-right:0;}
.footer{ position:relative;}
#to_top{ width:70px; height:150px; position:fixed; bottom:10px; z-index:20; display:none;}
#to_top.absolute{ position:absolute; bottom:120px;}
#to_top.fixed{ position:fixed; bottom:20px;}
#to_top.top_left{ left:50%; margin-left:490px; display:block;}
#to_top.top_right{ right:20px; margin-left:0; display:block;}
#footer{ background:#73BEE6; padding-top:40px; padding-bottom:20px;}
#footer #footer01{ overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #5597BA;}
.f_list{ width:175px; float:left;}

.f_list.f_list01{ width:85px;}
.f_list .list_02:first-child{ margin-bottom:10px;}
.list_02 li.list_02_top{ padding-left:14px; background:url(../images/common/footer_arrow00.jpg) no-repeat 0 4px;}
body.size_s .list_02 li.list_02_top{ background-position:0 3px;}
body.size_l .list_02 li.list_02_top{ background-position:0 6px;}
.list_02 li.list_02_top a{ font-weight:bold;}
ul.f_list2{ margin-bottom:10px;}
ul.f_list2 li{ display:inline; padding-left:12px; padding-right:20px; background:url(../images/common/footer_arrow02.jpg) no-repeat 0 50%;}
ul.f_list2 li:last-child{ padding-right:0;}
.copyright small{ color:#fff;}
.footer_slide_area{ height:17px; position:relative;}
.footer_slide_wrap{ position:absolute; bottom:0; width:100%;}
.monorail{ width:880px; margin:auto; padding-left:80px;}
.footer_slide{ background:#73BEE6; overflow:hidden; display:none;}
.footer_slide .f_list{ width:175px; float:left;}
.footer_slide .f_list.f_list01{ width:85px;}
.footer_slide .f_list .list_02{ margin-bottom:15px; padding-right:10px;}
.footer_slide .list_02 li.list_02_top{ margin-bottom:3px;}
.footer_slide .list_02 li.list_02_top a{ font-weight:bold;}
.list_02 li{ padding-left:13px; background:url(../images/common/footer_arrow01.jpg) no-repeat 3px 7px;}
body.size_s .list_02 li{ background-position:3px 5px;}
body.size_l .list_02 li{ background-position:3px 9px;}
.footer_slide_inner{ width:960px; margin:auto; overflow:hidden; border-bottom: 1px solid #5597BA; padding:20px 0;}
.footer_fix{ background:#73BEE6;}
.footer_fix_inner{ width:960px; margin:auto; position:relative; padding:20px 0;}
#f_button{ position:absolute; bottom:0; cursor:pointer;}
.footer_fix ul.f_list2{ margin-bottom:10px; padding-left:80px;}
.copyright small{ color:#fff; padding-left:80px;}
.corner01{ border:1px solid #0086CD; border-top:none;}
.corner02{ border:1px solid #e8e8e8; background:#fff;}
.corner03{ border-radius:6px; border:1px solid #e8e8e8; background:#fff;}
.corner04{ border:1px solid #73BEE6; border-top:none;}
.corner05{ border-radius:6px 6px 0 0; background:#fff;}
.h01{ width:100%; overflow:hidden; background:url(../images/common/h_bg.png) no-repeat 0 0;}
.h02{ width:100%; overflow:hidden; background:url(../images/common/h_bg2.png) no-repeat 0 0;}
.h01 h2, .h02 h2{ }
.h01 h2 a, .h02 h2 a{ display:block; overflow:hidden;}
.h01 h2 img.h01_l, .h02 h2 img.h02_l{ float:left;}
.h01 h2 a.h01_r, .h02 h2 a.h02_r{ float:right; width:91px; padding-top:9px; padding-right:5px;}
.bg01 td{ background:url(../images/common/gradient01.jpg) repeat-x 0 0 #e4e4e4;}
.bg01 td:hover{ background:#f4f4f4;}
.bg01 li{ background:url(../images/common/gradient02.jpg) repeat-x 0 0 #e4e4e4;}
.bg01 li:hover{ background:#f4f4f4;}
.list_p01 a{ padding-top:8px; padding-bottom:8px;}
.list_lh01 a{ line-height:1.1em;}
.list01 a{ display:block; padding-left:20px; background:url(../images/common/arrow02.png) no-repeat 10px 50%;}
.table01 table{ width:100%;}
.table01 table tr td{ border-bottom:1px dotted #73bee6; padding-top:5px; padding-bottom:5px;}
.table02 table{ width:100%;}
.table02 table tr th{ vertical-align:top; padding:6px 5px; font-weight:normal; text-align:left; border:1px solid #bbb; background:#f3f3f3;}
.table02 table tr td{ padding:6px 5px; border:1px solid #bbb; vertical-align:top;}
.table02 table tr td.bl_none{ border-left:none;}
.table02 table tr td.br_none{ border-right:none;}
.table02 table tr td.bt_none{ border-top:none;}
.table02 table tr td.bb_none{ border-bottom:none;}
.table03 table{ width:100%;}
.table03 table tr th{ font-weight:normal; text-align:left; border:1px solid #bbb; background:#f3f3f3; padding:1px 5px;}
.table03 table tr.v_bottom th{ text-align:center; vertical-align:bottom; padding:6px 0;}
.table03 table tr td{ vertical-align:middle; padding-left:3px; border:1px solid #bbb;}
.table03 table tr td.bg_glay{ background:#f3f3f3;}
.table04 table{ width:100%;}
.table04 table tr th{ vertical-align:top; font-weight:normal; text-align:left; border:1px solid #bbb; background:#f3f3f3; line-height:2.2em; padding:0 6px;}
.table04.th_c table tr th, .table04 table tr th.al-c, .table04 table tr td.al-c{ text-align:center;}
.table04 table tr th.al-r, .table04 table tr td.al-r{ text-align:right;}
.table04 table tr td{ border:1px solid #bbb; vertical-align:top; line-height:2.2em; padding:0 6px;}
.td_r td{ text-align:right;}
#popup_container{ width:720px; padding:0 20px; margin:30px auto 50px;}
#popup_container h1{ margin-bottom:40px;}
#popup_content{ margin-bottom:20px;}
.popup_content_inner{ background:#fff; padding:40px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
#popup_content .inner3{ padding:40px;}
#popup_container .pop_close{ cursor:pointer;}
#popup_container .pu_pager{ margin:auto; padding-top:10px; overflow:hidden;}
#popup_container .pu_pager.img_w{ width:480px;}
#popup_container .pu_pager .pu_prev{ width:230px; float:left;}
#popup_container .pu_pager .pu_next{ width:230px; float:right; text-align:right;}
.popup_content_inner p, .popup_content_inner li, .popup_content_inner dt, .popup_content_inner dd{ line-height:1.6em;}
#search .wp-pagenavi{ text-align:center; padding:3px 5px;}
#search .wp-pagenavi span.pages, #search .wp-pagenavi a.previouspostslink, #search .wp-pagenavi a.nextpostslink{ border:1px solid #4DBBE6; color:#4DBBE6; padding:3px 5px;}
#search .wp-pagenavi a.page{ border:1px solid #4DBBE6; color:#4DBBE6;}
#search .wp-pagenavi a.page:hover, #search .wp-pagenavi a.previouspostslink:hover, #search .wp-pagenavi a.nextpostslink:hover, #search .wp-pagenavi span.current{ border:1px solid #4DBBE6; background:#4DBBE6; color:#fff;}
#pan{ margin-bottom:10px;}
#pan ul li{ display:inline;}
body#index .station_info{ margin-bottom:10px;}
.station_info_inner{ padding:10px; padding-top:20px; background:url(../images/common/station_info_bg.jpg) no-repeat center 0 #fff;}
.station_info_select{ margin-bottom:10px;}
.station_info_select select{ width:100%; line-height:1.5em;}
.station_info_button{ overflow:hidden;}
.station_info_button input{ display:block; width:95px; height:40px; text-indent:-9999px; background:none; border:none; cursor:pointer;}
.station_info_button .si_button01{ float:left; background:url(../images/common/station_info01.jpg) no-repeat 0 0;}
.station_info_button .si_button02{ float:right; background:url(../images/common/station_info02.jpg) no-repeat 0 0;}
.station_info_inner .specialdia{ padding-top:5px;}
.twitter .tw_follow{ margin-bottom:5px;}
.twitter .twitter_inner{ height:200px; overflow:auto;}
.twitter .twitter_txt{ }
.ticket table .col02, .ticket table .col01{ width:50%;}
.ticket table tr td{ border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; vertical-align:middle;}
.ticket table tr td.ticket01 a{ background:url(../images/index/ticket_bg01.png) no-repeat right 50%;}
.ticket table tr td.ticket02 a{ background:url(../images/index/ticket_bg02.png) no-repeat right 50%;}
.ticket table tr td.ticket03 a{ background:url(../images/index/ticket_bg03.png) no-repeat right 50%;}
.ticket table tr td.ticket04 a{ background:url(../images/index/ticket_bg04.png) no-repeat right 50%;}
.ticket table tr td.ticket05 a{ background:url(../images/index/ticket_bg05.png) no-repeat right 50%;}
.ticket table tr td.ticket06 a{ background:url(../images/index/ticket_bg06.png) no-repeat right 50%;}
.ticket table tr td.ticket07 a{ background:url(../images/index/ticket_bg07.png) no-repeat right 50%;}
.ticket table tr td.ticket08 a{ background:url(../images/index/ticket_bg08.png) no-repeat right 50%;}
.ticket table tr td.ticket09 a{ background:url(../images/index/ticket_bg09.png) no-repeat right 50%; width:217px;}
.ticket table td a{ display:block; width:100px; padding-left:8px; padding-top:12px; padding-bottom:12px; display:table-cell; vertical-align:middle; font-size:0.86em;}
.ticket table td a:hover{ text-decoration:none;}
.help ul li a{ display:block; padding-left:62px;}
.help ul li.help00 a{ background:url(../images/common/help00.png) no-repeat 13px 50%;}
.help ul li.help01 a{ background:url(../images/common/help01.png) no-repeat 13px 50%;}
.help ul li.help02 a{ background:url(../images/common/help02.png) no-repeat 13px 50%;}
.equipment table .col01, .equipment table .col02{ width:50%;}
.equipment table tr td{ background:url(../images/common/gradient01.jpg) repeat-x 0 0 #e4e4e4;}
.pannel_outer{ position:relative;}
.pannel{ background:#fff; width:100%;}
.facilities_universal_design .pannel{ position:absolute;}
.route_map{ background:url(../images/common/route_map/u_bg.jpg) no-repeat 0 bottom; padding-bottom:60px; padding-left:5px;}
.h3_base{ padding-bottom:10px; margin-bottom:20px; font-size:1.02em; background:url(../images/common/h3_base.jpg) repeat-x 0 bottom;}
.h4_base{ border-bottom:1px dotted #4dbbe6; margin-bottom:10px; padding-bottom:5px;}
.h4_noraml{ margin-bottom:3px;}
.fs_large{ font-size:1.02em; font-weight:bold;}
.page_inner p.lh_mini{ line-height:1.4em;}
.glay_txt{ font-size:0.86em; color:#666;}
p.glay_txt{ line-height:1.3em;}
.glay_txt .gt_lh{ font-size:0.86em; color:#666;}
.red_txt{ color:#cc0000;}
.blue_txt, .blue_txt a, .pt_boxes .box_h p a{ color:#0086cd;}
.icon_contact{ font-weight:bold; padding-left:27px; background:url(../images/common/icon_contact.jpg) no-repeat 0 50%;}
.icon_caution{ font-weight:bold; padding-left:20px; background:url(../images/common/icon_caution.jpg) no-repeat 0 50%;}
.icon_message{ font-weight:bold; padding-left:30px; background:url(../images/common/icon_message.jpg) no-repeat 0 50%;}
.box_blue{ border:1px solid #0186CD; background:#E8F7FF; padding:20px;}
.box_glay{ border:1px solid #e5e5e5; background:#f3f3f3; padding:20px; margin-bottom:20px;}
.inner3{ padding:0 20px; margin-bottom:40px;}
.inner4{ margin-bottom:40px;}
.fw_b{ font-weight:bold;}
.arrow_icon, .blue_icon{ padding-left:12px; background:url(../images/common/arrow01.jpg) no-repeat 0 50%; color:#0086CD;}
.blue_icon2{ padding-left:12px; background:url(../images/common/arrow01.png) no-repeat 0 4px; color:#0086CD;}
.size_s .blue_icon2{ background-position:0 3px;}
.size_l .blue_icon2{ background-position:0 5px;}
.arrow_icon a, .blue_icon a, .blue_icon2 a{ color:#0086CD;}
.pdf_list ul{ overflow:hidden;}
.pdf_list ul li{ width:159px; float:left;}
.pdf_list ul li.w_100{ width:100%;}
.pdf_list ul li a{ display:block; padding-left:28px; padding-right:5px; padding-bottom:20px; background:url(../images/common/pdf.jpg) no-repeat 0 0; color:#0086CD; line-height:21px;}
.pdf, .flash, .word{ display:block; padding-left:28px; padding-right:5px; color:#0086CD; line-height:21px;}
.pdf{ background:url(../images/common/pdf.jpg) no-repeat 0 0;}
.flash{ background:url(../images/common/flash.jpg) no-repeat 0 0;}
.word{ background:url(../images/common/word.jpg) no-repeat 0 0;}
.pdf a, .flash a, .word a{ color:#0086CD;}
.layout01{ overflow:hidden;}
.layout01 .float_l{ width:300px;}
.layout01 .float_r{ width:320px;}
.layout02{ overflow:hidden;}
.layout02 .float_l{ width:300px;}
.layout02 .float_r{ width:300px;}
.layout03{ width:100%; overflow:hidden; margin-bottom:10px;}
.layout03 .float_l{ width:395px; float:left;}
.layout03 .float_r{ width:187px; float:rigth;}
.layout04{ width:100%; overflow:hidden; margin-bottom:40px;}
.layout04 .float_l{ width:200px; float:left;}
.layout04 .float_r{ width:382px; float:rigth;}
.layout05{ width:100%; overflow:hidden;}
.layout05 .float_l{ width:257px;padding-right:17px; float:left;}
.layout05 .float_r{ width:257px;padding-right:17px; float:rigth;}
.layout06{ width:100%; overflow:hidden;}
.layout06 .float_l{ width:285px; float:left;}
.layout06 .float_r{ width:285px; float:rigth;}
.border01{ border:1px solid #ccc; text-align:center; padding-top:35px; padding-bottom:35px;}
.border02{ border:1px solid #ccc;}
.border03{ border-top:1px dotted #4dbbe6; border-bottom:1px dotted #4dbbe6; padding:18px 0; text-align:center;}
.blue_icon_table{ width:100%;}
.blue_icon_table td{ border:1px solid #e5e5e5;}
.blue_icon_table td.b_none{ border:none;}
.blue_icon_table td span{ display:block; width:128.5px; height:100%; padding-top:13px; padding-bottom:13px; padding-left:25px; padding-right:5px; color:#0086CD; background:url(../images/common/arrow01.jpg) no-repeat 8px 50%; cursor:pointer;}
.blue_icon_table td span.active, .blue_icon_table td span:hover{ color:#fff; background:url(../images/common/arrow01_o.jpg) no-repeat 8px 50% #0086CD;}
.blue_icon_table ul{ width:636px; overflow:hidden; border-left:1px solid #e5e5e5; border-top:1px solid #e5e5e5;}
.blue_icon_table ul li{ border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; width:158px; float:left; color:#0086CD; background:url(../images/common/arrow01.jpg) no-repeat 8px 50%; cursor:pointer;}
.blue_icon_table ul li.b_none{ border:none;}
.blue_icon_table ul li span{ display:block; padding-top:13px; padding-bottom:13px; padding-left:25px; padding-right:5px; display:table-cell; vertical-align:middle;}
.blue_icon_table ul li.active, .blue_icon_table ul li:hover{ color:#fff; background:url(../images/common/arrow01_o.jpg) no-repeat 8px 50% #0086CD;}
.blue_icon_table.b_table ul li.active2{ color:#fff; background:url(../images/common/arrow01_o.jpg) no-repeat 8px 50% #0086CD;}
.blue_icon_table2 ul{ width:640px; overflow:hidden;}
.blue_icon_table2 ul li{ border:1px solid #e5e5e5; border-bottom:none; width:159px; float:left; color:#0086CD; background:url(../images/common/arrow01.jpg) no-repeat 8px 50%; cursor:pointer;}
.blue_icon_table2 ul li.b_none{ border:none;}
.blue_icon_table2 ul li span{ display:block; padding-top:13px; padding-bottom:13px; padding-left:25px; padding-right:5px; display:table-cell; vertical-align:middle;}
.blue_icon_table2 ul li.active, .blue_icon_table2 ul li:hover{ color:#fff; background:url(../images/common/arrow01_o.jpg) no-repeat 8px 50% #0086CD;}
.blue_icon_list ul{ width:100%; overflow:hidden;}
.blue_icon_list ul li{ width:50%; float:left;}
.blue_icon_list ul li a{ padding-left:12px; padding-right:20px; background:url(../images/common/arrow01.jpg) no-repeat 0 8px; color:#0086CD; display:block; line-height:1.7em;}
body.size_s .blue_icon_list ul li a{ background-position:0 6px;}
body.size_l .blue_icon_list ul li a{ background-position:0 11px;}
.button_prev, .button_open, .button_close{ font-size:0.86em; padding-left:25px; line-height:22px; display:inline-block; color:#0086CD;}
.button_prev{ background:url(../images/common/blue_prev.jpg) no-repeat 0 0;}
.button_open{ background:url(../images/common/blue_open.jpg) no-repeat 0 0;}
.button_close{ background:url(../images/common/blue_close.jpg) no-repeat 0 0;}
.button_prev span, .button_open span, .button_close span{ background:url(../images/common/blue_bgl.jpg) no-repeat right 0; line-height:22px; display:inline-block; padding-right:15px;}
.button_next{ font-size:0.86em; padding-right:25px; line-height:22px; display:inline-block; color:#0086CD; background:url(../images/common/blue_next.jpg) no-repeat right 0;}
.button_next span{ background:url(../images/common/blue_bgr.jpg) no-repeat 0 0; line-height:22px; display:inline-block; padding-left:15px;}
.box_button{ margin-bottom:20px; background:url(../images/common/button_top.jpg) no-repeat 0 0;}
.box_button a{ display:block; padding-top:10px; padding-bottom:10px; background:url(../images/common/button_bottom.jpg) no-repeat 0 bottom; color:#0086CD;}
.box_button a span{ display:block; padding-left:25px; padding-right:5px; background:url(../images/common/arrow01.jpg) no-repeat 8px 50%; font-size:0.9em;}
.button_print{ cursor:pointer;}
.button_print:hover{ opacity:0.8;}
.mr0{margin-right:0;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr45{margin-right:45px;}
.mr50{margin-right:50px;}
.ml0{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml45{margin-left:45px;}
.ml50{margin-left:50px;}
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb65{margin-bottom:65px;}
.mb200{margin-bottom:200px;}
.mb70{margin-bottom:70px;}
.mt0{margin-top:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt30{margin-top:35px;}
.mt40{margin-top:40px;}
.mt40{margin-top:45px;}
.mt50{margin-top:50px;}
.pr0{padding-right:0;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
.pr40{padding-right:40px;}
.pr45{padding-right:45px;}
.pr50{padding-right:50px;}
.pl0{padding-left:0;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pb0{padding-bottom:0;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:45px;}
.pb50{padding-bottom:50px;}
.pt0{padding-top:0;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt40{padding-top:45px;}
.pt50{padding-top:50px;}
.clear{clear:both;}
.clearbox {clear:both;}
.float_l{float:left;}
.float_r{float:right;}
.of{overflow:hidden;}
.al-c {text-align:center;}
.al-l {text-align:left;}
.al-r {text-align:right;}
.fs10 {font-size:10px;}
.fs12 {font-size:12px;}
.fs14 {font-size:14px;}
.fs16 {font-size:16px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs22 {font-size:22px;}
.fs24 {font-size:24px;}
.fs26 {font-size:26px;}
.fs28 {font-size:28px;}
.fs30 {font-size:30px;}
.lh-17{line-height:1.7em;}
.img-bg { text-indent:-9999px;}
.table-c{ *zoom: 1; *display: inline;}
.clearbox:after, #gnav ul:after, #search-area:after, #f-bnr ul:after { content:""; display:block; height:0; clear:both; visibility:hidden;}
.clearbox, #gnav ul, #search-area, #f-bnr ul { display:inline-block;}
/*\*/ * html .clearbox, * html #gnav ul, * html #search-area, * html #f-bnr ul { height:1%;}
.clearbox, #gnav ul, #search-area, #f-bnr ul { display:block;}
#header_nav #header02a{ overflow:hidden; margin-bottom:3px; float:right;}
#header_nav #header02b{ width:290px; float:left; padding-top:10px;}
#header_nav #header02b ul li{ display:inline; padding-right:5px;}
#header_nav #header02b ul li.pr_none{ padding-right:0;}
#header_nav #header02b ul li a{ font-size:14px; padding-left:14px; background:url(../images/common/arrow01.jpg) no-repeat 0 50% ;}
#header_nav #header02a ul#sl_menu{ width:180px; float:right; overflow:hidden;}
#header_nav #header02a ul#sl_menu li{ width:90px; height:36px; float:left;}
#header_nav #header02a ul#sl_menu .sl_outer{ width:160px; position:absolute; padding-top:10px; display:none; background:url(../images/common/tb_gnav_open.png) no-repeat;}
#header_nav #header02a ul#sl_menu .sl_outer .sl_open{ height:300px; border:2px solid #0086cd; background:#fff; padding:20px 0 20px 20px;}
#header_nav #header02a ul#sl_menu .sl_size .sl_outer { margin-left:-36px; background-position:74px 0;}
#header_nav #header02a ul#sl_menu .sl_lang .sl_outer { margin-left:-70px; background-position:106px 0;}
#header_nav #header02a ul#sl_menu .sl_size .sl_outer .sl_open{ height:105px;}
#header_nav #header02a ul#sl_menu .sl_lang .sl_outer .sl_open{ height:175px;}
#header_nav #header02a ul#sl_menu .sl_outer .sl_open#size_tb p{ line-height:35px; padding-left:14px; background:url(../images/common/arrow01.jpg) no-repeat 0 50% ;}
#header_nav #header02a ul#sl_menu .sl_outer .sl_open ul#lang_tb li a{ width:90px; display:block; line-height:35px; padding-left:14px; background:url(../images/common/arrow01.jpg) no-repeat 0 50% ; text-indent:0;}
#header_nav #header02a ul#sl_menu .sl_outer .sl_open ul li a:hover{ text-decoration:none;}
#header_nav #header02a #header_search{ width:210px; float:left; padding-top:3px;}
#header_nav #header02a #header_search form{ border:1px solid #d6d6d6; background:#fff; width:200px; padding:1px; overflow:hidden;}
#header_nav #header02a #header_search form .hs_txt{ display:block; width:155px; float:left; line-height:15px;}
#header_nav #header02a #header_search form .hs_txt input{ border:none; line-height:28px; text-indent:3px;}
#header_nav #header02a #header_search form .hs_submit{ width:40px; float:right;}
#header_nav #header02a #header_search form .hs_submit input{ display:block; width:40px; height:24px; float:right;}
.gnav_tb a{ line-height:2em;}
#footer.tablet a{ line-height:2.5em;}
.footer.tablet a{ line-height:2.5em;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../images/common/colorbox/controls.png) no-repeat 0 0;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
.equipment table tr td.nth1{ border-right:1px solid #dbdbdb;}
.equipment table tr td a.nth1{ display:block; width:78px;}
.equipment table tr td a.nth2{ display:block; width:98px;}
.pt_boxes .box.nth3{ padding-right:0;}
#gnav00_open .gopen_list.pr, #gnav02_open .gopen_list.pr, #gnav01_open .gopen_list.pr{ padding-right:0px;}
#mechanism_equipment .blue_icon_table ul li.nth12{ border:none;}
#station_universal_design .u_boxes .box.nth4n{ width:135px;}
#station_universal_design .u_boxes .box .box_inner.nth4n{ padding-right:0;}
body#index #main_content #co01 .box02 .box .box_inner.nth4n{ border-right:1px dotted #73bee6;}
body.info_operation #side_list ul li#lnav01{ background:#C4E9F7;}
body#index #container{ background:url(../images/common/container_bg01.jpg) no-repeat center 0; background-size:100%;}
body#index #container #container_inner{ overflow:hidden;}
body#index #top_content{ overflow:hidden; width:720px; float:right;}

body#index #top_content #content{ padding-top:15px;}
body#index #top_side{ width:220px; float:left;}
body#index #tc_l{ margin-bottom:15px;}
body#index #tc_c{ width:480px; padding-right:20px; float:left;}
body#index #tc_c .bx-pager { padding-top:0; bottom:10px;}
body#index #tc_r{ width:220px; float:left;}
body#index #tc_r h3 a:hover{ opacity:0.8;}
body#index #tc_slider { width:480px; height:220px; background:#fff; padding-bottom:10px; margin-bottom:20px;}
body#index #tc_slider .jquery-slider { overflow:hidden; position:relative;}
body#index #tc_slider .slide { padding:10px; overflow:hidden; display:none; position:absolute; left:0; top:0; width:100%; height:100%;}
body#index #tc_slider .jquery-slider-pages { display:block; overflow:hidden; width:45px; margin:0 auto;}
body#index #tc_slider .jquery-slider-page { display:block; float:right; width:15px; height:15px; background:url(../images/index/jquery-slider-page.jpg) no-repeat center center;}
body#index #tc_slider .jquery-slider-page:hover, body#index #tc_slider .jquery-slider-page-current { background:url(../images/index/jquery-slider-page-current.jpg) no-repeat center center;}
body#index #tc_c_news{ background:url(../images/common/nt_bg.jpg) repeat-x 0 40px; padding-bottom:15px;}
body#index #tc_c_news_inner{ margin:15px 5px 0 15px;}
body#index.size_s #tc_c_news table col.col1{ width:65px;}
body#index.size_m #tc_c_news table col.col1{ width:75px;}
body#index.size_l #tc_c_news table col.col1{ width:95px;}
body#index #tc_c_news table td{ padding-bottom:20px; vertical-align:top;}
body#index #tc_c_news table td img{ margin-right:10px; margin-bottom:3px; vertical-align:top;}
body#index.size_s #tc_c_news table td span.topics_icons img{ margin-top:-1px;}
body#index.size_m #tc_c_news table td span.topics_icons img{ margin-top:1px;}
body#index.size_l #tc_c_news table td span.topics_icons img{ margin-top:15px;}
body#index #tc_c_news table td.txt{ padding-left:10px;}
body#index #tc_c_news table td .icon-end{ background:red; color:#fff; padding:0 3px; font-size:0.8em; margin-left:10px;}
body#index #co01 .h01 h2{ height:40px;}
body#index #co02 .h01 h2 img.h01_l{ width:216px;}
body#index .event_quoted{ padding-left:10px;}
body#index .event_quoted iframe{ width:250px; height:40px; overflow:hidden; position:relative;}
body#index #main_content .box02{ overflow:hidden; padding-left:30px; padding-top:20px; background:#fff; padding-bottom:15px; margin-bottom:20px;}
body#index #main_content .box02 .box{ width:164px; float:left;}
body#index #main_content .box02 .box_inner{ border-left:1px dotted #73bee6; padding-left:9px; padding-right:10px; margin-bottom:23px;}
body#index #main_content #co01 .box02 .box .box_img{ margin-bottom:10px; text-align:center;}
body#index #main_content #co01 .box02 .box .box_img img{ max-width:100%;}
body#index #main_content #co01 .box02 .box .box_h{ margin-bottom:10px;}
body#index #main_content #co01 .box02 .box .box_h p{ font-weight:bold;}
body#index #main_content #co01 .box02 .box .box_txt{ margin-bottom:10px;}
body#index #main_content #co01 .box02 .box .box_txt{ margin-bottom:10px;}
body#index #main_content #co01 .box02 .box .box_more{ text-align:right;}
body#index #main_content #co01 .box02 .box .box_more a{ padding-left:15px; background:url(../images/common/arrow01.jpg) no-repeat 0 2px;}
body#index #main_content #co01 #c01_inner .box_inner{ position:relative; padding-bottom:20px;}
body#index #main_content #co01 #c01_inner .box_inner .box_more{ position:absolute; bottom:0; right:10px;}
body#index #main_content #c02_inner{ background:#fff; padding:20px 18px 25px;}
body#index #main_content #co02 table col.col1{ width:90px;}
body#index #main_content #co02 table td{ padding-bottom:10px;}
body#index #main_content #co02 table td.txt{ padding-left:20px;}
body#index .odaiba_link iframe{ height:30px;}
#info_request .boxes_request{ overflow:hidden; width:665px; margin-bottom:20px;}
#info_request .boxes_request .box{ width:166px; float:left;}
#info_request .boxes_request .box_inner{ padding-right:22px;}
#info_request .box_img{ text-align:center; margin-bottom:8px;}
#info_request .box_txt{ margin-bottom:10px;}
#info_season_department .st_boxes{ overflow:hidden; width:665px;}
#info_season_department .st_boxes .box{ width:165px; float:left;}
#info_season_department .st_boxes .box_inner{ padding-right:20px;}
#info_season_ticket .st_boxes .box_inner .box_img{ margin-bottom:10px;}
.info_delay_certificate_detail .mini{ font-size:0.86em;}
.size_s #info_delay_certificate .table01 .col01{ width:120px;}
.size_m #info_delay_certificate .table01 .col01{ width:140px;}
.size_l #info_delay_certificate .table01 .col01{ width:170px;}
#info_timetable .table02 table tr th.station{ width:140px;}
#info_timetable .table02 table tr th.th_arrow{ width:20px; text-align:center; vertical-align:middle;}
#fare_ticket_season_ticket .box02 .table02 table th, #fare_ticket_season_ticket .box02 .table02 table td{ line-height:2em; padding-top:0px; padding-bottom:0px;}
#fare_ticket_season_ticket .st_table01 .col01{ width:240px;}
#fare_ticket_season_ticket .st_table01 .col02{ width:150px;}
#fare_ticket_season_ticket .st_table02 .col01{ width:200px;}
#fare_ticket_season_ticket .st_table02 .col02, #fare_ticket_season_ticket .st_table02 .col03, #fare_ticket_season_ticket .st_table02 .col04, #fare_ticket_season_ticket .st_table02 .col05, #fare_ticket_season_ticket .st_table02 .col06, #fare_ticket_season_ticket .st_table02 .col07, #fare_ticket_season_ticket .st_table02 .col08, #fare_ticket_season_ticket .st_table02 .col09, #fare_ticket_season_ticket .st_table02 .col10, #fare_ticket_season_ticket .st_table02 .col11{ width:65px;}
#fare_ticket_season_ticket .st_table02 th{ text-align:center;}
#fare_ticket_season_ticket .st_table02 th.val-m{ vertical-align:middle;}
#fare_ticket_season_ticket .st_table02 td{ text-align:right;}
#fare_ticket_season_ticket .st_table02 td.al-c{ text-align:center;}
#fare_ticket_ticket table .t_head01{ width:70px;}
#info_season_department table .t_head01{ width:150px;}
#fare_ticket_discount_ticket .table02 table th, #fare_ticket_discount_ticket .table02 table td{ line-height:2em; padding-top:0px; padding-bottom:0px;}
#fare_ticket_discount_ticket table tr th.t_head01{ width:100px;}
#fare_ticket_discount_ticket table tr th.t_head02{ width:120px;}
#fare_ticket_discount_ticket table tr th.t_head03{ width:110px;}
#fare_ticket_discount_ticket table tr th.t_head04{ width:265px;}
#fare_ticket_discount_ticket .w_table tr th,#fare_ticket_discount_ticket .w_table tr td{ vertical-align:middle; text-align:center; line-height:1.7em;}
#fare_ticket_discount_ticket .w_border{ padding:30px; border:1px solid #4DBBE6; }
#fare_ticket_discount_ticket .w_table2 .col01{ width:70px;}
#fare_ticket_discount_ticket .w_table2 tr th{  text-align:center; vertical-align:middle; padding:10px 0; }
#fare_ticket_discount_ticket .w_table2 tr th.wh01{ background:#F0F0F0; border-bottom:5px solid #fff;}
#fare_ticket_discount_ticket .w_table2 tr th.wh02{ background:#DFDFDF; }
#fare_ticket_discount_ticket .w_table2 tr td{  vertical-align:middle; padding:10px; line-height:1.6em; background:#fff;}
#fare_ticket_discount_ticket .w_table2 tr td span.red_txt{ font-size:0.8em; line-height:1.3em; }
#fare_ticket_discount_ticket .w_layout{ width:100%; overflow:hidden; }
#fare_ticket_discount_ticket .w_layout .float_l{ width:49%; float:left;}
#fare_ticket_discount_ticket .w_layout .float_r{ width:49%; float:right; }
#fare_ticket_discount_ticket .w_layout table tr th,#fare_ticket_discount_ticket .w_layout table tr td{ text-align:center; vertical-align:middle; }
#fare_ticket_discount_ticket .w_layout table .col02,#fare_ticket_discount_ticket .w_layout table .col03{ width:100px;}

#fare_ticket_discount_ticket table tr th.t_head05{ width:140px;}
#fare_ticket_fare table tr th.th_station{ width:130px;}
#fare_ticket_fare table tr th, #fare_ticket_fare table tr td{ font-size:0.8em;}
#fare_ticket_other_ticket table tr .t_head01{ width:66px;}
#fare_ticket_other_ticket table tr .t_head02{ width:185px;}
.route_guidance_u .route_map2{ overflow:hidden; background:url(../images/route_guidance/img00_bg.jpg) no-repeat 0 bottom; padding-bottom:70px;}
.route_guidance_u .route_map2 .st{ float:left;}
.route_guidance_u .route_map2 .st a{ height:170px; display:block; text-indent:-9999px;}
.route_guidance_u .route_map2.u_01 .st a{ background:url(../images/route_guidance/u-01/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_02 .st a{ background:url(../images/route_guidance/u-02/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_03 .st a{ background:url(../images/route_guidance/u-03/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_04 .st a{ background:url(../images/route_guidance/u-04/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_05 .st a{ background:url(../images/route_guidance/u-05/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_06 .st a{ background:url(../images/route_guidance/u-06/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_07 .st a{ background:url(../images/route_guidance/u-07/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_08 .st a{ background:url(../images/route_guidance/u-08/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_09 .st a{ background:url(../images/route_guidance/u-09/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_10 .st a{ background:url(../images/route_guidance/u-10/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_11 .st a{ background:url(../images/route_guidance/u-11/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_12 .st a{ background:url(../images/route_guidance/u-12/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_13 .st a{ background:url(../images/route_guidance/u-13/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_14 .st a{ background:url(../images/route_guidance/u-14/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_15 .st a{ background:url(../images/route_guidance/u-15/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2.u_16 .st a{ background:url(../images/route_guidance/u-16/img00.jpg) no-repeat 0 0;}
.route_guidance_u .route_map2 .st.st01 a{ width:42px; background-position:-0px 0;}
.route_guidance_u .route_map2 .st.st02 a{ width:35px; background-position:-42px 0;}
.route_guidance_u .route_map2 .st.st03 a{ width:37px; background-position:-77px 0;}
.route_guidance_u .route_map2 .st.st04 a{ width:35px; background-position:-117px 0;}
.route_guidance_u .route_map2 .st.st05{ padding-right:50px;}
.route_guidance_u .route_map2 .st.st05 a{ width:35px; background-position:-149px 0;}
.route_guidance_u .route_map2 .st.st06 a{ width:34px; background-position:-234px 0;}
.route_guidance_u .route_map2 .st.st07 a{ width:36px; background-position:-268px 0;}
.route_guidance_u .route_map2 .st.st08 a{ width:35px; background-position:-304px 0;}
.route_guidance_u .route_map2 .st.st09 a{ width:35px; background-position:-339px 0;}
.route_guidance_u .route_map2 .st.st10 a{ width:37px; background-position:-374px 0;}
.route_guidance_u .route_map2 .st.st11 a{ width:34px; background-position:-411px 0;}
.route_guidance_u .route_map2 .st.st12 a{ width:36px; background-position:-445px 0;}
.route_guidance_u .route_map2 .st.st13 a{ width:37px; background-position:-481px 0;}
.route_guidance_u .route_map2 .st.st14 a{ width:35px; background-position:-518px 0;}
.route_guidance_u .route_map2 .st.st15 a{ width:35px; background-position:-553px 0;}
.route_guidance_u .route_map2 .st.st16 a{ width:39px; background-position:-588px 0;}
.route_guidance_u .route_map2 .st a:hover{ background-image:url(../images/route_guidance/img00_o.jpg)}
.route_guidance_u .route_map2.u_01 .st a:hover,.route_guidance_u .route_map2.u_01 .st a.active{ background-image:url(../images/route_guidance/u-01/img00_o.jpg);}
.route_guidance_u .route_map2.u_02 .st a:hover,.route_guidance_u .route_map2.u_02 .st a.active{ background-image:url(../images/route_guidance/u-02/img00_o.jpg);}
.route_guidance_u .route_map2.u_03 .st a:hover,.route_guidance_u .route_map2.u_03 .st a.active{ background-image:url(../images/route_guidance/u-03/img00_o.jpg);}
.route_guidance_u .route_map2.u_04 .st a:hover,.route_guidance_u .route_map2.u_04 .st a.active{ background-image:url(../images/route_guidance/u-04/img00_o.jpg);}
.route_guidance_u .route_map2.u_05 .st a:hover,.route_guidance_u .route_map2.u_05 .st a.active{ background-image:url(../images/route_guidance/u-05/img00_o.jpg);}
.route_guidance_u .route_map2.u_06 .st a:hover,.route_guidance_u .route_map2.u_06 .st a.active{ background-image:url(../images/route_guidance/u-06/img00_o.jpg);}
.route_guidance_u .route_map2.u_07 .st a:hover,.route_guidance_u .route_map2.u_07 .st a.active{ background-image:url(../images/route_guidance/u-07/img00_o.jpg);}
.route_guidance_u .route_map2.u_08 .st a:hover,.route_guidance_u .route_map2.u_08 .st a.active{ background-image:url(../images/route_guidance/u-08/img00_o.jpg);}
.route_guidance_u .route_map2.u_09 .st a:hover,.route_guidance_u .route_map2.u_09 .st a.active{ background-image:url(../images/route_guidance/u-09/img00_o.jpg);}
.route_guidance_u .route_map2.u_10 .st a:hover,.route_guidance_u .route_map2.u_10 .st a.active{ background-image:url(../images/route_guidance/u-10/img00_o.jpg);}
.route_guidance_u .route_map2.u_11 .st a:hover,.route_guidance_u .route_map2.u_11 .st a.active{ background-image:url(../images/route_guidance/u-11/img00_o.jpg);}
.route_guidance_u .route_map2.u_12 .st a:hover,.route_guidance_u .route_map2.u_12 .st a.active{ background-image:url(../images/route_guidance/u-12/img00_o.jpg);}
.route_guidance_u .route_map2.u_13 .st a:hover,.route_guidance_u .route_map2.u_13 .st a.active{ background-image:url(../images/route_guidance/u-13/img00_o.jpg);}
.route_guidance_u .route_map2.u_14 .st a:hover,.route_guidance_u .route_map2.u_14 .st a.active{ background-image:url(../images/route_guidance/u-14/img00_o.jpg);}
.route_guidance_u .route_map2.u_15 .st a:hover,.route_guidance_u .route_map2.u_15 .st a.active{ background-image:url(../images/route_guidance/u-15/img00_o.jpg);}
.route_guidance_u .route_map2.u_16 .st a:hover,.route_guidance_u .route_map2.u_16 .st a.active{ background-image:url(../images/route_guidance/u-16/img00_o.jpg);}
.route_guidance_u .rgu_boxes{ width:621px; overflow:hidden;}
.route_guidance_u .rgu_boxes .box{ width:206px; float:left; margin-bottom:15px;}
body.lang_ja .route_guidance_u .rgu_boxes .box{ width:101px;}
.route_guidance_u .rgu_boxes .box_inner{ padding-right:19px;}
body.lang_ja .route_guidance_u .rgu_boxes .box_inner{ padding-right:19px;}
.route_guidance_u .rgu_boxes .box_img{ margin-bottom:6px;}
.route_guidance_u .rgu_boxes .box_txt p{ line-height:0.9em;}
.route_guidance_u .fa_boxes{ overflow:hidden; width:620px;}
.route_guidance_u .fa_boxes .box{ width:309px; float:left;}
.route_guidance_u .fa_boxes .box_inner{ padding-right:20px;}
.route_guidance_u .fa_boxes .box_txt{ width:160px; float:left;}
.route_guidance_u .fa_boxes .box_txt .blue_icon{ background-position:0 6px;}
.route_guidance_u .fa_boxes .box_img{ width:120px; float:right; overflow:hidden;}
.route_guidance_u .fa_boxes .box_img a{ display:block;}
.route_guidance_u .fa_boxes .box_img img{ max-width:100%;}
.route_guidance_u .fa_boxes .box_icon{ clear:both; padding-top:10px; margin-bottom:30px;}
.route_guidance_u .fa_boxes .box_icon img{ margin-right:3px;}
#route_tooltip{ position:absolute; background:#fff; color:#4DBBE6; border:2px solid #4DBBE6; padding:5px; font-weight:bold; background:#CEF2FF; display:none;}
#station_universal_design .blue_icon_table ul li a{ display:block;}
#station_universal_design .blue_icon_table ul li a:hover, #station_universal_design .blue_icon_table ul li.active a{ color:#fff; text-decoration:none;}
#station_universal_design .blue_icon_table ul li a{ color:#0086CD;}
#station_universal_design .u_boxes{ overflow:hidden;}
#station_universal_design .u_boxes .box{ width:154px; float:left;}
#station_universal_design .u_boxes .box .box_inner{ padding-right:18px;}
#station_universal_design .u_boxes .box_img{ margin-bottom:5px;}
#station_pattern .fp_boxes{ width:620px; overflow:hidden;}
#station_pattern .fp_boxes .box{ width:155px; float:left;}
#station_pattern .fp_boxes .box .box_inner{ padding-right:20px;}
#station_pattern .fp_boxes .box_img{ margin-bottom:5px;}
#station_pattern .fp_boxes .box_img a:hover{ opacity:0.8;}
#station_pattern .fp_boxes .box_button:hover{ opacity:0.6;}
#station_pattern .fp_boxes .box_button:hover a{ opacity:1; text-decoration:none;}
#station_wireless_LAN .fw_boxes{ overflow:hidden;}
#station_wireless_LAN .fw_boxes .box{ width:120px; float:left;}
#station_wireless_LAN .fw_boxes .box.last{ width:80px;}
#station_wireless_LAN .fw_boxes .box .box_inner{ padding-right:5px;}
#station_wireless_LAN .fw_boxes .box .box_inner .box_img{ text-align:center;}
#station_wireless_LAN .fw_boxes .box .box_inner .blue_icon{ padding-left:10px;}
#mechanism_vehicle .blue_icon_table.mv_table li{ width:211px;}
#mechanism_vehicle .h4_mv{ padding:0 20px;}
#mechanism_vehicle .h4_mv h4{ border-top:1px dotted #4dbbe6; border-bottom:1px dotted #4dbbe6; padding:15px 0; line-height:1.8em;}
#mechanism_vehicle .mv_boxes01{ overflow:hidden; width:100%;}
#mechanism_vehicle .mv_boxes01 .float_l{ width:307px; float:left;}
#mechanism_vehicle .mv_boxes01 .float_r{ width:320px; float:right;}
#mechanism_vehicle .mv_boxes02{ overflow:hidden; width:100%;}
#mechanism_vehicle .mv_boxes02 .float_l{ width:390px; float:left;}
#mechanism_vehicle .mv_boxes02 .float_r{ width:186px; float:right;}
#mechanism_vehicle .table04 table tr.pt td{ padding-top:10px;}
#mechanism_vehicle table .t_head01{ width:150px;}
#mechanism_vehicle .pannel img.mb40{ width:638px;}
#mechanism_equipment .blue_icon_table ul li.b_none{ border:none;}
#mechanism_equipment .me_boxes{ width:620px; overflow:hidden;}
#mechanism_equipment .me_boxes .box{ width:206px; float:left;}
#mechanism_equipment .me_boxes .box .box_inner{ padding-right:20px;}
#mechanism_equipment .me_boxes .box .box_inner .box_img{ margin-bottom:5px;}
#mechanism_equipment .me_boxes .box .box_inner .box_txt{ margin-bottom:15px;}
#mechanism_automatic .ma_boxes{ overflow:hidden; width:660px;}
#mechanism_automatic .ma_boxes .box{ width:220px; float:left; margin-bottom:15px;}
#mechanism_automatic .ma_boxes .box_inner{ padding-right:20px;}
#mechanism_automatic .ma_boxes .box_inner .box_img{ margin-bottom:5px;}
.mechanism_system ul li{ display:inline;}
.mechanism_system table{ width:100%;}
.mechanism_system table tr td{ width:20%; border:1px solid #e5e5e5;}
.mechanism_system table tr td:hover, .mechanism_system table tr td.active{ background:#0086CD;}
.mechanism_system table tr td:hover a{ color:#fff;}
.mechanism_system table tr td.active a{ color:#fff;}
.mechanism_system table tr td a{ display:block; text-align:center; padding:10px 2px; font-size:0.8em; color:#0086CD;}
.mechanism_system table tr td a:hover{ text-decoration:none;}
#tourism_facilities .fa_boxes{ overflow:hidden; width:620px;}
#tourism_facilities .fa_boxes .box{ width:309px; float:left;}
#tourism_facilities .fa_boxes .box_inner{ padding-right:20px;}
#tourism_facilities .fa_boxes .box_txt{ width:160px; float:left;}
#tourism_facilities .fa_boxes .box_txt .blue_icon{ background-position:0 6px;}
#tourism_facilities .fa_boxes .box_img{ width:120px; float:right; overflow:hidden;}
#tourism_facilities .fa_boxes .box_img a{ display:block;}
#tourism_facilities .fa_boxes .box_img img{ max-width:100%;}
#tourism_facilities .fa_boxes .box_icon{ clear:both; padding-top:10px; margin-bottom:30px;}
#tourism_facilities .fa_boxes .box_icon img{ margin-right:3px;}
#tourism_facilities .table_facilities ul li{ width:316px;}
#tourism_facilities_detail .layout01 .box_icon img{ margin-right:3px;}
#tourism_facilities_detail .box_icon{ margin-bottom:13px;}
#tourism_facilities_detail .detail p span{ display:block; margin-bottom:3px;}
#tourism_facilities_detail .detail .d_station{ margin-bottom:10px;}
#tourism_facilities_detail .fad_boxes{ overflow:hidden; width:660px;}
#tourism_facilities_detail .fad_boxes .box{ width:164px; float:left; margin-bottom:15px;}
#tourism_facilities_detail .fad_boxes .box .box_inner{ padding-right:19px;}
#tourism_facilities_detail .fad_boxes .box .box_inner .box_img{ margin-bottom:10px;}
#tourism_facilities_detail .fad_boxes .box .box_inner .box_img img{ max-width:100%;}
#tourism_facilities_detail .fad_boxes .box .box_inner .box_txt p{ line-height:1.2em;}
#tourism_event .m_pager{ overflow:hidden;}
#tourism_event .m_pager .mp_prev{ width:91px; float:left;}
#tourism_event .m_pager .pager01{ width:455px; float:left;}
#tourism_event .m_pager .mp_next{ width:91px; float:right;}
#tourism_event .m_pager .mp_next a{ float:right;}
#tourism_event .box{ width:100%; overflow:hidden; padding-bottom:10px; margin-bottom:15px; border-bottom:1px dotted #73deef;}
#tourism_event .box .float_l{ width:460px; float:left;}
#tourism_event .box .float_r{ width:145px; float:right;}
#tourism_event .box .float_r .box_img img{ max-width:100%;}
#tourism_gallery .main_area{ width:640px; height:589px; background:url(../images/recommend/gallery/index/main_bg.jpg) no-repeat 0 0; position:relative;}
#tourism_gallery .main_area .area{ position:absolute;}
#tourism_gallery .main_area .area.area01{ width:262px; height:173px; left:88px; top:29px;}
#tourism_gallery .main_area .area.area02{ width:262px; height:173px; left:25px; top:209px;}
#tourism_gallery .main_area .area.area03{ width:262px; height:173px; left:19px; top:391px;}
#tourism_gallery .main_area .area.area04{ width:262px; height:173px; left:350px; top:105px;}
#tourism_gallery .main_area .area.area05{ width:262px; height:173px; left:292px; top:285px;}
#tourism_gallery .main_area .area.surround{ width:334px; height:101px; left:292px; top:475px;}
#tourism_gallery .tg_boxes{ overflow:hidden; width:660px;}
#tourism_gallery .tg_boxes .box{ width:219px; float:left; padding-bottom:10px;}
.tga_boxes{ width:660px; overflow:hidden;}
.tga_boxes .box{ width:164px; float:left; margin-bottom:15px;}
.tga_boxes .box_inner{ padding-right:19px;}
.tga_boxes .box_inner .box_img{ margin-bottom:5px;}
#recommend_area .pannel .inner4>img.mb15{ width:638px;}
#recommend_area .ra1_boxes{ width:420px; overflow:hidden;}
#recommend_area .ra1_boxes .box{ width:140px; float:left;}
#recommend_area .ra1_boxes .box .box_inner{ padding-right:20px;}
#recommend_area .ra4_table ul li, #recommend_area .ra5_table ul li{ width:211px;}
#recommend_area .ra4_boxes, #recommend_area .ra5_boxes{ width:620px; overflow:hidden;}
#recommend_area .ra4_boxes .box, #recommend_area .ra5_boxes .box{ width:206px; float:left;}
#recommend_area .ra5_boxes .box{ padding-bottom:20px;}
#recommend_area .button_next{ cursor:pointer;}
#recommend_area .button_next span{ cursor:pointer;}
#item_goods .ig_boxes{ width:660px; overflow:hidden; display:none;}
#item_goods .ig_boxes .box{ width:220px; float:left;}
#item_goods .ig_boxes .box .box_inner{ padding-right:22px; padding-bottom:40px;}
#item_goods .ig_boxes .box .box_inner .box_img{ border:1px solid #ccc; text-align:center; display:table;}
#item_goods .ig_boxes .box .box_inner .box_img_inner{ display:table-cell; vertical-align:middle;} * html #item_goods .ig_boxes .box .box_inner .box_img_inner{ display:inline; zoom:1;} *:first-child+html #item_goods .ig_boxes .box .box_inner .box_img_inner{ display:inline; zoom:1;}
#item_goods .ig_boxes .box .box_inner .box_img img{ max-width:100%;}
#item_goods .ig_boxes .box .box_inner .box_h{ margin-bottom:5px;}
#item_goods_detail .box_img{ border:1px solid #ccc;}
#help_qa .qa_cat li{ margin-bottom:20px;}
#help_qa .qa_cat li a{ font-weight:bold; display:block;}
#help_qa .slide_pannel{ margin-bottom:35px;}
#help_qa .slide_pannel .box{ margin-bottom:20px;}
#help_qa .h4_base{ overflow:hidden; padding-top:10px; position:relative;}
#help_qa .qa_no{ display:block; width:40px; float:left;}
#help_qa .qa_txt, #help_qa .q_txt{ display:block; width:510px; float:left; cursor:pointer; line-height:1.5em;}
#help_qa .qa_button{ display:block; width:85px; position:absolute; right:0; bottom:5px;}
#help_qa .slide_button{ cursor:pointer; float:right;}
#help_inquiry #form_inquiry input, #help_inquiry #form_inquiry select{ padding-top:3px; padding-bottom:3px;}
#help_inquiry #form_inquiry textarea{ width:100%;}
#help_inquiry #form_inquiry #inquiry_submit{ width:160px; height:40px; background:url(../images/help/inquiry/button.jpg) no-repeat 0 0; border:none; text-indent:-9999px;}
#help_inquiry #form_inquiry #inquiry_submit:hover{ opacity:0.8;}
#help_lost_article .table02 tr th, #help_lost_article .table02 tr td{ padding:8px;}
#help_lost_article .table02 tr td p{ line-height:1.8em;}
#help_lost_article table tr th.t_head01{ width:130px;}
#topics .years_box{ width:100%; overflow:hidden;}
#topics .years_box .years_prev{ width:80px; height:22px; float:left;}
#topics .years_box .years{ width:478px; float:left;}
#topics .years_box .years_next{ width:80px; float:right;}
#topics .years_box .years ul.yearly-nav{ overflow:hidden; padding-left:104px;}
#topics .years_box .years ul.yearly-nav li{ width:80px; padding:0 5px; float:left;}
#topics .years_box .years ul.yearly-nav li a{ display:block; line-height:22px; color:#0086CD; border:1px solid #0086CD;}
#topics .years_box .years ul.yearly-nav li.active a, #topics .years_box .years ul.yearly-nav li a:hover{ text-decoration:none; color:#fff; background:#0086CD;}
#topics .table_t{ border-bottom:1px solid #ccc;}
#topics .table_t table{ width:100%
}
#topics .table_t table th{ font-weight:normal; padding-bottom:15px; vertical-align:top;}
body.size_s #topics .table_t table th{ width:65px;}
body.size_m #topics .table_t table th{ width:75px;}
body.size_l #topics .table_t table th{ width:95px;}
#topics .table_t table td img{ margin-right:5px; margin-top:-2px; vertical-align:middle;}
#topics .table_t table td{ padding-bottom:15px; padding-top:1px; padding-left:10px; vertical-align:top;}
#topics .table_t table td a{ padding-bottom:15px; color:#0086CD;}
#topics .table_t table td .icon-end{ padding:0 3px; margin-left:10px; background:red; color:#fff; font-size:0.8em;}
#topics_detail .topics_txt{ border-bottom:1px solid #ccc;}
.pins_inner{ padding:20px;}
.pins_inner .pins_layout01{ width:100%; overflow:hidden;}
.pins_inner .pins_layout01 .float_l{ width:265px; float:left;}
.pins_inner .pins_layout01 .float_r{ width:320px; float:right;}
.pins_inner .pins_layout02{ width:100%; overflow:hidden;}
.pins_inner .pins_layout02 .float_l{ width:390px; float:left;}
.pins_inner .pins_layout02 .float_r{ width:190px; float:right;}
#item_fun .if_boxes1{ overflow:hidden;}
#item_fun .if_boxes1 .box{ width:193px; float:left;}
#item_fun .if_boxes1 .box .box_inner{ padding-right:15px;}
#item_fun .if_boxes2{ overflow:hidden;}
#item_fun .if_boxes2 .box{ width:138px; float:left;}
#item_fun .if_boxes2 .box .box_inner{ padding-right:20px;}
#item_fun .if_boxes3{ width:660px; overflow:hidden;}
#item_fun .if_boxes3 .box{ width:219px; float:left;}
#item_fun .if_boxes3 .box .box_inner{ padding-right:20px;}
#aboutus_recruit .blue_icon_table ul li a{ color:#0086CD;}
#aboutus_recruit .blue_icon_table ul li:hover a{ color:#fff;}
.divisions_inner{ padding:20px;}
.divisions_inner .h4_base .divisions_time{ display:inline-block; width:45px;}
.divisions_inner .box{ overflow:hidden; margin-bottom:15px;}
.divisions_inner .divisions_message{ border-top:1px dotted #4dbbe6; border-bottom:1px dotted #4dbbe6; padding:35px 0;}
.divisions_inner .divisions_message_inner{ padding:0 20px;}
#aboutus_history .ah_table th{ text-align:right;}
#aboutus_history table th.t_head01{ width:110px;}
#aboutus_history table th.t_head02{ width:230px;}
#aboutus_history table th.t_head03{ width:65px;}
#aboutus_history table th.t_head04{ width:160px;}
#aboutus_history table th.t_head05{ width:80px;}
#aboutus_recruit_introduction .blue_icon_table ul{ width:601px;}
#aboutus_recruit_introduction .blue_icon_table ul li{ width:119px;}
#aboutus_recruit_introduction .pannel{ padding-bottom:5px;}
#aboutus_recruit_employee .are_boxes{ overflow:hidden; width:660px;}
#aboutus_recruit_employee .are_boxes .box{ width:219px; float:left;}
#aboutus_recruit_employee .are_boxes .box .box_inner{ padding-right:19px; padding-bottom:20px;}
#aboutus_safety_policy .asf_boxes{ width:660px; overflow:hidden;}
#aboutus_safety_policy .asf_boxes .box{ width:219px; float:left;}
#aboutus_safety_policy .asf_boxes .box .box_inner{ padding-right:19px;}
#aboutus_safety_policy .asf_boxes .box .box_inner .box_img{ border:1px solid #ccc; margin-bottom:10px; padding:5px 0; text-align:center;}
#aboutus_overview table tr th.t_head01{ width:140px;}
#aboutus_overview table tr th.t_head02{ width:80px;}
#aboutus_overview table tr th.t_head03{ width:110px;}
#sitemap_content ul{ overflow:hidden;}
#sitemap_content ul li{ width:50%; float:left; padding-bottom:8px;}
#sitemap_content h3 a, #sitemap_content ul li a{ padding-left:12px; background:url(../images/common/arrow01.jpg) no-repeat 0 50%; color:#0086CD;}
#search_content ul li{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dotted #4dbbe6; padding-left:15px; background:url(../images/common/arrow01.jpg) no-repeat 0 7px;}
#search_content ul li a{ color:#0086cd;}
body.size_l #search_content ul li{ background-position:0 9px;}
body.size_s #search_content ul li{ background-position:0 4.5px;}
#regulations_photographing table tr th.t_head{ width:135px;}
#topics_detail .h4_base span{ padding-left:20px;}
#topics_detail .h4_base img{ vertical-align:middle; margin-top:-5px; margin-right:2px;}

#mechanism_equipment .pannel_m_outer{
	height:300px;
}
#mechanism_equipment .pannel_m{
	position:absolute;
	background:#fff;width:638px;
}
#mechanism_equipment .pannel_m.active{	
	z-index:10;
}
@media print {
	#mechanism_equipment .pannel_m_outer{
		height:3300px;
	}
	#mechanism_equipment .pannel_m{
		position:relative;
	}
	body#delay_issue h2.h2_second {
    background:#4DBBE6;
		border: 1px solid #000;
	}
	body#delay_issue h2.h2_second span.h2_s01 span.h2_s02 {
    background:#4DBBE6;
	}
	body#delay_issue h2.h2_second span.h2_s01 {
    background:#4DBBE6;
	}
	body#delay_issue .h3_base {
		background:none;
		border-bottom:2px solid #000;
	}
	body#delay_issue .button_print {
		display:none;
	}
	body#delay_issue .popup_content_inner {
		border-left: 1px solid #000;
		border-bottom: 1px solid #000;
		border-right: 1px solid #000;
	}	
}
