@charset "EUC-JP";

table{font-size:100%}


#map-all {
    width:100%;
    height:650px;
}

#map-around {
    width:100%;
    height:650px;
    position:absolute;
    display:block;
}

#set_first_position {
    position: relative;
    width: 90%;
    text-align: right;
    display: none;
}

#map-main {
    min-width:700px;
    width:90%;
    height:650px;
    position:relative;
    display:block;
}

.tab-on-class{
    z-index:30001;
    position:relative;
    float:left;
    display:none;
    top:-24;
}
.tab-off-class{
    z-index:30000;
    position:relative;
    float:left;
    display:none;
    cursor:pointer;
    top:-24;
}

#land {
    top:-25px;
    z-index:30000;
    width:280px;
    position:relative;
    float:left;
    clear:left;
    background-color:#ffda45;
    display:none;
    border: #ff9900 outset 1px;
}
#land-panel-list {
    width:270px;
    margin-top:10px;
    margin-bottom:5px;
    text-align:left;
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:78%;
}


#land-panel-my-list {
    width:270px;
    padding-top:5px;
    padding-bottom:5px;
    background-color:#fff;
    border: #7f9db9 solid 1px;
}

.land-my-table {
    border: #7f9db9 solid 1px;
    border-top:solid 0px #7f9db9;
    border-left:solid 0px #7f9db9;
    border-right:solid 0px #7f9db9;
    border-bottom:solid 0px #7f9db9;
}

#mland-mi-id {
    width:15px;
    height:12px;
    vertical-align:middle;
}
.land-panel-exp {
    text-align:left;
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:78%;
    line-height:120%;
    margin-top:20px;
    margin-bottom:10px;
    margin-left:5px;
    margin-right:5px;
}

/* pop */
#pop-my{
    z-index:30001;
    width:380px;
    position:absolute;
    background-color:#ffda45;
    display:none;
    border: #EFEFEF outset 1px;
}
#pop-my-panel-list {
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:78%;
    width:370px;
    text-align:left;
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
}
#pop-ic-st{
    z-index:30001;
    width:380px;
    position:absolute;
    background-color:#ffda45;
    display:none;
    border: #EFEFEF outset 1px;
}
#pop-ic-st-panel-list {
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:78%;
    width:370px;
    text-align:left;
    margin-top:5px;
    margin-left:5px;
    margin-right:5px;
    margin-bottom:5px;
}
#pop-my-list td{
    background:#fff;
    padding-top:10px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:10px;
}

#pop-ic-list td{
    background:#fff;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
}
#pop-ic-dis-id{
    text-align:right;
    padding-right:5px;
}
#pop-ic-comment {
    margin-top:2px;
    margin-bottom:25px;
    text-align:right;
}

#pop-st-list td{
    background:#fff;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
}
#pop-st-dis-id{
    text-align:right;
    padding-right:5px;
}
#pop-st-comment {
    margin-top:2px;
    margin-bottom:10px;
    text-align:right;
}
/* pop end */



#route {
    top:-25px;
    width:280px;
    z-index:30000;
    position:relative;
    float:left;
    clear:left;
    overflow:hidden;
    background-color:#ffda45;
    border: #ff9900 outset 1px;
    display:none;
}

#route_panel2{
    display:none;
}

#route_panel3{
    display:none;
}

#route-c2-cont{
    width:280px;
    margin-top:10px;
    margin-left:4px;
    margin-right:4px;
    text-align:left;
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:78%;
}

#route-c2-pl-start {
    width:270px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#fff;
    border: #7f9db9 solid 1px;
}
#route-c2-pl-pass {
    width:270px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#fff;
    border: #7f9db9 solid 1px;
}
#route-c2-pl-goal {
    width:270px;
    margin-bottom:15px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#fff;/*¿§*/
    border: #7f9db9 solid 1px;
}

#route-result{
    width:280px;
    background:#fff;
    margin-top:5px;
    padding:2px 0px 10px 0;
    text-align:left;
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:78%;
    overflow:auto;
    white-space:nowrap;
}

#route-r3-detail {
    width:280px;
    margin-top:5px;
    padding-top:5px;
    padding-bottom:5px;
    background:#fff;
    text-align:left;
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:78%;
}


