@charset "utf-8";

.res-10 {
	padding: 10px;
}
.res-15 {
	padding: 15px;
}
.res-20 {
	padding: 20px;
}
.res-20-2 {
	padding: 10px 20px;
}

.dot-box,
.line-box {
	border: 1px dotted #5c5c5c;
	text-align: center;
	padding: 10px;
}
.line-box {
	border: 1px solid #5c5c5c;
}


.btn {
	padding: 5px 10px;
	border-radius: 3px;
	border: 1px solid #fff;
	text-align: center;
	color: #fff !important;
	/*background-color: #000;*/
}
.btn-ico {
	padding-top: 0;
	padding-bottom: 0;
}
.btn-ico .ico {
	display: block;
}
.ico {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
}
.ico-right {
	background-position: 100% 50%;
	padding-left: 0;
	padding-right: 20px;
}
.ico-share {
	background-image: url(../i/common/ico_share.png);
}
.btn-block {
	display: block;
	padding: 5px 10px;
	line-height: 16px;
}
.btn-block span.ico {
	display: inline-block;
}


.btn-link {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 5px 10px;
	padding-right: 40px;
	min-width: 340px;
	line-height: 20px;
	display: inline-block;
	vertical-align: middle;
	color: #fff !important;
	background: #4D4D4D url(/static/sp/common/images/arr_white_dn.png) no-repeat 97% 50%;
	background-size: 18px auto;
	text-align: center;
}
.btn-black {
	background-color: #262626;
}
.btn-block {
	display: block;
}
.btn-mid {
	padding-top: 6px;
	padding-bottom: 6px;
	min-width: 290px;
	background-size: 20px auto;
}
.btn-sm {
	min-width: 140px;
	padding-right: 30px;
}
.btn-lg {
	padding-top: 10px;
	padding-bottom: 10px;
}


.label {
	padding: 3px 10px;
	background-color: #919191;
	line-height: 1;
	color: #fff;
	text-transform: uppercase;
}



.label-lg {
	background-color: #fff;
	color: #000;
	display: inline-block;
	padding: 3px 10px;
	font-size: 20px;
	font-weight: normal;
}
.label-red {
	background-color: #de5581;
	color:#fff;
}
.label-green {
	background-color: #7ab030;
	color:#fff;
}
.label-orange {
	background-color: #de6846;
	color:#fff;
}
.label-gre-blue {
	background-color: #00aaa7;
	color:#fff;
}
.label-purple {
	background-color: #a480b0;
	color:#fff;
}
.label-box .label {
	margin-right: 10px;
	margin-bottom: 10px;
}
.label-rounded {
	border-radius: 5px;
	padding: 5px 8px;
}
.label-lg.label-rounded {
	border-radius: 10px;
	padding: 2px 10px;
}
.label-fcb {
	color: #000;
}


.rounded {
	border-radius: 50%;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 10px;
	text-align: center;
	display: inline-block;
	background-color: #2d2d2d;
	margin: 0;
	margin-bottom: 10px;
	vertical-align: top;
	color: #fff;
}
.rounded span {
	display: inline-block;
}
.rounded.line-2 {
	line-height: 15px;
}
.rounded.line-2 span {
	padding-top: 20px;
}
.nav-sections {
	overflow: hidden;
}
.nav-sections .rounded {
	border-radius: 5px;
	width: 48%;
	height: auto;
	line-height: 20px;
	font-size: 12px;
	padding: 10px 0;
	margin-bottom: 8px;
	margin-left: 1%;
	margin-right: 1%;
	vertical-align: middle;
	display: block;
	float: left;
}

.btn-r.rounded {
	border-radius: 5px;
	width: auto;
	height: auto;
	line-height: 20px;
	font-size: 16px;
	padding: 10px 0;
	margin-bottom: 8px;
	vertical-align: middle;
	display: block;
	color: #fff;
	max-width: 70%;

}
.btn-r:hover {
	opacity: .85;
	filter: alpha(opacity=85);
	zoom:1;
	text-decoration: none;
}

.rounded-blue {
	background-color: #5da2e4;
}
.rounded-orange {
	background-color: #e78c00;
}
.rounded-green {
	background-color: #00b9a7;
}
.rounded-red {
	background-color: #de6846;
}
.rounded-red-2 {
	background-color: #DE5A51;
}
.rounded-yel {
	background-color: #f9c400;
}
.rounded-purple {
	background-color: #a480b0;
}
.rounded-l_green {
	background-color: #9ec572;
}
.rounded-p_red {
	background-color: #de5581;
}
.rounded-p_blue {
	background-color: #6A7EFF;
}


.btn-r.rounded.btn-inline {
	display: inline-block;
	max-width: 50%;
	min-width: 48%;
}
.btn-discount {
	margin-right: 5px;
}


.contact-form-box {
    background-color: #5d84a3;
    padding: 80px 0;
}

.contact-form {
	width: 750px;
	margin: 0 auto;
}

.contact-form form {
	padding: 0 40px;

	} 
.contact-form fieldset {
	margin-bottom: 20px;
}
.contact-form label {
	display: block;
}

.contact-form .wpcf7 fieldset br {
	display: none;
}

.contact-form div.wpcf7-mail-sent-ok {
	border: 2px solid #DDDDDD;
    background-color: rgba(29, 152, 52, 0.73);
}
.contact-form .form-control {
	background-color: #fff;
	color: #333;
	height: 30px;
	border-radius: 6px;
	border: none;
	padding-left: 10px;
	padding-right: 10px;
	min-width: 240px;
}
.form-control-lg {
	display: block;
	width: 100%;
}
.contact-form textarea.form-control {
	height: 200px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.form-control::-webkit-input-placeholder {
   color: #9CB4C7;
}

.form-control:-moz-placeholder { /* Firefox 18- */
   color: #9CB4C7;  
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #9CB4C7;  
}

.form-control:-ms-input-placeholder {  
   color: #9CB4C7;  
}
.btn-submit-box {
	margin-top: 30px;
}




.btn-submit {
	padding: 10px;
	min-width: 340px;
	background: #7093AE;
	font-size: 20px;
}
.btn-md {
	min-width: 100px;
}

.event-box {
	text-align: left;
}
.event-bar .event-box header .fl {
	width: 138px;
}
.event-bar .event-box header .fr {
	width: 275px;
}

.event-box header .cl {
	width: 50px;
	font-size: 21.74px;
	line-height: 1;
}
.event-box header .cr {
	width: 78px;
}



.event-box .date-box {
	width: 135px;
	display: inline-block;
}


.date-box .week {
	font-size: 20px;
	/*color: #30a2da;*/
	
	padding-top: 5px;	
	font-family: "Helvetica Neue Light";
	font-weight: normal;
	text-transform: uppercase;
	display: block;
}

.date-box .day,
.cycle {
	width: 66px;
	height: 66px;
	line-height: 66px;
	font-size: 36px;
	/*background-color: #30a2da;*/
	background-color: #424242;

	display: inline-block;
	border-radius: 50%;
	font-family: "Helvetica Neue Light";
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
}



/*.event-bar */
.event-bar .date-box .week {
	font-size: 23.66px;
	/*color: #cea100;*/
}
/*.event-bar */
.event-bar .date-box .day {
	width: 78px;
	height: 78px;
	line-height: 78px;
	/*background-color: #cea100;*/
	font-size: 42.56px;
}

.date-box .week,
.mini-cal-box .left .date-box .day {
	color: #DBDBDB;
}
.date-yel .week,
.date-Fri .week,
.date-fri .week,
.mini-cal-box .left .date-yel .day,
.mini-cal-box .left .date-Fri .day,
.mini-cal-box .left .date-fri .day {
	color: #cea100;
}
.date-yel .day,
.date-Fri .day,
.date-fri .day {
	background-color: #cea100;
}

.date-blue .week,
.date-Sat .week,
.date-sat .week,
.mini-cal-box .left .date-blue .day,
.mini-cal-box .left .date-Sat .day,
.mini-cal-box .left .date-sat .day {
	color: #30a2da;
}
.date-blue .day,
.date-Sat .day,
.date-sat .day {
	background-color: #30a2da;
}


.date-lred .week,
.date-Sun .week,
.date-sun .week,
.mini-cal-box .left .date-lred .day,
.mini-cal-box .left .date-Sun .day,
.mini-cal-box .left .date-sun .day {
	color: #de5a51;
}
.date-lred .day,
.date-Sun .day,
.date-sun .day {
	background-color: #de5a51;
}

.date-red .week,
.mini-cal-box .left .date-red .day {
	color: #d52317;
}
.date-red .day {
	background-color: #d52317;
}



.date-only-week .cl {
	padding-top: 22px;
}




.mini-cal-box .left .event-box .date-box {
	/*width: 160px;*/
	width: auto;
}
.mini-cal-box .left .event-box header .cl,
.mini-cal-box .left .event-box header .cr {
	width: auto;
	font-size: 24px;
	line-height: 1;
	float: none;
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
}


.mini-cal-box .left .event-box header .cl {
	float: right;
	width: auto;
}
.mini-cal-box .left .event-box header .cr {
	float: left;
	width: auto;
	margin-right: 10px;
	/*width: auto;
	line-height: 1;
	float: left;
    text-align: left;*/

}


.mini-cal-box .left .date-box .week {
	font-size: 18px;
	/*color: #30a2da;*/
	/*color: #DBDBDB;*/
	padding-top: 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Helvetica Neue Bold", "Helvetica Neue", "Helvetica";
	font-weight: bold;
	/*text-transform: uppercase;*/
	/*display: block;*/
}

.mini-cal-box .left .date-box .day {
	width: auto;
    height: auto;
    line-height: 1;
    font-size: 24px;
    /* background-color: #30a2da; */
    background-color: transparent;
    display: inline-block;
    border-radius: 0;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Helvetica Neue Bold", "Helvetica Neue", "Helvetica";
    font-weight: bold;
    /*text-transform: uppercase;*/
    text-align: left;

}

.mini-cal-box .left .date-only-week .cl {
	padding-top: 0;
}






.event-s-title {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 12px 0;
	position: relative;
}
.event-s-title h3,
.event-s-title h5 {
	margin-bottom: 0;
	line-height: 1.1;
}

.event-s-title-lg {
	padding: 20px 0;
}
.event-s-title-lg h3 {
	font-size: 50px;
	padding-right: 120px;
}
.event-s-title-lg h5 {
	font-size: 21px;
}
.more {
	position: absolute;
	right: 0;
	top: 12px;
}
.event-s-title-lg .more {
	font-size: 16px;
	top: 20px;
}

.event-box .event-title {
	margin-top: 15px;
	line-height: 1.2;
}
.event-box .event-title a {
	color: #fff;
}

.event-box .event-excerpt {
	line-height: 1.4;
	margin-bottom: 0;
}
.event-box .event-excerpt strong {
	font-size: 17.86px;
	display: block;
}

#sec-upcoming-caro .event-box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	/*width: 100%;*/
	background: #000;
	background: rgba(0,0,0,.47);
	padding: 15px;
}
#sec-upcoming-caro .event-box .fl {
	/*width: 163px;*/
	width: 34%;
}
#sec-upcoming-caro .event-box .fr {
	/*width: 355px;*/
	width: 64%;
}

