/**
 * ingressmap.css
 *
 * Copyright (C) 2014 Sabara <sabara dot ingress at gmail dot com>
 * 
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License along
 * with this program; if not, write to the Free Software Foundation, Inc.,
 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
 */

html {
	height: 100%;
}

body {
  	font: 14px/1.2 Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
}

#map_canvas {
	height: 100%;
}

#panel {
	position: absolute;
	top: 65px;
	left: 5px;
	margin-left: 0px;
	z-index: 5;
	/* background-color: transparent; */
	background-color: #fff;
	padding: 5px;
	border: 1px solid #999;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
}
#pin_button {
position:fixed;
top:1px;
left:1px;
width:60px;
z-index:9999;
}

#header {
height: 50px;
position: fixed;
z-index: 999;
}


#current_position {
z-index: 5;
/* background-color: transparent; */
color: #00f;
background-color: #fff;
padding: 5px;
margin: 25px 10px 10px 10px;
border: 1px solid #999;
cursor: pointer;
box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
}

.portal_info {
float: left;
margin: 5px 5px 5px 5px;
}

.portal_img {
max-width: 40px;
}

table {
border: 1px solid #000000;
border-collapse:collapse;
}

thead {
background-color: #e6e6e6;
}

thead td {
text-align: center;
}

tbody {
background-color: #ffffff;
}

tbody {
background-color: #ffffff;
}

tfoot {
background-color: #eeeeee;
}

tr {
border: 1px solid #111111;
}

.tr_highlight {
background-color: #ffff00;
}

tr:hover {
background: #eeeeee;
}

td {
border: 1px solid #111111;
}

.td_number {
text-align: right;
}


#footerFloatingMenu {
display: block;
width: 100%;
position: fixed;
left: 0px;
bottom: 0px;
z-index: 9999;
text-align: center;
background-color: rgba(255,255,255,0.8);
overflow: hidden;
}

.footer_box {
float: left;
}


.sidebar{
position: fixed;
color: #fff; /* 好みに応じて調節してください */
}

.sidebar.left {
top: 0;
left: 0;
bottom: 0;
width: 200px;
background: #003366;
z-index: 9998;
padding-top:40px;
}

.slidebar_link {
color:#ffffff;
width:100%;
height:100%;
}

.slidebar_hr {
height:0;
border:0;
border-top:1px solid #ccc;
border-bottom:1px solid #fff;
}

.slidebar_hr2 {
border:0;
border-bottom:1px dashed #999;
}

.slidebar_menu {
padding:5px 0px 5px 10px;
}

.sidebar.right {
top: 0;
right: 0;
bottom: 0;
width: 270px;
background: #448AFF;
}

.sidebar.top {
left: 0;
right: 0;
top: 0;
height: 270px;
background: #03A9F4;
}

.sidebar.bottom {
left: 0;
right: 0;
bottom: 0;
height: 270px;
background: #03A9F4;
}