@charset "utf-8";

/* ============================================================== */
/* スポット一覧 開始 */
div#contents div#spotlist table.spotlist {
	width: 710px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 100%;
	border: 1px solid #d6d0ae
}

div#contents div#spotlist table.spotlist td {
	font-size: 85%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	white-space: normal;
	border: 1px solid #000099;
}

div#contents div#spotlist table.spotlist td strong {
	font-weight: bold;
	color: #000000;
}

div#contents div#spotlist table.spotlist td.name {
	width: 280px;
}

div#contents div#spotlist table.spotlist td.name a {
	font-size: 93%;
}

div#contents div#spotlist table.spotlist td.name span.sub {
	font-size: 93%;
	color: #666666;
}

div#contents div#spotlist table.spotlist td.addr {
	width: auto;
}

div#contents div#spotlist table.spotlist td.link {
	width: 100px;
}

div#contents div#spotlist table.spotlist td.link:hover {
	cursor: pointer;
	background-color: #f4f1ec;
	color: #DF491B;
}

div#contents div#spotlist table.spotlist td.link img {
	margin-right: 3px;
}

div#contents div#spotlist table.spotlist td.link span {
	vertical-align: middle;
	display:inline-block;
}

div#contents div#spotlist table.spotlist th {
	font-size: 85%;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-color: #edebdc;
	white-space: nowrap;
	border: 1px solid #d6d0ae;
	color: #664f00;
}

/* スポット一覧 終了 */
/* ============================================================== */

/* ============================================================== */
/* 専用コンテンツ 開始 */
div#modalmap {
	position: fixed;
	display: none;
	top: 0px;
	left: 0px;
}

div#modalmap div.background {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.25;
	filter: alpha(opacity=25);
	-ms-filter: "alpha(opacity=25)";
}

div#modalmap div.container {
	position: relative;
	width: 700px;
	height: 480px;
	background-color: #ffffff;
	text-align: center;	/* border: 1px solid #FF0000; */
}

div#modalmap div.container div#header {
	width: 100%;
	height: 5px;
	background-color: #FFFFFF;
}

div#modalmap div.container div#map {
	background-color: #FFFFFF;
	width: 680px;
	height: 450px;
	margin-left: auto;
	margin-right: auto;
}

div#modalmap div.container div#footer {
	background-color: #FFFFFF;
	width: 100%;
	height: 35px;
	margin-top: 10px;
	border: none;
}

div#modalmap div.container div#footer table {
	width: 680px;
	margin-left: auto;
	margin-right: auto;
}

div#modalmap div.container div#footer table td {
	border: none;
}

div#modalmap div.container div#footer table td.close {
	width: 100%;
}

div#modalmap div.container div#footer table td {
	width: 608px;
	padding: 5px;
}

div#modalmap div.container div#footer table td.close {
	width: 60px;
	margin-right: 0px;
	border: 1px solid #DF491B;
	font-weight: normal;
	background-color: #DF491B;
	color: #FFFFFF;
}

div#modalmap div.container div#footer table td.close:hover {
	cursor: pointer;
	border: 1px solid #DF491B;
	background-color: #FFFFFF;
	color: #DF491B;
}

/* 専用コンテンツ 終了 */
/* ============================================================== */
