#map_canvas{ height: 100% }
*{ margin: 0; padding: 0; }
body{
padding: 0px;
font-size: 12px;
line-height: 18px;
}
body, input, select, textarea{
font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', sans-serif;
}
h1{ margin-bottom: 5px; font-size: 20px; }
h2{ font-size: 100%; }
h3{ font-size: 15px; }
input{ margin: 0; padding: 2px; }
select{ padding: 2px }
img{-ms-interpolation-mode:bicubic;}
ol, ul{list-style: none;}
.menu{display:inline;}

a, a:visited{
color: #009;
text-decoration: none;
}

a:hover{ text-decoration: underline; }
a:active{ color: #09f; }

div.page_menu{
margin-top: 10px;
margin-bottom: 5px;
border-bottom: 1px solid #999;
border-left: 1px solid #999;
}
h2#title{
font-size: 14px;
padding-left: 10px;
font-weight: bold;
border-left: 5px solid #eee;
}

div#menu{
height: 17px;
padding: 7px;
margin-bottom: 5px;
background: #eaeaea;
}

.space{ margin-bottom: 15px; }

.menu_list{
display:inline;
font-size:12px;
padding: 2px;
}

div#content_wrapper{
padding-left: 10px;
background: #fff;
}

div#px10, .px10{
font-size: 10px;
}
.indi{
font-size: 8px;
color: red;
}

td{
font-size: 12px;
}

.button{
padding: 5px 10px;
display: inline;
background: #777 url(../img/button.png) repeat-x bottom;
border: none;
color: #fff;
cursor: pointer;
font-weight: bold;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-shadow: 1px 1px #666;
}
.button:hover{
background-position: 0 center;
}
.button:active{
background-position: 0 top;
position: relative;
top: 1px;
padding: 6px 10px 4px;
}

.button.navy{ background-color: #3b5998; }
.button.red{ background-color: #e50000; }
.button.purple{ background-color: #9400bf; }
.button.green{ background-color: #58aa00; }
.button.orange{ background-color: #ff9c00; }
.button.blue{ background-color: #2c6da0; }
.button.black{ background-color: #333; }
.button.white{ background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
.button.small{ font-size: 75%; padding: 3px 7px; }
.button.small:active{ padding: 4px 7px 2px; background-position: 0 top; }
.button.large{ font-size: 125%; padding: 7px 12px; }
.button.large:active{ padding: 8px 12px 6px; background-position: 0 top; }
.ui-datepicker td span, .ui-datepicker td a{ text-align: center; }
.ui-datepicker select.ui-datepicker-year, .ui-datepicker select.ui-datepicker-month{ width: auto; }
.ui-datepicker select.ui-datepicker-month{ margin-left: 1em; }

#container{
width:980px;
margin-left:auto;
margin-right:auto;
}

#container-s{
width:100%;
margin-left:auto;
margin-right:auto;
}

#header{
}

#content{
width:670px;
float:left;
}

#content-single{
width:100%;
float:left;
}

#sidebar{
margin-left:7px;
width:300px;
float:left;
}

#footer{
width:100%;
clear:left;
padding-top:15px;

}

div#copyright{
font-size: 10px;
height:40px;
padding-top:15px;
border-top:1px solid #999;
}

#map-container{
padding:2px;
border:1px solid #d8deea;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-top-bottom-left-radius: 5px;
-webkit-top-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
background-color: #fefefe;
-moz-box-shadow:1px 1px 3px #c0c0c0;
-webkit-box-shadow:1px 1px 3px #c0c0c0;
box-shadow:1px 1px 3px #c0c0c0;
}

.btntab{
float:left;
display:inline;
text-align:center;
width:78px;
background-color: #fff;
margin-top:-1px;
margin-right:3px;
border-bottom:1px solid #d8deea;
border-right:1px solid #d8deea;
border-left:1px solid #d8deea;
padding:5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-box-shadow:1px 1px 3px #d7e9ff;
-webkit-box-shadow:1px 1px 3px #d7e9ff;
box-shadow:1px 1px 3px #d7e9ff;
}

.btntab:hover{
background-color: #5e86e1;
}

#map{
width:665px;
height:500px;
}

#map-s{
width:310px;
height:400px;
}

h1#title{
margin-top:15px;
margin-bottom:5px;
font-size:20px;
padding-bottom:5px;
border-bottom:1px solid #999;
}