#sec-upcoming-caro .event-box .cl {
	/*width: 84px;*/
	width: 48%;
	font-size: 17px;
	padding-top: 10px;
}
#sec-upcoming-caro .event-box header .cl .week {
	
}


#sec-upcoming-caro .event-box .cr {
	width: 66px;
}

#event-today .date-box .week {
	color: #de5a51;
}
#event-today .date-box .day {
	background-color: #de5a51;
}



#sec-upcoming-caro .event-box header .fr h3 {
	font-size: 21.55px;
}
#sec-upcoming-caro .event-box header .fr h5 {
	font-size: 8.88px;
}
#sec-upcoming-caro .event-box .event-excerpt {
	font-size: 12px;
}
#sec-upcoming-caro .event-box .event-excerpt strong {
	font-size: 16px;
}

#sec-upcoming-caro .event-box .event-title {
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 0;
}

.ico-today {
	display: none;
}
#event-today .ico-today {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	width: 107px;
	height: 107px;
	display: block;
}

.event-post-box {
	position: relative;
	text-align: right;
	margin-bottom: 15px;
	min-height: 230px;
}
.event-post-box .date-box {
	position: absolute;
	bottom: 0;
	left: 0;

}

.event-poster {}




.arr-prev,
.arr-next {
	background-position: 0 50%;
	background-repeat: no-repeat;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 18px;
	line-height: 20px;
	font-family: "Helvetica Neue Light";
	font-weight: normal;
}
.arr-prev {
	background-image: url(../i/common/arr_left.png);
	padding-left: 20px;
}
.arr-next {
	background-image: url(../i/common/arr_right.png);
	padding-right: 20px;
	background-position: 100% 50%;
}



.entry-content,
.entry-content p { line-height: 1.5; 
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
font-weight: normal;
}
.schedule .entry-content p {
	font-size: 16px;
	line-height: 32px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
	font-weight: normal;
}
.main { position: relative;}
.main .post { }
.static .post { zoom: 1;  }

.main .img-r img { margin: -65px -28px 0 0 !important; }

/*.artist-detail .main .page-header,
.artist-detail .main .page-header .page-title,*/
.schedule.index .main .page-header .page-title { display: inline; float: left; line-height: 1; }
/*.artist-detail .main .page-header { margin-right: 15px;}*/


.page-header { position: relative; padding-bottom: 30px; }
.page-header .page-title { text-transform: uppercase; font-size: 20px; }





/* ===============================
	NAVI
=============================== */
.nav { position: absolute; right: 0; 
	/*font-family: "helveticaneuelt_std_ltregular"; */
	min-height: 18px; font-size: 13px; }
* html .nav { height: 18px; }
.nav span {  }
.nav .back2top { margin: 0 5px; }
/*.nav a { font-family: "helveticaneuelt_std_medRg"; }*/
.nav .prev a,
.nav .next a {
	background-image: url('../i/common/arrow_event.gif');
	background-repeat: no-repeat;
}
.nav .prev a {
	background-position: 0 2px;
	padding-left: 15px;
	margin-right: 5px;
}
.nav .next a {
	background-position: 100% -20px;
	padding-right: 15px;
	margin-left: 5px;
}

#nav-below {
	position: relative; text-align: right; clear: both; color: #fff;
	width: 880px; margin: 10px auto 0 auto;
}
#nav-below.nav .prev a,
#nav-below.nav .next a {
	background-image: url('../i/common/arrow_event_btm.gif');
}


footer.entry-meta#social-btns { margin-bottom: 30px; }
footer.entry-meta#social-btns a {
	display: inline-block;
	margin-right: 15px;
}
footer.entry-meta#social-btns a:last-child {
	margin-right: 0;
}


.list-col { overflow: hidden; zoom: 1; width: auto;}
.list-col .post { /*float: left; display: inline; width: 315px; margin-right: 5px; margin-bottom: 5px; background: #fff; position: relative; min-height: auto; */}
* html .list-col .post { }
.list-col .post .thumb { overflow: hidden; }
.list-col .post .entry-header .entry-title { font-size: 14px; line-height: 1.4;}



/* =artist index ----*/


.artist #index { padding: 15px 0 0 0;}

.artist #index .page-header { padding: 0 30px 15px 30px;}
#artist-list-scroller { border-bottom: 12px solid #787878; padding-bottom: 25px; }


#artist-list-col { }
.artist .list-col .artist-list {
width: auto;
height: 110px;

}

.artist-list h4 { font-size: 12px; font-family: "GothamLightRegular"; font-weight: normal; text-transform: uppercase; }
.artist-list ul { }
.artist-list ul {}
.artist-list ul li { width: 130px; height: 24px; display: block; }

.artist .list-col .post {  }
* html .artist .list-col .post {  }

