@charset "UTF-8";
@charset "UTF-8";
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
body {
	background-color: #F1F1F1;
	text-align: center;
	color: #666;
}
object,embed {  
        vertical-align: top;  
   } 
 #flash{}
/*コンテンツページbodyタグ*/
#contens-body{
	background-image: url(common/contens-body-backimg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
a:link {
	color: #666;
}

a:visited {
	color: #666;
}
a:hover {
	color: #C00;
}
.text90{
	font-size: 90%;
}

/*ヘッダ部*/
#header{
	width: 930px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
#header-container{
	width: 100%;
	background-image: url(common/header-backimage.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
#header-container2{
	width: 100%;
	background-image: url(common/contens-header-backimg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}
/*サイトマップ・お問い合わせ*/
.header-menu{
	width: 244px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 36px;
	margin-bottom: 0px;
	margin-left: auto;
}
.header-menu li{
	float: left;
	background-image: url(common/header-menu.gif);
	background-repeat: no-repeat;
	background-position: center center;
	list-style-type: none;
	font-size: 70%;
	width: 111px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}
/*1行テキスト*/
#header-text{
	clear: both;
	font-size: 80%;
	margin-right: auto;
	margin-left: 70px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*ロゴ*/
#logo{
	margin-bottom: 30px;
	width: 930px;
	margin-left: 70px;
}
h1{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 209px;
}
h2{
	padding: 0px;
	margin-top: 0px;
}
/*文字の大きさ*/
#character-size{
	float: left;
	font-size: 70%;
	padding: 0px;
	width: 200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 130px;
		}
/*サイト内検索*/
#search{
	float: left;
	width: 300px;
	font-size: 70%;
	padding: 0px;
}
#search form{
	margin: 0px;
	padding: 0px;
}
/*FLASH*/
#flash{
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*メインメニュー*/
#menu{
	width:930px;
	margin: 0px;
	padding: 0px;
}
#menu1{ width:109px;
		list-style:none;
   		float:left;
}
#menu1 a{
	display:block;
	width:109px;
	height:45px;
	text-indent:-300px;
	overflow:hidden;
	text-decoration: none;
}
a.menu1{
	background-image: url(common/menu_01.gif);
}
a:hover.menu1{background-position:0px -45px;
}
#menu2{ width:165px;
		list-style:none;
    	float:left;
}
#menu2 a{
		display:block;
    	width:165px;
		height:45px;
		text-indent:-300px;
    	overflow:hidden;
		text-decoration: none;
		}
a.menu2{
	background-image: url(common/menu_02.gif);
}
a:hover.menu2{background-position:0px -45px;
}
#menu3{ width:164px;
		list-style:none;
    	float:left;
}
#menu3 a{
		display:block;
    	width:164px;
		height:45px;
		text-indent:-300px;
    	overflow:hidden;
		text-decoration: none;}
a.menu3{
	background-image: url(common/menu_03.gif);
}
a:hover.menu3{background-position:0px -45px;
}
#menu4{ width:164px;
		list-style:none;
    	float:left;
}
#menu4 a{
		display:block;
    	width:164px;
		height:45px;
		text-indent:-300px;
    	overflow:hidden;
		text-decoration: none;}
a.menu4{
	background-image: url(common/menu_04.gif);
}
a:hover.menu4{background-position:0px -45px;
}
#menu5{ width:164px;
		list-style:none;
    	float:left;
}
#menu5 a{
		display:block;
    	width:164px;
		height:45px;
		text-indent:-300px;
    	overflow:hidden;
		text-decoration: none;}
a.menu5{
	background-image: url(common/menu_05.gif);
}
a:hover.menu5{background-position:0px -45px;
}
#menu6{ width:162px;
		list-style:none;
    	float:left;
}
#menu6 a{
		display:block;
    	width:162px;
		height:45px;
		text-indent:-300px;
    	overflow:hidden;
		text-decoration: none;}
