@charset "UTF-8";
/* 標準可変メディア
	メモ : 可変メディアでは、HTML からメディアの高さおよび幅の属性を削除する必要がある
	http://www.alistapart.com/articles/fluid-images/ 
*/
img,object,embed,video{
	max-width:100%;
	height:auto;
}
/* IE 6 では最大幅がサポートされていないため、デフォルトで幅 100% に設定される */
.ie6 img{
	width:100%;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* モバイルレイアウト : 480 px およびそれ以下。 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

/* レスポンシブ用ブロック設定 全てに継承 */
.gridContainer{width:auto;margin:0 auto;}


/* 基本設定 */
img{border:none;vertical-align:bottom;}
.small{font-size:80%;}
.x-small{font-size:60%;}
.large{font-size:120%;}
.x-large{font-size:140%;}
.clear{clear:both;}
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}
.middle{vertical-align:middle;}
.red{color:#f00;}
.strong{font-weight:bold;}
.clear{clear:both;}
.nowrap{white-space:nowrap;}
.l-blue{color:#cff;}
.enji{color:#933;}
.gray{color:#808080;}


.ft80{font-size:80%;}


/* float解除 */
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}





a,a:link,a:visited{
	color:#333;
	text-decoration:underline;
}
a:active,a:hover{
	color:#063;
}

body{
	font-family:"Lucida Grande","メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",san-serif;
	margin:0;
	padding:0;
	line-height:150%;
	color:#444;
	background:url(../img/bg_body.jpg) #fff;
	
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-webkit-text-size-adjust: 100%;

}

.ta_r{text-align:right;font-size:.8em;width:90%;margin:.5em auto}

/* ヘッダー */



#header_tool_block{
	background-color:#fff;
}
#header_tool{
	max-width:1150px;
	margin:0 auto;
	padding:2px 20px 0;
}
.fb-like{
	margin:2px 5px 0;
}
.twitter-share-button{
	margin:6px 5px 0;
}
.fb-like,.twitter-share-button,#gsc{
	float:right;
}


/* 検索ボックス */
#gsc{
	width:300px;
	margin:0 0 0 5px;
}
#gsc .gsc-control-cse, 
#gsc .gsc-control-cse-ja,
#gsc .gsib_a{
	margin:0 !important;
	padding:0 !important;
}
/* テキスト入力フォームとボタンの位置 */
#gsc table.gsc-search-box td,
#gsc table.gsc-search-box input {
	vertical-align: top !important;
}
/* テキスト入力フォーム */
#gsc input[type="text"]{
	border:1px solid #bbb !important;
	height:25px !important;
	margin-top:1px !important;
	border-radius:3px;
}
#gsc input[type="text"]:focus {
	border: 1px solid #008ee1 !important;
	outline: 0;  /*safariの自動フォーカスを切る */
}
/* テキスト入力フォームの影を消す */
#gsc #gsc-iw-id1{
	border:none !important;
}
/* テキスト入力フォームの背景画像位置調整 */
#gsc #gs_tti0 input{
	background-position:5px 5px !important;
}
/* ボタンの色 */
#gsc input.gsc-search-button {
background: #c1506c !important;
background: -ms-linear-gradient(top,  #c1506c 0%,#c1506c 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1506c', endColorstr='#c1506c',GradientType=0 ); /* IE6-9 */
border: 1px solid #999 !important;
padding:6px 15px;
}
/* ボタンの位置調整と角丸消し */
#gsc .gsc-search-button{
	margin:1px 0 0 -8px !important;
	border-radius:3px;
}
/* 入力時に出る「×」ボタンの位置調整 */
#gsc .gsib_b a{
	position:absolute;
	top:3px;
	left:185px;
}
/* 入力時に出る×ボタン -- Firefox位置調整 -- */
#gsc .gsib_b span{
	     box-sizing:border-box;
	-moz-box-sizing:border-box;
	     padding:2px 0 0 0;
}








header{
	border-top:4px solid #c1506c;
	background-color:#fff;
}

h1{
	font-size:100%;
	margin:15px 0;
	padding:0;
	text-align:center;
}











/* グローバルナビゲーション */
#menu{display:none;}

#toggle {display: block;position: relative;width: 100%;background:#c1506c;cursor: pointer;}
#toggle a {display: block;position: relative;padding: 12px 0;border-bottom: 1px solid #c1506c;color: #FFF;text-align: center;text-decoration: none;}
#toggle a:hover{color:#fef000;}
#toggle:before {display: block;content: "";position: absolute;top: 50%;left: 10px;width: 30px;height: 30px;margin-top: -15px;background: #FFF;}
#toggle a:before, #toggle a:after {display: block;content: "";position: absolute;top: 50%;left: 10px;width: 30px;height: 6px;background: #c1506c;}
#toggle a:before {margin-top:-9px;}
#toggle a:after {margin-top: 3px;}




