﻿html, body {
	text-align:center;
	background-color:#fff;
}
#body{
	width:100%;
	text-align:center;
}
#wrapper{
	width:100%;
	min-width:964px;
	text-align:left;
	margin:0 auto;
	background-color:#fff;
}

/* -- ▼サイト検索用iframe -- */
#iframe-searcharea{
	width:0;
	height:0;
	visibility:hidden;
	display:none;
}

/*======================================

	0.スクリプト アラート

=======================================*/
#noScript{
	background:#fff;
	border: 1px solid red;
	text-align:center;
}
	#noScript .msg{
		margin:0 auto;
		width:960px;
		height:75px;

		text-align:left;
	}
		#noScript .msg img{
			position:absolute;
			top:10px;
			left:0;
		}
		#noScript .msg p{
			padding-left:60px;
		}

/*======================================

	1.ヘッダーエリア

=======================================*/
#header{
	text-align:center;
}
	#header .body{
		width:960px;
		padding:8px 0;
		margin:0 auto;
		text-align:left;
	}
	#header *{

		font-size:10px;
		/font-size:9px;
		font-size:9px\9;
		line-height:1.4;
		font-weight:normal;
		text-decoration:none;
	}

/* -- ▼ロゴ -- */
#logo{
	float:left;
	width:300px;
}
	#logo img{
		vertical-align:bottom;
	}
	#quetionnaire{
		position:absolute;
		top:-2px;
		left:294px;
	}

/* -- ▼サイトナビ -- */
#siteNav{
	float:right;
	text-align:right;
}
	#siteNav .msg{
		letter-spacing:0;
	}
	#headNav{
		margin-top:5px;
	}
	#headNav li{
		margin-right:5px;
		display:inline;
	}
		#headNav li a{
			margin-right:8px;
		}
	#headNav li.last-child{
		margin-right:0;
	}
		#headNav li.last-child a{
			margin-right:0;
		}

/*======================================

	2.フッターエリア

=======================================*/
#footer{
	padding:0px 0px 10px;
	background:#242424;
	text-align:center;

	color:#fff;
}
	#footer .body{
		width:960px;
		margin:0 auto;
		text-align:left;
	}
	#footer *{
		color:#666;
		font-size:10px;
		line-height:1.4;
		font-weight:normal;
		text-decoration:none;
	}
		#footer a:hover{
			color:#65cdff;
			text-decoration:underline;
		}

/* -- ▼区切り線 -- */
div.solidFooter{
	border-bottom:1px solid #444;
	height:1px;
	margin:1em 0;
}
/* -- ▼ブックマーク -- */
#footer .baner{
	padding-top:25px;
}

/* -- ▼ブックマーク -- */
#bookmarkNav{
	padding-top:10px;
}
	#bookmarkNav ul{
		float:right;
	}
		#bookmarkNav li{
			float:left;
			white-space:nowrap;
			margin-left:5px;
		}
			#bookmarkNav li a{
				text-decoration:none;
				color:#fff;
				margin-left:5px;
			}

/* -- ▼旅行先情報 -- */
#tourNav{
	width:880px;
}
	#tourNav dl{
		margin-top:2px;
		clear:both;
	}
		#tourNav dt{
			float:left;
			white-space:nowrap;
			margin-top:5px;
			margin-right:5px;
		}
			#tourNav dt a{
				text-decoration:none;
				color:#fff;
				margin-right:5px;
			}
		#tourNav dd{
			float:left;
			white-space:nowrap;
			margin-top:5px;
			margin-right:3px;
		}
			#tourNav dd a{
				text-decoration:none;
				color:#fff;
				margin-right:5px;
			}

/* -- ▼ナビゲーション -- */
#footNav{
}
	#footNav ul{
	}
		#footNav li{
			float:left;
			white-space:nowrap;
			margin-right:5px;

			font-size:12px;
		}
			#footNav li a{
				text-decoration:none;
				color:#fff;
				margin-right:5px;

				font-size:12px;
			}

/* -- ▼パン屑 -- */
#areaNav{
}
	#areaNav ul{
	}
		#areaNav li{
			float:left;
			white-space:nowrap;
			margin-left:5px;
		}
			#areaNav li a{
				text-decoration:none;
				color:#fff;
				margin-left:5px;
			}

/*======================================

	3.コンテンツエリア

=======================================*/
#contents{
	text-align:center;

	z-index:1000;
}
	#contents .body{
		width:960px;
		margin:0 auto;
		text-align:left;
	}
	#contents *{
		font-size:12px;
		line-height:1.4;
		font-weight:normal;
		text-decoration:none;
	}

