﻿@charset "utf-8";

/* CSS Document */

/*-----------------------------------------------------
共通部分
-------------------------------------------------------*/
html {
overflow: auto;

/*	width: 100%;
	height: 100%;
*/
}

* {
	margin: 0;
	padding: 0;
}
body {
	line-height:1.7;
	font-size:14px;
	color:#8c8c8c;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
    position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
overflow: hidden;
min-width:1024px;

}
ul, li {
	list-style-type:none;
}

h1,h2,h3,h4,h5,h6,input,textarea,table {
	font-size:100%;
	font-weight:normal;
}

img{
	border:none;
}

a {
	text-decoration: underline;
}
button {
	border:none; /*枠を消す*/
	background-color:#ffffff; /*背景色を白に*/
}
input {
	text-indent: 1em;
}
/*-----------------------------------------------------
link
-------------------------------------------------------*/

a:link {
	color: #FF9900;
	text-decoration: none }

a:visited {
	color: #FF9900;
}

a:hover {
	color: #FF6600;
	font-weight: bold;
	text-decoration: underline }
.side_right a:hover {
	font-weight: normal;
}
a:active {
	color: #1b8be0;
}

#wrapper{
	margin:0 auto;
	text-align: left;
	position: relative; 
}
#top .side .news li a,#event .main ul li a,#event .main .main_day a,#event .side_right_day a,
#event .side_right_title a,#event  .h6_ul li a,#shop .shop_li a,#Wi-Fi .p1 a{
	text-decoration: underline;
}