h1#title-s{
margin-top:15px;
margin-bottom:5px;
font-size:18px;
padding-bottom:5px;
border-bottom:1px solid #999;
}

div#newstitle{
background-color: #e5e9f2;
border: 1px solid #d8deea;
border-top:1px solid #d8deea;
border-right:1px double #d8deea;
border-left:1px dashed #d8deea;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-box-shadow:1px 1px 3px #d7e9ff;
-webkit-box-shadow:1px 1px 3px #d7e9ff;
box-shadow:1px 1px 3px #d7e9ff;
}

h4#title{
height:23px;
font-size:14px;
color:103f77;
margin:5px 0 0 5px;
}

div#newsbox{
background-color: #fefefe;
border: 1px solid #d8deea;
padding:5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-moz-box-shadow:1px 1px 3px #d7e9ff;
-webkit-box-shadow:1px 1px 3px #d7e9ff;
box-shadow:1px 1px 3px #d7e9ff;
}

h4#title_h{font-size:14px;margin-left:0px;margin-bottom:0px;border-left: 5px solid #ff0000;}
h4#title_m{font-size:14px; margin-left:0px; margin-bottom:0px; border-left: 5px solid #ffa500;}

.measurements_list{
margin-left:5px;
font-size:10px;
}

ul#radioactive{
list-style-image : url(../img/dot.png);
margin-left:5px;
}

.spacer{
margin-top:5px;
}

.spacer10{
margin-top:10px;
}

.spacer-left{
margin-left:5px;
}

#search_box{
margin-left:5px;
}

#top_line {
width:100%;
height:20px;
background-color:#e5e9f2;
border-top:1px solid #4d90fe;
border-bottom:1px solid #f6faff;
}

#header_menu{
font-size:12px;
float:right;
}

.header_message{
font-size:10px;
padding-bottom:10px;
}

.inline{
display: inline;
}

.icon_home{
padding: 0 0 0 17px;
background: transparent url(../img/home.png) no-repeat scroll left top;
}

.icon_user{
padding: 0 0 0 17px;
background: transparent url(../img/user.png) no-repeat scroll left top;
}

.icon_gear{
padding: 0 0 0 17px;
background: transparent url(../img/gear.png) no-repeat scroll left top;
}

.icon_chart{
padding: 0 0 0 17px;
background: transparent url(../img/chart.png) no-repeat scroll left top;
}

.icon_feed{
padding: 0 0 0 17px;
background: transparent url(../img/feed.png) no-repeat scroll left top;
}

.icon_list{
padding: 0 0 0 17px;
background: transparent url(../img/list.png) no-repeat scroll left top;
}

.icon_login{
padding: 0 0 0 17px;
background: transparent url(../img/user-silhouette.png) no-repeat scroll left top;
}

.icon_information{
padding: 0 0 0 17px;
background: transparent url(../img/information-white.png) no-repeat scroll left top;
}

.icon_equipment{
padding: 0 0 0 17px;
background: transparent url(../img/reader.png) no-repeat scroll left top;
}

.ico{
background: url(/img/sb.png) no-repeat;
display: inline-block;
height: 15px;
width: 15px;
margin-top: -1px;
}

.sbox{
margin: 0;
padding: 0;
width: 50px;
background-image: -webkit-linear-gradient(top,#4d90fe,#4787ed);
background-color: #4d90fe;
background-image: linear-gradient(top,#4d90fe,#4787ed);
border: 1px solid #3079ed;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-transition: all 0.218s;
-webkit-user-select: none;
cursor: pointer;
}

.sbtn{
border: 0;
cursor: pointer;
height: 25px;
background: transparent;
color: transparent;
overflow: hidden;
position: relative;
width: 100%;
}

#large_box {width:800; height:600;}
div#photos {overflow:auto;}
div.photo {display:inline;}
p#turtles_caption {margin:5px 0 0;}
div#text a {font-weight:bold;}
div#zoom h2 {margin:10px 0 10px;}
div#zoom p {line-height:1.6;}

.val th {
margin: 0;
font-size:14px;
background-color:#e5e9f2;
padding:3px 3px 3px 1px;
}

.val td {
margin: 0;
border-bottom:1px solid #999;
padding:10px 4px 10px 2px;
}

div.timeline-Header {
display: none!important;
}

p.timeline-Tweet-text {
font-size: 1.1rem!important;
}
