@charset "UTF-8";

/*////////////////////////////////////////////////////

	トップページ

////////////////////////////////////////////////////*/

/* ====================================================
	基本設定最適化
==================================================== */

#content-wrapper {
	width: 852px;
	margin: 0 auto;
	padding: 0 0 20px;
	border: none;
	background: url(../images/common/back_side_column.gif) repeat-y 100% 0;
}
#content-wrapper:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	clear: both;
}
#content-wrapper { display: inline-block; }
/* */
* html #content-wrapper { height: 1%; }
#content-wrapper { display: block; }
/* */

#footer-contents {
	background: url(../images/common/footer/back_footer_contents_top.gif) no-repeat 50% 0;
}

/* ====================================================
	ビジュアルエリア
==================================================== */

#top-area {
	margin-top: 10px;
	background: #eee;
}
#main {
	width: 852px;
	margin: auto;
	padding: 0 60px;
}
#main:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	clear: both;
}
#main { display: inline-block; }
/* ¥*/
* html #main { height: 1%; }
#main { display: block; }
/* */

/* メインビジュアル
------------------------------------------------------------------------*/
img#main-visual {
	float: left;
}

/* マップ
------------------------------------------------------------------------*/
#top-side {
	float: right;
	width: 234px;
	padding: 6px 0 7px;
	background: #d5ceb9 url(../images/common/back_head_map.gif) no-repeat 0 0;
	text-align: center;
}
#top-side dl {
	width: 219px;
	height: 267px;
	margin: 0 auto;
	background: url(../images/common/map_back.gif) no-repeat 0 100%;
}
#top-side dl dd {
	margin-top: 5px;
}

/* ====================================================
	コンテンツ
==================================================== */

#main-column {
	float: left;
	width: 605px;
	padding: 15px 0 0;
}
#side-column {
	float: right;
	width: 234px;
	padding: 15px 0 0;
	background: #e4ddc5;
	text-align: center;
}
#side-column a {
	display: block;
	margin-left: 3px;
	margin-bottom: 7px;
}

h2 {
	margin-bottom: 10px;
}
p.txt {
	margin-left: 10px;
	margin-bottom: 10px;
}

/*　グルメ・お土産・見どころ
----------------------------------------------------------*/
#tour {
	margin-bottom: 20px;
}
#tour:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	clear: both;
}
#tour { display: inline-block; }
/* ¥*/
* html #tour { height: 1%; }
#tour { display: block; }
/* */

/* グルメ */
dl#gourmet {
	float: left;
	display: inline;
	width: 194px;
	margin-left: 11px;
}
dl#gourmet dd {
	height: 142px;
	background: url(../images/bt_gourmet.jpg) no-repeat 0 0;
}
dl#gourmet dd a {
	display: block;
	height: 42px;
	padding: 100px 10px 0;
	font-size: 77%;
	line-height: 1.25;
	color: #791704;
}

/* お土産 */
dl#souvenir {
	float: left;
	display: inline;
	width: 194px;
	margin-left: 6px;
}
dl#souvenir dd {
	height: 142px;
	background: url(../images/bt_souvenir.jpg) no-repeat 0 0;
}
dl#souvenir dd a {
	display: block;
	height: 42px;
	padding: 100px 10px 0;
	font-size: 77%;
	line-height: 1.25;
	color: #256311;
}

/* 見どころ */
dl#viewpoint {
	float: left;
	display: inline;
	width: 194px;
	margin-left: 6px;
}
dl#viewpoint dd {
	height: 142px;
	background: url(../images/bt_viewpoint.jpg) no-repeat 0 0;
}
dl#viewpoint dd a {
	display: block;
	height: 42px;
	padding: 100px 10px 0;
	font-size: 77%;
	line-height: 1.25;
	color: #7e6213;
}

dl#gourmet dd a:hover,
dl#souvenir dd a:hover,
dl#viewpoint dd a:hover {
	text-decoration: none
}

/* イベント情報
----------------------------------------------------------*/
#event {
	margin-bottom: 20px;
	padding-right: 0px;
	background: url(../images/back_event.gif) no-repeat 99% 100%;
}
#event:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	clear: both;
}
#event { display: inline-block; }
/* ¥*/
* html #event { height: 1%; }
#event { display: block; }
/* */

#event-contents {
	margin-left: 10px;
}

/* 写真 */
#event-contents img {
	float: left;
	padding: 6px;
	border: 1px solid #aaa;
}

/* タイトル */
#event-contents h3 {
	color: #eb623b;
	font-size: 108%;
	line-height: 1.25;

}
#event-contents h3 img {
	padding: 0 10px 5px 0;
	border: none;
}

/* テキスト */
#event-contents p {
	clear: left;
	padding-top: 3px;
	border-top: 1px solid #aaa;
}
#event-contents p a {
	display: block;
	width: 87px;
	height: 19px;
}

/* ボタン */
#event-contents p img {
	float: none;
	padding: 5px 0 0;
	border: none;
}

#event-contents #event-right {
	float: left;
	width: 270px;
	padding-left: 20px;
}

/* 更新情報
----------------------------------------------------------*/
dl.update-list {
	margin-left: 10px;
}
dl.update-list:after {
	content: " ";
	display: block;
	visibility: hidden;
	height: 0;
	font-size: 0;
	clear: both;
}
dl.update-list { display: inline-block; }
/* ¥*/
* html dl.update-list { height: 1%; }
dl.update-list { display: block; }
/* */

dl.update-list dt {
	float: left;
	width: 7em;
	margin-bottom: 3px;
	padding-left: 20px;
	font-weight: bold;
	background: url(../images/common/icon_link.gif) no-repeat 0 50%;
}
dl.update-list dd {
	float: right;
	width: 480px;
	margin-bottom: 3px;
	text-align: left;
}

/* ページトップへ
----------------------------------------------------------*/
#pagetop {
	width: 100%;
	padding: 0;
}










