.maptitle{font-size:16px; padding-bottom:2px;padding-top:2px;white-space:nowrap;}
/*gpsマーカー*/
.gpsMarker{
    width: 5px;
    height: 5px;
    background-image:url("../../Content/images/pages/map/marker-gps.png");
    background-size: contain;

    -webkit-animation-name: ani_gps;
    -webkit-animation-duration: 2.0s;               /* �A�j���̍Đ����� */
    -webkit-animation-timing-function: ease-out;    /* �A�j���̐i�s���� */
    -webkit-animation-iteration-count: infinite;    /* �J��Ԃ��̉񐔂͖��� */
    -webkit-transform-style: preserve-3d;           /* 3D�\���g�p���� */
    -webkit-perspective: 100;                       /* �p�[�X(���ߊ�)�̐ݒ� */
    -moz-animation-name: ani_gps;
    -moz-animation-duration: 2.0s;
    -moz-animation-timing-function: ease-out;
    -moz-animation-iteration-count: infinite;
    -moz-transform-style: preserve-3d;
    -moz-perspective: 100;
    -o-animation-name: ani_gps;
    -o-animation-duration: 2.0s;
    -o-animation-timing-function: ease-out;
    -o-animation-iteration-count: infinite;
    -o-transform-style: preserve-3d;
    -o-perspective: 100;
    -ms-animation-name: ani_gps;
    -ms-animation-duration: 2.0s;
    -ms-animation-timing-function: ease-out;
    -ms-animation-iteration-count: infinite;
    -ms-transform-style: preserve-3d;
    -ms-perspective: 100;
}
@-webkit-keyframes ani_gps{
  0% {opacity:1.0;-webkit-transform: scale(0.0);}
  100% {opacity:0.2;-webkit-transform: scale(10.0);}
}
@-moz-keyframes ani_gps {
  0% {opacity:1.0;-moz-transform: scale(0.0);}
  100% {opacity:0.2;-moz-transform: scale(10.0);}
}
@-o-keyframes anime1 {
  0% {opacity:1.0;-o-transform: scale(0.0);}
  100% {opacity:0.2;-o-transform: scale(10.0);}
}
@-ms-keyframes anime1 {
  0% {opacity:1.0;-ms-transform: scale(0.0);}
  100% {opacity:0.2;-ms-transform: scale(10.0);}
}
#wrap_loader{display:none;}

#address{
    left: 13px;
    bottom: 15px;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 15px;
    position: absolute;
    color: #fff;
    padding: 5px;
    z-index: 300;
    height: 20px;
}
#address em {
    position: absolute;
    background-image: url('../../Content/images/pages/chk01_on.png');
    background-position: center left;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    top: 6px;
    left: 6px;
    border-radius: 125px;
    transition: all 200ms linear;
    -moz-transition: all 200ms linear 0s;
    -webkit-transition: all 200ms linear 0s;
}
#address.off em {
    background-image: url('../../Content/images/pages/chk01_off2.png');
    transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
#address span {
    font-size: 16px;
    padding: 0 10px 0 25px;
    line-height: 20px;
}
#address.off span {
    padding: 0 0 0 20px;
}

#loginTimeOut {
	/*height: 100%;*/
	height: 100%;
	width: 100%;
	float: left;
	clear: both;
	/*position: relative;*/
	position: absolute;
	left: 0px;
	top: 0px;
	overflow:scroll;
    z-index:1000;
	
	/*CSS3*/
	/*background: rgba(255,255,255,0.9);*/
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgba(115, 115, 115, 0.8)),color-stop(0.5, rgba(75, 75, 75, 0.8)),color-stop(0.5, rgba(75, 75, 75, 0.8)),color-stop(1, rgba(51, 51, 51, 0.8)));
	background-image: -moz-linear-gradient(-90deg,rgba(115, 115, 115, 0.8) 0%,rgba(75, 75, 75, 0.8) 50%,rgba(75, 75, 75, 0.8) 51%,rgba(51, 51, 51, 0.8) 100%);
	background-image: linear-gradient(-90deg,rgba(115, 115, 115, 0.8) 0%,rgba(75, 75, 75, 0.8) 50%,rgba(75, 75, 75, 0.8) 51%,rgba(51, 51, 51,0.8) 100%);
}
#loginTimeOut dl {
    margin:10px;
}
#loginTimeOut dt, dd 
{
    display:inline-block;
    margin:auto;
}
#loginTimeOut .input_header {
    width: 83px;
}
#loginTimeOut .login {
  position: absolute;
  left: 50%;
  top: 50%;
  height:40%;
  width:80%;
  background-color:white;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#loginTimeOut .textBox {
    width:200px;
    height:40px;
}
#loginTimeOut #login-btn {
    width:100px;
    height:40px;
    margin:5px;
}