#land .head  {
    height:25px;
    padding:2px 2px 2px 5px;
    overflow:hidden;
    color:#fff;
    background-color:#ff9900;
    border-bottom-color: #EFEFEF ; border-bottom-style: solid;border-bottom-width: 1px;
}
#route .head {
    height:25px;
    padding:2px 2px 2px 5px;
    overflow:hidden;
    color:#fff;
    background-color:#ff9900;
    border-bottom-color: #EFEFEF ; border-bottom-style: solid;border-bottom-width: 1px;
}

#land .head img ,
#land .minimize ,
#route .head img ,
#route .minimize {
    width:14px;
    height:14px;
    float:right;
    cursor:pointer;
    margin-left:2px;
    background:url(/img/zenrin/mini-small.gif) no-repeat;
}

#land.onland .minimize {
    background:url(/img/zenrin/mini-large.gif) no-repeat;
}
#route.onroute .minimize {
    background:url(/img/zenrin/mini-large.gif) no-repeat;
}

#land .head span {
    display:block;
    padding-top:2px;
    line-height:1.1;
    text-align:left
}
#route .head span {
    display:block;
    padding-top:2px;
    line-height:1.1;
    text-align:left
}

#land .cont {
    display:block;
    line-height:1.1;
}
#land.onland .cont {
    display:none;
}

#route .cont {
    display:block;
    line-height:1.1;
    background-color:#ffda45;
}

#route.onroute .cont {
    display:none;
}

#route.onroute .route_panel-btn {
    display:block;
}
#route .route_panel-btn {
    display:none;
    line-height:1.1;
}

.btn-cent-l-class {
    cursor:pointer;
    vertical-align:top;
    margin-top:5px;
    margin-bottom:5px;
}

.route-s2-exp {
    text-align:left;
    font-family:'¥Ò¥é¥®¥Î³Ñ¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯',sans-serif;
    font-size:70%;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:5px;
    margin-right:5px;
}

.btn-root-se-class {
    cursor:pointer;
    vertical-align:top;
    margin-bottom:5px;
}

.btn-cond-c-class {
    cursor:pointer;
    vertical-align:top;
    margin-top:5px;
    margin-bottom:5px;
}

.route-c2-class{
    margin-top:1px;
    margin-bottom:1px;
}

#route-s2-variety {
    margin-left:5px;
}
#route-s2-car-model{
    margin-left:5px;
}

#route-c2-cont img{
    vertical-align:middle;
}
#route-r3-detail img{
    vertical-align:middle;
}


.board-r3-id{
    vertical-align:middle;
    width:20px;
    height:20px;
}

.board-c2-id img{
    width:20px;
    height:20px;
    vertical-align:middle;
}

.c2-table2-class {
    border-top:solid 0px #7f9db9;
    border-left:solid 0px #7f9db9;
    border-right:solid 0px #7f9db9;
    border-bottom:solid 0px #7f9db9;
}

#route-result img{
    width:20px;
    height:20px;
    vertical-align:middle;
    margin:1px 3px 1px 3px;
}
#route-r3-time {
    vertical-align:middle;
}
#route-r3-time td{
    overflow:auto;
    white-space:nowrap;
}
#route-r3-dis {
    vertical-align:middle;
}
#route-r3-car-model {
    vertical-align:middle;
}
#route-r3-variety {
    vertical-align:middle;
}
.route-res-line {
    border-bottom-color: #EFEFEF ; border-bottom-style: solid;border-bottom-width: 1px;
}

#loading-around {
    width:100%;
    height:650px;
    position:absolute;
    display:none;
}
#loading-backgrd {
    z-index:30000;
    width:90%;
    height:650px;
    display:block;
    position:relative;
    background:url(/img/t.gif);
}
#loading-msg {
    top:30%;
    position:relative;
    background-color:#808080;
    padding:10px 50px 10px 50px;
    overflow:hidden;
    color:#FFFFFF;
}

#waiting-around {
    width:100%;
    height:650px;
    position:absolute;
    display:none;
}
#waiting-backgrd {
    z-index:30000;
    width:90%;
    height:650px;
    display:block;
    position:relative;
    background:url(/img/t.gif);
}
#waiting-msg {
    top:30%;
    position:relative;
}

#Map {
    height:100%;
    width:100%;
    overflow:hidden;
    position:absolute;
    cursor:auto;
}
#Sub {
    height:100px;
    width:100px;
    position:absolute;
    cursor:auto;
}