
/*Plan*/
.plan_set_block{
width: 100%;
color: #F29435;
background: #F29435;
padding: 0.2em 0;
}

.plan_set_block table{
width: 100%;
margin: 0.2em 0 0.5em;
}

.plan_set_block table td{
padding: 0.3em 0.2em 0;
padding-left: 0;
color: #FFFFFF; /*#535953;*/
font-size: 1.1em;
font-weight: bold;
}

.plan_point{
display: inline-block;
width: 0;
height: 0;
background: transparent;
border: 0px solid red;
border-top: 0.6em solid #F29435;
border-left: 0.7em solid #FFFFFF;
border-bottom: 0.6em solid #F29435;
margin-bottom: -0.2em;
}

.plan_input{
position: relative;
width: 100%;
background: #FFFFFF;
padding: 0.3em 0.2em 0.3em 0.4em;
border-radius: 1em;
border: 1px solid #F29435;	/*7FB01C*/
}

.change_td{
width: 3.5em;
text-align: right;
}


.plan_input input{
width: 96%;
background: transparent;
border: 0;
font-size: 0.9em;
color: #3e3a39;
}

.input_del{
position: absolute;
top: -0.35em;
right: -0.25em;
padding: 0.5em;
}

.input_del cyb\:btn img{width: 0.6em;}

.input_del cyb\:btn{
background: white;
padding: 0.4em;
border-radius: 1em;
border: 0;
}

.change_btn img{width: 1.3em;}

.change_td >cyb\:btn{
display: inline-block;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
border-radius: 0.4em;
text-align: center;
color: #604C3D;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.6);
font-size: 1.05em;
padding: 0.5em;
}

.change_td >cyb\:btn.active{
display: inline-block;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left bottom, left top, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to top,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
-webkit-box-shadow:  0 1px 1px rgba(255,255,255,0.6), 0 0 3px rgba(50,50,50,0.5)inset;
border-radius: 0.4em;
text-align: center;
color: #015B83;
font-size: 1.05em;
padding: 0.5em;
}

.plan_search{
text-align: center;
margin: 0.2em 0;
}

.plan_search >cyb\:btn{
display: inline-block;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
border-radius: 0.4em;
text-align: center;
color: #604C3D;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.6);
font-size: 1.05em;
padding: 0.5em;
}

.plan_search >cyb\:btn.active{
display: inline-block;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left bottom, left top, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to top,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
-webkit-box-shadow:  0 1px 1px rgba(255,255,255,0.6), 0 0 3px rgba(50,50,50,0.5)inset;
border-radius: 0.4em;
text-align: center;
color: #015B83;
font-size: 1.05em;
padding: 0.5em;
}

.plan_search >cyb\:btn span{vertical-align: middle;}

.plan_search >cyb\:btn img{vertical-align: middle;}

.plan_change{
display: inline-block;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
border-radius: 0.4em;
text-align: center;
color: #604C3D;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.6);
font-size: 1.05em;
padding: 0.5em;
}

.plan_search_active{
display: inline-block;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left bottom, left top, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to top,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
-webkit-box-shadow:  0 1px 1px rgba(255,255,255,0.6), 0 0 3px rgba(50,50,50,0.5)inset;
border-radius: 0.4em;
text-align: center;
color: #015B83;
font-size: 1.05em;
padding: 0.5em;
}

#planResultList{padding: 0.5em 1em 0.5em 0.5em;}