.artist .list-col .post .thumb { float: left; display: inline; width: 85px; margin-right: 15px; }
.artist .list-col .post .entry-header { float: left; display: inline; width: 200px; height: 50px; overflow: hidden; text-transform: uppercase;}
.artist .list-col .post .entry-header .index-a { color: #a2a2a2; position: absolute; right: 10px; top: 10px;}
.artist .list-col .post .entry-header .entry-title { padding-top: 20px; line-height: 1.2; font-size: 12px; font-family: "GothamBoldRegular"; font-weight: bold; }
.artist .list-col .post .entry-header .entry-title.br-line { padding-top: 14px; }


.artist-list-box { float: left; margin-bottom: 9px; width: 130px;}
.artist-list-box tr td { font-size: 11px; line-height: 1.6; }
.artist-list-box thead th { font-size: 12px; font-family: "GothamLightRegular"; font-weight: normal; text-transform: uppercase; color: #828282; padding-bottom: 5px; }
.artist-list-box tr td .active { color: #828282 !important;}

.artist .list-col .cl { width: 365px; margin-left: 0;}
.artist .list-col #rightcolumn {
	float: right;
	display: inline;
	overflow: hidden;
	width:520px;
	min-height: 400px;
	margin: 0;
	padding: 0;
}

* html .artist .list-col #rightcolumn{ /*IE only style*/
	height: 400px;
}



/*.artist-detail .post { padding: 30px; background: #fff; zoom: 1; min-height: 540px; position: relative; overflow: hidden; }
* html .artist-detail .post { height: 540px; overflow: auto;}
.artist-detail .post .thumb { position: absolute; left: 0; top: 0;}
.artist-detail .post .entry-header { float: left; display: inline; width: 445px; padding-top: 285px; }
.artist-detail .post .entry-header .entry-title { font-size: 28px; margin-bottom: 25px;}
.artist-detail .post .entry-header p { margin-bottom:15px; }
.artist-detail .post .entry-header p span { display: block; }
.sub-title { color: #a2a2a2; font-size: 11px; font-family: "GothamLightRegular";}

.artist-detail .post .entry-content { float: right; width: 425px; display: inline; }
.artist-detail .post .entry-content .sub-title { margin-bottom: 3px;}


.artist-detail,
.artist-detail #main-container { background: #fff; color: #000;}
.artist-detail #main-container { width: 520px; margin: 0 auto; text-align: left;}

.post-artist { width: 100%;}
.post-artist .thumb { margin-bottom: 20px;}
.post-artist .thumb img { width: 520px; height: 310px;}

.post-artist .entry-header .entry-title { font-size: 28px; margin-bottom: 20px;}
.post-artist .entry-content .sub-title { margin-bottom: 2px;}

.post-artist .entry-content,
.post-artist .entry-meta { padding-right: 30px;}
.post-artist .entry-meta p { margin-bottom:15px; }
.post-artist .entry-meta p span { display: block; }

.artist-detail #footer-lower { display: none;}*/


/* =====================================
	EVENT SCHEDULE CALENDAR
======================================== */
.schedule.index {}
.schedule.index #container #content { background: transparent;}
.schedule.index #container #content .main { padding: 15px 0 0 0;}

.schedule.index .main .page-header { min-height: 30px; clear: both; zoom: 1; color: #fff; padding: 0 30px 10px 30px;}
.schedule.index .main .page-header .page-title { font-size: 22px; 
	/*font-family: "helveticaneuelt_std_ltregular";*/
	margin-bottom: 2px;}
.schedule.index .main .page-header .page-title .year { }
.schedule.index .main .page-header .page-title .month { font-size: 32px; /*font-family: "helveticaneuelt_std_medRg"; */}
.schedule.index .main .page-header .page-title .month strong { font-weight: normal;}
.schedule.index .main .page-header .page-title .month small { font-size: 22px; /*font-family: "helveticaneuelt_std_ltregular";*/ }

.schedule.index #tribe-events-content .cal-nav {
	display: none;
}


.schedule.index #nav-above {  right: 30px; margin-top: 5px; }
.schedule.index .nav,
.schedule.index .nav a { color: #fff;}

.schedule.index .nav .prev a,
.schedule.index .nav .next a {
	background-image: url('../i/common/arrow_event_btm.gif');
}


.calendar { width: 940px; /*overflow: hidden;*/ background: transparent !important; margin: 0; padding: 0; clear: both; float: none; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6); }
.calendar table.tribe-events-calendar tbody { background: #989898; }
.calendar table thead { 
	/*font-family: "helveticaneuelt_std_medRg"; */
	font-size:14px; text-transform: uppercase; border-bottom: 1px solid #737373; border-right: 2px solid #787878; }

.calendar table thead tr th { width: 123px; padding: 5px; padding-bottom: 2px; background: #e6e6e6; }
.calendar table thead tr th:last-child {
	border-right: 1px solid #989898;
	width: 120px !important;
}
th#tribe-events-sunday,
.week-sunday { color: #e60064;}
th#tribe-events-friday,
.week-friday { color: #000096;}

th#tribe-events-saturday,
.week-saturday { color: #dc4600;}


.calendar table tr td { vertical-align: top;}
.calendar table tr td .post-events { background: #fff; width: 133px; height: 270px; overflow: hidden; margin-right: 1px; margin-bottom: 1px; }

.calendar table tr td.tribe-events-thismonth .post-events { background: #fff !important; }
.calendar table tr td.tribe-events-present .post-events { background: #b4f0ff !important;}
.calendar table tr td.tribe-events-othermonth .post-events { background: #e5e5e5 !important;}

.daynum { 
	/*font-family: "helveticaneuelt_std_medRg"; */
	font-size:17px; padding: 6px; }
.tribe_events { font-size:12px; padding: 0 6px 10px 10px; min-height: 55px; }
.tribe_events.sec-event { background: none;}


.entry-title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 20px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
	font-weight: bold;
	/*font-family: "ヒラギノ角ゴ Pro W6";*/
}
.tribe_events.sec-event h4.entry-title { border-top: 1px solid #a3a3a3; padding-top: 10px;}

.tribe_events h4.entry-title { 
	/*font-family: "helveticaneuelt_std_medRg";*/
	 font-size:14px; margin-bottom: 5px; line-height:1; min-height: 30px; }
* html .tribe_events h4.entry-title { height: 30px;}
.tribe_events h4.entry-title.three-line {  min-height: 45px; }
* html .tribe_events h4.entry-title.three-line { height: 45px; }

.tribe_events h4.entry-title.last-child { border-top: 2px solid #d1d1d1; padding-top:10px; }
.tribe_events h4.entry-title a { color: #000;}
.tribe_events .entry-summary { 
	margin-bottom:5px; overflow: hidden; word-wrap: break-word; line-height: 1.2; color: #000;
	display: none;
}
.tribe_events .music-cats { font-size:9px; margin-bottom: 0; 
	/*font-family: "helveticaneuelt_std_medRg";*/
	color: #969696; word-wrap: break-word !important; width: 110px; 
	display: none;
}
.tribe_events .music-cats span {}
.tribe_events .music-cats .cat-1 { border: none; margin: 0; padding: 0;}
.tribe_events .music-cats.sec { border: none; }

.tribe_events .one_event {

	height: 225px;
	position: relative;
}
.tribe_events .one_event .music-cats {
	position: absolute;
	bottom: 0;
	left: 0;
}

.calendar .tribe_events:hover,
.calendar .tribe_events:hover .entry-summary:hover,
.calendar .tribe_events:hover h4.entry-title a,
.calendar .tribe_events:hover h4.entry-title a:hover,
.calendar .tribe_events:hover .music-cats span:hover { color: #aaa !important; text-decoration: none;}


.tribe-events-calendar hr {
	border:0 none !important;
	display:block;
	height:1px;
	background-color:#a3a3a3;
	margin:0 9px 10px 9px !important;
	display: none;
}
.tribe-events-calendar hr.t-event-3 {
	border:0 none !important;
	display:block;
	height:1px;
	background-color: transparent!important;
	margin:0 !important;
	 margin-bottom: 199999px !important;

}

.tribe-events-viewmore {
	display: none;
}

.tribe-events-calendar .tribe-events-right .tribe-events-tooltip {
	left:auto;
	right:3px;
}
.tribe-events-right .tribe-events-tooltip .tribe-events-arrow {
	left:auto;
	right:30px;
}
.tribe-events-tooltip .tribe-events-event-title {
	margin:0;
	color:#fff;
	background-color:#666;
	font-size:12px;
	padding:0 6px;
	min-height:24px;
	line-height:24px;
	letter-spacing:1px;
}
.tribe-events-tooltip .tribe-events-event-body {
	font-size:11px;
	padding:3px 6px 6px;
}
.tribe-events-tooltip .tribe-events-event-date {
	font-style:italic;
	margin:3px 0;
}
.tribe-events-tooltip .tribe-events-event-thumb {
	float:left;
	padding:5px;
}



/*  */

#screenshot{
	position: fixed;
	border:1px solid #ccc;
	background:#fff;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 10000;
	left: 42% !important;
	top: 30% !important;
	}

#screenshot img { }

/*  */

.private-party-title { 
	/*font-family: "helveticaneuelt_std_ltregular";*/
	font-size: 15px; line-height: 1.2 !important; }
.calendar table tr td.tribe-events-thismonth .post-events.lg,
.calendar table tr td .post-events.lg { background: #f8f8fb!important}


/* =====================================
	EVENT DETAIL
======================================== */

/*.event #container #content { padding-top: 20px;}
.event #container #content { background: #fff;}
.event #container #content .main { padding: 0; color: #000!important; min-height: 285px;}
*/


/* ====================
	PAGE HEADER TITLE
======================= */
/*.event .main .page-header .page-title { font-size: 25px; font-family: "helveticaneuelt_std_medRg"; margin-bottom:5px; margin-top: 5px; color: #000; border-bottom: 2px solid #000; line-height: 1;}
.event .main .page-header .page-title .week { font-size: 22px; font-family: "helveticaneuelt_std_ltregular"; }
.event .main .page-header .page-title time small { font-size: 14px !important; font-family: "helveticaneuelt_std_ltregular" !important; }
.event .main .page-header .page-title small { font-weight: normal !important;}

*/
/* ====================
	NAVI ABOVE & BELOW
======================= */
.schedule.event .main #nav-above { }
.schedule.event #nav-above,
.schedule.event #nav-above a { color: #000;}
.schedule.event #nav-above.nav .prev a,
.schedule.event #nav-above.nav .next a {
	background-image: url('../i/common/arrow_event.gif');
}

.event #nav-below { width: 880px; margin: 10px auto 0 auto; padding: 0 !important; top: 0; right: 0 !important; }

.event .page-header #social-btns { position: absolute; top: 0; left: 550px;}
.event .post { padding: 0; zoom: 1; background: none; }

/*.box { padding: 25px 30px 30px 30px; background: #fff; position: relative; }*/
/*.event-desc { min-height: 244px; padding-top: 0; padding-right: 0; border-bottom: 5px solid #787878;}*/



/* ====================
	IMG HOVER
======================= */
#preview {
	left: 0% !important;
	right: 0% !important;
	border: none;
	padding: 0;
	background: transparent;
	margin: 0 auto;
}
#preview p {
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff;
	margin: 0 auto;
	text-align: center;
}

#preview img { display: inline; margin-right: 5px; width: 320px; }
#preview img:last-child { margin: 0;}


#preview-common {
    position:absolute;
    border: none;
    background:#fff;
    padding:0;
    /*display:none;*/
    color:#000;
    z-index: 100000000;
    border: 1px solid #ccc;
    padding: 5px;
    /*left: 0;
    top: 0;*/
    box-shadow: 0 0 15px rgba(0,0,0,.3);
}
#preview-common p {
	margin: 0;
}
#preview-common p img {
	max-width: 640px;
	height: auto;
}

/* ==============
	FLYER HOVER
================= */
#preview.hover-flyer {
	width: 600px;
	top: -40%;
}
#preview.hover-flyer p {
	width: 585px;
	text-align: left;
	overflow: hidden;
	zoom: 1;
}
#preview.hover-flyer img { width: 290px; float: left; }

/* ==============
	ARTIST HOVER
================= */
#preview.hover-artist {
	width: 332px;
}
#preview.hover-artist p {
	width: 320px;
}

#preview.artist-mid p {
	position: absolute;
	left: -285px;
}
#preview.artist-mid.white p {

	left: -61px;
}

/* ==============
	CALENDAR FLYER HOVER
================= */
#preview.cal-flyer {
	width: 262px;
}
#preview.cal-flyer p {
	width: 250px;
}
#preview.cal-flyer img { width: 250px; }


.tribe-events-calendar tr td:nth-child(3),
.tribe-events-calendar tr td:nth-child(4),
.tribe-events-calendar tr td:nth-child(5) {

}

#preview.hover-cal-mid p {
	position: absolute;
	left: 200px;
	top: -50px;
}

#preview.hover-cal-mid.mid-3 p {
	left: 80px;
}

#preview.hover-cal-mid.mid-5 p {
	left: -80px;
}

#event-main {
	padding-top: 40px;
	padding-bottom: 30px;
}

/* ====================
	FLYER DISCOUNT IMG
======================= */
/*.flyer-float { position: absolute; bottom: 0; right: 30px; width: 110px; }*/
/*#flyer-img { position: relative; padding-right: 0; }*/
/*#flyer-img img { width: 110px; margin-bottom: 12px; }*/
#flyer-img input { margin: 0 0 0 3px; }
#flyer-img input.two-flyers { }
#flyer-img .btn-flyer { text-align: center; }
#flyer-img .btn-flyer img {  margin: 0 auto; }



/* ====================
	INFOBOX
======================= */
.event-desc .infobox,
.event_floor_desc {
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
 font-weight: normal;
}


.event-desc .infobox {
 /*width: 495px;*/
 /*line-height: 1.4;*/
 position: relative;
 /*min-height: 445px;*/
 margin-bottom: 50px;
}


