@charset "UTF-8";
/* CSS Document */
@charset "UTF-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
nav ul {list-style:none;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden; line-height:0;}
.clearfix {display:inline-table;}
* html .clearfix {height: 1%;}  
.clearfix {display: block;}
a:hover img{opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";background:#000;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt40 {margin-top: 40px !important;}
.mt100 {margin-top: 100px;}
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px;}
.mr18 {margin-right: 18px;}
.mr20 {margin-right: 20px;}
.mr22 {margin-right: 22px;}
.mr25 {margin-right: 25px;}
.mr36 {margin-right: 36px;}
.mr32 {margin-right: 32px;}
.mr74 {margin-right: 74px;}
.mb0 {margin-bottom: 0!important;}
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb80 {margin-bottom: 80px;}
.mr0{ margin-right:0 !important;}

html {font-family: sans-serif;}

body{font-size: 12px;line-height: 1.4em;font-weight: normal;font-family: Helvetica,Arial,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;color:#626262;padding:0px;margin:0px;background-color:#E6E6E6;}
.clearfix:after{content: "."; display: block; height: 0; font-size:0;	clear: both; visibility:hidden;}
.cover .container a {color: #000;text-decoration: none;}
.cover .container a:visited {color:#000;}
.cover .container a:hover {color: #666;text-decoration: none;}
.cover .container a:active {color: #000;}
.cover {line-height: 1.5; /* 古いIE向け */color: #333;background-color:#e6e6e6;}
.cover .container {width:1010px;height:auto;margin: 0px auto; /* モダンブラウザ向け */padding:0;background-color:#000;background-image:url(../images/bg.png); font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-bottom:40px;}
.container img,
.container a:img,
.container a:hover img {border:none;} 

.nomb{ margin-bottom:0px !important;}

.webfonts{ font-family:'Archivo Black', sans-serif;} 
.tit_main{ font-size:28px; padding-bottom:8px; margin:40px auto 20px auto; text-align:center; color:#FFF;}
.tit_main span{ border-bottom:solid 8px #FFE000;}
.day{ font-size:25px; padding-bottom:8px; margin:0 auto 15px auto; text-align:center; color:#000;}
.day span{ border-bottom:solid 8px #FFE000;}
.tit_party{ font-size:25px; color:#000; text-align:center; line-height:120%;}
.tit_mini{ font-size:20px; font-weight:bold; background:#000; color:#FFE000; text-align:center; padding:3px 0; width:150px; margin:0 auto 20px auto;}

#head{margin:0 auto; padding:0;width:1010px;height:500px;background:url(../images/main.jpg) no-repeat; text-indent: -9999px; display: block; overflow: hidden}
#read{padding:0;width:860px; margin:30px auto 0 auto; padding:30px; background:#FFF; position:relative;}
#read .txt{ font-size:14px; line-height:200%; font-weight:normal;}
#read .kado{position:absolute; width:53px; height:53px; bottom:0; right:0; background:url(../images/kado01.png) no-repeat;}

.news{ width:920px; margin:0 auto;}
.news ul{width:940px;}
.news li{width:168px; height:168px; margin-right:20px; margin-bottom:20px; float:left; position:relative;}
.news li img{ width:168px;}
.news li p{ font-size:13px; text-align:center; position:absolute; bottom:3px; left:0; right:0; font-family: 'Archivo Black', sans-serif;}

.event{padding:0;width:860px; margin:0 auto; padding:20px 30px; background:#FFF; position:relative;}
.event .kado{position:absolute; width:460px; height:81px; background:url(../images/kado02.png) no-repeat; bottom:0; right:0;}
.event .cap{ font-size:14px; line-height:180%; text-align:center; margin:20px auto;}
.event .left{ width:420px; margin:0; float:left;}
.event .right{ width:420px; margin:0; float:right;}
.event .price{ font-size:14px; line-height:160%;}
.event .yazirushi{ width:41px; height:21px; text-align:center; margin:10px auto;}
.event .buy{ width:420px;}
.event .buy img{ width:420px;}
.event ul{ width:860px; text-align:center;}
.event li{ width:138px; display:inline-block; vertical-align:top; margin:0;}
.event li img{ width:138px; margin-bottom:5px;}
.event li .name{ font-size:14px; font-weight:bold; text-align:center; line-height:120%;}
.event .floor{ width:880px; margin:20px auto 0 auto;}
.event dl{ float:left; margin-right:10px; width:211px;}
.event .w_big{ width:250px !important;}
.event .w_mini{ width:172px !important;}
.event dt{ margin-bottom:10px; font-size:13px; font-weight:bold;}
.event .genre{ margin-bottom:10px; font-size:11px;}
.event .lineup{ font-size:13px;}
.c_red{ color:#D80000;}
.c_yellow{color:#FFE000;}
.c_blue{color:#2692FF;}
.c_green{color:#00B259;}


.banner{ width:920px; margin:40px auto 0 auto;}