#global_navi_btn{display:block;line-height:30px; background:none; border:none; padding:0; margin:0}
#global_navi_btn li{display:block; padding:2px; border-left:none; width:auto; border-bottom:1px #CCC solid;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(243,243,243,1)), color-stop(51%, rgba(237,237,237,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0 );
}
#global_navi_btn li a{display:block; padding:.5em 1em; text-align:center; text-decoration:none;color:#000; font-weight:normal}
#global_navi_btn li a:hover,
#event a#gnavi_event,#gourmet a#gnavi_gourmet,#tourism a#gnavi_tourism,#experience a#gnavi_experience,#souvenir a#gnavi_souvenir,#discovery  a#gnavi_discovery
{background:rgba(233,28,61,.6); color:#FFF;border-radius:5px}











.marugotomap{
	text-align:center;
	margin-bottom:30px;
}














/* コンテンツエリア */
article.content{
	max-width:1150px;
	margin:0 auto;
	padding:0 10px 25px;
}

article.e_content {
    max-width: 1040px;
    margin: 0 auto 2em;
    padding: 1px 10px .5em;
    background: #fff;
}


/* フッター */
a#gototop{
	display:block;
	background-color:#c8c3b9;
	text-align:center;
	line-height:120%;
	color:#777;
	text-decoration:none;
	padding:6px 0;
}
footer{
	color:#fff;
	background-color:#c1506c;
	padding:0 0 20px;
}
#ft_block{
	max-width:1150px;
	margin:10px auto 0;
	padding:0 20px;
}
#ft_menu_block{
	text-align:center;
	margin-bottom:1em;
}
.ft_menu{
	list-style-type:none;
	margin:0 0 0.5em;
	padding:0;
	font-size:90%;
}
.ft_menu li{
	display:inline;
	border-left:1px solid #fff;
}
li.ft_menu_top{
	display:none;
}
.ft_menu_last{
	border-right:1px solid #fff;
}
.ft_menu_2{padding:0 2em;}
.ft_menu_3{padding:0 1.5em;}
.ft_menu_4{padding:0 1em;}
#ft_submenu{
	list-style-type:none;
	margin:0 0 1em;
	padding:0;
}
#ft_submenu li{
	display:inline;
	padding-right:2em;
	font-size:90%;
}
.ftmenu_cursor{
	font-size:70%;
}
#ft_adress{
	margin-bottom:1em;
	text-align:center;
}
#ft_adress span{
	display:block;
}
a.ft_link,.ft_menu li a,#ft_submenu li a{
	color:#fff;
}
#ft_copyright{
	font-size:80%;
	text-align:center;
}






/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* タブレットレイアウト : 481 px 〜 768 px。モバイルレイアウトからスタイルを継承。 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

@media print, screen and (min-width: 481px) {





/* グローバルナビゲーション */

#toggle{
display: none;
}

#menu{display:block;border-top:1px #c1506c solid;
border-bottom:1px #c1506c solid;
background: rgba(245,174,190,1);
background: -moz-linear-gradient(top, rgba(245,174,190,1) 0%, rgba(193,80,108,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,174,190,1)), color-stop(100%, rgba(193,80,108,1)));
background: -webkit-linear-gradient(top, rgba(245,174,190,1) 0%, rgba(193,80,108,1) 100%);
background: -o-linear-gradient(top, rgba(245,174,190,1) 0%, rgba(193,80,108,1) 100%);
background: -ms-linear-gradient(top, rgba(245,174,190,1) 0%, rgba(193,80,108,1) 100%);
background: linear-gradient(to bottom, rgba(245,174,190,1) 0%, rgba(193,80,108,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5aebe', endColorstr='#c1506c', GradientType=0 );
}


#global_navi_btn{
	list-style-type:none;
	width:90%;
	padding:0 .5em;
	margin:0 auto;
	text-align:center;
}

#global_navi_btn li{
	width:125px;
	height:120px;
	display:inline-block;
	padding:0; border:none;
}

#global_navi_btn li a{padding:0}

#global_navi_btn li:first-child{
	border-left:1px solid #c1506c;
}

#global_navi_btn li a,#global_navi_btn li a:hover{background:none; border-radius:0}