.event-desc .infobox .fl,
.event-desc .infobox .fr {
	width: 47%;
}

.flyer-float #flyer-img figcaption {
	display: none;
}

.lb .flyer-info {
	width: 400px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 0;
}
.lb .flyer-info figcaption {
	display: block;
}

.event .post .event-desc .thumb { 
	margin-bottom: 14px; position: relative;
	min-height: 240px;
}
.event .post .event-desc .thumb iframe {
	width: 100%;
	/*height: auto;*/
}
.hding-float {
	position: absolute;
	left: 30px;
	top: 75%;
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	z-index: 10;
	font-family: "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
}
/*.event .post .event-desc .thumb img { width: 495px; }*/
.event-desc .infobox .thumb-495 { min-height: 230px;}
.event .post .event-desc .thumb .noimg { width: 100%; height: 230px; text-align: center; vertical-align: middle; line-height: 230px; background: #dcdcdc; overflow: hidden }
.event .post .event-desc .thumb .noimg img { width: 285px; height: 285px; margin-top: -27px; }
.event-desc .infobox .info { 
	/*font-size:10px; width: 330px;*/
	font-weight: normal;
}
.event-desc .infobox .info p { 
	/*margin-bottom: 8px;*/
	line-height: 1.4;
	font-size: 16px;

}
.event-desc .infobox .info .open-time { font-size:12px; }
.event-desc .infobox .info strong { font-weight: normal; 
	/*font-family: "helveticaneuelt_std_medRg"; */
}

.discount-icons a {	margin-right: 2px; }
.event .post .event-desc #social-btns { 
	/*left: 280px; bottom: 20px; */
	text-align: center;
}


.video-col {
	margin-bottom: 40px;
}
.video-col .c1,
.video-col .c2,
.video-col .c3 {
	width: 273px;
}
.video-col .c1 {
	margin-right: 40px;
}

.mix-col h4 {
	font-size: 18px;
	font-weight: normal;
}


/* ====================
	ENTRY BODY
======================= */
/*.event-desc .entry-body { width: 390px; }*/
.event-desc .entry-content a { text-decoration: underline;}
.event .post .entry-header { margin-bottom: 12px; margin-top: 10px; }
.event .post .entry-header .entry-title { font-size: 25px; margin: 3px 0; 
	/*font-family: "helveticaneuelt_stdbold"; */
}
.entry-sub-title { font-size: 14px; margin-bottom: 0; 
	/*font-family: "helveticaneuelt_std_medRg"; */
	line-height: 1.3;}
h3.entry-sub-title {
	line-height: 1.2;
}
.event .post .entry-header p span { display: block; }
.sub-title { color: #a2a2a2; font-size: 11px;}

.event .post .entry-content,
.event .post .entry-content p {  }
.event .post .entry-content p:last-child {
	/*margin-bottom: 0;*/
}
.event .post .entry-content-en,
/*.event .post .entry-content-en p { font-family: "helveticaneuelt_std_ltregular"; }*/
.event .post .entry-content .sub-title { margin-bottom: 3px;}
.event-music-art-list { font-size:14px; margin-top: 8px; }



/* ====================
	MUSIC STYLE
======================= */
#music-style { 

	clear: both; overflow: hidden; zoom: 1; 
font-size: 16px;
	padding: 25px 0 25px 0; 
	/*border-bottom: 5px solid #787878; */

}
#music-style .inner {
	background-image: url('../i/schedule/event_music_box_bg.gif');
	background-position: 0 0;
	background-repeat: repeat-y;
	overflow: hidden;
	zoom: 1;
}
#music-style .inner.col-3 {
	background-image: url('../i/schedule/event_music_box_bg_3col.gif');
}
#music-style .inner.col-2 {
	background-image: url('../i/schedule/event_music_box_bg_2col.gif');
}
#music-style .inner.col-1 {
	background-position: -1395px 0;
}

#music-style .box { 
	margin-bottom: 60px;
}

#music-style .box#gaia {
	/*width: 305px;*/
}
#music-style .box#deep-space {}
/*#music-style .box#white {
	width: 136px;
}
#music-style .box#d-lounge {
	width: 136px;
	margin-right: 0;
}*/

#music-style .box2 { }
* html #music-style .box { height: 300px;}
#music-style .box h3 { 
	margin:0; padding:0; 
	/*margin-bottom: 3px; */
	/*padding-bottom: 5px; */
	font-size: 30px; 
	text-align: center;
}
/*#music-style .box#gaia h3 {
	color: #e60064;
}
#music-style .box#deep-space h3 {
	color: #000096;
}
#music-style .box#white h3 {
	color: #828282;
}
#music-style .box#d-lounge h3 {
	color: #3c8c00;
}*/

.dub { 
	text-align: center;
	font-size: 14px; font-weight: normal;
	color: #7f7f7f;
}
.dub.dnone { border: none; min-height: 29px;}


.artist-box {
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: 30px;
}
.artist-box figure {
	width: 16.6666666%;
	min-height: 127px;
	text-align: center;
	float: left;
	margin: 0;
}
.artist-box figure .i {
	/*padding: 0 12px;*/
	width: 127px;
	margin: 0 auto;
	margin-bottom: 12px;
	/*border-radius: 50%;*/
}
.artist-box figure .thumb {
	width: 100%;
	height: 127px;
	/*border-radius: 50%;*/
	background: url(../i/common/bg_grid_dot.gif);
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
}
.artist-box figure .thumb.empty {
	display: none;
}
.artist-box figure .thumb img {
	/*border-radius: 50%;*/
	  width: auto;
  max-width: 100000px;
  height: 127px;
  /*margin-left: -30%;*/
  margin-left: -33%;

}
.artist-box .thumb img.no-artist-img {
	/*margin-left: 0;
	max-width: 100%;
  height: auto;*/
}



.artist-box figure figcaption {
	font-size: 16px;
	line-height: 1.2;
	word-wrap: break-word;
}
.artist-box figure figcaption small {
	font-weight: normal;
}
.artist-box figure figcaption .artist-label {
	margin-bottom: 0;
	margin-top: 4px;
	color: #666;
	line-height: 1.2;
}


.a-z-box,
.h-block {
	background: #5c5c5c;
	border-top: 1px solid #919797;
	border-bottom: 1px solid #747878;
	padding: 15px 0;
	color: #b5b5b5;
	font-size: 12.7px;
	margin-bottom: 0;
	font-weight: normal;
}
.a-z-box {
	margin-bottom: 40px;
	font-size: 20px;
	font-weight: bold;
}
.a-z-box span {
	display: inline-block;
	margin-right: 20px;
}
.a-z-box a {
	color: #b5b5b5;
}
.a-z-box a.active {
	color: #efbb2c;
}

.artist-box-col .artist-box figure .i {
	margin-bottom: 30px;
}

.artist-header {
	border-bottom: 1px solid #fff;
	margin-bottom: 40px;
}
.lb .artist-header a img {

		opacity: 0;
		filter: alpha(opacity=0);
		zoom:1;
	
		
}
.artist-title {
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	/*line-height: 1;*/
}
.artist-title span {
	display: inline-block;
	vertical-align: middle;

}
.artist-title img {
	vertical-align: middle;
}

.artist-detail-col {
	padding-top: 30px;
}


.artist-name {
	padding-bottom: 20px;
}
.artist-name .fl {
	width: 390px;
	padding-top: 100px;
	font-size: 32px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
	font-weight: bold;
}
.artist-name .fr {
	width: 480px;
}
.artist-profile,
.artist-profile p {
	/*font-size: 20px;*/
	font-size: 16px;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
}

/* ==============
	HGROUP HEADING
================= */
.event .event-music-content hgroup { margin-bottom:10px; 
	/*font-family: "helveticaneuelt_std_medRg"; */
	font-size:14px; }
.event .event-music-content hgroup h4,
.event .event-music-content hgroup h5 { margin:0; letter-spacing:-1px; word-wrap: break-word !important; 
	/*font-family: "helveticaneuelt_std_medRg"; */
}
.event .event-music-content hgroup h4 { font-size: 23px; margin-bottom: 2px;}
.event .event-music-content hgroup h5,
.event-music-content hgroup .title { font-size: 18px; 
	/*font-family: "helveticaneuelt_std_medRg"; */
}
.event .event-music-content hgroup h6,
.event-music-content hgroup .sub-title,
.event-music-content hgroup em,
.event .event-music-content hgroup p em { font-size: 10px!important;
	/*font-family: "helveticaneuelt_std_ltregular";*/
	 font-style: normal!important; }
.event .event-music-content hgroup p { /*color: #464646;*/ 
	/*font-family: "helveticaneuelt_std_medRg";*/
	 margin: 0; font-size:14px;}



