	html,body{height:100%;}
	v\:* { behavior:url(#default#VML);}
	/* ページ全体 */
	body { margin: 10px 0px 0px 10px; background-color: white; width:100%; margin:0;}
	/* リンクのスタイル（通常時） */
	a:link, a:visited { text-decoration: none; color: mediumblue;}
	/* リンクのスタイル（ロールオーバー時） */
	a:hover {
		text-decoration: none;
	/*	color: orange;	*/
		background-color:#ff0;
	}
	/* リンクのスタイル(クリック時） */
	a:active {
		text-decoration: none;
		color: red;
	}
	/* コンテンツの外枠 */
	#container {
		margin: 0px;
	}
	/* 地図表示部 */
	#map {
		margin: 0px;
		float: left;
	}
	/* マーカーリストの外枠 */
	#markerlistbox {
		float: left;
		overflow: auto;
	}
	/* ページの表題 */
	h1 {
		margin: 0px 0px 10px 0px;
		padding: 4px 10px;
		font-size: 24px;
		font-weight: normal;
		text-align: center;
		font-family: sans-serif;
		color: white;
		background-color: darkgreen;
	}
	/* マーカーリストのヘッダ部 */
	.markerlist_header {
		margin: 0px;
		padding: 2px 2px 2px 10px;
		background-color:#99d;
		font-size: 14px;
		font-weight: bold;
		color:white;
		border-radius:13px 10px 0 0;
	}
	/* マーカーリスト全体 */
	ul.markerlist {
		margin: 0px 0px 0px 5px;
		padding: 0px;
	}
	/* マーカーリストの項目 */
	ul.markerlist li { margin: 2px 0px; padding: 0px; font-size: 13px; line-height: 120%;
		list-style-type: none; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	/* マーカー全体 */
	.marker { width: 300px; margin: 10px 0px 0px 0px;}
	/* マーカーの表題 */
	.marker .marker_subject { border: solid 1px gray; padding: 4px; font-size: 16px;}

	/* マーカーの日付時間 */

	.marker .marker_time {

		padding: 4px;

		font-size: 16px;

	}

	/* マーカーの座標・高度 */

	.marker .marker_location {

		padding: 4px;

		font-size: 16px;

	}

	/* マーカーの画像ボックス */

	.marker .marker_image {

		padding: 10px;

		text-align: center;

	}

	/* マーカーの画像 */

	.marker .marker_image img {

		border: 0px;

	}

	/* マーカーの参照リンク */

	.marker .marker_url {

		padding: 4px;

		font-size: 12px;

	}

	/* マーカーの説明 */

	.marker .marker_desc {

		padding: 4px;

		font-size: 14px;

		line-height: 130%;

	}

	/* ルート再生パネルの枠 */

	.playroute {

		margin: 10px 0px 0px 0px;

		padding: 5px 10px;

		border: solid 1px steelblue;

		background-color: lightsteelblue;

	}

	/* ルート再生パネルのボタン */

	.playroute .playbuttons {

		margin: 0px 3px;

	}

	/* トラックデータのヘッダ部 */

	h2 {

		margin: 20px 0px 10px 0px;

		padding: 3px 10px;

		border-width: 1px 1px 1px 20px;

		border-style: solid;

		font-size: 16px;

		font-weight: normal;

		font-family: sans-serif;

		color: black;

	}

	/* ログ解析表示部 */

	.loganalysis {

		margin: 0px;

	}

	/* ログ解析のヘッダ部 */

	.loganalysis h3 {

		margin: 20px 0px 10px 20px;

		font-size: 14px;

		font-weight: bold;

		font-family: sans-serif;

		color: gray;

	}

	/* ログ解析のテーブル */

	.loganalysis table {

		font-size: 16px;

		font-family: sans-serif;

		margin: 0px 0px 0px 20px;

	}

	/* ログ解析の項目名 */
	.loganalysis .itemname {
		width: 110px;
		padding :3px;
		background-color: black;
		color: white;
		text-align: center;
	}
	/* ログ解析のデータ */
	.loganalysis .itemvalue {
		width: 150px;
		padding: 3px;
		background-color: gainsboro;
		color: black;
		text-align: right;
	}
	/* プロフィールマップ表示部 */
	.profilemap {
		margin: 0px;
	}
	/* プロフィールマップのヘッダ部 */
	.profilemap h3 {
		margin: 20px 0px 10px 20px;
		font-size: 14px;
		font-weight: bold;
		font-family: sans-serif;
		color: gray;
	}
	/* 中心点ポインタ */
	.centerpointer {
		width: 100%;
		height: 100%;
		color: red;
		font-size: 24px;
		font-family: sans-serif;
		line-height: 100%;
	}
	/* 著作権表示 */
	.copyright {
		font-size: 12px;
		font-family: sans-serif;
		padding: 2px;
		position:fixed; bottom:5px;left:100px; background-color:white; opacity:0.8;padding:0 5px;
	}
	/* 著作権表示のリンク */
	.copyright a {
	/*	color: slategray;	*/
		text-decoration: none;
	}