/*-----------------------------------------------------
header
-------------------------------------------------------*/
#header{
	height: 160px;
	width: 1000px;
	margin-top: 20px;
	margin:0 auto;

}
#header .logo{
	text-indent:-9999px;
	width:202px;
	height:127px;
	background-image:url("img/icon.png");
	background-repeat:no-repeat;
	float:left;
	margin-top: 20px;
}
#header .logo a{
	display: block;
	width:202px;
	height:127px;
}
#header .top_m{
	margin-top: 7px;
	float: left;
	width: 798px;
}
#header div p{
	text-align: right;
	margin-bottom: 21px;
}
#header .search1{
	width: 270px;
	height: 30px;
	border: 1px solid #FF6666;
	background-repeat:no-repeat;
	background-image:url("img/search1.png");
	background-position: 244px 5px;
}
#header ul{
/*	float: left;
	margin-left: 9px;
*/	height: 40px;
	width: 798px;
}
#header ul li{
	float: left;
	width: 123px;
	height: 40px;
	background-repeat:no-repeat;
	text-indent: -9999px;
}
#header ul li a{
	display: block;
	width: 123px;
	height: 40px;
}
#header ul .main_menu1{
	margin-right: 10px;
	background-image:url("img/menu1.png");
	margin-left: 10px;
}
#header ul .main_menu2{
	margin-right: 10px;
	background-image:url("img/menu2.png");
}
#header ul .main_menu3{
	margin-right: 10px;
	background-image:url("img/menu3.png");
}
#header ul .main_menu4{
	margin-right: 10px;
	background-image:url("img/menu4.png");
}
#header ul .main_menu5{
	margin-right: 10px;
	background-image:url("img/menu5.png");
}
#header ul .main_menu6{
	background-image:url("img/menu6.png");
}
/*-----------------------------------------------------
top
-------------------------------------------------------*/
#container{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
}
#top,#map{
	width: 1000px;
	margin: auto;
	margin-bottom: 100px;
}
#top .city,#map .city{
	margin-top: 20px;
	padding-bottom: 15px;
	height: 125px;
	border-bottom: 1px solid #FF6666;
}
#top .city p{
	text-indent:-9999px;
	width: 125px;
	height: 125px;
	background-image:url("img/top/menu1.png");
	background-repeat:no-repeat;
	float: left;
}
#top .city ul,#map .city ul{
margin-top: 13px;
padding-top: 12px;
}
#top .city ul li,#map .city ul li{
	float: left;
	text-indent:-9999px;
	width: 100px;
	height: 100px;
	background-repeat:no-repeat;
	margin-left: 9px;
}
#top .city ul li a,#map .city ul li a{
	display: block;
	width: 100px;
	height: 100px;
}
/*#top .city ul li:hover{
filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;
}*/
#top .city ul .city_menu1,#map .city ul .city_menu1{
	background-image:url("img/top/menu1_1.jpg");
}
#top .city ul .city_menu2,#map .city ul .city_menu2{
	background-image:url("img/top/menu1_2.png");
}
#top .city ul .city_menu3,#map .city ul .city_menu3{
	background-image:url("img/top/menu1_3.png");
}
#top .city ul .city_menu4,#map .city ul .city_menu4{
	background-image:url("img/top/menu1_4.png");
}
#top .city ul .city_menu5,#map .city ul .city_menu5{
	background-image:url("img/top/menu1_5.png");
}
#top .city ul .city_menu6,#map .city ul .city_menu6{
	background-image:url("img/top/menu1_6.png");
}
#top .city ul .city_menu7,#map .city ul .city_menu7{
	background-image:url("img/top/menu1_7.png");
}
#top .city ul .city_menu8,#map .city ul .city_menu8{
	background-image:url("img/top/menu1_8.png");
}
#top .city ul .city_menu1 a:hover,#map .city ul .city_menu1 a:hover{
	background-image:url("img/top/menu1_1_2.jpg");
}
#top .city ul .city_menu2 a:hover,#map .city ul .city_menu2 a:hover{
	background-image:url("img/top/menu1_2_2.jpg");
}
#top .city ul .city_menu3 a:hover,#map .city ul .city_menu3 a:hover{
	background-image:url("img/top/menu1_3_2.png");
}
#top .city ul .city_menu4 a:hover,#map .city ul .city_menu4 a:hover{
	background-image:url("img/top/menu1_4_2.jpg");
}
#top .city ul .city_menu5 a:hover,#map .city ul .city_menu5 a:hover{
	background-image:url("img/top/menu1_5_2.jpg");
}
#top .city ul .city_menu6 a:hover,#map .city ul .city_menu6 a:hover{
	background-image:url("img/top/menu1_6_2.jpg");
}
#top .city ul .city_menu7 a:hover,#map .city ul .city_menu7 a:hover{
	background-image:url("img/top/menu1_7_2.jpg");
}
#top .city ul .city_menu8 a:hover,#map .city ul .city_menu8 a:hover{
	background-image:url("img/top/menu1_8_2.jpg");
}
#top .informationa,#map .mark{
	margin-top: 20px;
	padding-bottom: 15px;
	height: 125px;
}
#top .informationa p{
	text-indent:-9999px;
	width: 125px;
	height: 125px;
	background-image:url("img/top/menu2.png");
	background-repeat:no-repeat;
	float: left;
}
#top .informationa ul,#map .mark ul{
margin-top: 13px;
padding-top: 12px;
}
#top .informationa ul li{
	float: left;
	text-indent:-9999px;
	width: 210px;
	height: 100px;
	background-repeat:no-repeat;
	margin-left: 8px;
}
#top .informationa ul li a{
	display: block;
	width: 210px;
	height: 100px;
}
#top .informationa ul li:hover{
filter: alpha(opacity=25);
  -moz-opacity:0.25;
  opacity:0.25;
}
#top .informationa_menu1{
	background-image:url("img/top/menu2_1.png");
}
#top .informationa_menu2{
	background-image:url("img/top/menu2_2.png");
}
#top .informationa_menu3{
	background-image:url("img/top/menu2_3.png");
}
#top .informationa_menu4{
	background-image:url("img/top/menu2_4.png");
}
/*---------side----------------------------------------*/
.side{
	float: left;
	width: 210px;
/*	padding-left: 20px;
	padding-right: 20px;
*/}
.side_news{
	text-indent:-9999px;
	width: 212px;
	height: 70px;
	background-image:url("img/top/h2.png");
	background-repeat:no-repeat;
	margin-bottom: 20px;
}
#top .side .day{
	line-height: 2;
	font-size: 14px;
}
#top .side .day img{
	margin-top: -9px;
	padding-left: 5px;
}
#top .side .news{
	width: 205px;
	height: 700px;
	overflow: auto;
	margin-bottom: 50px;
}
#top .side .news li{
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 40px;
}
.side_se{
	text-indent:-9999px;
	width: 205px;
	height: 67px;
	background-image:url("img/top/h3.png");
	background-repeat:no-repeat;
	margin-bottom: 20px;
}
#text-2 .side_search{
	border: 1px solid #ccc;
	padding-top: 1px;
	margin-bottom: 15px;
	height: 26px;
}
#sidebar-left .search2,#sidebar-left2 .search2{
	border: none;
	width: 153px;
	height: 25px;
	float: left;
}
#search_area_genre .side_menu{
	margin-bottom: 50px;
}
#search_area_genre .side_menu li{
	text-indent:-9999px;
	width: 210px;
	height: 110px;
	margin-bottom: 15px;
}
#search_area_genre .side_menu li a{
	display: block;
	width: 210px;
	height: 110px;
}
#search_area_genre .side_menu .side_menu1{
	background-image:url("img/top/side_menu1_2.png");
}
#search_area_genre .side_menu .side_menu2{
	background-image:url("img/top/side_menu2_2.png");
}
#search_area_genre .side_menu .side_menu3{
	background-image:url("img/top/side_menu3_2.png");
}
#search_area_genre .side_menu .side_menu4{
	background-image:url("img/top/side_menu4_2.png");
}
#search_area_genre .side_menu .side_menu5{
	background-image:url("img/top/side_menu5_2.png");
}
#search_area_genre .side_menu .side_menu6{
	background-image:url("img/top/side_menu6_2.png");
}
#search_area_genre .side_menu .side_menu7{
	background-image:url("img/top/side_menu7_2.png");
}
#search_area_genre .side_menu .side_menu1:hover{
	background-image:url("img/top/side_menu1.png");
}
#search_area_genre .side_menu .side_menu2:hover{
	background-image:url("img/top/side_menu2.png");
}
#search_area_genre .side_menu .side_menu3:hover{
	background-image:url("img/top/side_menu3.png");
}
#search_area_genre .side_menu .side_menu4:hover{
	background-image:url("img/top/side_menu4.png");
}
#search_area_genre .side_menu .side_menu5:hover{
	background-image:url("img/top/side_menu5.png");
}
#search_area_genre .side_menu .side_menu6:hover{
	background-image:url("img/top/side_menu6.png");
}
#search_area_genre .side_menu .side_menu7:hover{
	background-image:url("img/top/side_menu7.png");
}
#sidebar-left .side_ev,#sidebar-left2 .side_ev{
	text-indent:-9999px;
	width: 205px;
	height: 73px;
	background-image:url("img/top/h4.png");
	background-repeat:no-repeat;
	margin-bottom: 20px;
}
#sidebar-left .side_h4_1,#sidebar-left2 .side_h4_1{
	border: 1px solid #FF6666;
	padding: 5px;
}
#sidebar-left .side_h4_1_p1,#sidebar-left  .side_h4_2_p1,#sidebar-left2 .side_h4_1_p1,#sidebar-left2  .side_h4_2_p1{
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	color: #fff;
	width: 200px;
	height: 40px;
	font-size: 21px;
	line-height: 2;
	padding-left: 10px;
}
#sidebar-left .side_h4_1 p,#sidebar-left  .side_h4_1 p a,#sidebar-left  .side_h4_2 p,#sidebar-left  .side_h4_2 p a,#sidebar-left2 .side_h4_1 p,#sidebar-left2  .side_h4_1 p a,#sidebar-left2  .side_h4_2 p,#sidebar-left2  .side_h4_2 p a{
	font-size: 18px;
	width: 200px;

}
#sidebar-left .side_h4_1 p,#sidebar-left  .side_h4_1 p a,#sidebar-left2 .side_h4_1 p,#sidebar-left2  .side_h4_1 p a{
	color: #FF6666;
}
#sidebar-left .side_h4_1_p1,#sidebar-left2 .side_h4_1_p1{
	background-image: url("img/top/h4_1.png");
}
#sidebar-left .side_h4_p2,#sidebar-left2 .side_h4_p2{
	font-weight: bold;
}
#sidebar-left .side_h4_2_p1,#sidebar-left2 .side_h4_2_p1{
	background-image: url("img/top/h4_2.png");
	margin-top: 30px;
}

