<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	text-align:center;
	margin:0px;
	padding:0px;
	font-size:13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:20px;
	color:#333333;
	background:url(img/body_bg.gif) #381D01 left top repeat-x;
}

a {
	color:#666633;
	text-decoration:underline;
}

a:hover {
	color:#663300;
	text-decoration:underline;
}

a img {
	border-style:none;
}

/* フロート解除用 */
.clearfix:after {
	content:"";
	display:block;
	clear:both;
}

/* IE6用ハック */
* html .clearfix {
	display:inline-block;
}

/* IE7用ハック */
*+html .clearfix {
	display:inline-block;
}

/* イメージとナビを囲む */
#wrapper {
	width:970px;
	margin:0 auto;
	padding:0;
	height:auto;
	text-align:left;
	display:table;
}

/* ヘッダー */
#img {
	width:900px;
	height:400px;
	float:left;
	clear:both;
	margin:0;
	padding:0 35px;
	background:url(img/img_bg.gif) left top no-repeat;
}

/* ナビ */
#navi {
	width:935px;
	height:60px;
	float:left;
	clear:both;
	margin:0;
	padding:0 35px 0 0;
	background:url(img/navi_bg.gif) left top no-repeat;
}

	/* サイトタイトル */
	#navi h1 {
		width:274px;
		height:60px;
		float:left;
		margin:0;
		padding:0;
		overflow:hidden;
		font-size:14px;
		line-height:16px;
	}

	/* ナビボタンエリア */
	#navi ul {
		width:661px;
		height:60px;
		float:left;
		margin:0;
		padding:0;
		list-style:none;
	}

	#navi li {
		height:46px;
		float:left;
		margin:0;
		padding:5px 0 9px 0;
	}

		#navi li.info {
			width:201px;
		}

			#navi li.info a {
				width:201px;
				height:46px;
				position:relative;
				overflow:hidden;
				display:block;
			}

		#navi li.menu {
			width:140px;
		}

			#navi li.menu a {
				width:140px;
				height:46px;
				position:relative;
				overflow:hidden;
				display:block;
			}

		#navi li.pub {
			width:320px;
		}

			#navi li.pub a {
				width:320px;
				height:46px;
				position:relative;
				overflow:hidden;
				display:block;
			}

		#navi li.info a img,
		#navi li.menu a img,
		#navi li.pub a img {
			border:none;
		}

		#navi li.info a:hover,
		#navi li.menu a:hover,
		#navi li.pub a:hover {
			border:none;
		}

		#navi li.info a:hover img,
		#navi li.menu a:hover img,
		#navi li.pub a:hover img {
			position:absolute;
			left:0px;
			top:-46px;
		}

#container {
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	background:url(img/contents_area_bg.gif) #CDB890 left top repeat-x;
}

/* コンテンツエリアを囲む */
#container_wrap {
	width:900px;
	margin:0 auto;
	padding:25px 35px 40px 35px;
	height:auto;
	text-align:left;
	display:table;
	background:url(img/contents_bg.gif) #CDB890 left top no-repeat;
}

/* コンテンツを囲む */
#con_wrap {
	width:900px;
	float:left;
	clear:both;
	margin:0;
	padding:0 0 10px 0;
}

