/* CSS Document */

#map_box { 
   position:relative;
   color: #333;
   border: solid;
   border-color: #FFFFFF;
   border-width: 1px 0px 0px 0px;
   background: #FFFFFF;
   margin: 5px 0px 0px 0px;
   min-height: 300px;
   height: 300px;
   width: 585px;
}
#map {
   min-height:300px;
   height: 300px;
   width: 584px;
   background-color:#CCCCCC;
}
#bigcontent .bigcontent_main a{
    color:#FFFFFF;
}

#map_form {
    position:relative;
    border:0px solid #A6C7A1;
    background-color:#E3E3E3;
    margin-top: 1px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom:5px;
}
#map_tool{
    height: 30px;
}
#map_tool tr{
}
#map_tool td{
    vertical-align:middle;
}

#map_add_icon {
    position:absolute;
    top:-10px;
    left:45px;
/*    border:1px solid #FF0000;*/
}
#map_message_balloon {
    position:absolute;
    bottom:8px;
    left:45px;
    width:233px;
    height:56px;
    background-image:url(imgs/message_balloon.png);
    behavior: expression(IEPNGFIX.fix(this)); 
    background-repeat:no-repeat;
    z-index: 12;
    font-size:11px;
}
#info_window_balloon {
    color:#000000;
    position:absolute;
    width:233px;
    height:56px;
    background-image:url(imgs/massage_balloon.gif);
/*
    IE透過png上でアンカータグを有効にできない...(T-T;;
    background-image:url(imgs/message_balloon.png); 
    behavior: expression(IEPNGFIX.fix(this));       
*/
    background-repeat:no-repeat;
    font-size:11px;
}
#info_window a {
    color:#333333;
}
#map_message {
    position:absolute;
    top:10px;
    right:0px;
    width:205px;
    height:53px;
    background-image:url(imgs/message_box.png);
    behavior: expression(IEPNGFIX.fix(this)); 
    background-repeat:no-repeat;
    z-index: 12;
    font-size:11px;
}
.map_message_in {
    color:#000000;
    width:182px;
    height:40px;
    margin-top:6px;
    margin-left:6px;
    font-size:11px;
}
.map_message_in a{
    color: #003300;
}
#map_form_bg {
    width:583px;
    position:absolute;
    top:0px;
    left:0px;
    font-size:12px;
    height:30px;
    line-height:15px;
    background-color:#999999;
    background:#999999;
    display:block;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
    text-align:center;
    z-index: 1;
}

img.spot_icon,
img.alphafilter{
    behavior:expression(IEPNGFIX.fix(this));
}
div.spot_item{
    padding-top:3px;
    padding-bottom:8px;
    border:dotted;
    border-color:#DEDEDE;
    border-width: 0 0 1px 0;
}
td.spot_item_td{
    vertical-align:middle;
    padding-top:3px;
    padding-left:3px;
}