#global_navi_btn li a#gnavi_event,
#global_navi_btn li a#gnavi_gourmet,
#global_navi_btn li a#gnavi_tourism,
#global_navi_btn li a#gnavi_experience,
#global_navi_btn li a#gnavi_souvenir,
#global_navi_btn li a#gnavi_discovery{
	width:125px;
	height:120px;
	text-indent:-9999px;
	display:block;
	background:url(../img/btn_gnavi.gif) no-repeat left top;
}


#global_navi_btn li a#gnavi_event,
#global_navi_btn li a#gnavi_event:link,
#global_navi_btn li a#gnavi_event:visited{
	background-position:0 0;
}
#global_navi_btn li a#gnavi_event:active,
#global_navi_btn li a#gnavi_event:hover,
#event #global_navi_btn li a#gnavi_event{
	background-position:0 -120px;
	border-radius:0;

}
#global_navi_btn li a#gnavi_gourmet,
#global_navi_btn li a#gnavi_gourmet:link,
#global_navi_btn li a#gnavi_gourmet:visited{
	background-position:-125px 0;
}
a#gnavi_gourmet:active,
#global_navi_btn li a#gnavi_gourmet:hover,
#gourmet #global_navi_btn li a#gnavi_gourmet{
	background-position:-125px -120px;
	border-radius:0;
}
#global_navi_btn li a#gnavi_tourism,
#global_navi_btn li a#gnavi_tourism:link,
#global_navi_btn li a#gnavi_tourism:visited{
	background-position:-250px 0;
}
#global_navi_btn li a#gnavi_tourism:active,
#global_navi_btn li a#gnavi_tourism:hover,
#tourism #global_navi_btn li a#gnavi_tourism{
	background-position:-250px -120px;
	border-radius:0;
}
#global_navi_btn li a#gnavi_experience,
#global_navi_btn li a#gnavi_experience:link,
#global_navi_btn li a#gnavi_experience:visited{
	background-position:-375px 0;
}
#global_navi_btn li a#gnavi_experience:active,
#global_navi_btn li a#gnavi_experience:hover,
#experience #global_navi_btn li a#gnavi_experience{
	background-position:-375px -120px;
	border-radius:0;
}
#global_navi_btn li a#gnavi_souvenir,
#global_navi_btn li a#gnavi_souvenir:link,
#global_navi_btn li a#gnavi_souvenir:visited{
	background-position:-500px 0;
}
#global_navi_btn li a#gnavi_souvenir:active,
#global_navi_btn li a#gnavi_souvenir:hover,
#souvenir #global_navi_btn li a#gnavi_souvenir{
	background-position:-500px -120px;
	border-radius:0;
}
#global_navi_btn li a#gnavi_discovery,
#global_navi_btn li a#gnavi_discovery:link,
#global_navi_btn li a#gnavi_discovery:visited{
	background-position:-625px 0;
}
a#gnavi_discovery:active,
#global_navi_btn li a#gnavi_discovery:hover,
#discovery #global_navi_btn li a#gnavi_discovery{
	background-position:-625px -120px;
	border-radius:0;
}





















/* フッター */
#footer{
	padding:20px 0;
}
.ft_menu li{
	padding:0 1em;
}
#ft_adress span{
	display:inline;
	padding-right:1em;
}





}


/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* デスクトップレイアウト : 769 px 〜。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */

@media print, screen and (min-width: 1156px) {


/* コンテンツエリア */
article.content{
	max-width:1150px;
	margin:0 auto;
	padding:0 20px 50px;
}

article.e_content {
    max-width: 1040px;
    margin: 0 auto 2em;
    padding: 1px 40px .5em;
    background: #fff;
}



/* ヘッダー */
#header_block{
	max-width:1150px;
	margin:0 auto 20px;
	padding:0 20px;
}
h1{
	width:350px;
	float:left;
}






/* グローバルナビゲーション */

#menu{display:block; background:#fff;border:none}

#global_navi_btn{
	list-style-type:none;
	width:751px;
	float:right;
	margin:0;
	padding:0;
}




/* フッター */
footer{
	padding:0 0 40px;
}
#ft_block{
	margin:20px auto 0;
}
.ft_menu li{
	padding:0 2em;
}
.ft_menu_2,.ft_menu_3,.ft_menu_4{padding:0;}
.ft_menu,li.ft_menu_top{
	display:inline;
}
li.ft_menu_kankou{
	border-right:0;
}
#ft_submenu{
	margin:0 0 2em;
}
#ft_adress{
	width:500px;
	float:left;
	margin:0;
	text-align:left;
}
#ft_adress span{
	display:inline;
	padding-right:1em;
}
#ft_copyright{
	width:29em;
	float:right;
	text-align:left;
}




}