/* ====================
	EXTRA INFO
======================= */
.extra-info,
.music-alumb-list { padding: 30px; font-size:10px;}
.extra-info { padding: 0 30px 20px 30px; line-height: 1.4; border-bottom: 3px solid #787878;}
.extra-info .cl { width: auto; }
.extra-info .cl figure .imgl { margin: 0 0 5px;}
.extra-info .cr { width: /*740px*/600px; font-size:10px; float: left; margin-left: 30px;}
.extra-info p { margin-bottom: 12px; font-size:10px; }
.extra-info .open-time { font-size:14px; }
.extra-info strong { font-weight: bold !important; }
.extra-info .info { padding-bottom: 0; padding-right: 300px;}

.logo-bar { margin:0;}
.logo-bar img { margin-right: 15px; }


/* ==============
	ALUMB LIST
================= */
.music-alumb-list { padding: 25px 30px; }
.music-alumb-list ul { padding-bottom: 15px;}
.music-alumb-list ul li { float: left; display: inline; width: 275px; min-height: 110px; }
.music-alumb-list ul li .cl { width: 110px; }
.music-alumb-list ul li .cr { width: 150px; padding-top: 50px;}
.music-alumb-list ul li .cr h4 { font-size: 12px; margin-bottom: 3px;}
.music-alumb-list ul li .cr p { margin: 0; font-size: 10px; line-height: 1.3;}

.splash a { cursor: text; }
.splash a:hover { text-decoration: none;}



/* =====================================
	ACCESS
======================================== */
/*.access { font-size: 11px; }
.access .post .cl { width: 312px; position: relative;}
.access .post .cl p { margin: 0;}
.access .post .cl section { margin-bottom: 15px;}
.access .post .cl .adds {  }
.access .post .cl section h4 { margin-bottom: 6px;}
.post .cl .info strong { font-size: 16px !important; font-weight: normal !important; font-family: "HelveticaNeueLTStd-Roman" !important; }
.lang {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
.lang a { margin-right: 10px; }
.lang .current { color: #828282; }
.page-header .lang { position: absolute; top: 0; right: 0; }
.post .cr.g-map { margin-top: -35px;}
.post .cr.g-map input {
	vertical-align: bottom;
}*/
.access-col .entry-content {
	font-size: 16px;
	font-weight: normal;
	/*font-family: "ヒラギノ角ゴ Pro W3";*/
}
.access-col .entry-content h2,
.member-col .entry-content h2,
.search-col .entry-content h2,
.rental-col .entry-content h2 {
	font-size: 34px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
	font-weight: bold;
}
.attention h4 { font-size: 16px; }
.attention p { margin-bottom: 15px; }
.attention p:last-child { margin: 0; }
.access-col a {
	color: #eebf61;
	text-decoration: underline;
}

.gmap iframe {
	width: 100%;
}


/* =====================================
	ABOUT
======================================== */
.about-main,
.about-main .main {
	padding-top: 0;
	margin-top: 0;
}

.about_left { width:570px; margin:0; float:left;}
.about_left h6 { font-weight:normal; font-size:22px; }
.about_left p { font-size:12px;  line-height:19px;}
.about_right { width:270px; margin:0; float:right; border-left:solid 2px #d1d1d1; padding:0 0 0 30px;}
.about_right h6 { font-weight:normal; font-size:11px; color:#aaaaaa; }
.about_right p { margin:0;}

.about_gallery { }
.about_gallery ul { }
.about_gallery ul li { }
.about_gallery ul li a { }
.about_gallery ul li a:hover img { opacity: .7; filter: alpha(opacity = 70); }

.about-slider { position: relative; width: 940px; height: 410px; left: 28px; margin-left: -56px; margin-bottom: 22px; margin-top: -20px; }

.about-col #slider {
	margin-bottom: 30px;
	min-height: 200px;
}
.about-col .bx-wrapper .bx-pager, .about-col .bx-wrapper .bx-controls-auto {
	position: relative;
	margin-top: 30px;
	bottom: 0;
}
.about-col #slider .bx-wrapper .bx-pager.bx-default-pager a {
	width: 12px;
	height: 12px;
}

.about-col .entry-content {
	font-size: 16px;
	font-weight: normal;
	/*font-family: "ヒラギノ角ゴ Pro W3";*/
}
.about-col h2 {
	font-size: 36px;
}


/* =========================================================
	TOP
========================================================= */
#slider {
	min-height: 400px;
	margin-bottom: 50px;
}

.slider {
	height: 400px;
	overflow: hidden;
	visibility: hidden;
}

#home #slider {
	min-height: 700px;
	/*margin-bottom: 50px;*/
}
#slider.loading {
	background-color: #141414;
	background-image: url('../i/common/loader.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#home #slider.loading {
	background-color: transparent;
	background-image: none;
}
#home .slider {
	height: 0;
}

#slider.loaded .slider,
#home #slider.loaded .slider {
	height: auto;
	overflow: auto;
	visibility: visible;
}
#home #slider.loaded .placeholder {
	display: none;
}
.slider a {
    border:0;
    display:block;
    color: #fff;
    text-decoration: none;
}
.slide-wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
}
.slider li .inner-s {
	position: relative;
	height: 100%;
}
.mixcould-bar,
.event-bar {
	position: absolute;
	z-index: 100;
}
.event-bar {
	min-width: 426px;
	max-width: 440px;
	right: 0;
	bottom: 70px;
}

/*#home #slider .event-bar .event-title a {
	display: inline-block;
}
#home #slider .event-bar:hover .event-title a {
	background: #141414;
}*/

.mixcould-bar {
	left: 0;
	bottom: 25px;
}

.hero {
	position: relative;
}
.video-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-color: #141414;
}
.video-bg .grid {
	width: 100%;
	height: 100%;
	background: url(../i/common/bg_grid.png);
	/*opacity: .5;*/
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
/*.video-bg .home-video-box {
	position: absolute;
}*/
#home_video {
	visibility: hidden;
}
#home_video.vjs-has-started {
	visibility: visible;
}
#upcoming-event-slider {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #5c5c5c;
}
#upcoming-event-slider h2 {
	font-size: 36px;
}
#sec-upcoming-caro .container {
	width: 568px;
	margin: 0 auto;
}

#sec-upcoming-caro .item {
	/*height: 472px;*/
	height: 400px;
	overflow: hidden;

	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
}
#sec-upcoming-caro.one-event .item {
	position: relative;
	margin: 0 auto;
}


#sec-upcoming-caro .item .thumb img {
	opacity: 0;
}


#sec-upcoming-caro.owl-theme .owl-controls {
	/*margin: 0;*/
	padding: 0;
}
#sec-upcoming-caro.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0;
    background-color: #000;
    background-image: url(/static/j/bxslider/images/controls-nav.png);
    background-repeat: no-repeat;
    background-position: 50% 108%;
    width: 30px;
    height: 40px;
    /*display: inline-block;*/
    cursor: pointer;
    border-radius: 0;
    overflow: hidden;
    text-align: left;
    text-indent: -1984px;

    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -18px;
}
#sec-upcoming-caro.owl-theme .owl-controls .owl-nav .owl-next {
	right: 20px;
	left: auto;
	background-position: 50% 0;
}

#main-area {
	/*margin: 10px;*/
	padding-bottom: 20px;
	padding-top: 30px;
}
#home #main-area {
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 30px;
	padding-bottom: 50px;
	padding-top: 0;
}


#main-area .left { width: 358px; float: left; display: inline; margin-left: 10px; margin-top: 10px; }
#main-area .left .event-box .fl,
#main-area .left .event-box .fr {
	width: auto;
}

#main-area .right { width: 495px; float: right; display: inline; margin-right: 10px; }
#main-area.other-month-event .right {
		opacity: 0;
		filter: alpha(opacity=0);
		zoom:1;
	
}


.block {
	padding: 10px;
	border: 1px solid #404040;
}
.b-dot {
	border: 1px dotted #404040;
}
.dot-yel {
	border: 1px dotted #e5b861;
	color: #e5b861;
}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}

/* If an image is wrapped in a link */
.slider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}


.slider .nivo-controlNav {
	position:absolute;
	right: 15px;
	bottom: 15px;
    z-index: 100000;
    min-height: 10px;
}
.slider .nivo-controlNav a {
	display:block;
	width: 20px;
	height: 20px;
	/*background-color: #828282;*/
	background-image: url(../i/common/bullets.png);
	background-repeat: no-repeat;
	background-position: 50% 0;
	text-indent:-9999px;
	overflow: hidden;
	border:0;
	margin-left: 5px;
	float:left;
	cursor: pointer;
}
.slider .nivo-controlNav a.active {
	/*background: #d2d2d2;*/
	background-position: 50% 100%;
}


/*
.about_gallery { width:900px; float:left; padding:30px 0 0 0;}
.about_gallery ul { display:block; float:left;}
.about_gallery ul li { display:block; float:left; margin:0 5px 5px 0;}
.about_gallery ul li:nth-child(4n+4) { margin-right:0;}
.about_gallery ul li a { display:block; float:left;}
.about_gallery ul li a:hover img { opacity: .7; filter: alpha(opacity = 70); }
*/

/*.floor_map { width:900px; min-height:728px; float:left; position:relative; margin:20px 0;}*/
.floor_map { width: 453px; height: 380px; position:relative; margin: 0 auto; background: url(../i/about/about_map.jpg) no-repeat 0 0;}
.floor_map_window {
	width: 445px;
	height: 380px;
	overflow: hidden;
	background-color: transparent;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.floor_map .img { position:absolute; left:0; top:0; z-index: 1; display: none;}
.floor_map .preview-spot {
	position: absolute;
	z-index: 1000000 !important;
	display: block;
	width: 55px;
	height: 55px;
	overflow: hidden;
	text-indent: -1984px; /*opacity: .5*/
	left: -1000px;
	top: -100000px;
	/*background-color: red;
	opacity: .5;*/
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border-radius: 50%;
	/*left: 81px;
	top: 43px;*/
}
.floor_map:hover .preview-spot,
.floor_map .preview-spot:hover {
	background-image: url(../i/about/preview_on.png);
}
.floor_map .preview1 { 
	top: 320px;
  left: 267px;
  width: 40px;
  height: 40px;

	}
.floor_map .preview2 {
	  top: 170px;
  left: 90px;
  width: 70px;
}
.floor_map .preview3 {
	  top: 190px;
  left: 220px;
  width: 70px;
}
.floor_map .preview4 {
	  top: 120px;
  left: 228px;
  width: 44px;
  height: 44px;
}
.floor_map .preview5 {
	  top: 340px;
  left: 200px;
  width: 50px;
  height: 25px;
}
.floor_map .preview6 {
	  top: 308px;
  left: 125px;
  width: 75px;
  height: 70px;
}

.floor_map .preview7 {
	  left: 30px;
  top: 80px;
  width: 125px;
}
.floor_map .preview8 { 
	  left: 182px;
  top: 113px;
  width: 45px;
  height: 45px;
}
/* .floor_map .preview9 { left: 165px; top: 240px; width: 125px; } */
.floor_map .preview10 {
	  left: 228px;
  top: 248px;
  width: 90px;
}
 .floor_map .preview11 { left: 340px; top: 505px; width: 125px; }

/* ==============
	FLOORMAP HOVER
================= */
#about #preview {
	width: 492px;
}
#about #preview p,
#about #preview p img {
	width: 480px;
}
#about #preview.hover-preview-top {
	margin-top: 355px;
}