#view_select .bcdli{
	height: 40px;
	padding: 0px;
	margin: 0;
	border-top: 1px solid #999999;
	border-right: none;
	border-left: none;
	clear:both;
	position:relative;
    background-image: linear-gradient(-90deg,#ededed 0,#ccc 100%);
}
#view_select .layerCtCss{
    color: #333;
    font-size: 14px;
    line-height: 40px;
    text-decoration: none;
    text-indent: 5px;
    display: block;
    background-color: #aaa;
}

#view_select .scdliCss {
    text-indent: 30px;
    height: 40px;
    padding: 0px;
    margin: 0;
    border-top: 1px solid #928484;
    border-right: none;
    border-left: none;
    clear: both;
    position: relative;
    background-image: linear-gradient(-90deg,#ededed 0,#e4dbdb 100%);
}

#view_select .hcdliCss {
    color: #333;
    font-size: 14px;
    line-height: 40px;
    text-indent: 30px;
    display: block;
}

#view_select .hcdliCss2 {
    color: #333;
    font-size: 14px;
    line-height: 40px;
    text-indent: 10px;
    display: block;
}
#view_select .check_all{
    height: 40px;
    color: white;
    background-image: linear-gradient(-90deg,#2b2b2b 0,#2b2b2b 49%,#2b2b2b 50%,#2b2b2b 100%);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-size: 14px;
    line-height: 40px;
    font-weight: bold;
    text-indent: 5px;
    margin: 0 10px;
}
#view_select .check_all .check_all_checkbox {
    width: 55px;
    height: 26px;
    float: left;
    margin-right: 5px;
    background: #2472d4 url(images/form-checkbox.png) 0 0 no-repeat;
    background-position: 0% 0%;
    -webkit-border-radius: 4px;
}

#view_select .check_all .uncheck_all_checkbox {
    width: 55px;
    height: 26px;
    float: left;
    margin-left: 5px;
    background: #2472d4 url(images/form-checkbox.png) 0 0 no-repeat;
    background-position: 100% 0%;
    -webkit-border-radius: 4px;
}
#news h1 {
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#2b2b2b),color-stop(0.4,#2b2b2b),color-stop(0.5,#2b2b2b),color-stop(1,#2b2b2b));
    background-image: -moz-linear-gradient(-90deg,#2b2b2b 0,#2b2b2b 49%,#2b2b2b 50%,#2b2b2b 100%);
    background-image: linear-gradient(-90deg,#2b2b2b 0,#2b2b2b 49%,#2b2b2b 50%,#2b2b2b 100%);
    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
    text-align: center;
    padding: 3px 5px;
    color: #fff;
    font-size: 16px;
    line-height: 40px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;
}

#news {
    position: relative;
}

#news #news_head {
	height: 32px;
	position: absolute;
	top: 7px;
	left: 8px;
}

/* 新着情報 */
#news #news_head img {
    display: none;
  }
  
  #news #news_head a::after {
    display: inline-block;
    content: "";
    width: 32px;
    height: 32px;
    background: url(../../Content/images/pages/btnBack.svg);
  }

#news ul li {
    padding: 10px;
    line-height: 1.6;
    background: url(../../Content/images/pages/top/dot_x.jpg) bottom left repeat-x;
}

#news .newsList {
    overflow-y: scroll;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-top: none;
}

#news ul li:last-child,
#news ul li.last {
    background: none;
}

#news ul li span {
    width: 63px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0 10px 0 0;
}

#news ul li pre {
    margin: 0px;
    word-wrap: break-word;
    white-space: pre-wrap;
}

.clearfix {
    display: block;
}