#sidebar-left .side_h4_2,#sidebar-left2 .side_h4_2{
	border: 1px solid #FF9900;
	padding: 5px;
}
#sidebar-left .side_h4_2 p,#sidebar-left  .side_h4_2 p a,#sidebar-left2 .side_h4_2 p,#sidebar-left2  .side_h4_2 p a{
	color: #FF9900;
}

.side_event li{
	text-indent:-9999px;
	width: 210px;
	height: 103px;
	margin-bottom: 20px;
}
.side_event li a{
	display: block;
	width: 210px;
	height: 103px;
}
.side_event1{
	background-image:url("img/1.jpg");
}
.side_event2{
	background-image:url("img/2.jpg");
}
.side_event3{
	background-image:url("img/3.jpg");
}
.side_event4{
	background-image:url("img/4.jpg");
}
.side_event5{
	background-image:url("img/5.jpg");
}
.side_event1:hover{
	background-image:url("img/1_on.jpg");
}
.side_event2:hover{
	background-image:url("img/2_on.jpg");
}
.side_event3:hover{
	background-image:url("img/3_on.jpg");
}
.side_event4:hover{
	background-image:url("img/4_on.jpg");
}
.side_event5:hover{
	background-image:url("img/5_on.jpg");
}

/*---------main----------------------------------------*/
#top .main{
	float: left;
	width: 460px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 1px solid #FF6666;
	border-right: 1px solid #FF6666;
	font-size:14px;
}
#top .main a,#top .side_right a,.side .side_h4_1 p a,.side .side_h4_2 p a,#secondary a,#primary a,#sidebar-left a{
	text-decoration: underline;
}
#top .main_t{
	text-indent:-9999px;
	width: 465px;
	height: 70px;
	background-image:url("img/top/h1.png");
	background-repeat:no-repeat;
}
#top .main .main_title{
	font-weight: bold;
	color: #FF6600;
	font-size: 18px;
}
#top .main .main_ul li {
	border-bottom: 1px solid #FF6666;
	padding-top: 20px;
	padding-bottom: 20px;
}
#top .main .main_ul li p{
	margin-bottom: 10px;
}
#top .main .main_day{
}
#top .main .main_ul li p span{
	color: #FF6666;
}
#top .main .main_ul li img{
	margin-bottom: 10px;
}
#top .main .share{
	margin-bottom: 20px;
}
/*---------side_right----------------------------------------*/
#top .side_right{
	float: left;
	width: 210px;
	padding-left: 18px;
	padding-right: 18px;
	position: relative;
}
#top .side_right_h5{
	text-indent:-9999px;
	width: 210px;
	height: 66px;
	background-image:url("img/top/h5.png");
	background-repeat:no-repeat;
	margin-bottom: 20px;
}
#top .side_right .a_left{
	position: absolute;
	top: 88px;
	left: 21px;
	width: 20px;
	height: 20px;
}
#top .side_right .a_right{
	position: absolute;
	top: 88px;
	left: 206px;
	width: 20px;
	height: 20px;
}
#top .side_right table td,#top .side_right table th{
text-align: center;
	font-weight: bold;
	font-size: 16px;
}
#top .side_right table caption{
	color: #FF6600;
	font-size: 18px;
	font-weight: bold;
}
#top .side_right table .sun{
	color: #FF6666;
}
#top .side_right table .sat{
	color: #3399CC;
}
#top .side_right .event{
	background-image:url("img/top/c_event.png");
	background-repeat:no-repeat;
	background-position: center;
} 
#secondary h6{
	margin-top: 50px;
	margin-bottom: 20px;
	text-indent:-9999px;
	width: 210px;
	height: 66px;
	background-repeat:no-repeat;
}
#secondary .h6_1{
	background-image:url("img/top/h6.png");
}
#secondary .h6_2{
	background-image:url("img/top/h6_2.png");
}
#secondary .h6_3{
	background-image:url("img/top/h6_3.png?20201021");
}
#secondary .h6_4{
	background-image:url("img/top/h6_4.png");
}
#secondary .h6_5{
	background-image:url("img/top/h6_5.png");
}
#secondary .h6_6{
	background-image:url("img/top/h6_6.png");
}
#secondary .h6_7{
	background-image:url("img/top/h6_7.png");
}

