@charset "UTF-8";
/*=============================================================================*/
/* すきま漫遊記 PC 用ページ スタイルシート 2015.10.01 W.Hiraishi */
/*=============================================================================*/
* {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

body {
	background-image:url(color_beige.png);
	background-repeat:repeat;
	font-family: sans-serif;
	text-align:center;
	margin:0px;
	padding:0px;
	border:0px;
}

/* 未訪問リンク */
a:link{
	text-decoration:none;
	color: #2f44c8;
}

/* 訪問済みリンク */
a:visited{
	text-decoration: none;
	color: #364080;
}

/* マウスオーバー */
a:hover {
	text-decoration: underline;
	color: #2f44c8;
}

/* マウスプレス */
a:active {
	color: #FF6600;
}

/* 画像用ブロックリンク */
a.blocklink	{
	display:block;
	width:100%;
	text-decoration:none;
}

/* 範囲選択 (Webkit) */
::selection {
	background: #2150A5;
	color: #FFFFCC;
}

/* 範囲選択 (Mozilla) */
::-moz-selection {
	background: #2150A5;
	color: #FFFFCC;
}

/*=============================================================================*/
/* ページデザイン（第3期 Ver.MOB） */
/*=============================================================================*/
/*======== 全体をセンタリングするための DIV ========*/
.PaperCenterDiv {
	width:780;
	margin:0 auto;
	text-align:center;
}

/*======== プレーンな白紙 ========*/
table.PaperPlainWhiteMobTable {
	width:780px;
	table-layout:fixed;
	background-image:url(color_white.png);
	background-repeat:repeat;
	border:0px;
	margin:0px auto;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========= プレーンな内枠 ========*/
td.PaperPlainMobTd {
	width:780px;
	word-break:break-all;
	border:0px;
	margin:0px;
	padding:0px;
}

/*=============================================================================*/
/* パンくず（第3期 Ver.MOB） */
/*=============================================================================*/
table.PankuzuMobTable {
	background-image:url(color_white.png);
	background-repeat:repeat;
	width:780px;
	height:44px;
	border:0px;
	margin:0px auto;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

td.PankuzuLogoMobTd {
	vertical-align:bottom;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 0px 4px 8px;
}

td.PankuzuPlainMobTd {
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
}

/* トップ階層用 */
td.PankuzuTextTopMobTd {
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 0px 4px 32px;
}

div.GoogleSearchPankuzuTopMobDiv {
	width:250px;
	height:33px;
	margin:0px 0px 8px 520px;
	text-align:right;
	border:0px;
	padding:0px;
}

/* サマリ・スポットページ用 */
td.PankuzuTextMobTd {
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 0px 4px 0px;
}

div.GoogleSearchPankuzuMobDiv {
	width:250px;
	height:33px;
	margin:0px 0px 8px 320px;
	text-align:right;
	border:0px;
	padding:0px;
}

.PankuzuTextMobi {
	font-size: 16px;
	line-height: 16px;
	border:0px;
	margin: 0px;
	padding:10px 0px 0px 4px;
	color: #364080;
}

/*============================================================================*/
/* スポットヘッダ（第3期 Ver.MOB） */
/*============================================================================*/
/*======== ヘッダブルーの外枠 ========*/
/* iOS でテーブル間にへアラインの余白が発生する対策 */
table.PaperHeadblueTable {
	width:780px;
	background-image:url(color_headbox_blue.png);
	background-repeat:repeat;
	border:0px;
	margin:0px auto;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== ヘッダ ========*/
.SpotHeaderMobTable {
	text-align:left;
	margin:0px;
	width:780px;
	padding:0px;
	height:130;
}

/* Google AdSense バナー */
div.AdSense728x90SpotPageUpperMobDiv {
	width:728px;
	margin:16px 0px 4px 24px;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

/*============================================================================*/
/* スポットフッタ（第3期 Ver.MOB） */
/*============================================================================*/
/* フッタの外観 （白背景） */
.SpotFooterMobTable {
	margin-right:0;
	margin-left:0;
	padding:0px;
	width:780px;
	text-align:left;
	background-image:url(color_white.png);
	background-repeat:repeat;
	border-collapse:separate;
	border-spacing:0px;
}

/* 左半分 */
.SpotFooter01MobTd {
	width:390px;
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
}

/* 右半分 */
.SpotMFooter02MobTd {
	width:390px;
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:4px;
}

/* Google AdSense バナー */
div.AdSense728x90SpotPageLowerMobDiv {
	width:728px;
	margin:0px 0px 16px 24px;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

/* Google AdSense レスポンシブ */
div.GoogleAdSenseSpotFooterMobDiv {
	width:390px;
	margin: 16px 0px 16px 0px;
}

/*============================================================================*/
/* 旅サマリページ（第3期 Ver.Mob） */
/*============================================================================*/
/* 旅サマリページヘッダ */
.JourneyHeaderTable {
	margin-right:0;
	margin-left:0; 
	text-align:left;
	margin-bottom:10px;
	width:780px;
	padding:0px 0px 0px 0px;
	height:120;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/*======== ヘッダ ========*/
.JourneyHeaderMobTable {
	text-align:left;
	margin:0px;
	width:780px;
	padding:0px;
	height:130;
}


/*============================================================================*/
/* トップページバナー（第3期 Ver.MOB） */
/*============================================================================*/
/* Google AdSense バナー */
div.AdSense728x90TopPageUpperMobDiv {
	width:728px;
	margin:16px 0px 8px 24px;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

/* Google AdSense バナー */
div.AdSense728x90ToptPageLowerMobDiv {
	width:728px;
	margin:16px 0px 16px 24px;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

/*=============================================================================*/
/* 用語集ページ（第3期 Ver.MOB） */
/*=============================================================================*/
table.WordMobTable {
	width:730px;
	margin:0px auto;
	margin-top: 16px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:middle;
}

td.WordMidashiMobTd {
	background-image:url(color_blue.png);
	background-repeat:repeat;
	height:45px;
}

td.WordFigMobTd {
	width:320px;
	padding:8px;
}

td.WordTextMobTd {
	padding:8px 16px 8px 24px;
}

.WordColorRed {
	color:#CC3333;
}

.WordColorBlue {
	color:#003399;
}

.WordColorWhite {
	color:#FFFFFF;
}

/*=============================================================================*/
/* リンク集ページ（第3期 Ver.MOB） */
/*=============================================================================*/
table.LinkLineWhiteMobTable {
	background-image:url(color_white.png);
	background-repeat:repeat;
	width:670px;
	border:1px;
	margin:0px auto;
	border-collapse:separate;
	border-spacing:0px;
}

table.LinkLineBlueMobTable {
	background-image:url(color_light_blue.png);
	background-repeat:repeat;
	width:670px;
	border:1px;
	margin:0px auto;
	border-collapse:separate;
	border-spacing:0px;
}

td.LinkLineBannerMobTd {
	width:260px;
	text-align:canter;
	valign:middle;
}

td.LinkLineTextMobTd {
	text-align:left;
	valign:middle;
	padding:8px;
}

/*=============================================================================*/
/* ページデザイン（ナビサイズラージ） */
/*=============================================================================*/
/*======== 全体をセンタリングするための DIV ========*/
div#PaperDiv {
	width:1174;
	margin:0 auto;
	text-align:left;
}

/*======== １段目外枠 ========*/
table.PaperWithNavi0100Table {
	width:1174px;
	height:42px;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙左 ========*/
td.PaperWithNavi0101Td {
    width:16px;
	height:42px;
	background-image:url(paper0101@4x.png);
	background-size: 16px 42px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙パンくず部分（文字入力あり）========*/
td.PaperWithNavi0102Td {
/*	width:450;  プログラムで<td>タグに書き込む */
	height:42px;
	background-image:url(paper0102@4x.png);
	background-size: 72px 42px;
	background-repeat:repeat-x;
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙斜めカット部分 ========*/
td.PaperWithNavi0103Td {
    width:16px;
	height:42px; 
	background-image:url(paper0103@4x.png);
	background-size: 16px 42px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙 タブがない部分（サイズ指定しない） ========*/
td.PaperWithNavi0104Td {
    width:auto;
	height:42px;
	background-image:url(paper0104@4x.png);
	background-size: 72px 42px;
	background-repeat:repeat-x;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙 ナビゲーションの部分 ========*/
td.PaperWithNavi0105Td {
	width:380px;
	height:42px;
	background-image:url(paper0105@4x.png);
	background-size: 380px 42px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙上段 ナビゲーションなしの場合 ========*/
td.PaperNoNavi0105Td {
	width:16px;
	height:42px;
	background-image:url(paper0106@4x.png);
	background-size: 16px 42px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== ２段目外枠 ========*/
table.PaperWithNavi0200Table {
	width:1174px;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========= 用紙の左縁 ========*/
td.PaperWithNavi0201Td {
	width:16px;
	background-image:url(paper0201@4x.png);
	background-size: 16px 42px;
	background-repeat:repeat-y;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========= 用紙センター（メインコンテンツ） ========*/
td.PaperWithNavi0202Td {
	width:auto;
	background-image:url(paper0202@4x.png);
	background-size: 72px 42px;	
	background-repeat:repeat;
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========= 用紙 ナビゲーション部分（ナビコンテンツ） ========*/
td.PaperWithNavi0203Td {
	width:380px;
	background-image:url(paper0203@4x.png);
	background-size: 380px 42px;
	background-repeat:repeat-y;
	vertical-align:top;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙中段 ナビゲーションなしの場合 ========*/
td.PaperNoNavi0203Td {
	width:16px;
	height:42px;
	background-image:url(paper0204@4x.png);
	background-size: 16px 42px;
	background-repeat:repeat-y;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== ３段目外枠 ========*/
table.PaperWithNavi0300Table {
	width:1174px;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端左 ========*/
td.PaperWithNavi0301Td {
	width:16px;
	height:27px;
	background-image:url(paper0301@4x.png);
	background-size: 16px 27px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端中央（幅指定なし） ========*/
td.PaperWithNavi0302Td {
	width:auto;
	height:27px;
	background-image:url(paper0302@4x.png);
	background-size: 72px 27px;
	background-repeat:repeat-x;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端右 ナビゲーション部分 ========*/
td.PaperWithNavi0303Td {
	width:380px;
	height:27px;
	background-image:url(paper0303@4x.png);
	background-size: 380px 27px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端右 ナビゲーションなしの場合（td） ========*/
td.PaperNoNavi0303Td {
	width:16px;
	height:27px;
	background-image:url(paper0304@4x.png);
	background-size: 16px 27px;
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*=============================================================================*/
/* 上部のメニューボタン */
/*=============================================================================*/
table.MenuButtonTable {
	background-image:url(color_white.png);
	background-repeat:repeat;
	padding:2px;
	margin:0 auto;
	text-align:center;
}

/*=============================================================================*/
/* 下部のページャーのボタン */
/*=============================================================================*/
table.PagerTable {
	width:780px;
	height:43px;
	margin:0 auto;
	border:0px;
	padding:0px;
	text-align:center;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/* 前すきま */
td.Pager01Td {
	width:120px;
	margin:0px;
	border:0px;
	padding:0px;
	text-align:center
}

/* もどる */
td.Pager02Td {
	width:120px;
	margin:0px;
	border:0px;
	padding:0px;
	text-align:center
}

/* 次すきま */
td.Pager03Td {
	width:120px;
	margin:0px;
	border:0px;
	padding:0px;
	text-align:center
}

/*=============================================================================*/
/* シェアボタン群 */
/*=============================================================================*/
.ShareButton {
    width: 100%;
}
.fb-like { 
    float: right; 
    margin: 0px 16px  64px 0px; 
}
.twitter { 
    float: right; 
    margin: 0px 16px  64px 0px; 
}

/*=============================================================================*/
/* ホームページ */
/*=============================================================================*/
/* 更新履歴ブロックの外形 */
/* 「更新履歴」の文字が入る狭いヘッダ */
table.Oshirase01Table {
	width:730px;
	margin:0 auto;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	background-image:url(color_dark_blue.png);
	color:#33C;
	text-align:center;
	vertical-align:bottom;
}
/* 更新履歴が３行入るブロック */
table.Oshirase02Table {
	width:730px;
	margin:0 auto;
	border:0px;
	padding:6px;
	border-collapse:separate;
	border-spacing:0px;
	background-image:url(color_light_blue.png);
	color:#9CF;
	text-align:center;
	vertical-align:middle;
}
/* コラムが入るブロック */
table.Oshirase03Table {
	width:730px;
	margin:0 auto;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	background-image:url(color_blue.png);
	color:#9CF;
	text-align:left;
	vertical-align:middle;
}

/* 更新履歴ひとつ */
table.OshiraseRirekiTable {
	width:640px;
	margin:0 auto;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}
td.OshiraseRirekiLineDateTd {
	width:120px;
	margin:0 auto;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:top;
}
td.OshiraseRirekiLineTextTd {
	width:auto;
	margin:0 auto;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:top;	
}

/* コラム */
td.Oshirase03Td {
	width:auto;
	margin:0 auto;
	border:0px;
	padding:6px 40px 10px 40px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:top;	
}

/* 旅の記録 */
table.TabiIchiranTable {
	width:730px;
	margin:0 auto;
	border:0px;
	padding:6px 6px 6px 6px;
	border-collapse:separate;
	border-spacing:0px;
}
td.TabiIchiranLineIconTd {
	width:90px;
	margin:0 auto;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:center;
	vertical-align:middle;
}
td.TabiIchiranLineTextTd {
	width:auto;
	margin:0 auto;
	border:0px;
	padding:0px 0px 0px 16px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:middle;
}

/*============================================================================*/
/* 索引ページ */
/*============================================================================*/
/*　索引ページトップの全体タイトル */
table.ListHeadTable {
	width:730px;
	height:72px;
	margin:0px auto;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:middle;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/* クリッカブル日本地図 */
img.JapanMapImg {
	margin:8px 0px 0px 24px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/* リストブロックのジャンル名の外枠 */
table.ListBlockCategoryNameTable {
	width:730px;
	margin:0px auto;
	margin-top: 16px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:top;
}

/* リストブロックのジャンル名の外枠（ブロック内で使うもの） */
table.ListBlockCategoryNameTable_Inline {
	width:730px;
	margin:0px auto;
	margin-top: 16px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:top;
}

/* リストブロックのジャンル名の大見出し（大） */
td.ListBlockCategoryName01Td {
	height:43px;
	margin:0px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:middle;
}

/* リストブロックのジャンル名の小見出し（小） */
td.ListBlockCategoryName02Td {
	height:32px;
	margin:0px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
	vertical-align:middle;
}

/*　リストブロック本体の外枠（段組み用） */
table.ListListBlockDangumiTable {
	width:730px;
	margin:12px 0px 0px 32px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*　リストブロック本体の外枠（段組みなし用） */
table.ListBlockTable {
	width:100%;
	margin:0px 0px 20px 0px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/* リストブロック（５段組み） */
td.ListBlock5danTd {
	width:128px;
	margin:0px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
}

/* リストブロック（４段組み）*/
td.ListBlock4danTd {
	width:175px;
	margin:0px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
}

/* リストブロック（段組みなし）*/
td.ListBlockTd {
	width:100%;
	margin:0px;
	border:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
}

/*============================================================================*/
/* 旅サマリページ */
/*============================================================================*/
/* 旅サマリページヘッダ */
.JourneyHeaderTable {
	margin-right:0;
	margin-left:0; 
	text-align:left;
	margin-bottom:10px;
	width:780px;
	padding:0px 0px 0px 0px;
	height:120;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/* ヘッダ内の旅アイコン置き場 */
.JourneyHeaderCell01Td {
	width:120px;
	background-repeat:repeat;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/* ヘッダ内の旅のタイトル */
.JourneyHeaderCell02Td {
	background-repeat:repeat;
	vertical-align:middle;
	text-align:leftl;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/* 旅サマリ本文ブロック（白背景） */
.JourneyMainTable {
	width:780px;
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image:url(color_white.png);
}

/* 旅サマリ本文ブロック（黒背景） */
.JourneyMainBlackTable {
	width:780px;
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-color:#333333;
}

/* 旅サマリ本文（文章のみ） */
.JourneyMainTextOnlyTd {
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/* 旅サマリ本文（地図のみ） */
.JourneyMainMapOnlyTd {
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-collapse:separate;
	border-spacing:0px;
}

/* 旅サマリ本文（地図と文章の地図）========*/
.JourneyMainLeftMapTd {
	width:330px;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 0px 8px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/* 旅サマリ本文（地図と文章の文章） ========*/
.JourneyMainRightTextTd {
	width:450px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 12px;
	border-collapse:separate;
	border-spacing:0px;
}

/* リンクのリスト */
.JourneyMainLinkTd {
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:16px 34px 20px 34px;
	border-collapse:separate;
	border-spacing:0px;
}

/*============================================================================*/
/* スポットページ */
/*============================================================================*/
/* スポットヘッダ部分 */
.SpotHeaderTable {
	margin-right:0;
	margin-left:0;
	text-align:left;
	margin-bottom:10px;
	width:780px;
	padding:0px 0px 0px 0px;
	height:130;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/* ヘッダ内のスポット名や住所 */
.SpotHeaderCell01Td {
	background-repeat:repeat;
	vertical-align:middle;
	text-align:leftl;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/* ヘッダ内の地図 */
.SpotHeaderCell02Td {
	width:180px;
	background-repeat:repeat;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/* スポット本文の外観 （白背景） */
.SpotMainTable {
	width:780px;
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image:url(color_white.png);
}

/* スポット本文の外観 （黒背景） */
.SpotMainBlackTable {
	width:780px;
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-color:#333333;
}

/* スポット本文ブロック（文章だけ） */
.SpotMainTextOnlyTd {
	width:780px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/* スポット本文ブロック（画像だけ） */
.SpotMainPhotoOnlyTd {
	width:780px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:8px 0px 8px 22px;
	border-collapse:separate;
	border-spacing:0px;
}

/* スポット本文ブロック（画像と文章の画像） */
.SpotMainLeftPhotoTd {
	width:330px;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 0px 8px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/* スポット本文ブロック（画像と文章の文章） */
.SpotMainRightTextTd {
	width:450px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 12px;
	border-collapse:separate;
	border-spacing:0px;
}

/* スポット本文ブロック（文章と画像の文章） */
.SpotMainLeftTextTd {
	width:450px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 12px 0px 18px;
	border-collapse:separate;
	border-spacing:0px;
	display:inline-block;
}

/* スポット本文ブロック（文章と画像の画像） */
.SpotMainRightPhotoTd {
	width:330px;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 10px 8px 0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*============================================================================*/
/* スポット地図ページ */
/*============================================================================*/
.GoogleMapsDiv {
	position: relative;
	width:780px;
	height:780px;
	margin:16px 0px 16px 0px;
	overflow: hidden;
}

.GoogleMapsIframe {
	frameborder:0;
	scrolling:no;
	width:100%;
	height:100%;
}

/*=============================================================================*/
/* 図形などのオブジェクトに対する属性 */
/*=============================================================================*/
div.CenteringObjectHonbunDiv {
	margin:0 auto;
	text-align:center;
}

div.BannerNaviDiv {
	margin:4px 0px 10px 24px;
	border:none;
}

div.AdSense728x90TopPageDiv {
	width:728px;
	margin:0 auto;
	text-align:center;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

div.AdSense728x90SpotPageUpperDiv {
	width:728px;
	margin:4px 0px 6px 24px;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

div.AdSense728x90SpotPageLowerDiv {
	width:728px;
	margin:0px 0px 8px 24px;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

div.GoogleSearchNaviDiv {
	width:346px;/*380px-10px-24px*/
	margin:4px 10px 10px 24px;
	text-align:center;
}

div.AdSense336x280NaviDiv {
	width:336px;
	height:280px-4px-10px;
	margin:4px 0px 10px 24px;
	text-align:center;
	border-style:solid;
	border-width:thin;
	border-color:#DDDDDD;
}

/* GoogleAdSenseを横に2つ並べる枠 */
.GoogleAdSenseRect2Td {
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 18px 16px 24px;
	border-collapse:separate;
	border-spacing:0px;
	border-color:#DDDDDD;
}

img.BadgeInFont16Img {
	vertical-align:-2px ;
}

/*============================================================================*/
/* 文字列に対する属性 <p>, <span> 共有 */
/*============================================================================*/
/* パンくずリスト共通*/
.PankuzuText {
	font-size: 14px;
	line-height: 14px;
	border:0px;
	margin: 0px;
	padding:10px 0px 0px 4px;
	color: #364080;
}

/* ホームの旅の記録バナー内のテキスト */
.TabiBannerHonbunBoldText {
	font-size: 16px;
	font-style: normal;
	line-height: 32px;
	color: #333333;
	margin: 0px;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-weight: 600;
}

/* ホームの旅の記録バナー内のテキスト */
.TabiBannerHonbunText {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

/* 索引ページの見出し（機種別フォントへの上書きあり） */
.ListTitleText {
	font-size: 20px;
	line-height: 26px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	font-weight: 600;
	font-family: sans-serif;
}

/* 索引ページの小見出し */
.ListSubTitleText {
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	font-weight: 600;
	font-family: sans-serif;
}

/* 索引ページの小見出し（テーブル内で使う） */
.ListMidashiLineText {
	font-size: 16px;
	font-style: normal;
	line-height: 18px;
	color: #333333;
	text-indent: 0pt;
	margin: 0px;
	padding: 8px 0px 4px 32px;
	text-decoration: none;
	font-weight: 600;
}

/*  索引ページのリンク行 */
.ListBasicLineText {
	margin: 0px;
	padding: 0px 0px 0px 48px;
	color: #333333;
	font-size: 14px;
	line-height: 23px;
}

/* 索引ページのリンク行（段組み内で使う） */
.ListBasicLineDangumiText {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-size: 14px;
	line-height: 23px;
}

/* 旅サマリページのリンクのリスト行 */
.JourneyLinkBasicLineText {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-size: 14px;
	line-height: 23px;
}

/* スポットページの大見出し（機種別フォントへの上書きあり） */
.SpotTitleText {
	font-size: 28px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 8px 0px 0px 12px;
	font-family: sans-serif;
	font-weight: 900;
}

/* スポットページの小見出し */
.SpotTitleSubText {
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 16px 2px 2px 24px;
}

/* スポットページの住所表示 */
.SpotPlaceText {
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 2px 2px 2px 24px;
}

/* ブルーの見出し（機種別フォントへの上書きあり） */
.BlueMidashiText {
	font-size: 20px;
	line-height: 26px;
	color: #3f4d8b;
	text-decoration: none;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	font-weight: 600;
	font-family: sans-serif;
}

/* 本文のテキスト */
.HonbunText {
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

/* 本文のテキスト（大きな字） */
.HonbunLargeText {
	font-size: 23px;
	font-weight: bold;
}

/* 本文のテキスト（白い字） */
.HonbunWhiteText {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

/* 本文のテキスト（黄色い太い字） */
.HonbunBoldYellowText {
	font-size: 16px;
	line-height: 20px;
	color: #FFFFCC;
	margin: 0px;
	padding: 8px 0px 8px 0px;
	font-weight: 600;
}

/* 本文のテキスト（太字） */
.HonbunBoldText {
	font-size: 16px;
	font-style: normal;
	line-height: 20px;
	color: #333333;
	margin: 0px;
	text-decoration: none;
	font-weight: 600;
}

/* 本文のテキスト（黄色い字） */
.HonbunYellowText {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFCC;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

/* 本文のテキスト（ドットで列挙）*/
.EnumDotText {
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	margin: 0px 0px 0px 32px;
	padding: 4px 0px 4px 0px;
	text-indent:-16px;
}

/* 本文のテキスト（ドットで列挙・白文字）*/
.EnumDotWhiteText {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	margin: 0px 0px 0px 32px;
	padding: 4px 0px 4px 0px;
	text-indent:-16px;
}

/* 本文のテキスト（ドットで列挙・黄文字）*/
.EnumDotYellowText {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFCC;
	margin: 0px 0px 0px 32px;
	padding: 4px 0px 4px 0px;
	text-indent:-16px;
}

/* 本文のテキスト（カッコで列挙） */
.EnumKakkoText {
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	margin: 0px 0px 0px 42px;
	padding: 4px 0px 4px 0px;
	text-indent:-26px;
}

/* 本文のテキスト（カッコで列挙・白文字） */
.EnumKakkoWhiteText {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	margin: 0px 0px 0px 42px;
	padding: 4px 0px 4px 0px;
	text-indent:-26px;
}

/* 本文のテキスト（カッコで列挙・黄文字） */
.EnumKakkoYellowText {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFCC;
	margin: 0px 0px 0px 42px;
	padding: 4px 0px 4px 0px;
	text-indent:-26px;
}

/* 本文のテキスト（緑色の小書き：引用）*/
.HonbunSmallText {
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #009900;
	text-indent: 0pt;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
}

/* ナビ内のリンク行の非選択状態の文字列 */
.NavigateLinkNonSelectText {
	font-size: 16px;
	line-height: 23px;
	color: #364080;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 48px;
}

/* ナビ内のリンク行の選択された状態の文字列 */
.NavigateLinkSelectText {
	font-size: 16px;
	line-height: 23px;
	color: #364080;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 32px;
}

/*============================================================================*/
/* ここから下は2012年12月まで使っていたクラス名 */
/*============================================================================*/

/*=====================================*/
/* タブ付き用紙の上段部分 */
/*=====================================*/

/*========= 上段を並べる枠（table） ========*/
.Head {
	margin-right:0;
	margin-left:0;
	width:1042px;
	height:42px;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙上段左（td） ========*/
.HeadCell01 {
/*	width:16px; プログラムで<td>タグに書き込む */
	height:42px;
	background-image:url(paper0101.png);
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙上段パンくず部分（td） ========*/
.HeadCell02 {
/*	width:450;  プログラムで<td>タグに書き込む */
	height:42px;
	background-image:url(paper0102.png);
	background-repeat:repeat-x;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	vertical-align:top;
	text-align:left;
}

/*======== 用紙上段斜めカット部分（td） ========*/
.HeadCell03 {
/*	width:16px;  プログラムで<td>タグに書き込む */
	height:42px; 
	background-image:url(paper0103.png);
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙上段 タブがない部分（サイズ指定しない）（td） ========*/
.HeadCell04 {
/*	width:auto;  プログラムで<td>タグに書き込む */
	height:42px;
	background-image:url(paper0104.png);
	background-repeat:repeat-x;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙上段 ナビゲーションの部分（td） ========*/
.HeadCell05 {
/*	width:246px;  プログラムで<td>タグに書き込む */
	height:42px;
	background-image:url(paper0105.png);
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 用紙上段 ナビゲーションなしの場合（td） ========*/
.HeadCell06 {
	width:16px;
	height:42px;
	background-image:url(paper0106.png);
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*=====================================*/
/* 中段の本文部分 */
/*=====================================*/
/*========= 中段を並べる枠（table） ========*/
.Middle {
	width:1042px;
	margin-right:0;
	margin-left:0;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========= 用紙中段左（td） ========*/
.MiddleCell01 {
	width:16px;
	background-image:url(paper0201.png);
	background-repeat:repeat-y;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
}

/*========= 用紙中段中央（td） ========*/
.MiddleCell02 {
	/*width:780px;*/
	background-image:url(paper0202.png);
	background-repeat:repeat;
	vertical-align:top;
	border:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
}

/*========= 用紙中段 ナビゲーション部分（td） ========*/
.MiddleCell03 {
	width:246px;
	background-image:url(paper0203.png);
	background-repeat:repeat-y;
	vertical-align:top;
	border:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:left;
}

/*======== 用紙中段 ナビゲーションなしの場合（td） ========*/
.MiddleCell04 {
	width:16px;
	height:42px;
	background-image:url(paper0204.png);
	background-repeat:repeat-y;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*=====================================*/
/* 下部の用紙枠 */
/*=====================================*/

/*======== 下部（table） ========*/
.Foot {
	width:1042px;
	margin-right:0;
	margin-left:0;
	border:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端左（td） ========*/
.FootCell01 {
	width:16px;
	height:27px;
	background-image:url(paper0301.png);
	background-repeat:no-repeat;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端中央（幅指定なし）（td） ========*/
.FootCell02 {
	height:27px;
	background-image:url(paper0302.png);
	background-repeat:repeat-x;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端右 ナビゲーション部分（td） ========*/
.FootCell03 {
	width:246px;
	height:27px;
	background-image:url(paper0303.png);
	background-repeat:no-repeat;
	vertical-align:top;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　用紙下端右 ナビゲーションなしの場合（td） ========*/
.FootCell04 {
	width:16px;
	height:27px;
	background-image:url(paper0304.png);
	background-repeat:no-repeat;
	vertical-align:top;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*============================================================================*/
/* コンテンツをレイアウトするためのテーブル（旅サマリページ用） */
/*============================================================================*/
/*========　旅サマリページタイトル（table） ========*/
.Journey {
	margin-right:0;
	margin-left:0; 
	text-align:left;
	margin-bottom:10px;
	width:780px;
	padding:0px 0px 0px 0px;
	height:120;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/*========　旅アイコン置き場（td） ========*/
.JourneyCell01 {
	width:120px;
	background-repeat:repeat;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　旅のタイトル（td） ========*/
.JourneyCell02 {
	background-repeat:repeat;
	vertical-align:middle;
	text-align:leftl;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}
/*========　旅本文（table） ========*/
.JourneyMain {
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	width:780px;
	text-align:left;
}
.JourneyMainBlack {
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	width:px;
	background-color:#333333;
	text-align:left;
}

/*======== 旅サマリ文章のみ（td） ========*/
.JourneyMainTextOnly {
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 旅サマリ地図のみ（td） ========*/
.JourneyMainMapOnly {
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 旅サマリ地図と文章（地図）（td） ========*/
.JourneyMainLeftMap {
	width:330px;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 0px 8px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 旅サマリビズと文章（文章）（td） ========*/
.JourneyMainRightText {
	width:450px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 12px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== リンクのリスト（td） ========*/
.JourneyMainLink {
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:16px 34px 20px 34px;
	border-collapse:separate;
	border-spacing:0px;
}

/*============================================================================*/
/* コンテンツをレイアウトするためのテーブル（スポットページ用）*/
/*============================================================================*/
/*========　スポット（table） ========*/
.Spot {
	margin-right:0;
	margin-left:0;
	text-align:left;
	margin-bottom:10px;
	width:780px;
	padding:0px 0px 0px 0px;
	height:130;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/*========　スポット名や住所（td） ========*/
.SpotCell01 {
	background-repeat:repeat;
	vertical-align:middle;
	text-align:leftl;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　地図（td） ========*/
.SpotCell02 {
	width:180px;
	background-repeat:repeat;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*========　本文（table） ========*/
.Main {
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	width:780px;
	text-align:left;
}
.MainBlack {
	margin-right:0;
	margin-left:0;
	padding:0px 0px 0px 0px;
	width:780px;
	background-color:#333333;
	text-align:left;
}

/*======== 文章だけの本文（td） ========*/
.MainTextOnly {
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 画像だけの本文（td） ========*/
.MainPhotoOnly {
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 0px 8px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 画像と文章（画像）（td） ========*/
.MainLeftPhoto {
	width:330px;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 0px 8px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 画像と文章（文章）（td） ========*/
.MainRightText {
	width:450px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 18px 0px 12px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 文章と画像（文章）（td） ========*/
.MainLeftText {
	width:450px;
	vertical-align:middle;
	text-align:left;
	border:0px;
	margin:0px;
	padding:0px 12px 0px 18px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 文章と画像（画像）（td） ========*/
.MainRightPhoto {
	width:330px;
	vertical-align:middle;
	text-align:center;
	border:0px;
	margin:0px;
	padding:8px 10px 8px 0px;
	border-collapse:separate;
	border-spacing:0px;
}

/*======== 本文部分にAdSense を配置する枠 ========*/
.MainGoogle {
	border:0px;
	margin:0px;
	padding:8px 0px 0px 0px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:center;
}

/*======== ページめくり部（table） ========*/
.Pager {
	margin-right:0;
	margin-left:0;
	padding:0px;
	width:780px;
	height:43px;
	text-align:left;
	background-image:url(color_headbox_blue.png);
	background-size: 36px 36px;
}

/*======== 前すきま（td） ========*/
.Pager01 {
	border:0px;
	margin:0px;
	padding:0px;
	width:120px;
	text-align:center
}

/*======== もどる（td） ========*/
.Pager02 {
	border:0px;
	margin:0px;
	padding:0px;
	width:120px;
	text-align:center
}

/*======== 次すきま（td） ========*/
.Pager03 {
	border:0px;
	margin:0px;
	padding:0px;
	width:120px;
	text-align:center
}

/*======== ナビ部分（table） ========*/
.Navigate {
	margin-right:0;
	margin-left:0;
	width:246px;
	padding:0px 0px 0px 0px;
}

/*======== Amazon お勧めウイジェット（p） ========*/
.Amazon200x240 {
	width:200px;
	height:240px;
	border:0px;
	margin:0px;
	padding:0px 0px 4px 24px;
	border-collapse:separate;
	border-spacing:0px;
	text-align:center;
}

/*============================================================================*/
/* 文字列・パラグラフ用スタイル  */
/*============================================================================*/
/*======== パンくずリスト（p） ========*/
.path {
	font-size: 14px;
	line-height: 14px;
	border:0px;
	margin: 0px;
	padding:10px 0px 0px 4px;
	color: #364080;
}

/*================ リストタイトル（p） ================*/
/* 大きなゴシック体なのでボールドをかける */
.ListTitle {
	font-size: 24px;
	line-height: 26px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 8px 0px 0px 12px;
	font-family: sans-serif;
}

/*================ スポットタイトル（p） ================*/
/* 大きなゴシック体なのでボールドをかける */
.SpotTitle {
	font-size: 28px;
	line-height: 30px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 8px 0px 0px 12px;
	font-family: sans-serif;
}

/*======== スポットキャプション（p） ========*/
.SpotTitleSub {
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 16px 2px 2px 24px;
}

/*======== 住所（p） ========*/
.SpotPlace {
	font-size: 16px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 2px 2px 2px 24px;
}

/*======== 本文（p） ========*/
.Honbun {
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}
.HonbunWhite {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

/*======== ドットで列挙（p） ========*/
.EnumDot {
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	margin: 0px 0px 0px 32px;
	padding: 4px 0px 4px 0px;
	text-indent:-16px;
}

/*======== カッコで列挙（p） ========*/
.EnumKakko {
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	margin: 0px 0px 0px 42px;
	padding: 4px 0px 4px 0px;
	text-indent:-26px;
}


/*======== 本文内小書き（引用）（p） ========*/
.HonbunSmall {
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	color: #009900;
	text-indent: 0pt;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
}


/*======== ナビ内の見出し（p） ========*/
.Navigate_head {
	font-size: 12px;
	line-height: 16px;
	color: #364080;
	text-align:left;
	margin: 0px;
	margin-left: 24px;
}

/*======== ナビ内字下げなし文字（p） ========*/
.Navigate0 {
	font-size: 12px;
	line-height: 16px;
	color: #364080;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}

/*======== ナビ内字下げあり文字（p） ========*/
.Navigate1 {
	font-size: 12px;
	line-height: 16px;
	color: #364080;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 0px 32px;
}

/*======== リンクのリスト行（p） ========*/
.LinkBasicLine {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
	font-size: 14px;
	line-height: 23px;
}


/*============================================================================*/
/* 文字列・スパン用スタイル */
/*============================================================================*/
/*======== 本文内大書き（強調）（span） ========*/
.HonbunLarge {
	font-size: 23px;
	font-weight: bold;
}

/*============================================================================*/
/* 画像用 */
/*============================================================================*/

/*======== アイコンの周りに白枠（img） ========*/
.JourneyIcon {
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin: 12px;
}

/*======== 地図の周りに白枠（img） ========*/
.SpotMap {
	border: 2px solid #FFFFFF;
	padding: 0px;
	margin: 8px 0px 8px 0px;
}

/*============================================================================*/
/* リスト用 */
/*============================================================================*/
.CategoryTitle {
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.CategoryLargeLine {
	font-size: 18px;
	font-style: normal;
	line-height: 20px;
	color: #333333;
	text-indent: 0pt;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

/*============================================================================*/
/* 未整理 */
/*============================================================================*/
.CategoryDummyLink {
	color: #3366FF;
	margin: 0px;
	padding: 0px;
}
.MidashiLarge {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 20px 0px;
	line-height: 24px;
}
.MidashiLargeWhite {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 12px 0px;
	line-height: 24px;
}
.MidashiMedium {
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
}
.MidashiMediumWhite {
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	line-height: 24px;
}
.CategoryTitle {
	font-size: 18px;
	font-style: normal;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding: 4px 2px;
}
.HonbunBold {
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	color: #333333;
	margin: 0px;
	text-decoration: none;
	padding: 2px 6px 6px;
	font-weight: 600;
}
.PhotoNotes {
	font-size: 14px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
	margin: 0px;
	text-decoration: none;
	padding: 0px 0px 4px;
	font-weight: 600;
}
.HonbunBoldYellow {
	font-size: 16px;
	line-height: 20px;
	color: #FFFFCC;
	margin: 0px;
	padding: 8px 0px 8px 0px;
	font-weight: 600;
}
.HonbunYellow {
	font-size: 16px;
	line-height: 23px;
	color: #FFFFCC;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}