#contents a:link{
	color:#006699;
	text-decoration:none;
}
#contents a:visited{
	color:#006699;
}
#contents a:hover{
	color:#66ccff;
	text-decoration:underline;
}

/*パン屑*/
#breadcrumb{
	padding-top:5px;
}
	#breadcrumb ul{
	}
		#breadcrumb li{
			float:left;
			margin-right:8px;
		}
			#breadcrumb li a{
				margin-right:10px;
			}


/*======================================

	5.その他（jsで利用してるものとか）

=======================================*/
/*ウォーターマーク*/
.updnWatermark {
	color:#999;
	font-family:Sans-Serif;
	font-size:10px;
	padding:4px 3px 0;
}
.updnWatermark {
	font-size/*\**/:12px\9;
	letter-spacing/*\**/:-1px\9;
	padding-top/*\**/:2px\9;
}

/*======================================

	6.カラム

=======================================*/
/*カラムの基本*/
div.clmnBg{background-position:center top;background-repeat:repeat-y;}
div.clmnTp{background-position:center top;background-repeat:no-repeat;}
div.clmnBtm{background-position:center bottom;background-repeat:no-repeat;}

div.clmnBgC{background-position:center top;background-repeat:repeat;}
div.clmnBgL{background-position:left top;background-repeat:repeat-y;}
div.clmnBgR{background-position:right top;background-repeat:repeat-y;}
div.clmnTC{background-position:left top;background-repeat:repeat-x;}
div.clmnTL{background-position:left top;background-repeat:no-repeat;}
div.clmnTR{background-position:right top;background-repeat:no-repeat;}
div.clmnBC{background-position:left bottom;background-repeat:repeat-x;}
div.clmnBL{background-position:left bottom;background-repeat:no-repeat;}
div.clmnBR{background-position:right bottom;background-repeat:no-repeat;}


.clmnLeaflet{
	width:769px;
}
.clmnLeaflet .clmnBg{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -770px 0;
}
.clmnLeaflet .clmnTp{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: 0 top;
}
.clmnLeaflet .clmnBtm{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position: -1540px bottom;
	padding:7px 0 13px;
}
	.clmnLeaflet .box{
		padding:10px 12px 0 19px;
	}
		.clmnLeaflet .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.clmnLeaflet .thumbnail .baner{
				padding-bottom:5px;
			}
				.clmnLeaflet .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.clmnLeaflet .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.clmnLeaflet .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.clmnLeaflet .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.clmnLeaflet2{
	width:962px;
}
.clmnLeaflet2 .clmnBg{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-6168px 0;
}
.clmnLeaflet2 .clmnTp{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-5205px top;
}
.clmnLeaflet2 .clmnBtm{
	background-image:url(/images/common/sprite_common_clmn.png);
	background-position:-7131px bottom;
	padding:13px 22px;
}
	.clmnLeaflet2 .box{
		padding-top:10px;
	}
		.clmnLeaflet2 .thumbnail .block{
			width:168px;
			padding-bottom:15px;
		}
			.clmnLeaflet2 .thumbnail .baner{
				padding-bottom:5px;
			}
				.clmnLeaflet2 .thumbnail .baner ul{
					position:absolute;
					top:3px;
					right:0;
				}
					.clmnLeaflet2 .thumbnail .baner ul{
						position:absolute;
						top:3px;
						right:0;
					}
			.clmnLeaflet2 .thumbnail .block p img{
				vertical-align:bottom;
				margin-right:1px;
			}
			.clmnLeaflet2 .thumbnail .block .link{
				position:absolute;
				top:0;
				left:0;
				z-index:10000;
			}

.clmn_contents{
	background:#ececed;
}
	.clmn_contents .clmnTC{
		background-image:url(/images/common/clmn/clmn_contents_tc.gif);
	}
	.clmn_contents .clmnBC{
		background-image:url(/images/common/clmn/clmn_contents_bc.gif);
	}
.clmn_2col-grey{
	width:;
}
	.clmn_2col-grey .clmnBg{
		background-image:url(/images/common/clmn/clmn_2col-grey_bg.gif);
	}
	.clmn_2col-grey .clmnTp{
		background-image:url(/images/common/clmn/clmn_2col-grey_tp.gif);
	}
	.clmn_2col-grey .clmnBtm{
		background-image:url(/images/common/clmn/clmn_2col-grey_btm.gif);
	}

.clmn_1col-grey{
	width:;
}
	.clmn_1col-grey .clmnBg{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -3279px 0;
	}
	.clmn_1col-grey .clmnTp{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -2318px top;
	}
	.clmn_1col-grey .clmnBtm{
		background-image:url(/images/common/sprite_common_clmn.png);
		background-position: -4240px bottom;
		padding:10px;
	}