#top .side_right img{
	margin-top: 10px;
	margin-bottom: 10px;
}
#secondary .side_red{
	color: #FF6666;
	font-weight: bold;
}
#top .side_right table td{
	position: relative;
}
#top .side_right .orange div {
	display: none;
	position: absolute;
	left: 5px;
	top: -61px;
	z-index: 6;
	width: 197px;
	height: 88px;
	background-repeat: no-repeat;
	background-image: url("img/top/c_event_back.png");
	text-align: left;
	padding: 5px 10px;
	color: #fff;
	font-size: 10px;
}
.m_b{
	border-left: 1px solid #FF6666;
	border-right: 1px solid #FF6666;
	clear: both;
}
#top .side_right .blog{
	margin-top: 30px;
}
.clearfix:after { /*floatの解除*/
   display:block;
    clear:both;
    height:0px;
    visibility:hidden;
    content:".";
}
.clearfix {
    min-height: 1px; /*IE6、7対策*/
}
html .clearfix {
    height: 1px;
    /*¥*//*/ /*MAC IE5.x対策*/
    height: auto;
    overflow: hidden;
    /**/
}
/*-----------------------------------------------------
event
-------------------------------------------------------*/
#event{
	width: 1000px;
	margin: auto;
	margin-bottom: 100px;
}
.event_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	background-image: url("img/event/back.png");
	height: 100px;
	margin-bottom: 15px;
}
.event_h1 h1{
	text-indent:-9999px;
	width: 319px;
	height: 100px;
	background-image:url("img/event/h1.png");
	background-repeat: no-repeat;
	background-position: 0px 22px;
}
#event .main{
	float: left;
	width: 478px;
	padding-left: 20px;
	border-left: 1px solid #FF6666;
	border-right: 1px solid #FF6666;
	font-size:14px;
}
#event .main h2{
	text-indent:-9999px;
	width: 465px;
	height: 70px;
	background-image:url("img/event/h2.png");
	background-repeat: no-repeat;
}
#event .main ul li{
	float: left;
	margin-right: 19px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 220px;
}
#event .side_right,#tag .side_right,#search  .side_right,#archive  .side_right{
width: 208px;
position: relative;
padding-left: 17px;
padding-right: 17px;
}

#event .main .main_day a,#event .side_right_day a,#search .side_right_day a,#archive .side_right_day a{
	color: #8c8c8c;
}
#event .main .main_title{
	font-size: 19px;
}
#event .side_right_title a,#event  .h6_ul li a,#search .side_right_title a,#search  .h6_ul li a,#archive .side_right_title a,#archive  .h6_ul li a{
	color: #FF6666;
	font-size: 17px;
}
#event  h5,#archive  h5{
	text-indent:-9999px;
	width: 212px;
	height: 69px;
	background-image:url("img/event/h5.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#event .side_right ul li,#tag .side_right ul li,#search .side_right ul li,#archive .side_right ul li{
	margin-bottom: 15px;
}
#event  h6,#tag h6,#search h6,#archive h6{
	text-indent:-9999px;
	width: 212px;
	height: 69px;
	background-image:url("img/event/h6.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
	clear: both;
}
#event .side_right  a,#tag .side_right  a,#search .side_right  a,#archive .side_right  a{
	color: #FF6666;
	font-size: 17px;
}
/*-----------------------------------------------------
shop
-------------------------------------------------------*/
#shop{
	width: 1000px;
	margin: auto;
	margin-bottom: 100px;
}
.shop_h1,.shop2_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	background-image: url("img/shop/h1_back.png");
	height: 100px;
	margin-bottom: 15px;
}
.shop_h1 h1,.shop2_h1 h1{
	text-indent:-9999px;
	width: 800px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 0px 22px;
}
.shop_h1 h1{
	background-image:url("img/shop/h1.png");
}
.shop2_h1 h1{
	background-image:url("img/shop/s2.png");
}
.shop_menu{
	height: 67px;
	margin-bottom: 50px;
}
.shop_menu li{
	text-indent:-9999px;
	width: 128px;
	height: 67px;
	float: left;
}
.shop_menu li a{
	display: block;
	width: 128px;
	height: 67px;
}
.shop_menu1{
	background-image:url("img/shop/shop_menu1_2.png");
	margin-right: 10px;
}
.shop_menu2{
	background-image:url("img/shop/shop_menu2_2.png");
	margin-right: 10px;
}
.shop_menu3{
	background-image:url("img/shop/shop_menu3_2.png");
	margin-right: 10px;
}
.shop_menu4{
	background-image:url("img/shop/shop_menu4_2.png");
	margin-right: 10px;
}
.shop_menu5{
	background-image:url("img/shop/shop_menu5_2.png");
	margin-right: 10px;
}
.shop_menu6{
	background-image:url("img/shop/shop_menu6_2.png");
	margin-right: 10px;
}
.shop_menu7{
	background-image:url("img/shop/shop_menu7_2.png");
}
.shop_menu1:hover{
	background-image:url("img/shop/shop_menu1.png");
}
.shop_menu2:hover{
	background-image:url("img/shop/shop_menu2.png");
}
.shop_menu3:hover{
	background-image:url("img/shop/shop_menu3.png");
}
.shop_menu4:hover{
	background-image:url("img/shop/shop_menu4.png");
}
.shop_menu5:hover{
	background-image:url("img/shop/shop_menu5.png");
}
.shop_menu6:hover{
	background-image:url("img/shop/shop_menu6.png");
}
.shop_menu7:hover{
	background-image:url("img/shop/shop_menu7.png");
}
#shop .m_b{
}
.shop_h2{
	text-indent:-9999px;
	width: 965px;
	height: 72px;
	background-image: url("img/shop/h2.png");
	margin-bottom: 20px;
}
#shop .search1{
	width: 600px;
	height: 40px;
	font-size: 18px;
	margin-bottom: 30px;
