@charset "utf-8";/* html---------------------------------------------------- */html {	overflow-y: scroll;}/*body---------------------------------------------------- */body {	font-size: 15px;	width: 100%;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	color: #68645a;	line-height: 1.8;	margin: 0;}a {	color: #999;}a:hover {	color: #00bbff;	text-decoration: none;}em {	color: #333333;	background: #FF9;	font-style: normal;}/*ヘッダーのスタイル---------------------------------------------------- */header {	position: relative;	overflow: hidden;	margin-right: 15px;	margin-left: 15px}header h1 {	margin: 0;}header h1 img {	width: 100%;	max-width: 215px;}/*グローバルナビゲーションのスタイル---------------------------------------------------- */#gNav	{display: none}#gNav ul {	margin: 0;	padding: 0;	text-align: center}#gNav li {	width: 100%;	border-top: 1px dotted #000;}#gNav li a {	display: block;	width: 100%;	color: #000;	font-size: 14px;	letter-spacing: 0.1em;	text-decoration: none}#gNav li a:hover	{background-color: #eee}/* トグルボタン */#menubtn	{	padding: 10px 12px;	border-radius: 5px;	position: absolute;	top: 20px;	right: 0px;	cursor: pointer; }#menubtn:hover	{background-color: #ddd}#menubtn:focus	{outline: none}#menubtn i	{color: #888;	font-size: 18px}#menubtn span	{display: inline-block;	text-indent: -9999px}#mainVisual {	display: none;	margin-bottom: 30px;}/* メインコンテンツのスタイル---------------------------------------------------- */#mainContent section h3 {	font-size: 22px;	font-weight: lighter;	border-top: 1px solid #999;	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	letter-spacing: 0.15em;	padding-top: 20px;	padding-bottom: 15px;}#mainContent .kiji, .kiji2, .kiji3, .kiji4 {	margin-left: 15px;	margin-right: 15px;	margin-bottom: 35px;}#mainContent .kiji h4, .kiji3 h4 {	color: #00bbff;	font-size: 15px;	font-weight: normal;}#mainContent .kiji .spot {	list-style: none;	margin: 0px;	padding: 0px;}#mainContent .kiji #map {	width: 100%;	margin-top: 15px;	margin-bottom: 15px;}#mainContent .kiji2 #calender {	border: 1px solid #999;	text-align: center;}#mainContent .kiji2 #calender img {	width: 100%;	max-width: 300px;	height: auto;}#mainContent .kiji3 .infomap {	margin: 0px;	padding: 0px;	list-style: none;}#mainContent .kiji4 .bookinfo {	margin: 0px;	padding: 0px;	list-style: none;}#mainContent .kiji4 .bookinfo li {	border-top: 1px solid #999;	padding-top: 15px;}#mainContent .kiji4 .bookinfo li .readmore {	text-decoration: none;	background: #f2f2f2;	display: inline-block;	padding: 2px 10px;	border-radius: 8px;	font-size: 12px;	margin-bottom: 10px;}/* サブコンテンツのスタイル---------------------------------------------------- */#subContent .info, .privacy {	font-size: 12px;	line-height: 1.5;	text-align: center;}#subContent #infoTitle {	font-size: 14px;	padding-top: 15px;	border-top: 1px solid #999;	text-align: center;}#subContent .info .infobox {	border: 1px solid #999;	border-radius: 10px;	padding: 15px;	margin-top: 16px;	margin-bottom: 20px;}#subContent .info .infobox a img{	text-align: center;	width: 100%;	height: auto;}#subContent .info p {	text-align : left;}#mainWrapper_inner #container #subContent .privacy a:hover	{text-decoration: none}/* フッター-------------------------------------------------- */#footer_inner {	padding-top: 20px;	background: #FFF;}.footer_logo {	height: 47px;	width: 111px;	margin-left: 15px;	margin-bottom: 20px;}.adress {	font-size: 12px;	line-height: 17px;	width: 100%;	height: auto;	margin-left: 15px;	margin-right: 15px;}#pageTop a img {	position: fixed;	bottom: 10px;	right: 10px;}/* IE6用ハック */* html, * html body {	margin: 0;	padding: 0;	width: 100%;	height: 100%;	overflow-y: hidden;}* html div#body-inner {	height: 100%;	overflow-y: scroll;}* html div.page-back {	position: absolute;	right: 30px;}/* PC向けおよび大型タブレット向けのレイアウトの指定：769px～960px */@media only screen and (min-width: 768px) {#commonWrapper {		border-bottom: 1px solid #999;;}header:after {	content: "";	display: block;	clear: both}.site h1 {	float: left;	width: 215px}/* トグルボタン */#menubtn	{display: none}#gNav	{display: block !important;	float: right;	width: auto;	max-width: 960px}#gNav ul {	margin: 0;	padding: 0;}#gNav ul li {	padding-top: 46px;	border-top: none;}#gNav li a {	display: block;	padding: 12px;	color: #000;	font-size: 14px;	letter-spacing: 0.1em;	text-decoration: none}#gNav li a:hover {	border-bottom: 1px solid #00bbff;	background-color: #fff;	color: #00bbff;}#gNav ul:after {	content: "";	display: block;	clear: both}#gNav li {	float: left;	width: auto}/* メインビジュアル---------------------------------------------------- */#mainVisual {	margin-bottom: 30px;	display: block;}#mainVisual img {	width: 100%;	height: auto;	margin-left: auto;	margin-right: auto;}/* コンテンツエリア全体のスタイル---------------------------------------------------- */#mainWrapper {	background: url(../images/backLine.png);}#container {	width: 100％;	margin-right: 15px;	margin-left: 15px;	background: #FFF}#container:after {	content: "";	display: block;	clear: both}#mainContent {	float: left;	width: 72%;}#subContent {	float: right;	width: 24%;	margin-right: 15px;}#mainContent .kiji2:after {	content: "";	display: block;	clear: both}#mainContent .kiji2 #date {	float: left;	width: 50%;}#mainContent .kiji2 #calender {	float: right;	padding: 10px;	width: 45%;	margin: 0;}#mainContent .kiji3 .infomap li:after {	content: "";	display: block;	clear: both}#mainContent .kiji3 .infomap li img {	float: left;	width: 180px;	margin-bottom: 15px;}#mainContent .kiji3 .infomap li .maptext {	float: none;	wight: auto;	margin-left: 190px;}#mainContent .kiji4 .bookinfo li:after {	content: "";	display: block;	clear: both}#mainContent .kiji4 .bookinfo li img {	float: left;	width: 180px;	margin-bottom: 15px;	margin-right: 15px;}#mainContent .kiji4 .infomap li .booktext {	float: right;	wight: auto;}/* フッター--------------------------------------------------- */footer {	border-top: 1px solid #999;	background: #FFF;}#footer_inner:after {	content: "";	display: block;	clear: both}.footer_logo {	float: left;	width: 10%;}.adress {	float: right;	width: 72%;	height: auto;}/* ########### 1000px以上 ########### */@media (min-width: 1000px) {/* 全体の横幅を固定 */#commonWrapper_inner, #mainWrapper_inner, #footer_inner {	width: 990px;	margin-left: auto;	margin-right: auto;}