@charset "UTF-8";
/* CSS Document */

/* =========================================================
 観るページのスタイル
========================================================= */
/* ビュースポットのマップ */
div#primary div#zekkeimap{
	padding: 10px;
	position: relative;
	width: 540px;
	height: 396px;
	background: url(../../sightseeing/images/zekkeimap.jpg) no-repeat center center;
}
div#primary div#zekkeimap h2{
	display: none;
}

/* ビュースポットのマップ。地図上の数字 */
div#primary div#zekkeimap p#n01{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
	left: 253px;
	z-index: 1;
}

div#primary div#zekkeimap p#n02{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 77px;
	left: 228px;
	z-index: 1;
}

div#primary div#zekkeimap p#n03{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 32px;
	left: 223px;
	z-index: 1;
}

div#primary div#zekkeimap p#n04{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 60px;
	left: 169px;
	z-index: 1;
}

div#primary div#zekkeimap p#n05{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 116px;
	left: 140px;
	z-index: 1;
}

div#primary div#zekkeimap p#n06{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 176px;
	left: 156px;
	z-index: 1;
}

div#primary div#zekkeimap p#n07{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 180px;
	left: 192px;
	z-index: 1;
}

div#primary div#zekkeimap p#n08{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 329px;
	left: 182px;
	z-index: 1;
}

div#primary div#zekkeimap p#n09{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 310px;
	left: 126px;
	z-index: 1;
}

div#primary div#zekkeimap p#n10{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 225px;
	left: 159px;
	z-index: 1;
}

div#primary div#zekkeimap p#n11{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 363px;
	left: 225px;
	z-index: 1;
}

/* ビュースポットのマップ。リンクリスト */
div#primary div#zekkeimap ol#zekkeilink{
	margin: 0;
	padding: 0;
	position: absolute;
	top: 15px;
	left: 333px;
	z-index: 1;
}
div#primary div#zekkeimap ol#zekkeilink li{
	padding-bottom: 0.5em;
	list-style: none;
}
div#primary div#zekkeimap ol#zekkeilink li a{
	font-size: 108%;
	text-decoration: none;
}
div#primary div#zekkeimap ol#zekkeilink li a:hover{
	background-color: #FFF;
}
div#primary div#zekkeimap ol#zekkeilink li a img,
div#primary dl.description dt img,
span.dt img{
	vertical-align: bottom;
}


/* 写真などの説明リスト。タイトルの色変更 */
div#primary dl.description dt,
div#primary span.dt{
	color: #0079C3;
}
span.dt{
	display:block;
	margin-top:5px;
}

/* タイトルのルビ */
div#primary dl.description dt span.ruby,
div#primary span.dt span.ruby{
	font-size:77%;
}


/* 問い合わせ先 */
div#primary dl.description dd dl.contact{
	margin: 0;
	padding: 10px 10px 5px;
	background: url(../../images/bg_dot.png) repeat #F3F3F3;
}
div#primary dl.description dd dl.contact dt{
	margin: 0;
	padding: 0;
	line-height: 1.5;
	color: #333;
	font-weight: bold;
	font-size: 100%;
}
div#primary dl.description dd dl.contact dd{
	margin: 0;
	padding: 0;
	font-size: 93%;
}