/*	margin-left: 20px;
*/}
#shop .search1_btn{
	float: right;
	margin-right: 230px;
}
#shop h3{
	text-indent:-9999px;
	width: 960px;
	height: 66px;
	background-image: url("img/shop/h3.png");
	margin-top: 60px;
	margin-bottom: 20px;
	clear: both;
	margin-right: 20px;
	background-repeat: no-repeat;
}
#shop .icon_p{
/*	margin-left: 20px;
*/	margin-right: 20px;
	float: left;
}
#shop .icon_ul{
	height: 25px;
}
#shop .icon_ul li{
	float: left;
	margin-right: 18px;
}
#shop .icon_ul li p{
	float: right;
	margin-left: 3px;
}
#shop .search2{
	font-size: 22px;
	clear: both;
	margin-top: 40px;
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	text-align: left;
}
#shop .search2 span{
	font-weight: bold;
}
#shop .shop_li{
	float: left;
	width: 460px;
	margin-right: 19px;
	margin-left: 20px;
	margin-bottom: 40px;
}
#shop .shop_li a{
	color: #FF6666;
}
#shop .shop_li .shop_img{
	float: left;
}
#shop .shop_ul li{
	float: left;
}
#shop .shop_li div{
	width: 350px;
	float: left;
	margin-left: 10px;
}
#shop .shop_li_p{
	height: 30px;
	font-size: 18px;
	border-bottom: 1px dotted #ccc;
}
#shop .shop_ul{
	margin-top: 8px;
}
/*-----------------------------------------------------
history
-------------------------------------------------------*/
#history,#inquiry,#OMO-MAIL,#Wi-Fi,#Regular,#card,#archive,#tag,#search,#author{
	width: 1000px;
	margin: auto;
	margin-bottom: 100px;
}
.history_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	background-image: url("img/history/h1_back.png");
	height: 100px;
	margin-bottom: 15px;
}
.history_h1 h1{
	text-indent:-9999px;
	width: 319px;
	height: 100px;
	background-image:url("img/history/h1.png");
	background-repeat: no-repeat;
	background-position: 0px 22px;
}
#history .main{
	float: left;
	width: 710px;
	border-left:1px solid #FF6666;
	padding-left: 20px;
}
#history h2{
	text-indent:-9999px;
	width: 710px;
	height: 65px;
	background-image:url("img/history/h2.png");
	margin-bottom: 20px;
}
#history .p_1{
	text-indent:-9999px;
	width: 130px;
	height: 30px;
	background-image:url("img/history/p_1.png");
	margin-bottom: 10px;
}
#history .p_2{
	text-indent:-9999px;
	width: 130px;
	height: 30px;
	background-image:url("img/history/p_2.png");
	margin-bottom: 10px;
	margin-bottom: 10px;
}
#history .p_3{
	text-indent:-9999px;
	width: 215px;
	height: 30px;
	background-image:url("img/history/p_3.png");
	margin-bottom: 10px;
}
#history .p_4{
	text-indent:-9999px;
	width: 228px;
	height: 30px;
	background-image:url("img/history/p_4.png");
	margin-bottom: 10px;
}
#history .p_5{
	text-indent:-9999px;
	width: 245px;
	height: 30px;
	background-image:url("img/history/p_5.png");
	margin-bottom: 10px;
}
#history .p_6{
	text-indent:-9999px;
	width: 130px;
	height: 30px;
	background-image:url("img/history/p_6.png");
	margin-bottom: 10px;
}
#history .history_div{
	margin-bottom: 20px;
}
#history .history_div p{
	margin-bottom: 30px;
	text-indent: 1em;
	line-height: 2;
}
/*-----------------------------------------------------
inquiry
-------------------------------------------------------*/
.inquiry_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	background-image: url("img/inquiry/h1_back.png");
	height: 100px;
	margin-bottom: 15px;
}
.inquiry_h1 h1{
	text-indent:-9999px;
	width: 479px;
	height: 100px;
	background-image:url("img/inquiry/h1.png");
	background-repeat: no-repeat;
	background-position: 0px 22px;
}
#inquiry .main,#OMO-MAIL .main,#Wi-Fi .main,#Regular .main,#card .main{
	float: left;
	width: 710px;
	height: 1749px;
	border-left:1px solid #FF6666;
	padding-left: 20px;
}
#inquiry h2{
	text-indent:-9999px;
	width: 710px;
	height: 66px;
	background-image:url("img/inquiry/h2.png");
	background-repeat: no-repeat;
}
#inquiry .inquiry_m h3{
	width: 523px;
	height: 45px;
	background-image: url("img/inquiry/h3.png");
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 28px;
	color: #CC99CC;
}

#inquiry .inquiry_m h3.h3sub{
	width: 100% !important;
	height: 45px;
	background-image: none !important;
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	font-size: 28px;
	color: #CC99CC;
}