a.menu6{
	background-image: url(common/menu_06.gif);
}
a:hover.menu6{background-position:0px -45px;
}
/*コンテンツ*/
#contens{
	background-color: #FFF;
	width: 930px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #C1C1C1;
	border-bottom-color: #C1C1C1;
	border-left-color: #C1C1C1;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#contens-y{
	background-color: #FFF;
	width: 930px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #C1C1C1;
	border-bottom-color: #C1C1C1;
	border-left-color: #C1C1C1;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#container{
	width: 920px;
	margin-right: auto;
	margin-left: auto;
}
/*左メニュー*/
#leftmenu{
	float: left;
	width: 197px;
	margin-right: 27px;
}
#news{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*イベントスケジュール*/
#schedule-title{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#schedule-back{
	background-image: url(common/event-back.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-right: 5px;
	margin-left: auto;
}
.schedule{
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
/*ショップリスト*/
#shoplist-title{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#shoplist{
	background-image: url(common/shoplist-backimg.gif);
	background-repeat: repeat-y;
	background-position: right top;
	background-color: #3D6CC1;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#shoplist li{
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333;
}
#shoplist a{
	font-size: 90%;
	color: #FFF;
}
/*QRコード*/
#qr{
	border: 1px solid #CCC;
	background-image: url(common/qr_backimg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top: 20px;
}
#qr-left{
	float: left;
	width: 77px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 5px;

}
#qr-right{
	float: left;
	width: 110px;
	text-align: left;
}
#qr-right h3{
	font-size: 12pt;
	color: #060;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#qr-right p{
	font-size: 90%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
/*メインコンテンツ*/
#maincontens{
	width: 694px;
	float: left;
	margin-bottom: 20px;
}
/*アクセスマップ*/
#accessbanner{
	width: 691px;
}
#accessmap{
	float: left;
	width: 430px;
}
#accessbanner ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#banner-area{
	text-align: right;
}
/*フッタ*/
#footer{
	clear: both;
	margin-top: 10px;
}
/*ページ先頭*/
#pagetop{
	width: 930px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pagetop-btn{
	font-size: 90%;
	line-height: 21px;
	background-image: url(common/page-top-backimg.gif);
	background-repeat: repeat-x;
	width: 120px;
	margin-top: 10px;
	margin-right: 30px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
/*フッタメニュー*/
#footer-menu{
	font-size: 80%;
	line-height: 20px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#footer-address{
	background-image: url(common/footer-backimg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #333;
	text-align: left;
}
#footer-address h3{
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
}
a:link.google {
	color: #060;
}

a:visited.google {
	color: #060;
}
a:hover.google {
	color: #C00;
}
#copy{
	font-size: 70%;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#main-back{
	background-image: url(common/main_backimg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#mainback2{
	background-image: url(common/contens-menu-back.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

a:link.red {
	color: #C00;
}
a:visited.red {
	color: #C00;
}
a:hover.red {
	color: #039;
}

.sidemenu-list{
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sidemenu-list li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	list-style-type: none;
	font-size: 90%;
	line-height: 20px;
}
#sidemenu-list-back{
	background-color: #e8e8e8;
}
#leftmenu-banner{
	padding: 0px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#leftmenu-banner li{
	list-style-type: none;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu-center{
	padding: 0px;
	width: 930px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#pankuzu{
	font-size: 80%;
	margin-right: auto;
	margin-left: 0px;
	text-align: left;
	width: 600px;
	margin-top: 10px;
}
.text80 {
	font-size: 80%;
}
.hover-txt {
	color: #890909;
}
.text-bule {
	color: #0a3fa3;
}
#syutten {
	font-size: 80%;
	clear: both;
	margin-right: 20px;
	margin-left: auto;
	text-align: right;
}
.red-txt {
	color: #C00;
}
.title-back {
	line-height: 40px;
	background-image: url(event/title_back.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #C00;
	margin-top: 40px;
}
#adobereader{
	width: 490px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	height: 40px;
}
#adobereader-left{
	width: 120px;
	float: left;
	margin-right: 10px;
}
#adobereader-right{
	width: 360px;
	font-size: 70%;
	float: left;
	text-align: left;
}

.event-ichiran{
	text-align:left;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 50px;

}

.event-ichiran li{
	line-height: 300%;
}