/* コンテンツエリア左 */
#contents {
	width:584px;
	float:left;
	margin:0;
	padding:0;
}

	#contents .info {
		width:572px;
		height:190px;
		float:left;
		clear:both;
		margin:0 0 0 12px;
		padding:0;
		background:url(img/info_bg.gif) left top no-repeat;
		display:inline;
	}

	#contents .info h2 {
		width:110px;
		height:190px;
		float:left;
		margin:0;
		padding:0;
		overflow:hidden;
		font-size:14px;
		line-height:16px;
	}

	#contents .info iframe {
		width:410px;
		height:130px;
		float:left;
		margin:32px 0 0 10px;
		padding:0;
		border:none;
		display:inline;
	}

	#contents .info #block {
		width:410px;
		height:130px;
		float:left;
		margin:40px 0 0 20px;
		padding:0;
		border:none;
		display:inline;
	}

	#contents .info #block .title {
		float:left;
		width: 384px;
		margin: 0 0 5px 0;
		padding: 0 0 5px 0;
		border-bottom: 1px dotted #336600;
	}

	#contents .info #block strong {
		color: #663300;
		font-size: 16px;
		float:left;
	}

	#contents .info #block .date {
		padding:0 5px;
		margin:0 0 0 5px;
		float:left;
		background: #663300;
		color:#ffffff;
	}

	#contents .info #block p {
		width: 384px;
		margin: 0px;
		padding-bottom: 10px;
		float:left;
		clear:both;
	}



	#contents .menu {
		width:90px;
		height:20px;
		float:left;
		clear:both;
		margin:0;
		padding:0 18px 0 475px;
		text-align:right;
		overflow:hidden;
	}

			#contents .menu a {
				width:90px;
				height:20px;
				position:relative;
				overflow:hidden;
				display:block;
				border-style:none;
			}

			#contents .menu a img {
				border:none;
			}

			#contents .menu a:hover {
				border:none;
			}

			#contents .menu a:hover img {
				position:absolute;
				left:0px;
				top:-20px;
			}

	#contents .banner {
		width:544px;
		float:left;
		clear:both;
		margin:0;
		padding:13px 18px 0 22px;
	}

		#contents .banner .lc {
			width:256px;
			float:left;
			margin:0 0 15px 0;
			padding:0;
			border:1px solid #AF9177;
			background-color:#FFFFFF;
		}

		#contents .banner .rc {
			width:256px;
			float:right;
			margin:0 0 15px 0;
			padding:0;
			border:1px solid #AF9177;
			background-color:#FFFFFF;
		}

		#contents .banner h3 {
			width:256px;
			height:40px;
			float:left;
			clear:both;
			margin:0;
			padding:0;
			font-size:14px;
			line-height:16px;
			overflow:hidden;
		}

			#contents .banner h3 a {
				width:256px;
				height:40px;
				position:relative;
				overflow:hidden;
				display:block;
				border-style:none;
			}

			#contents .banner h3 a img {
				border:none;
			}

			#contents .banner h3 a:hover {
				border:none;
			}

			#contents .banner h3 a:hover img {
				position:absolute;
				left:0px;
				top:-40px;
			}

		#contents .banner p {
			width:236px;
			float:left;
			clear:both;
			margin:0;
			padding:8px 10px;
		}

/* コンテンツエリア右 */
#access {
	width:305px;
	height:470px;
	float:left;
	margin:0;
	padding:0;
	background:url(img/access_bg.gif) left top no-repeat;
}

	#access h2 {
		width:110px;
		height:190px;
		float:left;
		margin:0;
		padding:0;
		overflow:hidden;
		font-size:14px;
		line-height:16px;
	}

	#access ul {
		width:168px;
		float:left;
		margin:0;
		padding:30px 0 0 5px;
		list-style:none;
	}

		#access li {
			width:168px;
			float:left;
			clear:both;
			margin:0;
			padding:5px 0;
			border-bottom:1px dashed #336600;
			font-size:12px;
			line-height:16px;
		}

		#access .spec {
			width:55px;
			float:left;
			color:#663300;
		}

		#access .detail_l {
			width:168px;
			float:left;
		}

		#access .detail {
			width:113px;
			float:left;
		}

		#access .small {
			font-size:10px;
		}

		#access iframe {
			width:245px;
			float:left;
			clear:both;
			margin:13px 0 3px 38px;
			padding:0;
			display:inline;
		}

		#access .map_detail {
			width:285px;
			float:left;
			clear:both;
			font-size:10px;
			text-align:right;
			padding:0 20px 0 0;
		}

/* コンテンツエリア下 */
#sister_store {
	width:857px;
	height:34px;
	float:left;
	clear:both;
	margin:0 0 0 22px;
	padding:0;
	border:3px solid #754813;
	display:inline;
	background-color:#EFDDCB;
}

	#sister_store img {
		width:152px;
		height:34px;
		float:left;
		margin:0;
		padding:0;
	}

	#sister_store p {
		width:695px;
		height:27px;
		float:left;
		margin:0;
		padding:7px 0 0 10px;
	}

/* フッター */
#footer {
	width:100%;
	margin:0;
	padding:10px 0 20px 0;
}

#footer_inner {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:right;
	display:table;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:14px;
	color:#FFFFFF;
	background-color:#381D01;
}

</pre></body></html>