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}#search-area form{display:flex;flex-wrap:wrap;flex-grow:1;padding:32px 28px;background-color:#f2f2f2}#search-area form select{height:40px;padding-left:10px;padding-right:25px;font-size:14px;border:1px solid #ccc;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('../../../img/bus/icon/select.png?1559889012') #fff center right 10px no-repeat}#search-area form select::-ms-expand{display:none}#search-area form input[type='text']{flex-grow:1;margin:0;padding:3px 10px;height:40px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}#search-area form input[type='submit']{-webkit-appearance:none;display:inline-block;margin-left:15px;width:150px;height:40px;border:0px;border-radius:4px;background-color:#f19200;font-size:16px;font-weight:bold;color:#fff;cursor:pointer}#search-area form input[type='submit']:hover{background-color:#ffb02c}#search-area form input[type='radio']{display:none}#search-area form input[type='radio']+label{padding:5px 15px;font-size:14px;font-weight:bold;background-color:#fff}#search-area form input[type='radio']:checked+label{color:#fff;background-color:#3c8cdc}#search-area form .condition-item>dt{display:flex;justify-content:center;align-items:center;padding:10px;margin-right:10px;font-size:14px;font-weight:bold}#search-area form .place-container{display:flex;width:100%;margin:10px 0}#search-area form .place-container .orv-condition dt{height:100%;background-color:#3e78b3;color:#fff}#search-area form .place-container .dnv-condition dt{height:100%;background-color:#b35092;color:#fff}#search-area form .place-container .orv-condition,#search-area form .place-container .dnv-condition{display:flex;justify-content:space-between;flex-direction:column;flex-wrap:wrap;align-content:flex-start;flex:1;width:270px;height:85px}#search-area form .place-container .orv-condition dd,#search-area form .place-container .dnv-condition dd{width:245px;height:40px}#search-area form .place-container .orv-condition dd input[type='text'],#search-area form .place-container .dnv-condition dd input[type='text']{width:100%}#search-area form .place-container .input-change{display:flex;justify-content:center;align-items:center;width:50px;cursor:pointer}#search-area form .date-condition{display:flex;width:100%;margin:10px 0}#search-area form .date-condition #datepicker{width:130px}#search-area form .date-condition #calendar-link{padding-left:20px;background:url('../../../img/common/icon/icon_calender.png?1514180548') center left no-repeat}#search-area form .time-condition{display:flex;width:50%;margin:10px 0}#search-area form .time-condition .set-now{padding:5px;border-radius:4px;border:1px solid #ccc;background-color:#fff;cursor:pointer}#search-area form .basis-condition li label,#search-area form .sort-condition li label,#search-area form .wspeed-condition li label{border:1px solid #ccc}#search-area form .basis-condition li+li label,#search-area form .sort-condition li+li label,#search-area form .wspeed-condition li+li label{border-left:none}#search-area form .basis-condition li:first-of-type label,#search-area form .sort-condition li:first-of-type label,#search-area form .wspeed-condition li:first-of-type label{border-radius:4px 0 0 4px}#search-area form .basis-condition li:last-of-type label,#search-area form .sort-condition li:last-of-type label,#search-area form .wspeed-condition li:last-of-type label{border-radius:0 4px 4px 0}#search-area form .basis-condition{display:flex;justify-content:center;align-items:center;width:50%;margin:10px 0}#search-area form .contents-condition{align-items:center;display:flex}#search-area form .contents-condition .hidden{display:none}#search-area form .contents-condition .unuse-list{display:flex}#search-area form .contents-condition .unuse-item{margin-right:8px}#search-area form .detail-control-area{display:flex;flex-direction:column;align-items:center;width:100%}#search-area form .detail-control-area li{padding:5px;display:none}#search-area form .detail-control-area li.active{display:block}#search-area form .detail-container{display:none;width:100%}#search-area form .detail-container.active{display:block}#search-area form .detail-container .sort-condition{display:flex;align-items:center;margin:10px 0}#search-area form .detail-container .sort-condition>dd>ul{display:flex;justify-content:center;align-items:center}#search-area form .detail-container .wspeed-condition{display:flex;align-items:center;margin:10px 0}#search-area form .detail-container .wspeed-condition>dd>ul{display:flex;justify-content:center;align-items:center}#search-area form .submit-container{display:flex;justify-content:center;width:100%;margin:10px 0}#my-busstop-area{position:absolute;display:none;flex-direction:column;border:1px solid #ccc;border-radius:4px;overflow:hidden;z-index:1}#my-busstop-area .my-busstop-title{padding:8px 5px;background-color:#979797;border-bottom:1px solid #ccc;font-size:16px;color:#fff}#my-busstop-area .busstop{display:flex;padding:8px 5px;background-color:#fff;font-size:14px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}#my-busstop-area .busstop:hover{background-color:#ccc;font-weight:bold}.ui-autocomplete{border:1px solid #ccc;border-radius:4px;overflow:hidden}.ui-autocomplete .ui-menu-item{padding:8px 5px;background-color:#fff;font-size:14px;color:#333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body{background-color:#fff}.main_frame{position:relative;margin-top:0}.main_frame .crumb{padding-top:10px;margin-left:1px;font-size:12px;font-weight:bold}.main_frame .wrapper-content{display:flex}#left_pane{position:relative;margin-top:30px}#left_pane h1#title{padding:10px 0;border-top:3px solid #ccc;font-size:30px;font-weight:bold;line-height:1.2;color:#333}#left_pane h1#title::after{display:inline-block;position:absolute;top:0;left:0;width:223px;border-top:3px solid #995c99;content:''}#left_pane .section{display:flex;align-items:center;flex-wrap:wrap}#left_pane .section+.section{margin:50px 0}#left_pane .section-title{display:flex;justify-content:space-between;flex-grow:1;padding:8px 0;border-bottom:3px solid #ccc;font-size:16px;font-weight:bold}#left_pane .section-title .section-title-additional{align-self:flex-end;line-height:1;font-weight:normal}#left_pane .section-option{display:flex;align-items:center;padding:8px 0;border-bottom:3px solid #ccc}#left_pane .section-option a,#left_pane .section-option span{font-size:14px;font-weight:bold}#left_pane .section-option .realtime-icon{width:16px;margin:0 3px}#left_pane .section-body{width:100%}#left_pane .help-link-area{display:flex;justify-content:flex-end}#left_pane .help-link-area a{margin:5px 0;padding:0 15px}#left_pane .help-link-area a+a{border-left:solid 1px #555}#left_pane .help-link-area a.bus-company-list{text-indent:11px;background:url('../../../img/bus/icon/img_bus_blue.png?1559889012') #fff center left 10px no-repeat}#left_pane #special-message-area .section-title .section-title-additional{font-size:10px;color:#919191}#left_pane #special-message-area .section-body{display:flex;flex-direction:column}#left_pane #special-message-area .section-body a{align-self:flex-end;margin:5px 0}#left_pane #special-message-area .section-body dl{display:flex;flex-wrap:wrap;padding:13px 0;border-bottom:1px dotted #ccc}#left_pane #special-message-area .section-body dl dt{display:flex;width:15%;padding:0 10px 0 18px;box-sizing:border-box;background:url('../../../img/bus/icon/img_bus_orange.png?1559889012') #fff top 1px left no-repeat;font-weight:bold;word-break:break-all;word-wrap:break-word}#left_pane #special-message-area .section-body dl dd{width:85%}#left_pane #special-message-area .section-body dl dd.message{padding-left:10px;box-sizing:border-box;word-wrap:break-word;word-break:break-all;font-size:14px;color:#f44b00;font-weight:bold}#left_pane #busroutemap-link-area .section-title .section-title-additional{font-size:13px}#left_pane #busroutemap-link-area .section-body dl{display:flex;flex-wrap:wrap;padding:8px 0;border-bottom:1px dotted #ccc}#left_pane #busroutemap-link-area .section-body dl dt{width:15%;padding:5px 10px 0 18px;box-sizing:border-box;font-weight:bold;word-break:break-all;word-wrap:break-word}#left_pane #busroutemap-link-area .section-body dl dd{width:85%}#left_pane #busroutemap-link-area .section-body dl dd.link-list ul{display:flex;flex-wrap:wrap}#left_pane #busroutemap-link-area .section-body dl dd.link-list ul li{display:inline-block;padding:5px 10px}#right_pane{margin-left:40px;padding-top:10px}#right_pane .section{margin-top:8px}#right_pane .section h2.sub-title,#right_pane .section h3.sub-title{font-size:16px;font-weight:bold;border-bottom:solid 3px #ccc;margin-top:30px;padding-bottom:5px}#right_pane .section .other-link-item{padding:13px 0;font-size:14px;border-bottom:1px dotted #ccc}#right_pane #realestate,#right_pane #bus-company-info{display:flex;align-items:center;justify-content:center;margin-top:30px}#right_pane #favorite-busstop-area>dt{font-size:16px;font-weight:bold;border-bottom:solid 3px #ccc;margin-top:30px;padding-bottom:5px}#right_pane #favorite-busstop-area #favorite-busstop,#right_pane #favorite-busstop-area #no-favorite-busstop,#right_pane #favorite-busstop-area #favorite-busstop-form-area{display:none;align-items:center;flex-wrap:wrap}#right_pane #favorite-busstop-area #favorite-busstop-name{display:flex;align-items:center;width:250px;height:45px;background:url('../../../img/bus/icon/icon_busstop.png?1559889012') #fff center left 5px/22px no-repeat;text-indent:30px;font-size:14px;font-weight:bold}#right_pane #favorite-busstop-area #favorite-busstop-name span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#right_pane #favorite-busstop-area #no-favorite-busstop-message{display:flex;align-items:center;flex-grow:1;height:45px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#right_pane #favorite-busstop-area .change-favorite-busstop{margin-left:auto;margin-right:5px;min-width:0;font-size:14px;color:#08C;cursor:pointer}#right_pane #favorite-busstop-area .change-favorite-busstop:hover{color:#005580;text-decoration:underline}#right_pane #favorite-busstop-area #favorite-busstop-diagram,#right_pane #favorite-busstop-area #favorite-busstop-description{display:flex;justify-content:flex-end;padding:3px 0;width:100%;border-top:1px dotted #ccc;font-size:12px}#right_pane #favorite-busstop-area #favorite-busstop-form-area{padding:10px;background-color:#f6f6f6}#right_pane #favorite-busstop-area #favorite-busstop-form-area dt{margin-bottom:5px;font-size:12px}#right_pane #favorite-busstop-area #favorite-busstop-form-area #favorite-busstop-form{width:100%}#right_pane #favorite-busstop-area #favorite-busstop-form-area form .wrap-content{display:flex;width:100%;box-sizing:border-box}#right_pane #favorite-busstop-area #favorite-busstop-form-area form .wrap-content+.wrap-content{margin-top:10px}#right_pane #favorite-busstop-area #favorite-busstop-form-area form select{width:150px;height:40px;padding-left:10px;padding-right:25px;font-size:14px;border:1px solid #ccc;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url('../../../img/bus/icon/select.png?1559889012') #fff center right 10px no-repeat}#right_pane #favorite-busstop-area #favorite-busstop-form-area form select::-ms-expand{display:none}#right_pane #favorite-busstop-area #favorite-busstop-form-area form input[type=text]{flex-grow:1;margin:0;padding:3px 10px;height:40px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}#right_pane #favorite-busstop-area #favorite-busstop-form-area form input[type=submit]{-webkit-appearance:none;display:inline-block;margin-left:10px;width:80px;height:40px;border:0px;border-radius:4px;background-color:#f19200;font-size:16px;font-weight:bold;color:#fff;cursor:pointer}#right_pane #favorite-busstop-area #favorite-busstop-form-area form input[type=submit]:hover{background-color:#ffb02c}