#about #preview.hover-preview-mid p {
	position: absolute;
	left: 185px;
	top: 185px;
}

#about #preview.hover-preview-r p {
	position: absolute;
	left: -185px;
	top: 185px;
}


/* =====================================
	MEMBER
======================================== */
.member { overflow:hidden; font-size: 11px;}
.member .left_member { width:415px; }
.member .left_member h4 {  }
.member .left_member h3 { }
.member .left_member p { line-height: 1.6;}

.member .right_member { width: 408px; }
.member .right_member h5 { }
.member .right_member .block { overflow:hidden; border-top:solid 1px #c0c0c0; border-bottom:solid 1px #c0c0c0; padding:12px 0;}
.member .right_member .block span { display:block; float:left; width:115px; font-size:21px; }
.member .right_member .block .cr { margin:0; width: 328px;}
.member .right_member .block .cr p { margin-bottom: 6px; }
.member .right_member .block .cr p:last-child { margin: 0; }

.member .main_block { }
.member .main_block .block { border: 1px solid #c0c0c0; }

.main_block .block .fl,
.main_block .block .fr {
	width: 395px;
	padding: 20px;
	border-right: 1px solid #c0c0c0;
}
.main_block .block .fr {
	border: none;
}

.main_block .block .cl { width: 80px;}
.main_block .block .cr { width: 295px; }

.main_block .block p {
	margin: 0;
}
.member .main_block .col_3 form { vertical-align: top; padding-top: 8px;}
.input-text { width: 258px; height: 20px; padding: 3px 3px 2px 2px; background: url(../i/common/bg_email_text.gif) no-repeat 0 0; border: none; font-size:10px; margin-right: 15px; line-height: 20px;
}

.input-text::-webkit-input-placeholder  { color:#000; }
.input-text:-moz-placeholder { color:#000; }

.btn-form { background: url(../i/common/bg_btn.gif) no-repeat 0 0; width: 51px; height: 25px; border: none; font-size: 10px; line-height: 25px; text-align: center;
	 cursor: pointer;}
.member .en { font-size: 10px!important;}
.mobile-code { margin-top: 20px; margin-right: 35px; }


.member-col {
	padding-top: 30px;
}
.member-col .entry-content {
	font-size: 16px;
	font-weight: normal;
	/*font-family: "ヒラギノ角ゴ Pro W3";*/
}
.member-col .entry-content h2 {
	/*font-size: 34px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;

	font-weight: bold;*/
}

.member-col .col {
	padding-top: 40px;
	/*width: 805px;*/
	margin: 0 auto;
}
.member-col .col .fl {
	width: 400px;
}
.member-col .col .fr {
	width: 390px;
}

#member #container {
	padding-bottom: 0;
}
.member-register {
	background-color: #5ae628;
	padding: 80px 0;
}
.member-col {
	vertical-align: middle;
}
.member-col .form-control {
	height: 30px;
  background-color: #fff;
  border-radius: 8px;
  color: #666;
  width: 240px;
  font-size: 14px;
  vertical-align: middle;
}
/*.member-col button {
	border-radius: 0;
	border: none;
	background-color: transparent;
}
*/
.member-col button {
	/*border-radius: 0;*/
	/*border: none;*/
	color: #fff;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #5ae628;
	margin-left: 10px;
}



#sisters #container,
#sisters #slider {
	padding-bottom: 0;
	margin-bottom: 0;
}

.sisters-col .h-block {
	min-height: 62px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}
.trans-block {
	background-color: #000;
	background-color: rgba(0,0,0,.4);
	border-bottom: 1px solid #a6aeae;
}



.sisters-col #slider .slider-content {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -250px;
	/*margin-top: -250px;*/
	right: 0;
	bottom: 0;
	width: 100%;
	min-height: 240px;
}

.sisters-col #slider .slider-content .fl {
	margin-top: 40px;
}
.sisters-col #slider .slider-content .fr {
	width: 540px;
	margin-right: 30px;
}
.sisters-col #slider .slider-content .slider-txt {
	background: #000;
	background: rgba(0,0,0,.8);
	padding: 25px 30px;

	color: #fff;
	text-align: left;
	font-weight: normal;
	line-height: 1.6;
}
.sisters-col #slider .slider-content .slider-txt p:last-child {
	margin-bottom: 0;
}
.sisters-col #slider .slider-content .slider-txt a {
	color: #e5b861;
	text-decoration: underline;
	display: inline;
}


.sisters-col #slider .bx-wrapper .bx-pager {
	text-align: left;
	bottom: auto;
	top: 0;
	left: 0;
	width: 900px;
  margin: 0 auto;
  height: 94px;
}

