/*----------------------------------
	４施設 共通
--------------------------------------*/
body {
	margin: 0;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	color: #333333;
	font-size: 0.9em;
	line-height: 1.5; /* for none メイリオ */
}
img {
	border-style:none;
	/* chrome ; jquery.masonry NG
	max-width:100%; max-height:100%; height:auto; width:auto;
	*/
}
a { text-decoration:none; }
a:hover {text-decoration:underline; }
a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
dt { font-weight:bold; }

/*	h装飾
---------------*/
h1,h2,h3,h4,h5,h6 { margin:20px 0; clear:both; }
h1 { font-size:1.8em; font-weight:normal;
	background:url(../icon/icon_myMichih1.png) 0 50% no-repeat; padding-left:45px; min-height:40px;}
h2 { font-size:1.5em; font-weight:normal; padding-left:10px; }
h3 { font-size:1.3em; font-weight:normal; background:url(../img/point01.gif) 0 45% no-repeat; padding-left:25px;
	color:#000; }
h4 { font-size:1em; font-weight:bold; background:url(../img/point02.gif) 5px 50% no-repeat; padding-left:25px;
	color:#000; }
h1.none,h2.none,h3.none,h4.none,h5.none,h6.none { margin:0; padding:0; border:none; background:none; }

/*	共通部品
---------------*/
.clear { clear:both; height:0px;}


.clearfix,
#header,
#globalMenuIN,
#CONTENT,#footer
{zoom:1;}
.clearfix:after,
#header:after,
#globalMenuIN:after,
#CONTENT:after,
#footer:after

{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}


.pahotoBox { padding:3px; background-color:#FFF; border:1px solid #999; }
.rightPhoto { float:right; margin-left:10px;}
.leftPhoto {float:left; margin-right:10px;}
.rightPhoto img, .leftPhoto img{ max-width:inherit !important;}
.caption { margin:5px 0 0 0; font-size:0.8em; text-align:center;}
.clearNone { clear:none;}
.center { text-align:center;}
.align-right {text-align:right;}
.BoxWaku { /* 角丸Box */
	border: 1px solid #aaa;
	background: #FFFFFF;
	padding:18px;
	/* -- htc -- */
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
	/* behavior: url(../css/PIE.htc); }  add html*/
}
.font_s { font-size:0.8em; }
.font_l { font-size:1.4em; }
.pdf { background:url(../img/pdf.png) no-repeat center right; padding-right:17px; padding-bottom: 2px;}
.marginBottom0 { margin-bottom:0;}
.margintop1 { margin-top:1em;}
.linkBox, .linkBoxMap { 
	padding-left:3px; padding-right:3px;
	margin-right:10px; margin-left:10px;
	color:#fff; font-weight:bold;
	}
.linkBox a, .linkBoxMap a { color:#fff; }
.linkBox { background-color:#006699; }
.linkBoxMap { background-color:#063; }
.errMsg { margin-left:5em; font-weight:bold; }
ul.tab { margin:0; padding:0; list-style:none }
.tab li { float:left;
	border:1px solid #999; background:url(../img/bg_tab.gif) bottom repeat-x; margin-right:5px;
	padding:3px 5px;
}
.tab li.none { border:none; background:none; padding-right:0;margin-right:0; margin-left:10px;
	background:url(../icon/icon_more_col.png) no-repeat right 50%; padding-right:16px; }
.tab .select { font-weight:bold; }
.notfound p { margin:1em auto !important; font-weight:bold; }
.formButton { padding:5px; }
.honbun { margin:auto 1em;}
.imgMiddle img { vertical-align:middle;}
.floatLeft6 dt {float:left;}
.floatLeft6 dd {margin-left:6em;}

.displayTable { display:table;}
.displayTableCel { display:table-cell; vertical-align:top; padding:0.5em;}
a.to-instagram {
	background-image: url(../icon/icon-instagram.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	padding-left: 30px;
	min-height: 24px;
}


/*	レイアウト
---------------*/
#wrap {
	position:relative;
}
#jump { position:absolute; }
/*	#header --------------*/
#headerCover { background:url(../img/header_bg.gif) bottom repeat-x; }
#header { background:url(../img/logo.jpg) no-repeat 0 15px; }
#header h1 {
	margin-top:15px;
	float:left;
	margin-bottom:0; border-width:0;
}
#header h1 a { display:block; width:200px; height:78px; }
#header h1 span { display:none; }
ul#upperMenu {
	float:right;
	margin:0; padding:0;
	list-style:none;
	font-size:12px;
}
ul#upperMenu li.dummy { width:6em; } /* for IE7 */
ul#upperMenu:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
#upperMenu li {
	float:left;
	padding:3px 10px;
}
#header .lrbox { float:right; margin:5px auto; font-size:14px; }
#header .address { float:right; }
#serch { float:right;margin-right:10px; width:280px; }
/*	#globalMenu --------------*/
#globalMenu ul {
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
}
#globalMenu li {
	float:left;
	padding:8px 9px;
	vertical-align:top;
	white-space:nowrap;
}
#globalMenu dl, #globalMenu dt, #globalMenu dd {margin: 0;}
#globalMenu #spMenu dt { color:#333;}

/*	スマホ用切替 --------------*/
#kirikae{
	display:none; /* 非表示に変更 */
	/*
	position: absolute;
	margin:0;
	padding:0;
	list-style:none;
	z-index:10;
	*/
}
#kirikae li{
	float:left;
	margin-left:1px;
}
#kirikae li a{
	display:block;
	background:#66CCCC;
	padding:5px 10px;
}