/*#planResultList cyb\:btn{
width: 97%;
margin-bottom: 0.4em;
text-align: left;
padding: 0.5em 0.5em 1em;
background: url('/bus/img/arrow_next_normal.png'),#FFFFFF;
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
border: none;
border-bottom: 0.15em solid rgba(100,100,100,0.6);
}

#planResultList cyb\:btn.direction_btn_first{
width: 97%;
margin-bottom: 0.4em;
text-align: left;
padding: 0.5em 0.5em 1em;
background: url('/bus/img/arrow_next_normal.png'), #FFE6AD;
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
border: none;
border-bottom: 0.15em solid rgba(100,100,100,0.6);
}

#planResultList cyb\:btn.active{
width: 97%;
margin-bottom: 0.4em;
text-align: left;
padding: 0.5em 0.5em 1em;
background: url('/bus/img/arrow_next_active.png'),#FFE080;
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
border: none;
-webkit-box-shadow: 0 0.1em 0.15em 0.1em rgba(0,0,0,0.2)inset, 0 0.1em 0.1em rgba(255,255,255,0.8);
}

#planResultList cyb\:btn.selected{
background: url('/bus/img/arrow_next_down_normal.png'),#FFFFFF;
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
}

#planResultList cyb\:btn.direction_btn_first.selected{
background: url('/bus/img/arrow_next_down_normal.png'),#FFE6AD;
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
}

#planResultList cyb\:btn.active.selected{
background: url('/bus/img/arrow_next_down_active.png'),#FFE080;
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
}*/

#planResultList cyb\:btn{
width: 97%;
margin-bottom: 0.4em;
text-align: left;
border: 1px solid #A59692;
background: url('/bus/img/arrow_next_normal.png'),-webkit-gradient(linear, left top, left bottom, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_normal.png'),-webkit-linear-gradient(top,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_normal.png'),linear-gradient(to bottom,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
border-radius: 0.4em;
color: #604C3D;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.6);
}

#planResultList cyb\:btn.direction_btn_first{
width: 97%;
margin-bottom: 0.4em;
text-align: left;
padding: 0.5em 0.5em 1em;
border: 1px solid #A59692;
background: url('/bus/img/arrow_next_normal.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7efc5), color-stop(100%,#e8ce5a)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_normal.png'), -webkit-linear-gradient(top,  #f7efc5 0%,#e8ce5a 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_normal.png'), linear-gradient(to bottom,  #f7efc5 0%,#e8ce5a 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
border-radius: 0.4em;
color: #604C3D;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.6);
}

#planResultList cyb\:btn.active{
width: 97%;
margin-bottom: 0.4em;
text-align: left;
padding: 0.5em 0.5em 1em;
background: url('/bus/img/arrow_next_active.png'), -webkit-gradient(linear, left bottom, left top, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_active.png'), -webkit-linear-gradient(bottom,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_active.png'), linear-gradient(to top,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
border: 1px solid #A59692;
-webkit-box-shadow:  0 1px 1px rgba(255,255,255,0.6), 0 0 3px rgba(50,50,50,0.5)inset;
border-radius: 0.4em;
color: #015B83;
}

#planResultList cyb\:btn.direction_btn_first.active{
width: 97%;
margin-bottom: 0.4em;
text-align: left;
padding: 0.5em 0.5em 1em;
border: 1px solid #A59692;
background: url('/bus/img/arrow_next_active.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7efc5), color-stop(100%,#e8ce5a)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_active.png'), -webkit-linear-gradient(top,  #f7efc5 0%,#e8ce5a 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_active.png'), linear-gradient(to bottom,  #f7efc5 0%,#e8ce5a 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
border-radius: 0.4em;
color: #604C3D;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.6);
}

#planResultList cyb\:btn.selected{
background: url('/bus/img/arrow_next_down_normal.png'),-webkit-gradient(linear, left top, left bottom, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_down_normal.png'),-webkit-linear-gradient(top,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_down_normal.png'),linear-gradient(to bottom,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
}

#planResultList cyb\:btn.direction_btn_first.selected{
background: url('/bus/img/arrow_next_down_normal.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7efc5), color-stop(100%,#e8ce5a)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_down_normal.png'), -webkit-linear-gradient(top,  #f7efc5 0%,#e8ce5a 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_down_normal.png'), linear-gradient(to bottom,  #f7efc5 0%,#e8ce5a 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
}

#planResultList cyb\:btn.active.selected{
background: url('/bus/img/arrow_next_down_active.png'), -webkit-gradient(linear, left bottom, left top, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_down_active.png), -webkit-linear-gradient(bottom,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_down_active.png'), linear-gradient(to top,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
}