.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager a {
  width: 62px;
  height: 62px;
  margin: 15px 30px 0 0;
  outline: 0;
  border-radius: 0;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(1) a {
	background-image: url(../i/sisters/logo_t_2.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(2) a {
	background-image: url(../i/sisters/logo_t_3.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(3) a {
	background-image: url(../i/sisters/logo_t_3.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(4) a {
	background-image: url(../i/sisters/logo_t_4.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(5) a {
	background-image: url(../i/sisters/logo_t_5.png);
	width: 71px;
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(1) a.active {
	background-image: url(../i/sisters/logo_t_2_on.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(2) a.active {
	background-image: url(../i/sisters/logo_t_3_on.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(3) a.active {
	background-image: url(../i/sisters/logo_t_3_on.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(4) a.active {
	background-image: url(../i/sisters/logo_t_4_on.png);
}
.sisters-col #slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item:nth-child(5) a.active {
	background-image: url(../i/sisters/logo_t_5_on.png);
	width: 71px;
}




.search-col {
	padding-top: 50px;
}
.search-col .entry-content {
	font-size: 16px;
	font-weight: normal;
	/*font-family: "ヒラギノ角ゴ Pro W3";*/
}
.search-col .entry-content h2 {
	/*font-size: 34px;
	font-family: "ヒラギノ角ゴ Pro W6";
	font-weight: bold;*/
}

.search-list li {
	margin-bottom: 2px;
}
.search-list li a {
	display: block;
	color: #fff;
	padding: 24px;
	padding-right: 90px;
	background-color: #575757;
	background-image: url(../i/common/arr_roud.png);
	background-repeat: no-repeat;
	background-position: 96% 50%;
}
.search-list li a span {
	font-weight: normal;
}
.search-list li a:hover {
	text-decoration: none;
	background-color: #4a4a4a;
}

/* =====================================
	PRESS
======================================== */
.press #container #content .main {
	padding: 20px 0 0;
	min-height: 285px;
}
.press .page-header {
	padding: 0 30px 20px 30px;
}
.press .page-header .page-title {
	margin-bottom: 20px;
}
.press .page-header time {
	font-size: 25px;
	/*font-family: "helveticaneuelt_std_medRg";*/
	display: block;
	margin-left: 0/*-16px*/;
}
.press .page-header time.index a { margin-right: 10px; }


.press .page-header time.archive span,
.press .page-header time.archive span a {
	display: block;
	float: left;
	margin-right: 6px;
}
.press .page-header time.archive a {
	margin-right: 0 !important;
	overflow: hidden;
	text-indent: -1984px;
	width: 10px;
	height: 23px;
	background-position: 0 8px;
	background-repeat: no-repeat;
	background-image: url('../i/common/arrow_event.gif');
}
.press .page-header time.archive .prev-year a {}
.press .page-header time.archive .next-year a {
	background-position: 0 -14px;
}
.press .page-header time.archive .no-archives {
	background-position: 0 8px;
	background-repeat: no-repeat;
	background-image: url('../i/common/arrow_event.gif');
	overflow: hidden;
	text-indent: -1984px;
	width: 10px;
	height: 23px;
	zoom: 1;
	filter: alpha(opacity=25);
	opacity: .25;
}
.press .page-header time.archive .no-archives a { display: none;}


.press .list-col { }
.press .list-col .post { border-top: 5px solid #787878; }
* html .press .list-col .post {}

.press .list-col .post .fl {
	width: 285px;
}
.press .list-col .post .fr {
	width: 590px;
	padding: 26px 30px 15px 30px;
}

.press .list-col .post .thumb { width: 285px; height: 285px; }

.press .list-col h3 a {
	color: #000;
}
.press .list-col .post .entry-header .entry-title {
	/*font-family: "HiraKakuPro-W3-AlphaNum", "HiraKakuProN-W3", "ヒラギノ角ゴ Pro W3", "helveticaneuelt_stdbold";*/
	font-size: 23px;
}

.press #nav-below a {
	color: #fff;
}


/* =====================================
	RECRUITE
======================================== */
#recruite #container {
	padding-bottom: 0;
}
.main-box { background: #464646 url(../i/common/noimg.jpg) no-repeat 50% 50%; position: relative; height: 300px; margin-bottom: 5px; }

p.page-desc { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
p.page-desc.en {
	font-size: 13px; font-weight: normal; margin-bottom: 20px;
}
.recruite-slider { position: absolute; width: 940px; height: 300px; top: -19px; left: 0; z-index: 111111; }
.recruite-slider .slider {
    height: 300px; /* Change this to your images height */
}

/*.recruite { overflow:hidden; }*/
.recruite h4 { margin-bottom: 15px; }

.recruite .blocks { width:250px; margin:0 7px 7px 0; float:left; min-height:216px; background:#f0f0f0; padding: 20px; color: #000; }
.recruite .blocks h6 { font-size:13px;  font-weight: bold;}
.recruite .blocks h6.en {
	font-family: "GothamMediumRegular"; font-size: 14px; font-weight: normal; margin-top: 20px;
}
.recruite .blocks p { margin-bottom: 8px; line-height: 1.6 !important;}
.recruite .blocks ul { }
.recruite .blocks ul li { text-indent: -1em; padding-left: 1em; line-height: 1.6 !important;}


/* =====================================
	RENTAL
======================================== */
.rental { overflow:hidden;}
.rental .left_rental { width:723px; float:none;}
.rental .left_rental h6 { margin-bottom: 15px;}
.rental .left_rental p.en strong { font-weight: normal; 
	/*font-family: "helveticaneuelt_stdbold"; */
}
.rental .left_rental .sepra { overflow:hidden; clear:both; border-bottom:solid 1px #c0c0c0; margin:0 0 30px 0;}

.rental .left_rental .border { border-top: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; padding: 20px 0; font-size: 11px;}

.rental .right_rental { width:338px; height: 900px; overflow: hidden; float:right; position:relative;}
.rental .right_rental .scroller { width:338px; height: 650px; overflow: hidden; float:right; position:relative;}
.rental .right_rental .images {}

.rental-col {
	padding-top: 30px;
}
.rental-col .entry-content {
	font-size: 16px;
	font-weight: normal;
	/*font-family: "ヒラギノ角ゴ Pro W3";*/
}
.rental-col .entry-content h2 {
	/*font-size: 34px;
	font-family: "ヒラギノ角ゴ Pro W6";
	font-weight: bold;*/
}

.rental-col .col {
	padding-top: 40px;
	width: 805px;
	margin: 0 auto;
}
.rental-col .col .fl {
	width: 320px;
}
.rental-col .col .fr {
	width: 440px;
}


.fee-table-box .fl {
	width: 320px;
}
.fee-table-box .fr {
	width: 460px;
}
.fee-table-box .fr h2 {
	margin-left: -10px;
}
.fee-table {
	margin-bottom: 20px;
}
.table-fee {
	width: 100%;
}
.table-fee,
.table-fee tr,
.table-fee td,
.table-fee th {
	border: 1px solid #262626;
}
.table-fee td,
.table-fee th {
	background-color: #565656;
	padding: 12px;
}
.table-fee th {
	text-align: center;
}
.table-fee tr td:nth-child(2),
.table-fee tr th:nth-child(2) {
	background-color: #f9c400;
	color: #262626;
}
.table-fee tr td:nth-child(3),
.table-fee tr th:nth-child(3) {
	background-color: #9ec572;
	color: #262626;
}



/* artist detail */
.artist-detail .post { padding: 30px; background: #fff; zoom: 1; min-height: 540px /* 600px - 30 -30 */; position: relative; overflow: hidden; }
* html .artist-detail .post { height: 540px; overflow: auto;}
.artist-detail .post .thumb { position: absolute; left: 0; top: 0;}

.exi-entry-header { overflow:hidden; width: 640px;  }
.post .exi-entry-header .entry-title { font-size: 26px; margin-bottom: 25px; color: #464646;}
.exi-entry-header .entry-title-sub { font-size:14px; color:#aaaaaa; margin:0; padding:0;}
..exi-entry-header p { margin-bottom:15px; }
.exi-entry-header p span { display: block; }
.sub-title { color: #a2a2a2; font-size: 11px; font-family: "GothamLightRegular";}

.exhibition-detail { overflow:hidden; width:640px;}
.exhibition-detail .images { width:640px; margin:0 0 30px 0; padding:15px 0 0 0;}





/* flyer */
#flyer { background: #fff;}
#flyer #container { background: transparent;}
.flyer { width:450px; margin:0 auto; overflow:hidden;}
.flyer .head-fyr { min-height:175px; padding-bottom: 5px;}
.flyer .head-fyr h2 { margin:0; padding:20px 0 0; margin-bottom: 10px; font-size: 19px; font-weight:normal; font-family: 'GothamMediumRegular'; color: #dc4600; }
.flyer .head-fyr p { margin:0; padding:0; margin-bottom: 10px; font-size:12px; line-height:19px;}
.flyer .head-fyr .email-box { width:198px; padding:3px; display:inline-block; margin: 5px 0 0; color:#000; font-size:9px; vertical-align: top;}

input::-webkit-input-placeholder {
    color: #000;
}
input:-moz-placeholder {
    color: #000;
}

.flyer .head-fyr .flyer_submit { width:58px; height:20px; border:none; background:url(../i/schedule/flyer_submit.jpg) no-repeat; cursor:pointer; display:inline-block; margin:5px 0 0 10px; vertical-align: top; }
.flyer-email-add,
.submit-btn-label {
	font-size: 10px !important;
	font-family: "HelveticaNeueLTStd-Roman";
}
.submit-btn-label {
	margin-left: 140px;
}

.flyer .entry-con { overflow:hidden; text-align:center; padding: 0;}
.flyer .entry-con .image_fl { margin:0 auto;}


/* MEDIA */
#media {}
#media .page-title { font-size: 19px;}
#left { width: 670px;}
.aside-area { width: 120px; margin-right: 24px;}


#media article { border-top: 1px solid #c0c0c0; margin-bottom: 8px; overflow: hidden; zoom: 1; min-height: 145px;}
#media article figure { width: 110px; min-height: 145px; background: #eee; }
#media article .entry-body { width: 510px; margin: 25px 25px 0 0;}

.aside-area ul { color: #595757; font-size: 10px;}
.aside-area ul li { border-top: 1px solid #c0c0c0; padding: 20px 0; margin-bottom: 12px; }
.aside-area li li { border-top: none; padding: 0; margin-bottom: 6px; }

.aside-area ul li h3 {font-size: 10px; line-height: 1; margin-bottom: 15px; }
.current-cat,
.current-cat a { color: #aeaeae;}

#slider-media.slider { width: 565px; height: 745px; margin: 0 auto;}




#slider-media.slider .nivo-controlNav {
	right: auto;
	left: 0;
	bottom: -20px;
}
#slider-media.slider .nivo-controlNav a {
	margin-right: 5px !important;
	margin-left: 0;
}


#slider-media.slider .nivo-directionNav { }

/* Direction nav styles (e.g. Next & Prev) */
#slider-media.slider .nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	background: url(../i/others/media_slider_icons.png) no-repeat;
	text-indent: -1984px;
	overflow: hidden;
	width: 21px;
	height: 40px;
}
#slider-media.slider .nivo-prevNav {
	left: -31px;
	background-position: right 0 !important;
}
#slider-media.slider .nivo-nextNav {
	right:-31px;
}


.close-btn { display: block; background: url(../i/others/media_slider_icons.png) no-repeat 0 bottom; margin: 10px 30px 0 0; float: right; width: 11px; height: 12px;
	text-indent: -1984px;
	overflow: hidden;

}

#media .fancybox-skin { background: transparent;}
#media .fancybox-opened .fancybox-skin { box-shadow: none;}




/*======================
	DISCOUNT
========================*/
#discount,
#discount #main-container { background: #fff; color: #000;}
#discount #main-container { width: 490px; margin: 0 auto; text-align: left;}
.post-discount {
	width: 100%;
	padding: 35px 0;
	line-height: 1.4;
}
div.member .post-discount { padding: 35px 25px;}
.post-discount h3 {
	margin-bottom: 24px;
}
.post-discount ul {

}
.post-discount ul li {
	padding-bottom: 6px;
	padding-left: 40px;
	background-position: 0 2px;
	background-repeat: no-repeat;
}
.post-discount ul li.jp {
	background-image: url(../i/discount/ico_flag_jp.gif);
}
.post-discount ul li.us {
	background-image: url(../i/discount/ico_flag_us.gif);
}
.post-discount ul li.kr {
	background-image: url(../i/discount/ico_flag_kr.gif);
}
.post-discount ul li.cn {
	background-image: url(../i/discount/ico_flag_cn.gif);
}
.post-discount ul li h4 {
	color: #dc4600;
	font-size: 16px;
	margin-bottom: 5px;
}


/* ====== news ======= */

.press-box-col {
	padding-top: 50px;
}
.press-box-col a {
	color: #fff;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
font-size: 12px;
}
.press-box-col .middle {
	width: 650px;
}
.press-box-col aside {
	width: 247px;
	
}
.press-box-col figure {
	width: 205px;
	min-height: 270px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-color: #575757;
	text-align: center;
}

.press-box-col figure figcaption {
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
.press-box-col figure figcaption h4 {
	position: relative;
	font-size: 14px;
	border-bottom: 1px solid #fff;
	margin-bottom: 3px;
}
.press-box-col figure figcaption h4 .more {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background-color: #fff;
	top: 0;
	right: 0;
}

.press-box-col aside figure {
	width: auto;
	min-height: 270px;
	float: none;
	margin-right: 0;
	margin-bottom: 0;
	/*background-color: #575757;*/
}
.press-box-col aside figure figcaption h4 {
	font-size: 16px;
}

.press-box-col .sidenav .submenu {
	padding: 24px;
	background: #575757;
}

.press-box-col .sidenav h3 {
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;
	font-weight: bold;
}
.press-box-col .sidenav>ul {
	/*margin-bottom: */
}
.press-box-col .sidenav>ul>li {
	margin-bottom: 20px;
}
.press-box-col .sidenav ul ul {
	padding-left: 20px;
}

.news-detail .press-box-col .middle article {
	padding-right: 10px;
}
.news-detail .press-box-col .middle figure {
	width: auto;
	min-height: 100px;
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
	background-color: transparent;
}



.news-detail .press-box-col .middle figure figcaption {
	padding: 10px 0;
}
.news-detail .press-box-col .middle figure figcaption h4 {
	border: none;
}

.news-detail .press-box-col .entry-content {
	font-size: 16px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka;

	font-weight: normal;
}

.news-detail .press-box-col .entry-title {
	line-height: 1.2;
	margin-bottom: 50px;
	padding-top: 15px;
	font-size: 26px;
}

.gallery-items {
	overflow: hidden;
	zoom: 1;
}
.gallery-items li {
	float: left;
	display: inline;
	width: 180px;
	height: 180px;
	overflow: hidden;
}
.gallery-items li a {
	/*width: 100%;
	height: 100%;
	display: block;
	position: relative;
	vertical-align: top;*/
}

/*.gallery-items li:hover img {
	display: block;
	width: 120%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
}*/

.img-responsive {
	width: 100%;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
#gallery #container {
	padding-bottom: 0;
}

.gallery-cat-list nav {
	text-align: left;
	line-height: 20px;
	display: inline-block;
	position: relative;
}
.gallery-cat-list .btn-select {
	border: 1px solid #ddd;
	border-radius: 4px;
	padding: 5px 10px;
	padding-right: 40px;
	min-width: 200px;
	line-height: 20px;
	display: inline-block;
	color: #fff;
	background: #808080 url(../i/common/arr_white_dn.png) no-repeat 97% 50%;
}
.gallery-cat-list .sub-menu {
	display: none;
	border: 1px solid #ddd;
	border-radius: 4px;
	/*padding: 3px 10px;*/
	position: absolute;
	left: 0;
	top: 100%;
	background: #808080;
	/*min-width: 200px;*/
}
.gallery-cat-list .sub-menu a {
	padding: 5px 10px;
	padding-right: 40px;
	min-width: 200px;
	line-height: 20px;
	display: block;
	color: #fff;
}
.gallery-cat-list .sub-menu .selected a,
.gallery-cat-list .sub-menu a:hover {
	background: #666;
}
.gallery-cat-list nav:hover .sub-menu{
 display: block;
}




/* =========================================================
	LIGHTBOX
========================================================= */
.lb-cover {
	background: #262626;
    display: none;
    left: 0;
    top: 0;
    z-index: 10000000;
		bottom: 0;
    position: fixed;
    right: 0;
    display: block;
}
.lb {
	width: 100%;
	min-height: 500px;
	z-index: 10000000;
	position: absolute;
	left: 0; top: 0;
	color: #fff;
	text-align: center;
}
.schedule.event .lb {
	/*position: fixed;*/
}
.lb-cover, .lb {
	display: none;
}
.lb-box {
	position: relative;
	color: #fff;
	background: #262626;
	min-height: 300px;
	overflow: hidden;
	width: 940px;
	margin: 0 auto;
	margin-top: 100px;
	box-shadow: 0 0 10px rgba(0,0,0, .2);
	/*border: 1px solid #000;*/
	/*border-radius: 5px;*/
}
/*.lb-large.lb-box {
	width: 1080px;
}*/

.lb-box header {
	/*background: #f7f7f7 url('../i/common/bg_grid_header.gif') repeat-x 0 100%;
	border-bottom: 1px solid #dedede;
	height: 39px;*/
}
.lb-box header h3 {
	line-height: 39px;
	margin-bottom: 0;
}
.lb-content {
	text-align: left;
	padding: 20px;
}
.lb-content .loader {
	position: absolute;
	top: 25%;
	left: 48%;
}

.lb-box .btn-close,
.lb-box .close-lb {
	position: absolute; 
	top: 20px;
	right: 20px;
	font-size: 1.15em;
	color: #fff;
	z-index: 1000000000000;
	width: 50px;
	height: 50px;
	background: url('/static/i/common/ico_close.png') no-repeat 50% 50%;
	text-indent: -1984px;
	overflow: hidden;
}

.lb-content .entry-content {
	padding: 0;
}
.lb-content .contact-form-box {
	display: block !important;
}

.lb-content #entry-body .extra-info {
	margin-top: 20px;
}


.lb-content .fl {
	width: 300px;
	margin-right:1.5em;
}
.lb-content .item-extra {
	/*
float: left;
	display: inline;
*/
padding-left: 320px;
font-size: 1.2em;
}




.min-calendar .tribe-events-has-events div.event-box-c {
	display: none;
}

.min-calendar table {
	/*width: 100%;*/
	text-align: center;
	float: right;
}
.min-calendar thead th {
	text-transform: uppercase;
}



.min-calendar .cal-nav {
	position: relative;
	padding-bottom: 20px;
}
.min-calendar #tribe-mini-calendar-month {
	font-size: 22px;
}



.min-calendar .tribe-mini-calendar-nav .arr-prev,
.min-calendar .tribe-mini-calendar-nav .arr-next {
	position: absolute;
	left: 0;
	top: 8px;
}
.min-calendar .tribe-mini-calendar-nav .arr-next {
	left: auto;
	right: 0;
}

.min-calendar tbody td {
	width: 66px;
	height: 66px;
	font-size: 23px;
	color: #6d6d6d;
	font-weight: normal;
	vertical-align: middle;
}
.min-calendar tbody td div a {}
.min-calendar .tribe-events-has-events {
	/*background-image: url(http://placehold.it/100x100&text=);*/
}
.min-calendar .tribe-events-has-events div,
.min-calendar .tribe-events-has-events a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	line-height: 66px;
}
.min-calendar .tribe-events-has-events div {
	position: relative;
}
.min-calendar .tribe-events-has-events a {
	text-decoration: none;
	position: absolute;
	left: 0;
	right: 0;
	background-image: url(../i/dummy/img_dummy_66.jpg);
}
.min-calendar .tribe-events-has-events a:hover {
	width: 96px;
	height: 96px;
	left: -15px;
	top: -15px;
	line-height: 96px;
	z-index: 100;
}




.minical {
}

#tribe-events-calendar-header {}
.minical .inner,
.minical .calendar {
	width: auto;
	text-shadow: none;
}
.minical .calendar .loader {
	margin-top: 100px;
}
.minical #tribe-events-content {
	padding-left: 30px;
}
.minical #tribe-events-content table.tribe-events-calendar {
	margin: 0;
}
.minical .tribe-events-calendar thead th,
.minical .calendar table thead tr th:last-child {
	width: auto !important;
	color: #fff;
}

.minical #tribe-events-content .tribe-events-calendar td,
.minical .calendar table tr td .post-events,
.minical .tribe_events .one_event,
.minical .tribe_events .music-cats,
.minical .tribe-events-calendar th {
	height: auto;
	width: auto;
}

.minical .tribe_events {
	min-height: 10px;
	display: none;
}
.minical .tribe_events h4.entry-title,
.minical .tribe_events .entry-summary,
.minical .tribe_events .music-cats,
.minical #tribe-events-calendar-header {
	display: none;
}

.minical .tribe-events-calendar th {
	letter-spacing: 0;
	text-align: center;
}
.minical .calendar table tr td .post-events {
	margin: 0;
	padding: 0;
	overflow: visible;
}


.minical #tribe-events-content .tribe-events-calendar td {
	text-align: center;
	vertical-align: middle;
	/*background-color: gray;*/
}


.minical .calendar table thead,
.minical #tribe-events-content .tribe-events-calendar td, 
.minical #tribe-events-content table.tribe-events-calendar {
	border: none;
}
.minical .calendar table.tribe-events-calendar tbody,
.minical .calendar table thead tr th,
.minical .calendar table tr td.tribe-events-thismonth .post-events,
.minical .calendar table tr td.tribe-events-othermonth .post-events {
	padding: 0;
	background-color: transparent !important;
}

.minical .calendar table tr td.tribe-events-present { background: #323232;}


.day-sun,
.minical th#tribe-events-sunday {
	color: #de5a51;
}
.day-fri,
.minical th#tribe-events-friday {
	color: #efbb2c;
}
.day-sat,
.minical th#tribe-events-saturday {
	color: #73bee4;
}

.minical .week-sunday, 
.minical .week-friday,
.minical .week-saturday {
	color: #6d6d6d;
}


.minical .cal-nav {
	position: relative;
	padding-bottom: 20px;
	text-align: center;
}
.minical #tribe-mini-calendar-month {
	font-size: 22px;
}
.minical .cal-nav .arr-prev,
.minical .cal-nav .arr-next {
	position: absolute;
	left: 0;
	top: 8px;
}
.minical .cal-nav .arr-next {
	left: auto;
	right: 0;
}

.minical #nav-below {
	display: none !important;
}

.minical #tribe-events-content .tribe-events-calendar td {
	width: 66px;
	height: 66px;
	font-size: 22px;
	color: #6d6d6d !important;
	font-weight: normal;
	vertical-align: middle;
}

.minical .daynum {
	font-size: 22px;
	padding: 0;
	text-shadow: 0 1px 2px rgba(0,0,0, .5);
}
.minical .daynum span {
	display: none;
}
/*.minical #tribe-events-content .tribe-events-calendar td, 
.minical #tribe-events-content table.tribe-events-calendar {
	border: none;
}*/




.minical .tribe-events-has-events .daynum,
.minical .tribe-events-has-events .daynum a {
	color: #fff;
	display: block;
	width: 100%;
	height: 66px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	line-height: 66px;
}
.minical .tribe-events-has-events .daynum {
	position: relative;
}
.minical .tribe-events-has-events .daynum a {
	text-decoration: none;
	position: absolute;
	left: 0;
	right: 0;
	background-image: url(../i/dummy/img_dummy_66.jpg);
	background-color: #262626;
}
.minical .tribe-events-has-events .daynum a:hover {
	width: 96px;
	height: 96px;
	left: -15px;
	top: -15px;
	line-height: 96px;
	z-index: 100;
	box-shadow: 0 1px 15px rgba(0,0,0,.75);
}

.minical .tribe-events-has-events .post-event-club .daynum.event-live-link a {
	background-image: none!important;
}

.loader-img {
	padding: 8px;
	background-color: #141414;
	border-radius: 5px;
	/*width: 20px;*/
}

.table-normal {
	width: 100%;
}
.table-normal tr td {
	width: 50%;
	vertical-align: top;
	padding-right: 10px;
}

a, a:link, a:visited, button, .box figure, .gallery-cat-list nav, .sub-menu,
.slider, #home_video,
.floor_map_window,
.btn-r {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


.label-event {
	display: none;
	visibility: hidden;
}


.wp-pagenavi {
	clear: both;
	padding: 1em 0;
}
.wp-pagenavi a,
.wp-pagenavi span {
	display: inline-block;
	padding: 3px;
	margin: 0 5px;
	text-align: center;
}
.wp-pagenavi .pages {
	padding-left: 0;
	margin-left: 0;
}
/*
.video-bg {
	width: 100%;
	margin: 0 auto;
}
.video-bg video {
	width: 100%;
	height: auto;
}*/