a { color: #182888; text-decoration: none; }
a:link { color: #182888;; text-decoration: none; }
a:visited { color: #182888;; text-decoration: none; }
a:hover { color: #d2691e; text-decoration: none; }
a:focus { outline:none;}
area:focus { outline:none;}
a img	{ border-style: none; }
img	{ border-style: none; }
h1,h2,h3 {margin: 0; padding: 0;color:#000;}
*{margin:0;padding:0;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt150{margin-top:150px;}
.pb40{padding-bottom:40px;}
.mr10{margin-right:10px;}
.inline{display:inline;}

body {
  color:#000;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	margin:0;
	padding:0;
}

#container {
    width:100%;
    height:auto;
    display:none;
}

#loading{
	position:absolute;
	left:50%;
	top:30%;
	margin-left:-122px;
}

.pagetop {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
}

.pagetop a {
    display: block;
}
 
.pagetop a:hover {
    display: block;
}

#table{
	width: 100%;
	border-collapse: collapse;
}
#table td,
#table th{
	padding: 5px;
	border: 2px solid #dedede;
}
#table td {
	color:#444041;
	text-align:left;
	padding:15px 30px;
}
#table th{
	background-color:#444041;
	color:#fff;
	width:8em;
}

#viewer {
    position:relative;
    overflow:hidden;
    width:100%;
    height:446px;
}
#viewersp {
    position:relative;
    overflow:hidden;
    width:100%;
    height:348px;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top:30px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}