#inquiry .inquiry_m table,
#OMO-MAIL .OMO-MAIL_m table{
	border-left: 1px solid #CC99CC;
	border-bottom: 1px solid #CC99CC;
	border-collapse: collapse;
}
#inquiry .inquiry_m td,#inquiry .inquiry_m th,#OMO-MAIL .OMO-MAIL_m td,#OMO-MAIL .OMO-MAIL_m th{
	border-right: 1px solid #CC99CC;
	border-top: 1px solid #CC99CC;
	vertical-align: middle;
}
#inquiry .inquiry_m th,#OMO-MAIL .OMO-MAIL_m th{
	padding-left: 30px;
	padding-right: 30px;
	background-image:url("img/inquiry/th_back.png");
}
#inquiry .inquiry_m th span,#OMO-MAIL .OMO-MAIL_m th span{
	color: #FF6666;
	font-weight: bold;
}
#inquiry .inquiry_m td,#OMO-MAIL .OMO-MAIL_m  td{
	padding: 15px 20px;
}
#inquiry .inquiry_m td input,#OMO-MAIL .OMO-MAIL_m  td input{
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CC99CC;
}
#inquiry .inquiry_m td textarea{
	padding: 10px;
	border-color: #CC99CC;
}
#inquiry .inquiry_m .btn1{
	margin-top: 30px;
	margin-bottom: 60px;
}
#inquiry h6{
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	width: 368px;
	height: 47px;
	background-image: url("img/inquiry/h6.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
	font-size: 29px;
	color: #CC99CC;
}
#inquiry .tel{
	text-indent:-9999px;
	width: 410px;
	height: 42px;
	background-image:url("img/inquiry/tel.png");
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#inquiry .b{
	font-weight: bold;
}
/*-----------------------------------------------------
shop_info
-------------------------------------------------------*/
.shop_info{
	position: relative;
	top: -2006px;
	left: 396px;
}
.shop_info ul li,.shop_info2 ul li,.shop_info3 ul li,.shop_info4 ul li{
	float: left;
	width: 123px;
	height: 40px;
	margin-right: 10px;
}
.shop_info ul li a,.shop_info2 ul li a,.shop_info3 ul li a,.shop_info4 ul li a{
	display: block;
	width: 123px;
	height: 40px;
}
.shop_info2{
position: relative;
top: -1751px;
left: -655px;
}
.shop_info3{
	position: relative;
	top: -1152px;
	left: 396px;
}
.shop_info4{
	position: relative;
	top: -897px;
	left: -655px;
}
/*-----------------------------------------------------
OMO-MAIL
-------------------------------------------------------*/
.OMO-MAIL_h1, .Wi-Fi_h1, .Regular_h1, .card_h1, .tokushokai_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	height: 100px;
	margin-bottom: 15px;
}
.OMO-MAIL_h1{
	background-image: url("img/inquiry/h1_back.png");
}
.OMO-MAIL_h1 h1, .Wi-Fi_h1 h1, .Regular_h1 h1, .card_h1 h1, .tokushokai_h1 h1{
	text-indent:-9999px;
	width: 1000px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 0px 22px;
}
.OMO-MAIL_h1 h1{
	background-image:url("img/OMO-MAIL/h1.png");
}
.OMO-MAIL_h1 span{
	font-size: 29px;
}
#OMO-MAIL h2,#Wi-Fi h2,#Regular h2,#card h2{
	width: 710px;
	height: 70px;
	background-repeat: no-repeat;
	font-size: 37px;
	line-height: 2;
	margin-bottom: 20px;
}
#OMO-MAIL h2{
	color: #666699;
	background-image: url("img/OMO-MAIL/h2.png");
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
#OMO-MAIL h2 span{
	color: #CC99CC;
}
#OMO-MAIL .p1{
	margin-bottom: 30px;
}
/*-----------------------------------------------------
Wi-Fi
-------------------------------------------------------*/
.Wi-Fi_h1{
	background-image: url("img/shop/h1_back.png");
}
.Wi-Fi_h1 h1{
	background-image:url("img/Wi-Fi/h1.png");
}
#Wi-Fi h2{
	color: #FF9900;
	background-image: url("img/Wi-Fi/h2.png");
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
#Wi-Fi h2 span{
	color: #99CC33;
}
#Wi-Fi .p1{
	margin-top: 25px;
}
/*-----------------------------------------------------
Regular
-------------------------------------------------------*/
.Regular_h1,.card_h1, .tokushokai_h1{
	background-image: url("img/event/back.png");
}
.Regular_h1 h1{
	background-image:url("img/Regular/h1.png");
}
#Regular h2{
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	color: #FF6666;
	background-image: url("img/Regular/h2.png");
}
#Regular h2 span,#card h2 span{
	color: #FF9900;
}
#Regular .main_left{
	float: left;
	width: 370px;
	margin-right: 30px;
	font-size: 15px;
}
#Regular .main_right{
	float: left;
}
#Regular .main_right img{
	margin-bottom: 15px;
}
#Regular .Regular1,#Regular .Regular2,#Regular .Regular3,#Regular .Regular4,#Regular .Regular5,#Regular .Regular6{
	text-indent:-9999px;
	width: 370px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#Regular .Regular1{
	background-image: url("img/Regular/hanjyou.png");
	height: 45px;
}
#Regular .Regular2{
	background-image: url("img/Regular/festival.png");
	height: 78px;
}
#Regular .Regular3{
	background-image: url("img/Regular/cyaya.png");
	height: 51px;
}
#Regular .Regular4{
	background-image: url("img/Regular/Thursday.png");
	height: 51px;
}
#Regular .Regular5{
	background-image: url("img/Regular/cafe.png");
	height: 78px;
}
#Regular .Regular6{
	background-image: url("img/Regular/SundayTentWorker.png");
	height: 78px;
}
#Regular .p1{
	margin-bottom: 30px;
}

/*-----------------------------------------------------
card
-------------------------------------------------------*/
.card_h1 h1{
	background-image:url("img/card/h1.png");
}
.card_h1 h1.list{
	background-image:url("img/cardlist/h1.png");
}

.card_h1 h1.tokushokai{
	background-image:url("img/h1/h1_tokushokai.png");
}

.card_h1 h1.taxfree{
	background-image:url("img/h1/taxfree_h1.png");
}

.card_h1 h1.uraja{
	background-image:url("img/h1/h1_urajya.png");
}

.card_h1 h1.pticket{
	background-image:url("img/h1/h1_pticket.png");
}

.card_h1 h1.toiletmap{
	background-image:url("img/h1/h1_toiletmap.png");
}

.card_h1 h1.machizemi{
	background-image:url("img/h1/h1_machizemi.png");
}

.card_h1 h1.omobura{
	background-image:url("img/h1/h1_omobura.png");
}

.card_h1 h1.pfriday{
	background-image:url("img/h1/h1_pfriday.png");
}

.card_h1 h1.machizemi_past{
	background-image:url("img/h1/h1_machizemi_past.png?20170214");
}

.card_h1 h1.lunchmap{
	background-image:url("img/h1/h1_lunchmap.png?20170323");
}

.card_h1 h1.test{
	background-image:url("img/h1/h1_test.png?20191212");
}

.card_h1 h1.machiaruki{
	background-image:url("img/h1/h1_machiaruki.png?20201019");
}

.card_h1 h1.oshirase{
	background-image:url("img/h1/h1_oshirase.png?20211129");
}
.card_h1 h1.haraimodosi{
	background-image:url("img/h1/h1_oshirase.png");
}


.tablem01 td, .tablem01 th {
	border: 1px #eee solid;
	padding: 0.25em;
	text-align: center;
}

.table_tokushokai td, .table_tokushokai th {
	border: 1px #eee solid;
	padding: 0.25em;
	text-align: center;
}

.table_tokushokai td:nth-child(1) {
	width: 5.0em;
}

