			@media screen and (min-width:768px) and (max-width:1920px) {
				html, body {
					overflow:hidden;
			  }
			}

			@media screen and (min-width:100px) and (max-width:767px) {

			}

			/* Optional: Makes the sample page fill the window. */
			html, body {
				margin: 0;
				padding: 0;
				font-family: Avenir-Roman,Arial,TazuganeGothicStdN-Regular,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;
			}

			.Icon16{
				width:16px;height:16px;
			}

			.Icon24{
				width:24px;height:24px;
			}

			#top_navbar{
				box-shadow: 0 7px 7px -7px#bbbbbb;
			}

			#list {
				margin-left: -15px;
				overflow-x: hidden;
				overflow-y: scroll;
			}

			.list_btn{
				cursor:pointer;
				border-bottom:1px solid #e4e4e4;
				margin-top:5px;
				margin-bottom:5px;
				margin-left:20px;
			}

			.list_marker_name{
				font-size:0.9em;
			}

			.list_marker_address{
				font-size:0.7em;
			}

			.shop-info-img{
				width:16px;
				height:16px;
			}

			.shop-info-marker_name{
				padding:4px;
				font-size:1em;
				font-weight:bold;
				border-top:1px solid #e4e4e4;
				border-bottom:1px solid #e4e4e4;
				background-color:#f0f0f0;
			}

			.shop-info-service{
				border-top:1px solid #e4e4e4;
				margin-top:5px;
				font-size:0.8em;
			}

			.iframeX{
					display: inline-block;
					padding: 2px 7px;
					text-decoration: none;
					border: 1px;
					background: #337ab7;
					color: #fff;
					box-shadow: 0px 2px 4px #225599;
					transition: box-shadow .3s;
					float: right;
					font-size: 0.75em;
			}

			.iframeP{
					display: inline-block;
					padding: 2px 7px;
					text-decoration: none;
					border: 1px;
					background: linear-gradient(45deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
					color: #000;
					box-shadow: 0px 2px 4px #225599;
					transition: box-shadow .3s;
					float: right;
					font-size: 0.75em;
			}
/* =======================================
	協賛店サイトボタンmenu.php
======================================= */
#top_navbar div div .btn-secondary{
    background-color: #fff;
    color: #000;
    font-weight: 600;
    border-radius: 30rem !important;
    border: 2px solid #d9d9d9;	
    padding: 5px 20px;
}
#top_navbar div div .btn-info{
    background-color: #ffffff;
    color: #337ab7;
    font-weight: 600;
    border-radius: 30rem !important;
    border: 2px solid #63a5dfe3;
    padding: 5px 20px;
}
#top_navbar div div .btn-info.focus, #top_navbar div div .btn-info:focus, #top_navbar div div .btn-secondary:not(:disabled):not(.disabled):active:focus {
    box-shadow: none;
}
#top_navbar div div .btn-info::before {
	position: absolute;
	font-family: FontAwesome,'Quicksand','Avenir','Arial',sans-serif;
    content: "\f017";
    font-weight: 900;
}
.navbar {
    display: block;
}