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{background-color:#fff}body div.f,body h1#subject{width:960px !important}body{background-color:#fff}.hide{display:none}.body_container{width:960px;display:flex}.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:17px 0 0 0;font-size:12px;font-weight:bold}#left_pane{width:620px;color:#333333}.main-title{font-size:30px;margin:4px 0 0 0;font-weight:bold;color:#333333;float:left;line-height:34px}input[type="text"]{background-color:#fff;border:1px solid #ccc;padding:4px 6px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon_crowded_01_l{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -16px}.icon_crowded_02_l{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -207px}.icon_crowded_03_l{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -398px}.icon_crowded_01_s{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -177px}.icon_crowded_02_s{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -368px}.icon_crowded_03_s{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -559px}.small-icon{height:25px;width:25px;float:left}.icon_crowded_01_m{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -117px}.icon_crowded_02_m{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -308px}.icon_crowded_03_m{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -499px}.icon-week-congestion{height:55px;width:55px;margin-left:12px;display:block}.search-frame{margin-bottom:6px;text-align:-webkit-right;text-align:-moz-right;text-align:right}.search-frame .input-date{width:150px;margin:9px 0 0 30px}.blue{color:#50abff}.yellow{color:#eea800}.red{color:#fe0000}.orange{color:#f44b00}.congestion-result-frame{height:244px;padding:23px 21px 12px 21px;background-color:#f6f6f6}.congestion-result-frame .congestion-status-area{height:96px}.congestion-result-frame .congestion-status-area .congestion-status-day{float:left;margin-right:20px;height:96px;width:96px}.congestion-result-frame .congestion-status-area .congestion-status-day-text-area{vertical-align:middle;height:96px;display:table-cell}.congestion-result-frame .congestion-status-area .congestion-status-day-text-area .congestion-status-text{font-size:23px;font-weight:bold;line-height:30px}.congestion-result-frame .congestion-status-area .congestion-status-day-text-area .more-than-usual{color:#555;font-size:15px;padding-left:2px;display:block}.congestion-result-frame .month-day{float:left;font-size:34px;font-weight:bold;margin-top:34px}.congestion-result-frame .date{float:left;font-size:24px;margin-left:5px;margin-top:33px;margin-right:38px}.congestion-result-frame .detail-title{font-size:14px;font-weight:bold;color:#555;padding-top:6px;padding-bottom:8px;border-bottom:dotted 1px #CCCCCC}.congestion-result-frame #hover-template{display:none;position:absolute;width:170px;height:175px;background-color:#FFF;border:solid 1px #c8c8c8;box-shadow:#c8c8c8 0px 2px 5px;border-radius:3px;padding:10px}.congestion-result-frame #hover-template .hover-title{font-size:13px;font-weight:bold;text-align:center;margin-top:10px;margin-bottom:15px}.congestion-result-frame #hover-template .train-img-area{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 0;height:16px;width:9px;float:left;margin-right:7px;margin-top:3px}.congestion-result-frame #hover-template .baloon-station{margin-bottom:7px}.congestion-result-frame #hover-template .baloon-ratio-area{margin-bottom:15px}.congestion-result-frame #hover-template .baloon-text{font-size:11px;margin-left:30px;margin-right:7px}.congestion-result-frame #hover-template .baloon-ratio{font-size:16px;font-weight:bold}.congestion-result-frame #hover-template:after{content:"";position:absolute;bottom:196px;left:50%;margin-left:-10px;width:0px;height:0px;border-style:solid;border-width:0px 10px 10px 10px;border-color:transparent transparent #c8c8c8 transparent;z-index:0}.congestion-result-frame #hover-template:before{content:"";position:absolute;bottom:195px;left:50%;margin-left:-9px;width:0px;height:0px;border-style:solid;border-width:0px 9px 9px 9px;border-color:transparent transparent white transparent;z-index:1}.congestion-graph-area{padding-left:16px;padding-top:6px;list-style:none}.congestion-graph-area .congestion-graph{float:left;position:relative;height:74px}.congestion-graph-area .congestion-graph .congestion-time-text{position:absolute;width:32px;font-size:11px;left:0px;bottom:0px}.congestion-graph-area .congestion-graph .last-time-text{margin-left:6px}.congestion-graph-area .congestion-graph .cangestion-detail{position:absolute;width:24px;font-size:12px;bottom:-24px;left:0px}.congestion-graph-area .congestion-graph .cangestion-detail .detail-link{font-size:11px}.explain-text{font-size:11px;line-height:27px;color:#808080}.explain-icon-list{margin-top:10px;margin-left:15px}.explain-icon-list .explain-icon-area{float:left;margin-right:35px;line-height:25px;height:25px}.explain-icon-list .explain-icon-area .explain-icon{vertical-align:text-bottom}.explain-icon-list .explain-icon-area .explain-icon-text{vertical-align:super;margin-left:8px;font-size:11px}.sub-title{font-size:16px;border-bottom:solid 3px #CCCCCC;margin-top:48px;padding-bottom:5px}.week-congestion-icon-area{float:left;margin:20px 9px 0 9px}.week-congestion-icon-area .week-date-text{margin-bottom:15px;font-size:14px;font-weight:bold}.week-congestion-icon-area .week-congestion-icon{text-align:center}.week-congestion-icon-area .week-status-text{text-align:center;font-weight:bold;font-size:12px;margin-top:4px}#map-image{width:620px;height:340px;position:relative;margin-top:16px;margin-bottom:4px}#map-image #map-return-btn{position:absolute;top:6px;right:0;z-index:100;font-weight:bold;background-color:#fff;opacity:0.9;color:#08c;padding:8px;width:54px;white-space:nowrap;cursor:pointer}.pin-index{position:absolute;left:0px;top:6px;width:44px;text-align:center;font-weight:normal;font-size:13px;color:#fff}.ntgeo-icon{z-index:1000}#spot-list-frame{font-size:14px;margin-bottom:20px}#spot-list-frame .spot-area{padding:10px 0 12px 0;font-size:14px;font-weight:normal;overflow:hidden;border-bottom:1px dotted #CCC;width:620px;position:relative}#spot-list-frame .spot-area .spot_pin{background-image:url("../../../../img/congestion/prediction/result/icon_list_pin.png");width:31px;height:31px;color:#fff;font-size:13px;line-height:30px;text-align:center;padding-top:1px;padding-left:1px;display:block;float:left;margin-left:9px}#spot-list-frame .spot-area .spot_name_area{margin-top:8px;margin-left:15px}#spot-list-frame .spot-area .spot_name_area .spot_name{display:inline-block;vertical-align:middle;font-size:16px;font-weight:bold;margin-left:15px}#spot-list-frame .spot-area .spot-address{font-size:11px;margin-left:15px;color:#808080;margin-top:3px;display:inline-block}#spot-list-frame .spot-area .spot-phone{font-size:11px;margin-left:56px;color:#808080;display:inline-block;line-height:11px}#spot-list-frame .spot-area .spot-img-area{position:absolute;top:11px;right:15px}#spot-list-frame .spot-area .spot-img-area .spot-img{height:60px;width:auto}#spot-list-frame .spot-area ol:last-child{border-bottom:none}.more-spot-link{float:right;font-weight:bold}.nodata{margin-top:15px;display:inline-block}#right_pane{width:300px;margin-left:40px;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}.traininfo-list-frame{margin-bottom:30px}.traininfo-title{font-size:16px;border-bottom:solid 3px #cccccc;padding-bottom:5px}.traininfo-frame{position:relative;border-bottom:dotted 1px #cccccc}.traininfo-frame .name{margin-top:15px;position:relative;font-weight:bold}.traininfo-frame .name .red-icon{position:absolute;top:14px;background-color:#f44b00;display:inline-block;vertical-align:middle}.traininfo-frame .name .img-railroadlist_icon_station{background-image:url('../../../../img/congestion/prediction/result/sprite-s3195c7185c.png');background-repeat:no-repeat;background-position:0 -589px;width:22px;height:19px}.traininfo-frame .name .rail-name{margin-left:29px;font-size:13px}.traininfo-frame .date-time{position:absolute;top:-10px;left:198px;display:inline-block;font-size:11px;float:right;color:#808080}.traininfo-frame .date-time .date{padding-right:3px}.traininfo-frame .condition{padding:5px 0 0 25px;font-size:14px;font-weight:bold;display:inline-block;width:63%}.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}.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}