#planResultList cyb\:btn.direction_btn_first.active.selected{
background: url('/bus/img/arrow_next_down_active.png'), -webkit-gradient(linear, left bottom, left top, color-stop(0%,#f7efc5), color-stop(100%,#e8ce5a)); /* Chrome,Safari4+ */
background: url('/bus/img/arrow_next_down_active.png), -webkit-linear-gradient(bottom,  #f7efc5 0%,#e8ce5a 100%); /* Chrome10+,Safari5.1+ */
background: url('/bus/img/arrow_next_down_active.png'), linear-gradient(to top,  #f7efc5 0%,#e8ce5a 100%); /* W3C */
background-size: 1.3em, 100%;
background-position: right center, center center;
background-repeat: no-repeat, repeat;
}

#planResultList cyb\:btn table{
width: 95%;
text-align: left;
}

#planResultList cyb\:btn table div{
display: inline-block;
margin: 0;
}

#planResultList cyb\:btn table img{width: 100%;}

#planResultList .direction_btn_title_time{
color: #1E88A8;
font-size: 1em;
font-weight: bold;
padding-bottom: 0.4em;
width: 100%;
}

#planResultList .direction_btn_title{
display: inline-block;
color: #535953;
/*color: #DB3449;*/
font-size: 0.9em;
font-weight: bold;
width: 92%;
}

#planResultList .direction_btn_info{
width: 98%;
margin: 0 auto 0;
text-align: left;
/*border-collapse: separate;
border-spacing: 10px 0px;*/
background: rgba(255,255,255,0.5);
border-radius: 0 0 0.5em 0.5em;
}

#planResultList .direction_btn_info td{
padding: 0.3em 0 0.3em 0.3em;
}

.direction_btn_start, .direction_btn_end{
color: #19a7d1;
font-weight: bold;
}

#planResultList .direction_copyrights{
padding-top: 0.3em;
padding-bottom: 1em;
font-size: 0.8em;
color: #707070;
text-align: right;
}

/*
.spend_time{
color: #19A7D1;
font-size: 1em;
font-weight: bold;
padding-bottom: 0.4em;
}
*/

.mode_walk{width: 1.5em;}

.mode_mrt span{display: inline-block;}

.mrt_img{
display: inline-block;
width: 1.8em;
}

.mrt_img img{width:100%;}

#mrtName{
display: inline-block;
color: #DB3449;
font-size: 0.9em;
font-weight: bold;
}

cyb\:popup .plan_popup_list{
padding: 0.2em 0.5em;
width: 16em;
background: #D9D3C3;
border-radius: 0.5em;
-webkit-box-shadow: 0 0.15em 0 rgba(100,100,100,0.6);
}

/*#plan_popup_elem cyb\:btn{
font-size: 1.1em;
-webkit-box-sizing: border-box;
width: 100%;
border: 0;
border-radius: 0.3em;
font-weight: bold;
color: #707C74;
background: white;
padding: 0.3em 0.6em;
-webkit-box-shadow: 0 0.15em 0 rgba(100,100,100,0.3);
 margin: 0.5em 0;
}
#plan_popup_elem cyb\:btn.active{
border-radius: 0.3em;
background: #FFC408;
color: white;
text-shadow: 0 0.1em 0 rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0.1em 0.15em 0.1em rgba(100,100,100,0.5)inset;
}*/

#plan_popup_elem cyb\:btn{
display: block;
width: 100%;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
border-radius: 0.4em;
text-align: center;
color: #604C3D;
-webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.6);
font-size: 1.1em;
}

#plan_popup_elem cyb\:btn.active{
display: block;
width: 100%;
border: 1px solid #A59692;
background: -webkit-gradient(linear, left bottom, left top, color-stop(30%,#FAFAFA), color-stop(100%,#E0DDDB)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(bottom,  #FAFAFA 30%,#E0DDDB 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to top,  #FAFAFA 30%,#E0DDDB 100%); /* W3C */
-webkit-box-shadow:  0 1px 1px rgba(255,255,255,0.6), 0 0 3px rgba(50,50,50,0.5)inset;
border-radius: 0.4em;
text-align: center;
color: #015B83;
font-size: 1.1em;
}
.user_enter_name{
font-size: 1.3em;
font-weight: bold;
color: #4F4C83;
padding: 0.2em 0 0 0.4em;
text-align: left;
}

#plan_popup .content{
z-index: 99999;
}