@charset	"Shift_JIS";

/*----------------------------------------------------------------
 * 全体
 *--------------------------------------------------------------*/
body {
	margin:					0px;
	background-color:		white;
	font-size:				12px;
	font-family:			arial, sans-serif, verdana, "ＭＳ Ｐゴシック", "ヒラギノ丸ゴ Pro W4", Osaka;
}
a:link {
	text-decoration:		none;
	color:					#6B8E23;
	border-bottom:			1px dotted #6B8E23;
}
a:link:active {
	text-decoration:		none;
	color:					#D2691E;
}
a:link:hover {
	text-decoration:		none;
	color:					#D2691E;
	border-bottom:			1px solid #D2691E;
}

a:visited {
	text-decoration:		none;
	color:					#6B8E23;
	border-bottom:			1px dotted #6B8E23;
}
a:visited:active {
	text-decoration:		none;
	color:					#D2691E;
}
a:visited:hover {
	text-decoration:		none;
	color:					#D2691E;
	border-bottom:			1px solid #D2691E;
}

/*----------------------------------------------------------------
 * 画面構成
 *--------------------------------------------------------------*/
/* コンテンツ全体 */
.contents {
	width:					810px;
	margin-left:			auto;
	margin-right:			auto;
}
/* ヘッダー */
.header {
	height:					80px;
	font-weight:			bold;
	border-bottom:			1px solid #808080;
}
/* タイトル */
.title {
	background:				#F5F5F5;
	border-bottom:			1px solid #808080;
	padding:				2px;
}
.title #message {
	font-size:				16px;
	color:					#808080;
}
.title #language {
	font-weight:			bold;
}
/* フッター */
.footer {
	text-align:				center;
	font-size:				10px;
	border-top:				3px solid teal;
	margin-top:				20px;
	padding-top:			5px;
}
.footer a { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer a:link { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer a:link:active { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer a:link:hover { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer a:visited { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer a:visited:hover { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer a:visited:active { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
/* フッター(管理者) */
.footer-admin {
	text-align:				center;
	border-top:				3px solid #872226;
	margin-top:				20px;
	padding-top:			5px;
}
.footer-admin a { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer-admin a:link { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer-admin a:link:active { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer-admin a:link:hover { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer-admin a:visited { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer-admin a:visited:hover { text-decoration: none; background: none; border-bottom: 0px solid #000000; }
.footer-admin a:visited:active { text-decoration: none; background: none; border-bottom: 0px solid #000000; }

/*----------------------------------------------------------------
 * 部位情報一覧画面
 *--------------------------------------------------------------*/
/* プロフィール */
.profile-description {
	font-size:				20px;
	font-weight:			bold;
}
/* プロフィールコメント */
.profile-comment {
	font-size:				12px;
	color:					red;
}

/*----------------------------------------------------------------
 * スポット詳細情報画面
 *--------------------------------------------------------------*/
/* スポット拡大画像 */
.spot-dinfo-image {
	text-align:				center;
}
/* 詳細情報タイトル */
.spot-dinfo-title {
	background:				#99CC99;
}
/* 詳細情報タイトル(右揃え) */
.spot-dinfo-title-right {
	font-weight:			bold;
	background:				whitesmoke;
	text-align:				right;
	color:					darkslategray;
}
/* 詳細情報内容 */
.spot-dinfo-contents {
	background:				ghostwhite;
}

/*----------------------------------------------------------------
 * スポット詳細情報(ポップアップウィンドウ)
 *--------------------------------------------------------------*/
/* 見出し */
.popup-title {
	font-weight:			bold;
	color:					#AAAAAA;
	background:				#F5F5F5;
}
/* 見出し(右揃え) */
.popup-title-right {
	font-weight:			bold;
	color:					#AAAAAA;
	background:				#F5F5F5;
	text-align:				right;
}
/* 項目のタイトル */
.popup-column-title {
	font-weight:			bold;
	background:				whitesmoke;
	text-align:				right;
	color:					darkslategray;
}
/* 項目の内容 */
.popup-column-contents {
	background:				ghostwhite;
}

/*----------------------------------------------------------------
 * 共通項目
 *--------------------------------------------------------------*/
/* メッセージ */
.message {
	text-align:				left;
}

/*----------------------------------------------------------------
 * その他
 *--------------------------------------------------------------*/
/* 項目のタイトル(右揃え) */
.column-title-right {
	font-weight:			bold;
	text-align:				right;
	background:				lightgrey;
}
/* 項目の内容 */
.column-contents {
	background:				lightgoldenrodyellow;
}
/* 項目の内容(右揃え) */
.column-contents-right {
	text-align:				right;
	background:				lightgoldenrodyellow;
}