/*	#topImage --------------*/
/*	パンくずnavi --------------*/
#panNavi { font-size:0.8em; }
/*	#CONTENT --------------*/
#CONTENT {
	padding-top:10px; padding-bottom:10px;
}
/*	#gotop --------------*/
#gotop,.gotop {
	clear:both;
	text-align:right;
	padding-top:20px;
	padding-bottom:3px;
		/* #gotop a の top,bottom-padding に合わせる --*/
}
#gotop a,.gotop a {
	padding:4px 5px;
	font-size:0.8em;
	border-style:solid; border-width:1px 1px 0 1px; 
}
.gotop a { border-width:1px; }

#gotop .date { padding-right:10em; font-size:90%; }

/*	#footer --------------*/
#footmenuCover, #footerCover { clear:both; }
#footmenu { padding-top:10px; padding-bottom:10px; }
#footmenu ul { float:left; font-size:0.9em;
	list-style:none; margin:0 21px 15px 0 ; padding:0; 
	}
#footer { padding-top:10px; padding-bottom:10px; position:relative; }
#copyRight {
	font-size:0.7em;
}
#biwatour {
	font-size:1.2;
	padding:0 0 0 3px;
	border:1px solid #FFF;
}

/*	アイコン
---------------*/
.i_home { background:url(../icon/icon_home.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_guide { background:url(../icon/icon_eye.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_news { background:url(../icon/icon_news.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_event { background:url(../icon/icon_flag.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_point { background:url(../icon/icon_heart.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_eat { background:url(../icon/icon_eat.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_shopping { background:url(../icon/icon_shoppingbag.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_play { background:url(../icon/icon_star.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_michieki { background:url(../icon/icon_michieki.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_spot { background:url(../icon/icon_search.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_info { background:url(../icon/icon_info.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_mail { background:url(../icon/icon_mail.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_reserv { background:url(../icon/icon_reserv.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_car { background:url(../icon/icon_car_col.png) no-repeat 1px 50%; padding-left:16px !important;}
#upperMenu .i_guide { background:url(../icon/icon_eye_col.png) no-repeat 1px 50%; padding-left:16px !important;}
#upperMenu .i_shopping { background:url(../icon/icon_shoppingbag_col.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_camera { background:url(../icon/icon_camera_col.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_fukidashi { background:url(../icon/icon_fukidashi_col.png) no-repeat 1px 50%; padding-left:16px !important;}
.i_sitemap { background:url(../icon/icon_sitemap_col.png) no-repeat 1px 50%; padding-left:16px !important;}
.readmore a, .readmore span, a.readmore{ background:url(../icon/icon_more_col.png) no-repeat 1px 50%; padding-left:16px; }
.textBox a.readmore {font-weight:bold;}

/*	記事リスト表示
---------------*/
.kijilist div { clear:both; }
.kijilist p { margin:0; }
.kijilist .image { float:left; margin:3px auto; max-height:100px; overflow:hidden; }
.kijilist .image img { padding:3px; background-color:#FFF; border:1px solid #999; /* from .pahotoBox */}
.kijilist dl { margin: 15px 0 0 120px; }
.kijilist dd { margin-left:0; color:#333333; }
.kijilist .article, .kijilist .place{ font-size:0.8em; color:#666; margin-right:100px; }
.kijilist .link { text-align:right; margin-top:-1em; }
.kijilist dl:after {
    content:".";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
.kijiNB { text-align:center; padding:10px; margin-bottom:1em; color:#999; }
.p_next { padding-left:1em; }
.p_back { padding-right:1em; }


/*	記事詳細
---------------*/
#news h1 { margin-bottom:0; }
#news .date { text-align:right; margin-bottom:10px; }
.kijiContent dl.image { float:right; margin:0 0 20px 20px; }
.kijiContent .image dt { text-align:center; margin-top:10px;}
.kijiContent .image dt img { padding:3px; background-color:#FFF; border:1px solid #999; /* from .pahotoBox */}
.kijiContent .image dd { font-size:0.8em; color:#666;}
.kijiContent .text { padding-bottom:1em; }
.kijiContent dl.outline { padding:5px; }
.kijiContent .outline dt{ float:left; }
.kijiContent .outline dd{ padding-left:3em; }
.kijiContent .linkBox { margin-left:2em; }

#powerdBy { text-align:right; font-size:0.75em; }

/*
---------------*/
.myInfo {
	padding:15px 18px;
	margin:5px auto;
	/* -- htc -- */
	-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
.thums { text-align:center; margin:10px auto; }

/* SNSボタン
---------------*/
iframe.twitter-share-button {
 width: 105px!important;
}
#gotop .gotopSub { float:right; }
#gotop .fb { float:right; margin-right:10px; }
#gotop .twi { float:right; }

/*
  ページトップへ
---------------*/
p.pagetop{margin:0; }
.pagetop{
	position:fixed;
	bottom:-40px;
	right:10px;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60); /* ie6.7 */
	-ms-filter:"alpha(opacity=60)"; /* ie 8 */
}
.pagetop a{
	display:block;
	width:60px;
	height:40px;
	background-color:#555;
	border-radius:8px 8px 0 0;
	text-align:center;
	color:#fff;
	font-size:150%;
	text-decoration:none;
	line-height:40px;
}


/*
---------------------*/
.botton { }
.botton .btL { display:inline-block;
	font-weight:bold;
	margin:0.5em;
	border-radius:10px;
	padding:1em 2em;
	border:1px solid #7C5BA6;
	min-width:10em;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6efff+0,9f83bf+100 */
background: #f6efff; /* Old browsers */
background: -moz-linear-gradient(top, #f6efff 0%, #9f83bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f6efff 0%,#9f83bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f6efff 0%,#9f83bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/*  プリント用
----------------------------------------------------------- */
@media print{

}