.table_tokushokai td:nth-child(3) {
	width: 9.0em;
}

#card h2{
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	color: #FF6666;
	background-image: url("img/card/h2.png");
}
#card h2.list {
	font-size: 2.0em;
}

#card p.colorsmallbig {
	font-size: 2.0em;
	color: #FF6666;
}

#card .p_1,#card .p_3{
	color: #FF9900;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}
#card .p_2{
	margin-bottom: 40px;
}
#card .p_3{
	margin-top: 50px;
}
#card h5{
	text-indent:-9999px;
	width: 370px;
	height: 46px;
	background-repeat: no-repeat;
	background-image: url("img/card/h5.png");
	margin-top: 30px;
	margin-bottom: 20px;
}
#card .tel{
	text-indent:-9999px;
	width: 412px;
	height: 44px;
	background-repeat: no-repeat;
	background-image: url("img/card/tel.png");
	margin-bottom: 30px;
}
#card .p_4 span{
	font-weight: bold;
	font-size: 22px;
}

/*-----------------------------------------------------
footer
-------------------------------------------------------*/
#container{
    position: relative;
}
p.gotop{
    position: fixed;
    right: 3%;
    bottom: 0;
}
p.gotop a{
    width: 123px;
    height: 123px;
    display: block;
}
#footer{
	margin-top: 100px;
	background-image:url("img/footer_back.png");
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */

}
#footer div{
	margin: auto;
	width: 1000px;
/*	height: 244px;
*/}
#footer .logo{
	text-indent: -9999px;
	width: 190px;
	height: 100px;
	background-image: url("img/icon_footer.png");
	background-repeat: no-repeat;
	float: left;
	margin-top: 104px;
}
#footer .logo a{
	display: block;
	width: 190px;
	height: 100px;
}
#footer ul{
	float: left;
	width: 789px;
	height: 40px;
	margin-left: 9px;
}
#footer ul li{
	float: left;
	width: 120px;
	height: 45px;
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-top: 155px;
}
#footer ul li a:hover{
	background-image:url("img/footer_hover.png");
}
#footer ul li a{
	display: block;
	width: 120px;
	height: 40px;
}
#footer ul .footer_menu1{
	margin-right: 10px;
	background-image:url("img/footer1.png");
}
#footer ul .footer_menu2{
	margin-right: 10px;
	background-image:url("img/footer2.png");
}
#footer ul .footer_menu3{
	margin-right: 10px;
	background-image:url("img/footer3.png");
}
#footer ul .footer_menu4{
	margin-right: 10px;
	background-image:url("img/footer4.png");
}
#footer ul .footer_menu5{
	margin-right: 10px;
	background-image:url("img/footer5.png");
}
#footer ul .footer_menu6{
	background-image:url("img/footer6.png");
}

.clear{
	clear:both;
	height: 0;
	width: 0;
	display:none;
}

#wrapper2{
	width: 100%;
	height: 2693;

}

#sidebar-left .widget-title {
	text-indent: -9999px;
	display: none;
}
.side_b {
/*	border-left: 1px solid #FF6666;
*/	margin-left: 20px;
}
.side_b2{
border-right: 1px solid #FF6666;
}
.side_blog{
	margin-top: 30px;
}
#shop .shop_t{
	margin-left: 20px;
}
#inquiry .inquiry_r{
	width: 600px;
	float: right;
}
.sidebar-left2{
	width: 220px;
}
#inquiry .inquiry_m,#history .inquiry_m,#Regular .inquiry_m,#OMO-MAIL .OMO-MAIL_m,#card .card_m,
#Wi-Fi .Wi-Fi_m,#author .author_m, #tokushokai .tokushokai_m{
	padding: 0 20px;
	width: 710px;
}
#inquiry .inquiry_m input[type="submit"],#OMO-MAIL .OMO-MAIL_m input[type="submit"]{
	text-indent: -9999px;
	background-image:url("img/inquiry/btn1.png");
	width: 340px;
	height: 60px;
}
#inquiry .inquiry_m input[type="submit"]:hover,#OMO-MAIL .OMO-MAIL_m input[type="submit"]:hover{
	background-image:url("img/inquiry/btn1_2.png");
}
.top_side{
	padding-left: 18px;
	padding-right: 18px;
	border-left: 1px solid #FF6666;
}
#event .event_m,#tag .tag_m,#search .search_m,#archive .archive_m{
width: 467px;
padding-left: 18px;
border-right: 1px solid #FF6666;
/*padding-right: 18px;
*/}
.event_m ul,.tag_m ul,.search_m ul,.archive_m ul{
	width: 480px;
}
.event_m ul li,.tag_m ul li,.search_m ul li,.archive_m ul li{
	width: 220px;
	height: 300px;
	float: left;
	text-overflow: ellipsis;
	overflow: hidden;
	padding-right: 20px;
	margin-bottom: 50px;
}
#event .title_a,#tag .title_a,#tag .li_a a,#event .li_a a,#search .li_a a,#archive .li_a a{
	font-size: 19px;
}
#tag .li_a span a,#event .li_a span a,#search .li_a span a,#archive .li_a span a{
	font-size: 14px;
}

