body{height:100%;width:100%}.left{float:left}.right{float:right}.clear{clear:both}.center{margin-left:auto;margin-right:auto}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.block{display:block}.none{display:none}.inline{display:inline}.relative{position:relative}.cursor{cursor:default}.pointer{cursor:pointer}body{height:100%;width:100%}.left{float:left}.right{float:right}.clear{clear:both}.center{margin-left:auto;margin-right:auto}.t_left{text-align:left}.t_center{text-align:center}.t_right{text-align:right}.block{display:block}.none{display:none}.inline{display:inline}.relative{position:relative}.cursor{cursor:default}.pointer{cursor:pointer}.ui-autocomplete .ui-state-focus{background:#3C8CDC;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;color:#FFF}body{background-color:#fff}body div.f,body h1#subject{width:960px !important}body{background-color:#fff}.hide{display:none}.main_frame{position:relative;margin-top:0}ol{padding:0px;list-style:none}.i-block{display:inline-block}.icon{float:left}.crumb{height:47px}.crumb .list{padding:15px 0 0 0;font-size:12px;font-weight:bold}.wrapper-content{display:flex}#left_pane{color:#333333;margin-right:40px}.header-line-left{width:207px;border-bottom:solid 3px #3258A6;display:inline-block}.header-line-right{width:533px;border-bottom:solid 3px #CCC;display:inline-block}.main-title{font-size:30px;margin:8px 0 40px 0;font-weight:bold;color:#333333}.explain{margin-top:-2px;font-size:16px}.explain .text{padding-left:5px;color:#333}.img-diagram_icon_clock{background-image:url("../../img/diagram/icon/diagram_icon_clock.png");width:25px;height:25px;display:inline-block;vertical-align:middle}.diagram-frame{background-color:#f6f6f6;padding:18px 20px 18px 20px;margin:10px 0 10px 0}.diagram-frame .diagram_input{width:293px;height:28px;margin:15px 10px 15px 0;font-size:14px;border-radius:4px;border:1px solid #ccc;padding:4px 9px;line-height:20px;color:#555;display:inline-block}.diagram-frame .btn_submit{width:128px;height:38px;border-radius:4px;font-weight:700;font-size:20px;border-style:none;background-color:#E88400;color:#FFF}.diagram-frame .btn_submit:hover{background-color:#ffb02c}.sub-title{font-size:16px;border-bottom:solid 3px #CCCCCC;margin-top:43px;padding-bottom:5px}.kana-frame{font-size:14px;line-height:14px;width:307px;padding:16px 0;display:inline-block;border-bottom:dotted 1px #CCC}.kana-frame dt{float:left;font-weight:bold;padding:0 10px}.kana-frame dd{display:inline-block;margin:0 14px}.link-frame{padding-bottom:10px;border-bottom:dotted 1px #CCC}.link-frame li{display:inline-block;padding:10px 0 0 0;width:307px;vertical-align:top;font-size:14px}.note{margin-top:8px;font-size:12px;text-align:right}.traininfo-title{font-size:16px;border-bottom:solid 3px #cccccc;padding-bottom:5px}.traininfo-frame{position:relative;border-bottom:dotted 1px #cccccc;width:48%}.traininfo-frame .name{margin-top:13px;position:relative;font-weight:bold}.traininfo-frame .name .red-icon{position:absolute;top:14px;display:inline-block;vertical-align:middle}.traininfo-frame .name .rail-name{margin-left:25px;font-size:14px;width:169px;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.traininfo-frame .name .img-railroadlist_icon_station{background-image:url("../../img/diagram/icon/icon_train_delay.png");width:20px;height:20px;display:inline-block}.traininfo-frame .date-time{position:absolute;top:13px;left:186px;display:inline-block;font-size:12px;float:right;color:#808080}.traininfo-frame .date-time .date{padding-right:3px}.traininfo-frame .condition{padding:0 0 0 21px;font-size:14px;font-weight:bold;display:inline-block;width:65%}.traininfo-frame .condition .status{vertical-align:top;display:inline-block;color:#f44b00}.traininfo-frame .condition .status.normal-cond-color{color:#4fa933}.traininfo-frame .text{margin:6px 0 0 27px;font-size:12px;line-height:18px}.traininfo-frame .link{text-align:right;padding:8px 0 12px 0;display:inline-block;font-size:13px}.news{background-color:#ffebe6;margin-bottom:23px}.news dl{height:25px;padding-top:5px}.news dt{float:left;margin:0 13px 0 11px;font-size:13px;font-weight:bold}.news dd{float:left;font-size:13px}#right_pane{float:right;display:inline-block}#right_pane .bottom_margin{margin-bottom:30px}#right_pane .bottom_margin.banner{margin-bottom:20px}#right_pane .cmp_frame{margin-top:58px}.relation-links-title{font-size:16px;border-bottom:solid 3px #cccccc;padding-bottom:5px}.relation-links-frame li{padding:13px 0;font-size:14px;border-bottom:dotted 1px #cccccc}.ad-frame{margin:57px 0 30px 0}