.ca .page-title{
	text-indent: -9999px;
	width: 465px;
	height: 50px;
	background-image: url("img/event/h2.png");
	background-repeat: no-repeat;
}
#search .search_m a img.ivent {
	max-width: 340px;
}
#event .ca2_p{
	width: 465px;
	height: 70px;
	color: #FF6666;
	background-image: url("img/event/ca2_2.png");
	background-repeat: no-repeat;
	font-size: 37px;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
}
#event .ca2_p span{
	color: #FF9900;
}
.ca2 .entry-meta{
	display: none;
}
.ca2 .ca2_t{
	margin-top: 20px;
}
#top .side .news img{
	width: 180px;
}
#event .event_m p{
	/*width: 460px;
*/}
.search_m .s_p1{
	background-image: url("img/shop/s1.png");
	background-repeat: no-repeat;
	color: #FF9900;
	height: 79px;
	margin-bottom: 30px;
	font-size: 37px;
	line-height: 2.5;
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	width: 460px;

}
.search_m .s_p1 span{
	color: #99CC33;
}
#map .city p,#map .mark p{
	text-indent:-9999px;
	width: 125px;
	height: 125px;
	background-repeat:no-repeat;
	float: left;
}
#map .city p{
	background-image:url("img/map/map1.png");
}
#map .map_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	background-image: url("img/map/map_h1_back.png");
	height: 100px;
	margin-bottom: 15px;
}
#map .map_h1 h1{
	text-indent:-9999px;
	width: 800px;
	height: 100px;
	background-image: url("img/map/map_h1.png");
	background-repeat: no-repeat;
	background-position: 0px 22px;
}

#map .machiaruki_h1{
	margin: 0 -200%; /* マージンを追記 */
	padding: 0 200%; /* マージンで横にはみ出した部分を戻す */
	background-image: url("img/map/map_h1_back.png");
	height: 100px;
	margin-bottom: 15px;
}
#map .machiaruki_h1 h1{
	text-indent:-9999px;
	width: 1000px;
	height: 100px;
	background-image: url("img/h1/h1_machiaruki.png");
	background-repeat: no-repeat;
	background-position: 0px 22px;
}

#map .mark p{
	background-image:url("img/map/map2.png");
}
#map .mark ul li{
	float: left;
	text-indent:-9999px;
	width: 167px;
	height: 100px;
	background-repeat:no-repeat;
	margin-left: 8px;
}
#map .mark ul li a{
	display: block;
	width: 167px;
	height: 100px;
}
#map .mark_menu1{
	background-image:url("img/map/map_menu1.png");
}
#map .mark_menu2{
	background-image:url("img/map/map_menu2.png");
}
#map .mark_menu3{
	background-image:url("img/map/map_menu3.png");
}
#map .mark_menu4{
	background-image:url("img/map/map_menu4.png");
}
#map .mark_menu5{
	background-image:url("img/map/map_menu5.png");
}
#map .mark_menu1:hover{
	background-image:url("img/map/map_menu1_2.png");
}
#map .mark_menu2:hover{
	background-image:url("img/map/map_menu2_2.png");
}
#map .mark_menu3:hover{
	background-image:url("img/map/map_menu3_2.png");
}
#map .mark_menu4:hover{
	background-image:url("img/map/map_menu4_2.png");
}
#map .mark_menu5:hover{
	background-image:url("img/map/map_menu5_2.png");
}
#map .map_t{
	font-family: "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝", serif;
	color: #99CC33;
	background-image: url("img/map/map_p1.png");
	font-size: 37px;
	height: 74px;
	line-height: 2;
	text-align: left;
}
#map .map_t span{
	color: #FF6666;
}
#map .map_t2{
	text-align: right;
	color: #99CC33;
	margin-bottom: 30px;
}
#map .map_back{
	position: relative;
}
#map #mark1{
	text-indent: -9999px;
	position: absolute;
	top: 23px;
	left: 685px;
}
#map #mark2{
	text-indent: -9999px;
	position: absolute;
	top: 1768px;
	left: 163px;
}
#map #mark3{
	text-indent: -9999px;
	position: absolute;
	top: 1917px;
	left: 866px;
}
#map #mark4{
	text-indent: -9999px;
	position: absolute;
	top: 3308px;
	left: 624px;
}
#map #mark5{
	text-indent: -9999px;
	position: absolute;
	top: 4333px;
	left: 500px;
}
#map #street1{
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
}
#map #street2{
	text-indent: -9999px;
	position: absolute;
	top: 929px;
	left: 0;
}
#map #street3{
	text-indent: -9999px;
	position: absolute;
	top: 1652px;
	left: 0;
}
#map #street4{
	text-indent: -9999px;
	position: absolute;
	top: 2400px;
	left: 0;
}
#map #street5{
	text-indent: -9999px;
	position: absolute;
	top: 2910px;
	left: 0;
}
#map #street6{
	text-indent: -9999px;
	position: absolute;
	top: 3342px;
	left: 900px;
}
#map #street7{
	text-indent: -9999px;
	position: absolute;
	top: 3600px;
	left: 0;
}
#map #street8{
	text-indent: -9999px;
	position: absolute;
	top: 4147px;
	left: 352px;
}
#search ul .li_a .img_p,#event ul .li_a .img_p,#tag ul .li_a .img_p,#archive  ul .li_a .img_p{
	width: 220px;
	max-height: 180px;
	overflow: hidden;
}
#search ul li .li_a_p,#event ul li .li_a_p,#tag ul li .li_a_p,#archive ul li .li_a_p{
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
color: #FF9900;
width: 220px;
}

/* --- omotecho web color --- */

.bluefirstcolor {
	color: #8eba27;
}

.bluecolor {
	color: #3590bf;
}

.bkgbluecolor {
	background-color: #3590bf;
}

.pinkfirstcolor {
	color: #FF9900;
}

.pinkcolor
	color: #FF6666;
}

.bkgpinnkcolor {
	background-color: #FF6666;
}

.greenfirstcolor {
	color: #FF6666;
}

.greencolor {
	color: #99CC33;
}

.bkggreencolor {
	background-color: #99CC33;
}

.orangefirstcolor {
	color: #3590bf;
}

.orangecolor {
	color: #FF6600;
}

.bkgorangecolor {
	background-color: #FF6600;
}

p.eventend {
	border: 1px dashed #FF6666;
	padding: 0.25em;
	margin-bottom: 0.5em;
	color: #FF6666;
	font-weight: bold;
	background-color: #fae1dd;
	font-size: 1.3em;
	text-align: center;
}

p.poststrong {
	color: #FF6600;
	font-weight: bold;
}

p.poststrong span {
	background-color: #ffefbc;
}
