@charset "UTF-8";
/* -------------------------------------------------------------------------

		reset.sass
		
		要素のデフォルトスタイル、フォントサイズのリセット
		
------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------

		style reset
		
------------------------------------------------------------------------- */
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
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, main {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section main {
  display: block;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

input, textarea {
  margin: 0;
  padding: 0;
}

small {
  font-size: smaller;
}

sup {
  font-size: 0.7em;
  vertical-align: top;
}

sub {
  font-size: 0.7em;
  vertical-align: baseline;
}

/* -------------------------------------------------------------------------

		font styles
		
------------------------------------------------------------------------- */
/* YUI 3.9.1 (build 5852) Copyright 2013 Yahoo! Inc. http://yuilibrary.com/license/ */
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
  font: 13px/1.231 arial,sans-serif;
  *font-size: small;
  /* for IE */
  *font: x-small;
  /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
select,
input,
button,
textarea {
  font: 99% arial,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
  font-size: inherit;
  font: 100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* YUI CSS Detection Stamp */
#yui3-css-stamp.cssfonts {
  display: none;
}

/* -------------------------------------------------------------------------

		util.sass
		
		案件に依存せず汎用的に使うClassを定義
		
------------------------------------------------------------------------- */
/* float clear
------------------------------------------------- */
/*for modern browser*/
.clear_fix:after, .grid_widgets_12:after, .grid_system_12:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
}

/*for IE 5.5-7*/
.clear_fix, .grid_widgets_12, .grid_system_12 {
  zoom: 1;
}

.clear_both {
  clear: both;
  height: 1px;
  font-size: 1px;
  text-align: center;
  line-height: 0;
}

.clear {
  clear: both;
}

/* float
------------------------------------------------- */
.float_r {
  float: right;
  display: inline;
}

.float_l {
  float: left;
  display: inline;
}

/* margin + padding （0から5刻みでクラスを定義 ex: mb0, mb5, mb10...）
------------------------------------------------- */
.mb0 {
  margin-bottom: 0px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.ml80 {
  margin-left: 80px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

.pb15 {
  padding-bottom: 15px !important;
}

.pt15 {
  padding-top: 15px !important;
}

.pr15 {
  padding-right: 15px !important;
}

.pl15 {
  padding-left: 15px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pb25 {
  padding-bottom: 25px !important;
}

.pt25 {
  padding-top: 25px !important;
}

.pr25 {
  padding-right: 25px !important;
}

.pl25 {
  padding-left: 25px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pb35 {
  padding-bottom: 35px !important;
}

.pt35 {
  padding-top: 35px !important;
}

.pr35 {
  padding-right: 35px !important;
}

.pl35 {
  padding-left: 35px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pb45 {
  padding-bottom: 45px !important;
}

.pt45 {
  padding-top: 45px !important;
}

.pr45 {
  padding-right: 45px !important;
}

.pl45 {
  padding-left: 45px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pb55 {
  padding-bottom: 55px !important;
}

.pt55 {
  padding-top: 55px !important;
}

.pr55 {
  padding-right: 55px !important;
}

.pl55 {
  padding-left: 55px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pb65 {
  padding-bottom: 65px !important;
}

.pt65 {
  padding-top: 65px !important;
}

.pr65 {
  padding-right: 65px !important;
}

.pl65 {
  padding-left: 65px !important;
}

.pb70 {
  padding-bottom: 70px !important;
}

.pt70 {
  padding-top: 70px !important;
}

.pr70 {
  padding-right: 70px !important;
}

.pl70 {
  padding-left: 70px !important;
}

.pb75 {
  padding-bottom: 75px !important;
}

.pt75 {
  padding-top: 75px !important;
}

.pr75 {
  padding-right: 75px !important;
}

.pl75 {
  padding-left: 75px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

/* align
------------------------------------------------- */
.align_l {
  text-align: left !important;
}

.align_r {
  text-align: right !important;
}

.align_c {
  text-align: center !important;
}

/* font
------------------------------------------------- */
.smaller {
  font-size: smaller !important;
}

.larger {
  font-size: larger !important;
}

.bold {
  font-weight: bold !important;
}

/* fluid image
------------------------------------------------- */
.fluid_img {
  max-width: 100%;
  height: auto;
  width: auto\9;
  /* IE8 */
}

/* display
------------------------------------------------- */
.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

/* justify layout
Usage:
<ul class="just_layout">
	<li class ="just_item"></li>
</ul>
------------------------------------------------- */
.just_layout {
  text-align: justify;
  text-justify: distribute-all-lines;
  zoom: 1;
  display: block;
  line-height: 0;
}
.just_layout:after {
  line-height: 0;
  visibility: hidden;
  content: "";
  display: inline-block;
  width: 100%;
}
.just_layout .just_item {
  display: inline-block;
  text-align: left;
  vertical-align: top;
  line-height: normal;
}

* html .just_layout .just_item {
  display: inline;
  zoom: 1;
}

*:first-child + html .just_layout .just_item {
  display: inline;
  zoom: 1;
}

/* list
------------------------------------------------- */
.list_discl {
  margin-left: 1.2em;
  list-style: disc;
}

.list_square {
  margin-left: 1.2em;
  list-style: square;
}

.list_decimal {
  margin-left: 1.7em;
  list-style: decimal;
}

.list_decimal_zero {
  margin-left: 2.3em;
  list-style: decimal-leading-zero;
}

/* list style (IE8以上)
------------------------------------------------- */
/* ---- ※ ---- */
.list_asterisk {
  margin-left: 1.3em;
}
.list_asterisk li {
  text-indent: -1.3em;
}
.list_asterisk li:before {
  content: "※ ";
}

/* ---- ・ ---- */
.list_dot {
  margin-left: 1em;
}
.list_dot li {
  text-indent: -1em;
}
.list_dot li:before {
  content: "・";
}

/* ---- 1. ---- */
.list_decimal_01 {
  margin-left: 1.4em;
}
.list_decimal_01 li {
  counter-increment: decimal_01;
  text-indent: -1.4em;
}
.list_decimal_01 li:before {
  content: counter(decimal_01) ". ";
}

/* ---- (1) ---- */
.list_decimal_02 {
  margin-left: 1.9em;
}
.list_decimal_02 li {
  counter-increment: decimal_02;
  text-indent: -1.9em;
}
.list_decimal_02 li:before {
  content: "(" counter(decimal_02) ") ";
}

/* ---- [1] ---- */
.list_decimal_03 {
  margin-left: 1.9em;
}
.list_decimal_03 li {
  counter-increment: decimal_03;
  text-indent: -1.9em;
}
.list_decimal_03 li:before {
  content: "[" counter(decimal_03) "] ";
}

/* ---- 丸数字 ---- */
.list_decimal_04 {
  padding-left: 1.7em;
}
.list_decimal_04 li {
  counter-increment: decimal_04;
  text-indent: -1.7em;
}
.list_decimal_04 libefore {
  content: counter(decimal_04);
  border: 1px solid #000;
  padding: 0 4px;
  font-size: 10px;
  margin-right: 5px;
  text-align: center;
  line-height: 1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* ---- upper alpha ---- */
.list_upper_alpha_01 {
  margin-left: 1.5em;
}
.list_upper_alpha_01 li {
  counter-increment: upper_alpha_01;
  text-indent: -1.5em;
}
.list_upper_alpha_01 li:before {
  content: counter(upper_alpha_01,upper-alpha) " ) ";
}

/* 注釈 (IE8以上)
------------------------------------------------- */
/* ---- ※（注釈） ---- */
.notes {
  margin-left: 1.3em;
  text-indent: -1.3em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.notes:before {
  content: "※ ";
}

/* ---- ※n （番号付き注釈）---- */
.notes_num {
  counter-increment: decimal_notes;
  margin-left: 2em;
  text-indent: -2em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.notes_num:before {
  content: "※" counter(decimal_notes) " ";
}

/* カウンター用mixin
usage:
■キャプションに章番号をつける場合
$counterName: oreoreCounter;
.parent-section {
	@include resetCounter($counterName);
	h2 {
		@include addCounter($counterName, '第', '章');
	}
}
■入れ子になってるリストに通し番号(1-1-1など）を付ける場合
$counterName: listCounter;
ol {
	@include resetCounter($counterName);
	li {
		@include addCounters($counterName, '-');
	}
}
------------------------------------------------- */
/* -------------------------------------------------------------------------

		vars.sass
		
		scssファイル内で使う変数を定義
		
------------------------------------------------------------------------- */
/* font size
------------------------------------------------- */
/* width
------------------------------------------------- */
/* color
------------------------------------------------- */
/* text color
------------------------------------------------- */
/* $color_link : #35c1fe; 

$color_link_visited : #35c1fe;

$color_link_hover : #9a0034;

$color_link_active : #35c1fe;*/
/* font family
------------------------------------------------- */
/* -------------------------------------------------------------------------

		layout.sass
		
		ヘッダー、フッター、サイドバー等のサイトの構造に関わるスタイルを定義
		
------------------------------------------------------------------------- */
/* body
------------------------------------------------- */
body {
  font-family: 'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', arial,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  -webkit-text-size-adjust: 100%;
  background: #fff;
  position: relative;
  color: #000;
}

/* noscript
------------------------------------------------- */
.noscript {
  background-color: #fff9d7;
  padding: 10px 0;
  text-align: center;
}

/* header
------------------------------------------------- */
.site_header {
  background: url(../img/common/header_bg.png) no-repeat top center\9;
}

.site_header {
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#8881002b,EndColorStr=#8881002b)";
  background: url(../img/common/header_bg.png) no-repeat top center, rgba(129, 0, 43, 0.8);
  zoom: 1;
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 40;
}
.site_header:not(:target) {
  -ms-filter: none;
}
.site_header a {
  color: #fff;
}
.site_header a:hover {
  text-decoration: none;
  color: #f8ebb0;
}
.site_header > .inner {
  width: 980px;
  margin: 0 auto;
  padding-top: 17px;
  padding-bottom: 25px;
}
.site_header > .inner .site_id {
  float: left;
  width: 233px;
}
.site_header > .inner .logo_20th {
  float: left;
  margin-left: 15px;
  width: 47px;
}
.site_header > .inner .header_nav {
  float: right;
}
.site_header > .inner .header_nav ul {
  margin-left: -20px;
}
.site_header > .inner .header_nav li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 20px;
  font-size: 93%;
}
.site_header > .inner .header_nav .link_aioi a {
  display: block;
  background: url(../img/common/header_link_aioi.png) no-repeat;
  text-indent: -9999px;
  width: 147px;
  height: 12px;
}
.site_header > .inner .header_nav .link_aioi a:hover {
  background: url(../img/common/header_link_aioi_over.png) no-repeat;
}

.hall.access .link_access a,
.hall.seat .link_seat a {
  color: #f8ebb0;
}

/* global navi
------------------------------------------------- */
.global_nav ul {
  width: 980px;
  margin: 0 auto;
  padding-top: 5px;
  padding-bottom: 20px;
}
.global_nav ul li {
  float: left;
  padding-left: 45px;
  margin-left: 35px;
  background: url(../img/common/gnav_img.png) no-repeat left center;
}
.global_nav ul li a {
  display: block;
  background-position: top left;
  text-indent: -9999px;
  height: 15px;
  transition: none;
  -webkit-transition: none;
}
.global_nav ul li.gnav_hall a {
  background: url(../img/common/gnav_hall.png) no-repeat top;
  width: 104px;
}
.global_nav ul li.gnav_hall a:hover {
  background-position: bottom;
}
.global_nav ul li.gnav_calender a {
  background: url(../img/common/gnav_calender.png) no-repeat top;
  width: 100px;
}
.global_nav ul li.gnav_calender a:hover {
  background-position: bottom;
}
.global_nav ul li.gnav_sponsor a {
  background: url(../img/common/gnav_sponsor.png) no-repeat top;
  width: 64px;
}
.global_nav ul li.gnav_sponsor a:hover {
  background-position: bottom;
}
.global_nav ul li.gnav_ticket a {
  background: url(../img/common/gnav_ticket.png) no-repeat top;
  width: 83px;
}
.global_nav ul li.gnav_ticket a:hover {
  background-position: bottom;
}
.global_nav ul li.gnav_member a {
  background: url(../img/common/gnav_member.png) no-repeat top;
  width: 75px;
}
.global_nav ul li.gnav_member a:hover {
  background-position: bottom;
}
.global_nav ul li.gnav_lend a {
  background: url(../img/common/gnav_lend.png) no-repeat top;
  width: 151px;
}
.global_nav ul li.gnav_lend a:hover {
  background-position: bottom;
}
body.hall .global_nav ul li.gnav_hall a {
  background: url(../img/common/gnav_hall.png) no-repeat bottom;
}
body.calender .global_nav ul li.gnav_calender a {
  background: url(../img/common/gnav_calender.png) no-repeat bottom;
}
body.sponsor .global_nav ul li.gnav_sponsor a {
  background: url(../img/common/gnav_sponsor.png) no-repeat bottom;
}
body.ticket .global_nav ul li.gnav_ticket a {
  background: url(../img/common/gnav_ticket.png) no-repeat bottom;
}
body.member .global_nav ul li.gnav_member a {
  background: url(../img/common/gnav_member.png) no-repeat bottom;
}
body.lend .global_nav ul li.gnav_lend a {
  background: url(../img/common/gnav_lend.png) no-repeat bottom;
}
.global_nav ul li:first-child {
  background: none;
  padding-left: 0;
  margin-left: 0;
}

/* container
------------------------------------------------- */
.column_container > .inner {
  width: 980px;
  margin: 0 auto;
}

/* contents
------------------------------------------------- */
.contents_wrap {
  padding-top: 333px;
}

.contents {
  background: url(../img/common/contents_mask.png) no-repeat top center;
  padding-top: 67px;
  margin-top: -66px;
  position: relative;
}
.contents .inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
}

.width850 {
  width: 850px;
  margin: 0 auto;
}

/* main column
------------------------------------------------- */
.main_column {
  width: 690px;
  float: left;
  position: relative;
  margin-top: -10px;
}
.main_column .page_content {
  margin-top: 40px;
  margin-left: 40px;
  margin-bottom: 60px;
}
.main_column .page_content .title_box h1 {
  font-size: 225%;
}

/* breadcrumbs
------------------------------------------------- */
.breadcrumbs {
  margin-bottom: 32px;
}
.breadcrumbs li {
  font-size: 93%;
  color: #666;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-left: 10px;
}
.breadcrumbs li:before {
  content: ">";
  padding-right: 10px;
}
.breadcrumbs li.home {
  margin-left: 0;
}
.breadcrumbs li:first-child:before {
  content: "";
  padding-right: 0;
}
.breadcrumbs li a {
  text-decoration: underline;
}
.breadcrumbs li br {
  display: none;
}

/* sub column
------------------------------------------------- */
.sub_column {
  width: 250px;
  float: right;
  position: relative;
  margin-top: -14px;
  margin-top: -15px\9;
  background: url(../img/common/sub_column_bg.png) no-repeat bottom;
  padding-bottom: 17px;
}
.sub_column .category_title {
  margin-top: -41px;
}
.sub_column .sub_column_inner {
  background: #31312f;
  padding: 0 10px 23px;
}
.sub_column .sub_column_inner .local_nav ul {
  border-top: 1px solid #464644;
}
.sub_column .sub_column_inner .local_nav li {
  border-bottom: 1px solid #464644;
}
.sub_column .sub_column_inner .local_nav li a {
  display: block;
  color: #fff;
  padding: 7px 20px;
}
.sub_column .sub_column_inner .local_nav li a:hover {
  background: url(../img/common/lnav_over.png) repeat-y;
}
.sub_column .sub_column_inner .local_nav li.archives {
  padding: 7px 20px 12px;
}
.sub_column .sub_column_inner .local_nav li.archives p {
  color: #fff;
  margin-bottom: 4px;
}
.sub_column .sub_column_inner .local_nav li.archives select {
  box-sizing: border-box;
  width: 100%;
}
.sub_column .sub_column_inner .side_interview {
  background: #fff;
  margin-top: 17px;
}
.sub_column .sub_column_inner .side_interview .title {
  padding: 13px;
  border-bottom: 1px solid #e5e5e5;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 138.5%;
  font-weight: normal;
  color: #544b23;
}
.sub_column .sub_column_inner .side_interview li {
  border-bottom: 1px solid #e5e5e5;
}
.sub_column .sub_column_inner .side_interview li a {
  display: block;
  padding: 13px;
}
.sub_column .sub_column_inner .side_interview li .img {
  float: left;
  margin-right: 20px;
  width: 90px;
  height: 115px;
  overflow: hidden;
}
.sub_column .sub_column_inner .side_interview li .img img {
  width: auto;
  /* max-width:inherit; */
  max-height: 100%;
}
.sub_column .sub_column_inner .side_interview li .txt {
  overflow: hidden;
}
.sub_column .sub_column_inner .side_interview li .date {
  font-size: 85%;
  color: #666;
}
.sub_column .sub_column_inner .side_interview li .interview_title {
  line-height: 1.4;
  letter-spacing: -0.05em;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 7px;
}
.sub_column .sub_column_inner .side_interview li .description {
  line-height: 1.4;
  font-size: 85%;
}
.sub_column .sub_column_inner .side_interview .more_btn {
  text-align: center;
  font-size: 85%;
}
.sub_column .sub_column_inner .side_interview .more_btn a {
  display: block;
  padding: 10px 0;
}
.sub_column .sub_column_inner .side_interview.popular .title {
  margin-bottom: 13px;
}
.sub_column .sub_column_inner .side_interview.popular li {
  border-bottom: none;
}
.sub_column .sub_column_inner .side_interview.popular li a {
  padding: 0 13px;
}
.sub_column .sub_column_inner .side_interview.popular .more_btn {
  margin-top: 8px;
  border-top: 1px solid #e5e5e5;
}
.sub_column .sub_column_inner .info_box {
  margin-top: 17px;
}
.sub_column .sub_column_inner .info_box.lend {
  margin-top: 0;
  /* margin-top:30px; */
  padding-top: 0;
  padding-bottom: 15px;
}
.sub_column .sub_column_inner .info_box.lend .info_list {
  border-top: none;
}
.sub_column .side_banner li {
  margin: 10px 0;
  height: 60px;
  background-color: #999;
}

.lnav_01 .local_nav .lnav_01 a,
.lnav_02 .local_nav .lnav_02 a,
.lnav_03 .local_nav .lnav_03 a,
.lnav_04 .local_nav .lnav_04 a,
.lnav_05 .local_nav .lnav_05 a,
.lnav_06 .local_nav .lnav_06 a,
.lnav_07 .local_nav .lnav_07 a,
.lnav_08 .local_nav .lnav_08 a,
.lnav_09 .local_nav .lnav_09 a,
.lnav_10 .local_nav .lnav_10 a,
.lnav_11 .local_nav .lnav_11 a,
.lnav_12 .local_nav .lnav_12 a,
.local_nav .active a {
  background: url(../img/common/lnav_over.png) repeat-y;
}

/* info_box
------------------------------------------------- */
section.info_box, body.top .top_content .inner .top_sub_column .info_box {
  background: #fff;
  padding: 10px 0 0;
}
section.info_box .title_box, body.top .top_content .inner .top_sub_column .info_box .title_box {
  margin-bottom: 10px;
  padding: 0 10px;
}
section.info_box .title_box .title, body.top .top_content .inner .top_sub_column .info_box .title_box .title {
  float: left;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 138.5%;
  font-weight: normal;
  color: #544b23;
}
section.info_box .title_box .more_link, body.top .top_content .inner .top_sub_column .info_box .title_box .more_link {
  float: right;
}
section.info_box .title_box .more_link li, body.top .top_content .inner .top_sub_column .info_box .title_box .more_link li {
  display: inline-block;
  margin-left: 10px;
}
section.info_box .title_box .link, body.top .top_content .inner .top_sub_column .info_box .title_box .link {
  font-size: 85%;
  padding-top: 3px;
}
section.info_box .title_box .link a, body.top .top_content .inner .top_sub_column .info_box .title_box .link a {
  color: #544b23;
}
section.info_box .title_box .link a:hover, body.top .top_content .inner .top_sub_column .info_box .title_box .link a:hover {
  color: #9a0034;
}
section.info_box .info_list, body.top .top_content .inner .top_sub_column .info_box .info_list {
  border-top: 1px solid #dcdad2;
}
section.info_box li, body.top .top_content .inner .top_sub_column .info_box li {
  padding: 15px 10px;
  border-bottom: 1px solid #dcdad2;
}
section.info_box li p, body.top .top_content .inner .top_sub_column .info_box li p {
  line-height: 1.3;
}
section.info_box li .info_date, body.top .top_content .inner .top_sub_column .info_box li .info_date {
  font-size: 93%;
  color: #666;
  margin-bottom: 8px;
}
section.info_box li .info_date [class^="icon_"], body.top .top_content .inner .top_sub_column .info_box li .info_date [class^="icon_"],
section.info_box li .info_date [class*=" icon_"],
body.top .top_content .inner .top_sub_column .info_box li .info_date [class*=" icon_"] {
  display: inline-block;
  padding: 1px 4px;
  line-height: 1.5;
  border-radius: 3px;
  font-size: 93%;
  color: #fff;
  margin-left: 5px;
}
section.info_box li .info_date .icon_performance_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_performance_info {
  background: #4169e1;
}
section.info_box li .info_date .icon_evo_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_evo_info {
  background: #ffa500;
}
section.info_box li .info_date .icon_guitar_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_guitar_info {
  background: #ffa500;
}
section.info_box li .info_date .icon_p_osaqa_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_p_osaqa_info {
  background: #ffa500;
}
section.info_box li .info_date .icon_cast_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_cast_info {
  background: #c34625;
}
section.info_box li .info_date .icon_sale_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_sale_info {
  background: #6b0024;
}
section.info_box li .info_date .icon_lend_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_lend_info {
  background: #380c74;
}
section.info_box li .info_date .icon_other_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_other_info {
  background: #375e45;
}
section.info_box li .info_date .icon_important, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_important {
  background: #333;
}
section.info_box li .info_date .icon_closed_info, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_closed_info {
  background: #007db7;
}
section.info_box li .info_date .icon_important, body.top .top_content .inner .top_sub_column .info_box li .info_date .icon_important {
  background: #333;
}
section.info_box li .info_title, body.top .top_content .inner .top_sub_column .info_box li .info_title {
  margin-bottom: 8px;
  text-decoration: underline;
  font-weight: bold;
}

/* footer
------------------------------------------------- */
.site_footer {
  background: url(../img/common/footer_bg.png) repeat;
  position: relative;
}
.site_footer .footer_triangle {
  background: url(../img/common/footer_triangle.png) no-repeat top center;
  padding-top: 131px;
  padding-bottom: 30px;
  position: relative;
  z-index: 77;
}
.site_footer .inner {
  width: 980px;
  margin: 0 auto;
  color: #333;
}
.site_footer .inner a {
  color: #333;
}
.site_footer .inner .address_box {
  float: left;
  width: 555px;
}
.site_footer .inner .address_box .address,
.site_footer .inner .address_box .access {
  line-height: 1.7;
}
.site_footer .inner .address_box .access {
  margin-bottom: 40px;
}
.site_footer .inner .address_box .footer_tel {
  margin-bottom: 10px;
}
.site_footer .inner .address_box .footer_tel span {
  font-size: 138.5%;
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
}
.site_footer .inner .footer_nav ul {
  float: left;
}
.site_footer .inner .footer_nav ul li {
  display: inline-block;
  padding-left: 8px;
  margin-left: 8px;
  border-left: 1px solid #999;
  font-size: 93%;
}
.site_footer .inner .footer_nav ul li:first-child {
  margin-left: -8px;
  border-left: none;
}
.site_footer .inner .footer_nav .footer_fb {
  float: right;
  width: 149px;
}
.site_footer .inner .footer_map {
  float: right;
  width: 390px;
}
.site_footer .copyright {
  font-size: 85%;
  text-align: center;
  margin-top: 50px;
  color: #555;
}
.site_footer .page_top {
  position: absolute;
  left: 0;
  right: 0;
  top: 75px;
  width: 980px;
  margin: 0 auto;
  font-size: 93%;
}
.site_footer .page_top p {
  float: right;
  border-left: 1px solid #cfcec6;
  border-right: 1px solid #cfcec6;
  font-weight: bold;
  background: url(../img/common/footer_pagetop.gif) repeat-x bottom;
  /* -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#886B0024,EndColorStr=#886B0024)";
  z-index:26;
  
  $experimental-support-for-svg: true;
  $redStart:#6b0024;
  
  background:$color_accent;
  
  @include background(linear-gradient(top, rgba(107,0,36,0) , rgba(107,0,36,0.70) 10% ,$redStart));
  
  &:not(:target){
  	-ms-filter: none;
  	filter:none;
  } */
}
.site_footer .page_top p:hover {
  background: url(../img/common/footer_pagetop_over.gif) repeat-x bottom;
  /* filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#a86B0024', endColorstr='#006B0024');
  -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#a86b0024,EndColorStr=#006b0024)";
  @include background(linear-gradient(top,$redStart , rgba(107,0,36,0.70) 90% , rgba(107,0,36,0)));
  zoom: 1;
  
  &:not(:target){
  	-ms-filter: none;
  	filter:none;
  } */
}
.site_footer .page_top a {
  position: relative;
  display: block;
  padding: 20px 20px 12px;
  z-index: 80;
  color: #fff;
}

/* fix search
------------------------------------------------- */
.fix_search {
  position: fixed;
  top: 168px;
  right: -300px;
  padding: 3px;
  background: url(../img/common/fix_search_bg.png) no-repeat left top;
  transition: all 400ms ease 0s;
  -webkit-transition: all 400ms ease 0s;
  z-index: 99;
}
.fix_search .toggle_btn {
  float: left;
  cursor: pointer;
  width: 42px;
  height: 156px;
}
.fix_search.open {
  right: 0;
}
.fix_search.open .toggle_btn {
  text-indent: -9999px;
}

.fix_search_box {
  float: right;
  padding: 20px;
  background: #f8ebb0;
}

.fix_search_inner {
  background: #fff;
  width: 225px;
  -webkit-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  padding: 15px;
}
.fix_search_inner .search_title {
  text-align: center;
  margin-bottom: 15px;
}
.fix_search_inner .select_box {
  position: relative;
  margin-bottom: 10px;
}
.fix_search_inner .select_box:hover .select_box_inner:after {
  border-top-color: #aaa;
}
.fix_search_inner .select_box select {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  width: 100%;
  padding: 5px;
  -webkit-appearance: none;
}
.fix_search_inner .select_box select option {
  padding: 0 10px;
  -webkit-appearance: none;
}
.fix_search_inner .select_box_inner {
  position: relative;
  z-index: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #d0cfcf;
  border-radius: 2px;
  padding: 6px;
}
.fix_search_inner .select_box_inner:before, .fix_search_inner .select_box_inner:after {
  content: '';
  position: absolute;
  display: block;
}
.fix_search_inner .select_box_inner:before {
  top: 5px;
  right: 0;
  bottom: 0;
  width: 24px;
  height: 17px;
  border-left: 1px solid #d0cfcf;
}
.fix_search_inner .select_box_inner:after {
  top: 50%;
  right: 8px;
  margin-top: -2px;
  width: 0;
  height: 0;
  border: solid transparent;
  border-top-color: #666;
  border-width: 4px 4px 0;
}
.fix_search_inner .input_box {
  margin-bottom: 15px;
}
.fix_search_inner .input_box input[type="text"] {
  width: 175px;
  box-sizing: border-box;
  border: 1px solid #d0cfcf;
  border-right: none;
  padding: 6px;
  border-radius: 3px 0 0 3px;
}
.fix_search_inner .input_box input[type="image"] {
  border: none;
  padding: 6px 14px;
  background: #9a0034;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
}
.fix_search_inner .input_box input[type="image"]:hover {
  background: #d30037;
}
.fix_search_inner .qa_box .copy {
  float: left;
  width: 130px;
  font-size: 77%;
  line-height: 1.4;
}
.fix_search_inner .qa_box .link {
  float: right;
  font-size: 85%;
  padding-top: 9px;
}

/* noimg_list
------------------------------------------------- */
.noimg_list .list {
  display: block;
  border-top: 1px solid #b6b1a3;
  border-bottom: 1px solid #b6b1a3;
  padding: 15px 0;
}
.noimg_list .list dt {
  float: left;
  width: 120px;
}
.noimg_list .list dt .date {
  font-size: 85%;
  display: block;
}
.noimg_list .list dt [class^="icon_"],
.noimg_list .list dt [class*=" icon_"] {
  font-size: 77%;
  display: inline-block;
  padding: 1px 4px;
  line-height: 1.5;
  color: #fff;
  background: #6b0024;
  border-radius: 3px;
}
.noimg_list .list dt .icon_performance_info {
  background: #4169e1;
}
.noimg_list .list dt .icon_evo_info {
  background: #ffa500;
}
.noimg_list .list dt .icon_guitar_info {
  background: #ffa500;
}
.noimg_list .list dt .icon_p_osaqa_info {
  background: #ffa500;
}
.noimg_list .list dt .icon_cast_info {
  background: #c34625;
}
.noimg_list .list dt .icon_sale_info {
  background: #6b0024;
}
.noimg_list .list dt .icon_lend_info {
  background: #380c74;
}
.noimg_list .list dt .icon_other_info {
  background: #375e45;
}
.noimg_list .list dt .icon_important {
  background: #333;
}
.noimg_list .list dt .icon_closed_info {
  background: #007db7;
}
.noimg_list .list dt .icon_important {
  background: #333;
}
.noimg_list .list dd {
  float: left;
  width: 570px;
  box-sizing: border-box;
}
.noimg_list .list dd p {
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.noimg_list .list dd .list_title {
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 5px;
}
.noimg_list .list.odd {
  background: #faf9f4;
}

/* pager_box
------------------------------------------------- */
.pager_box {
  margin-top: 40px;
  color: #6b0024;
}
.pager_box a {
  color: #6b0024;
}
.pager_box .prev a:before {
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 3px;
  content: "\35";
}
.pager_box .next a:after {
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\31";
  padding-left: 3px;
}
.pager_box .number_pager li {
  display: inline-block;
  margin: 0 5px;
}
.pager_box .number_pager li a.active {
  font-weight: bold;
}

/* popup
------------------------------------------------- */
body.popup .site_header .inner {
  width: 800px;
}
body.popup .site_header .inner .close_btn {
  float: right;
  font-size: 108%;
  padding-top: 15px;
  line-height: 1.2;
}
body.popup .site_header .inner .close_btn a {
  padding: 10px 30px;
  color: #000;
}
body.popup .contents_wrap {
  padding-top: 110px;
}
body.popup .contents_wrap .inner {
  width: 800px;
}
body.popup .site_footer .page_top {
  width: 800px;
}
body.popup .site_footer .copyright {
  margin-top: 20px;
}

/* -------------------------------------------------------------------------

		module.sass

		見出し、ボタン、表など繰り返し使うパーツ（モジュール）のスタイルを定義

------------------------------------------------------------------------- */
/*
 * グリッドシステム
 * usage @include grid_system(12,5%);
 */
/* link
------------------------------------------------- */
a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #9a0034;
}
a:hover img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
  transition: all 400ms ease 0s;
  -webkit-transition: all 400ms ease 0s;
}

button,
a {
  transition: all 400ms ease 0s;
  -webkit-transition: all 400ms ease 0s;
}

.link:before {
  font-size: 11px;
}

.underline {
  text-decoration: underline;
}

.red_btn {
  display: block;
  text-align: center;
  color: #fff;
  width: 300px;
  padding: 10px 0;
  border-radius: 3px;
  background-color: #9a0034;
  border: solid 1px #730000;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
.red_btn:hover {
  color: #fff;
  background-color: #d30037;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.2), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}

.gray_btn {
  display: block;
  text-align: center;
  padding: 10px 0;
  border-radius: 3px;
  background-color: #ece9dd;
  border: solid 1px #dad6c5;
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.1), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.1), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1), transparent);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.1), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
.gray_btn:hover {
  color: #000;
  background-color: #fffdf2;
}

.icon_pdf {
  padding-left: 23px;
  background: url(../img/common/icon_pdf.png) no-repeat left center;
}
.icon_pdf span {
  font-size: 85%;
}

.icon_excel {
  padding-left: 23px;
  background: url(../img/common/icon_excel.png) no-repeat left center;
}
.icon_excel span {
  font-size: 85%;
}

.icon_word {
  padding-left: 23px;
  background: url(../img/common/icon_word.png) no-repeat left center;
}
.icon_word span {
  font-size: 85%;
}

.zoom {
  position: relative;
  display: inline-block;
}
.zoom:after {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 120%;
  font-family: 'icomoon';
  content: "\38";
  background: rgba(0, 0, 0, 0.7);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000)";
  padding: 3px 4px;
}
.zoom:after:not(:target) {
  -ms-filter: none;
}

#cboxPrevious,
#cboxNext {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  text-indent: -9999px;
  width: 15px;
  height: 80px;
  border: none;
}
#cboxPrevious:hover,
#cboxNext:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}

#cboxPrevious {
  left: 10px;
  background: url(../img/common/arrow_left.png) no-repeat;
}

#cboxNext {
  right: 10px;
  background: url(../img/common/arrow_right.png) no-repeat;
}

/* text
------------------------------------------------- */
.pdf_reader_install {
  margin-top: 70px;
  padding-top: 20px;
  border-top: 1px solid #b6b1a3;
}
.pdf_reader_install .img {
  float: left;
  margin-right: 13px;
}
.pdf_reader_install .txt {
  overflow: hidden;
  font-size: 85%;
}

.contents p {
  line-height: 1.5;
}

.caption {
  font-size: 85%;
}

.font_red {
  color: #c00;
}

/* title etc
------------------------------------------------- */
.page_content {
  /*h2{
  	margin-bottom:20px;
  	font-size:$size18;
  	border-left:3px solid $color_accent;
  	padding-left:10px;
  }
  h3{
  	margin-bottom:20px;
  	color:$color_accent;
  }*/
}
.page_content h1 {
  letter-spacing: -0.04em;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: normal;
  color: #544b23;
  font-size: 225%;
}
.page_content h1:before {
  padding-right: 6px;
}
.page_content .subtitle_border_box {
  border-bottom: 1px solid #6b0024;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.page_content .subtitle_border_box h3 {
  font-size: 153.9%;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: normal;
  color: #6b0024;
}
.page_content .subtitle_border_box h3 span {
  font-size: 80%;
}
.page_content .subtitle_border_box .select_archive {
  float: right;
}
.page_content p, .page_content li, .page_content dt, .page_content dd {
  line-height: 1.7;
}
.page_content .content_section {
  margin: 40px 0;
  padding-top: 40px;
  border-top: 1px solid #ccc;
}
.page_content .content_section > .inner {
  margin-top: 20px;
}
.page_content .title_box {
  margin-bottom: 40px;
}

/* img
------------------------------------------------- */
img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  vertical-align: bottom;
}
img.aligncenter {
  text-align: center;
  padding: 0 20px 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft {
  float: left;
  padding-right: 20px;
  padding-bottom: 15px;
}
img.alignright {
  float: right;
  padding-left: 20px;
  padding-bottom: 15px;
}

/* wp-caption
------------------------------------------------- */
.wp-caption.alignleft {
  float: left;
  padding-right: 20px;
  padding-bottom: 15px;
  clear: left;
}
.wp-caption.alignright {
  float: right;
  padding-left: 20px;
  padding-bottom: 15px;
  clear: right;
}
.wp-caption.aligncenter {
  text-align: center;
  padding: 0 20px 15px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption + p {
  clear: none;
}

/* align
------------------------------------------------- */
.aligncenter {
  text-align: center;
  width: auto !important;
}

/* table
------------------------------------------------- */
.table_style {
  width: 100%;
  border-top: 1px solid #b6b1a3;
}
.table_style th {
  vertical-align: middle;
  text-align: center;
  border-bottom: 1px solid #b6b1a3;
  padding: 12px 0;
  border-right: 1px dotted #b6b1a3;
  background: #edebe1;
}
.table_style td {
  border-bottom: 1px solid #b6b1a3;
  padding: 12px 20px;
}
.table_style td.bg_brown {
  background: #432813;
  color: #fff;
  text-align: center;
  font-size: 120%;
}
.table_style .th_head {
  background-color: #edebe1;
}
.table_style .tb_bd_left {
  border-left: 1px solid #b6b1a3;
}

.table_style02 {
  width: 100%;
  border-top: 1px solid #b6b1a3;
}
.table_style02 th {
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
  border-bottom: 1px solid #b6b1a3;
  padding: 12px 1px 12px 0;
  border-right: 1px dotted #b6b1a3;
  background: #edebe1;
}
.table_style02 th:last-child {
  border-right: none;
  padding-right: 0;
}
.table_style02 td {
  text-align: center;
  border-bottom: 1px solid #b6b1a3;
  box-sizing: border-box;
  padding: 12px 1px 12px 0;
  border-right: 1px dotted #b6b1a3;
}
.table_style02 td:last-child {
  border-right: none;
  padding-right: 0;
}

/* showMoreTxt
------------------------------------------------- */
.showmore .txt_more {
  text-decoration: underline;
}

/* select input
------------------------------------------------- */
select {
  padding: 6px 10px;
  border: 1px solid #c1c1c1;
  border-radius: 3px;
}

/* pager
------------------------------------------------- */
.pager {
  margin-top: 30px;
  text-align: center;
}
.pager ul {
  margin-left: -15px;
}
.pager ul li {
  display: inline-block;
  margin-left: 15px;
}
.pager ul li a {
  text-decoration: underline;
}
.pager ul li.active a {
  font-weight: bold;
  text-decoration: none;
  color: #6b0024;
}

/* contact_box
------------------------------------------------- */
.contact_box {
  display: table;
  width: 100%;
  border-top: 1px solid #b6b1a3;
  border-bottom: 1px solid #b6b1a3;
  margin-top: 40px;
}
.contact_box.lend_box .contact_name {
  width: 300px;
}
.contact_box .contact_name {
  background: url(../img/common/contact_bg.png) no-repeat right center;
  display: table-cell;
  box-sizing: border-box;
  padding: 20px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 108%;
}
.contact_box .contact_name span {
  display: block;
  font-size: 120%;
}
.contact_box .contact_detail {
  display: table-cell;
  box-sizing: border-box;
  padding: 20px 35px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 131%;
}
.contact_box .contact_detail p,
.contact_box .contact_detail dt,
.contact_box .contact_detail dd {
  line-height: 1.5;
}
.contact_box .contact_detail dt {
  float: left;
  width: 80px;
}
.contact_box .contact_detail dd {
  float: left;
}
.contact_box .contact_detail span {
  font-weight: normal;
  font-size: 80%;
}
.contact_box.ticketcenter .contact_name {
  width: 250px;
}
.contact_box.ticketcenter .contact_detail {
  font-size: 174%;
}
.contact_box.ticketcenter .contact_detail p {
  line-height: 1.1;
}
.contact_box.ticketcenter .contact_detail span {
  line-height: 1.6;
  display: block;
  margin-top: 10px;
  font-weight: normal;
  font-size: 58%;
}

/* modal
------------------------------------------------- */
.modal {
  background: #fff;
  width: 660px;
  position: relative;
}
.modal .close {
  position: absolute;
  top: 10px;
  right: 10px;
}
.modal .art_title {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 146.5%;
  text-align: center;
}
.modal .modal_main {
  margin-bottom: 20px;
  height: 460px;
  overflow: hidden;
}
.modal .modal_main li {
  float: left;
}
.modal .modal_main li .img {
  text-align: center;
  margin-bottom: 15px;
}
.modal .modal_main li img {
  width: auto;
  max-height: 410px;
  display: inline-block;
}
.modal .bxslider_thumb {
  margin-left: -4px;
  margin-top: 20px;
}
.modal .bxslider_thumb li {
  float: left;
  margin-left: 4px;
  margin-bottom: 4px;
  vertical-align: bottom;
  width: 79px;
}
.modal .bxslider_thumb li a {
  box-sizing: border-box;
  overflow: hidden;
  display: block;
  height: 50px;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.modal .bxslider_thumb li a.active, .modal .bxslider_thumb li a:hover {
  border: 2px solid #666;
}
.modal .bxslider_thumb li a.active img, .modal .bxslider_thumb li a:hover img {
  margin: -2px;
  max-width: inherit;
}

.access_flow {
  width: 940px;
}
.access_flow ul {
  margin-left: -10px;
}
.access_flow li {
  float: left;
  width: 250px;
  margin-left: 10px;
  padding-right: 55px;
  background: url(../img/common/flow_arrow_next.png) no-repeat right 80px;
  margin-top: 30px;
}
.access_flow li:first-child, .access_flow li:nth-child(2), .access_flow li:nth-child(3) {
  margin-top: 0;
}
.access_flow li:last-child {
  background: none;
  padding-right: 0;
}
.access_flow li p {
  margin-top: 10px;
  margin-left: 20px;
  text-indent: -18px;
}
.access_flow li p span {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
  font-size: 123.1%;
  color: #6b0024;
  padding-right: 5px;
}

/* ウィジェット類
------------------------------------------------- */
.grid_widgets_12 {
  margin-left: -10px;
  width: auto !important;
}
.grid_widgets_12 > .grid_1, .grid_widgets_12 > .grid_2, .grid_widgets_12 > .grid_3, .grid_widgets_12 > .grid_4, .grid_widgets_12 > .grid_5, .grid_widgets_12 > .grid_6, .grid_widgets_12 > .grid_7, .grid_widgets_12 > .grid_8, .grid_widgets_12 > .grid_9, .grid_widgets_12 > .grid_10, .grid_widgets_12 > .grid_11, .grid_widgets_12 > .grid_12, .grid_widgets_12 .grid_system_12 > .grid_1, .grid_widgets_12 .grid_system_12 > .grid_2, .grid_widgets_12 .grid_system_12 > .grid_3, .grid_widgets_12 .grid_system_12 > .grid_4, .grid_widgets_12 .grid_system_12 > .grid_5, .grid_widgets_12 .grid_system_12 > .grid_6, .grid_widgets_12 .grid_system_12 > .grid_7, .grid_widgets_12 .grid_system_12 > .grid_8, .grid_widgets_12 .grid_system_12 > .grid_9, .grid_widgets_12 .grid_system_12 > .grid_10, .grid_widgets_12 .grid_system_12 > .grid_11, .grid_widgets_12 .grid_system_12 > .grid_12 {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
}
.grid_widgets_12 > .grid_1 {
  width: 8.33333%;
}
.grid_widgets_12 > .grid_2 {
  width: 16.66667%;
}
.grid_widgets_12 > .grid_3 {
  width: 25%;
}
.grid_widgets_12 > .grid_4 {
  width: 33.33333%;
}
.grid_widgets_12 > .grid_5 {
  width: 41.66667%;
}
.grid_widgets_12 > .grid_6 {
  width: 50%;
}
.grid_widgets_12 > .grid_7 {
  width: 58.33333%;
}
.grid_widgets_12 > .grid_8 {
  width: 66.66667%;
}
.grid_widgets_12 > .grid_9 {
  width: 75%;
}
.grid_widgets_12 > .grid_10 {
  width: 83.33333%;
}
.grid_widgets_12 > .grid_11 {
  width: 91.66667%;
}
.grid_widgets_12 > .grid_12 {
  width: 100%;
}

.widget, .widget .posts {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.widget {
  padding: 10px;
  width: 980px;
  margin: 40px auto 0;
}
.widget .posts {
  position: relative;
}
.widget .posts .inner {
  padding: 10px;
}
.widget .posts .inner time {
  display: block;
  font-size: 85%;
  margin-bottom: 10px;
}
.widget .posts .inner .post_title {
  margin-bottom: 10px;
}
.widget .posts .image_lists .content {
  padding-top: 5px;
}
.widget .posts .noimage_lists {
  margin-top: 8px;
}
.widget .posts .noimage_lists:first-child {
  margin-top: 0;
}
.widget .posts .noimage_lists time {
  margin-bottom: 5px;
}
.widget .posts .noimage_lists .post_title {
  margin-bottom: 0;
}

/* チケットセンターアイコン
------------------------------------------------- */
.ticketcenter_list li {
  border-bottom: none;
  margin-bottom: 5px;
}
.ticketcenter_list li:last-child {
  margin-bottom: 0;
}
.ticketcenter_list .icon_ticketcenter {
  border: 1px solid #6b0024;
  border-bottom: 1px solid #6b0024;
  background: #fbeff3;
  border-radius: 4px;
  display: inline-block;
  padding: 1px 6px;
}
.ticketcenter_list .icon_ticketcenter a {
  text-decoration: none !important;
}
.ticketcenter_list .playguide table th,
.ticketcenter_list .playguide table td {
  border: none;
  padding: 5px 0;
}
.ticketcenter_list .playguide table th {
  text-align: left;
  background-color: transparent;
  width: auto;
  padding-right: 20px;
}
.ticketcenter_list .playguide table td {
  padding-top: 10px;
}

/* ワードプレスのCSS
------------------------------------------------- */
p:empty:before {
  content: normal !important;
}

/* -------------------------------------------------------------------------

		top.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
body.top {
  	/*.main_slider{
  		position:relative;
  		
  		.main_bg{
  			height:682px;
  			overflow:hidden;
  		}
  		
  		.slider_thumb {
  			position:absolute;
  			width:$width_site;
  			margin:0 auto;
  			left:0;
  			right:0;
  			bottom:94px;
  			z-index:11;
  			
  			li{
  				float:left;
  				margin-left:10px;
  				background:#fff;
  				filter: alpha(opacity=50);
  				-moz-opacity: 0.5;
  				opacity: 0.5;
  
  				border-radius:50%;
  				padding:3px;
  				cursor:pointer;
  				
  				&:first-child{
  					margin-left:0;
  				}
  				
  				&.active{
  					filter: alpha(opacity=100);
  					-moz-opacity: 1;
  					opacity: 1;
  				}
  			}
  		}
  	}*/
  /* canvas */
  /* /canvas */
  /* member_banner */
  /* /member_banner */
}
body.top .main_bg_box {
  position: absolute;
  top: 0;
  height: 642px;
  overflow: hidden;
  left: 50%;
  margin-left: -1250px;
  width: 2500px;
  z-index: 0;
}
body.top #main_bg {
  width: 2500px;
  height: 682px;
}
body.top .top_mainimg_box {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1250px;
  height: 642px;
  overflow: hidden;
}
body.top .wrapper {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
body.top .main_slider {
  height: 643px;
}
body.top .contents {
  margin-top: -67px;
}
body.top .title_box {
  margin-bottom: 10px;
}
body.top .title_box .title {
  float: left;
}
body.top .title_box .more_link {
  float: right;
}
body.top .title_box .more_link li {
  display: inline-block;
  margin-left: 10px;
}
body.top .title_box .link {
  font-size: 85%;
  padding-top: 3px;
}
body.top .title_box .link a {
  color: #544b23;
}
body.top .title_box .link a:hover {
  color: #9a0034;
}
body.top .top_content .inner {
  width: 980px;
  margin: -27px auto 0;
  position: relative;
  /* top_main_column */
  /* /top_main_column */
  /* top_sub_column */
  /* /top_sub_column */
}
body.top .top_content .inner .top_main_column {
  width: 690px;
  float: left;
  /* today_event */
  /* /today_event */
  /* concert_description */
  /* /concert_description */
  /* recommend_box */
  /* /recommend_box */
  /* main_bnr_box */
  /* /main_bnr_box */
}
body.top .top_content .inner .top_main_column .today_event {
  margin-bottom: 45px;
}
body.top .top_content .inner .top_main_column .today_event .today_label {
  float: left;
  position: relative;
  margin-top: -20px;
  margin-right: 30px;
  padding: 15px;
  background: url(../img/top/today_tag.png) no-repeat top;
  color: #fff;
  text-align: center;
}
body.top .top_content .inner .top_main_column .today_event .today_label p {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
  font-size: 123.1%;
}
body.top .top_content .inner .top_main_column .today_event .today_label p span {
  font-size: 77%;
}
body.top .top_content .inner .top_main_column .today_event .today_detail {
  padding-left: 142px;
  margin-bottom: 10px;
  width: 548px;
}
body.top .top_content .inner .top_main_column .today_event .today_detail:last-child {
  margin-bottom: 0;
}
body.top .top_content .inner .top_main_column .today_event .today_detail dt {
  color: #666;
  width: 90px;
  float: left;
  margin-right: 10px;
  vertical-align: top;
}
body.top .top_content .inner .top_main_column .today_event .today_detail dt span {
  font-size: 123.1%;
}
body.top .top_content .inner .top_main_column .today_event .today_detail dd {
  overflow: hidden;
}
body.top .top_content .inner .top_main_column .today_event .today_detail dd a {
  font-size: 116%;
  font-weight: bold;
  text-decoration: underline;
}
body.top .top_content .inner .top_main_column .today_event .today_detail dd a:hover {
  text-decoration: none;
}
body.top .top_content .inner .top_main_column .today_event .today_detail .caption {
  color: #666;
  margin-top: 6px;
}
body.top .top_content .inner .top_main_column .concert_description {
  margin-bottom: 20px;
  background: #f5f3ea;
  padding: 15px 10px;
  border-radius: 4px;
}
body.top .top_content .inner .top_main_column .concert_description dl {
  display: table;
  width: 100%;
}
body.top .top_content .inner .top_main_column .concert_description dt {
  width: 140px;
  display: table-cell;
  font-weight: bold;
}
body.top .top_content .inner .top_main_column .concert_description dd {
  overflow: hidden;
  display: table-cell;
}
body.top .top_content .inner .top_main_column .recommend_box {
  margin-top: 20px;
}
body.top .top_content .inner .top_main_column .recommend_box .title_box {
  margin-bottom: 20px;
}
body.top .top_content .inner .top_main_column .event_list {
  /* wide */
  /* /wide */
}
body.top .top_content .inner .top_main_column .event_list ul {
  margin-left: -15px;
}
body.top .top_content .inner .top_main_column .event_list li {
  padding-bottom: 32px;
}
body.top .top_content .inner .top_main_column .event_list .img {
  height: 146px;
}
body.top .top_content .inner .top_main_column .event_list li,
body.top .top_content .inner .top_main_column .event_list .wide {
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
  background: #f5f3ea;
  position: relative;
  width: 220px;
  -webkit-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
}
body.top .top_content .inner .top_main_column .event_list li a,
body.top .top_content .inner .top_main_column .event_list .wide a {
  display: block;
  /* wide */
  /* wide */
}
body.top .top_content .inner .top_main_column .event_list li a:hover, body.top .top_content .inner .top_main_column .event_list li a:hover .event_title,
body.top .top_content .inner .top_main_column .event_list .wide a:hover,
body.top .top_content .inner .top_main_column .event_list .wide a:hover .event_title {
  text-decoration: none;
}
body.top .top_content .inner .top_main_column .event_list li a:hover .img img, body.top .top_content .inner .top_main_column .event_list li a:hover .event_title .img img,
body.top .top_content .inner .top_main_column .event_list .wide a:hover .img img,
body.top .top_content .inner .top_main_column .event_list .wide a:hover .event_title .img img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
body.top .top_content .inner .top_main_column .event_list li .img,
body.top .top_content .inner .top_main_column .event_list .wide .img {
  overflow: hidden;
  text-align: center;
  background: #000;
  position: relative;
}
body.top .top_content .inner .top_main_column .event_list li .img img,
body.top .top_content .inner .top_main_column .event_list .wide .img img {
  width: auto;
  max-width: inherit;
  max-height: 100%;
}
body.top .top_content .inner .top_main_column .event_list li .img .img_credit,
body.top .top_content .inner .top_main_column .event_list .wide .img .img_credit {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00000000,EndColorStr=#77000000)";
  padding: 8px 5px 3px;
  box-sizing: border-box;
  color: #fff;
}
body.top .top_content .inner .top_main_column .event_list li .img .img_credit:not(:target),
body.top .top_content .inner .top_main_column .event_list .wide .img .img_credit:not(:target) {
  -ms-filter: none;
  filter: none;
}
body.top .top_content .inner .top_main_column .event_list li .img .img_credit p,
body.top .top_content .inner .top_main_column .event_list .wide .img .img_credit p {
  line-height: 1.4;
  font-size: 77%;
}
body.top .top_content .inner .top_main_column .event_list li .img.event_sponsor:after,
body.top .top_content .inner .top_main_column .event_list .wide .img.event_sponsor:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_syusai.png);
  width: 40px;
  height: 40px;
}
body.top .top_content .inner .top_main_column .event_list li .img.event_cooperation:after,
body.top .top_content .inner .top_main_column .event_list .wide .img.event_cooperation:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_kyoryoku.png);
  width: 40px;
  height: 40px;
}
body.top .top_content .inner .top_main_column .event_list li .img.event_cosponsorship:after,
body.top .top_content .inner .top_main_column .event_list .wide .img.event_cosponsorship:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_kyosai.png);
  width: 40px;
  height: 40px;
}
body.top .top_content .inner .top_main_column .event_list li .img.event_supporting:after,
body.top .top_content .inner .top_main_column .event_list .wide .img.event_supporting:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_kyosan.png);
  width: 40px;
  height: 40px;
}
body.top .top_content .inner .top_main_column .event_list li .label,
body.top .top_content .inner .top_main_column .event_list .wide .label {
  position: absolute;
  right: 0;
  top: 0;
}
body.top .top_content .inner .top_main_column .event_list li .event_detail,
body.top .top_content .inner .top_main_column .event_list .wide .event_detail {
  padding: 12px;
}
body.top .top_content .inner .top_main_column .event_list li .date_box,
body.top .top_content .inner .top_main_column .event_list .wide .date_box {
  color: #6b0024;
  margin-bottom: 10px;
}
body.top .top_content .inner .top_main_column .event_list li .date_box .date,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .date {
  float: left;
  font-weight: 700;
  line-height: 1;
}
body.top .top_content .inner .top_main_column .event_list li .date_box .date .year,
body.top .top_content .inner .top_main_column .event_list li .date_box .date .slash,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .date .year,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .date .slash {
  font-size: 138.5%;
  font-family: "Merriweather", serif;
}
body.top .top_content .inner .top_main_column .event_list li .date_box .date .month,
body.top .top_content .inner .top_main_column .event_list li .date_box .date .day,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .date .month,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .date .day {
  font-size: 182%;
  font-family: "Merriweather", serif;
}
body.top .top_content .inner .top_main_column .event_list li .date_box .time,
body.top .top_content .inner .top_main_column .event_list li .date_box .finished,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .time,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .finished {
  float: right;
  font-size: 85%;
  padding-top: 6px;
}
body.top .top_content .inner .top_main_column .event_list li .date_box .finished,
body.top .top_content .inner .top_main_column .event_list .wide .date_box .finished {
  color: #fff;
  background: #333;
  border-radius: 3px;
  margin-top: 2px;
  padding: 1px 5px;
}
body.top .top_content .inner .top_main_column .event_list li .event_title,
body.top .top_content .inner .top_main_column .event_list .wide .event_title {
  margin-bottom: 10px;
  text-decoration: underline;
  font-weight: bold;
}
body.top .top_content .inner .top_main_column .event_list li .border_top,
body.top .top_content .inner .top_main_column .event_list .wide .border_top {
  border-top: 1px solid #ddd;
  padding: 8px 0;
  text-align: center;
  font-size: 85%;
  position: absolute;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
}
body.top .top_content .inner .top_main_column .event_list .wide {
  float: none;
  width: auto;
  margin-left: 0;
}
body.top .top_content .inner .top_main_column .event_list .wide .img {
  float: left;
  width: 455px;
  height: auto;
  height: 310px;
  overflow: hidden;
}
body.top .top_content .inner .top_main_column .event_list .wide .img img {
  max-width: 100%;
  max-height: inherit;
}
body.top .top_content .inner .top_main_column .event_list .wide .right_box {
  float: left;
  width: 235px;
  position: relative;
  padding-bottom: 32px;
}
body.top .top_content .inner .top_main_column .event_list .wide .right_box .event_detail {
  padding: 25px;
}
body.top .top_content .inner .top_main_column .event_list .wide .right_box .event_title {
  font-size: 153.9%;
}
body.top .top_content .inner .top_main_column .main_bnr_box {
  margin-bottom: 15px;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_salon {
  float: left;
  width: 330px;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview {
  width: 330px;
  height: 260px;
  float: right;
  overflow: hidden;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview a {
  display: block;
  position: relative;
  width: 330px;
  height: 260px;
  background: #000;
  text-align: center;
  vertical-align: middle;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview a > img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview .interview_description {
  text-align: left;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0.55)), color-stop(100%, #000000));
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55) 15%, #000000);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55) 15%, #000000);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55) 15%, #000000);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00000000,EndColorStr=#77000000)";
  padding: 15px 15px 10px;
  box-sizing: border-box;
  color: #fff;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview .interview_description:not(:target) {
  -ms-filter: none;
  filter: none;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview .interview_description.top {
  bottom: inherit;
  top: 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjxzdG9wIG9mZnNldD0iODUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNTUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(85%, rgba(0, 0, 0, 0.55)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -moz-linear-gradient(top, #000000, rgba(0, 0, 0, 0.55) 85%, rgba(0, 0, 0, 0));
  background: -webkit-linear-gradient(top, #000000, rgba(0, 0, 0, 0.55) 85%, rgba(0, 0, 0, 0));
  background: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0.55) 85%, rgba(0, 0, 0, 0));
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF000000', endColorstr='#FF000000');
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview .interview_description.top:not(:target) {
  -ms-filter: none;
  filter: none;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview .interview_title {
  font-size: 108%;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.4;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview .interview_txt {
  font-size: 85%;
  margin-bottom: 5px;
}
body.top .top_content .inner .top_main_column .main_bnr_box .bnr_interview .interview_date {
  font-size: 85%;
}
body.top .top_content .inner .top_sub_column {
  width: 250px;
  float: right;
  margin-top: 20px;
}
body.top .top_content .inner .top_sub_column .info_box {
  padding-bottom: 0;
  background: none;
  padding-top: 0;
}
body.top .top_content .inner .top_sub_column .info_box.lend {
  /* margin-top:30px; */
  padding-top: 0;
}
body.top .top_content .inner .top_sub_column .info_box.lend .info_list {
  border-top: none;
}
body.top .top_content .inner .top_sub_column .top_banner {
  margin-top: 30px;
}
body.top .top_content .inner .top_sub_column .top_banner li {
  margin-top: 15px;
}
body.top .top_content .inner .top_sub_column .top_banner li:first-child {
  margin-top: 0;
}
body.top .member_banner {
  width: 980px;
  margin: 15px auto 0;
  background: url(../img/top/bnr_member_img.jpg) no-repeat left top #ece5d3;
  -webkit-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  box-sizing: border-box;
  padding: 17px 30px;
}
body.top .member_banner .member_inner {
  width: 590px;
  float: right;
}
body.top .member_banner .member_copy {
  margin-bottom: 10px;
}
body.top .member_banner .tomo_box {
  float: left;
  position: relative;
  border-right: 1px solid #d4cebd;
  padding-right: 29px;
  margin-right: 29px;
  width: 300px;
}
body.top .member_banner .tomo_box .member_copy_02 {
  margin-bottom: 15px;
}
body.top .member_banner .tomo_box .circle_01 {
  position: absolute;
  top: -10px;
  right: 95px;
}
body.top .member_banner .tomo_box .circle_02 {
  position: absolute;
  top: -10px;
  right: 30px;
}
body.top .member_banner .tomo_box .red_btn {
  width: auto;
}
body.top .member_banner .special {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
body.top .member_banner .special dt,
body.top .member_banner .special dd {
  display: table-cell;
}
body.top .member_banner .special dt {
  width: 40px;
}
body.top .member_banner .special dt span {
  display: inline-block;
  padding: 3px 4px;
  background: #6b0024;
  border-radius: 2px;
  color: #fff;
  font-size: 85%;
}
body.top .member_banner .special dd {
  width: 130px;
}
body.top .member_banner .special li {
  color: #6b0024;
  font-size: 85%;
  margin-bottom: 5px;
}
body.top .member_banner .special li span {
  color: #333;
}
body.top .member_banner .special li span span {
  font-size: 93%;
}
body.top .member_banner .mail_box {
  float: right;
  position: relative;
  width: 220px;
}
body.top .member_banner .mail_box .member_copy_02 {
  margin-bottom: 15px;
}
body.top .member_banner .mail_box .circle_01 {
  position: absolute;
  top: -10px;
  right: 0;
}
body.top .member_banner .mail_box .special {
  margin-bottom: 27px;
}
body.top .member_banner .mail_box dd {
  width: 180px;
}
body.top .member_banner .mail_box .red_btn {
  width: auto;
}

/* ie8 hack */
.ie8 .main_bnr_box .interview_description {
  background: #693000;
}

/* -------------------------------------------------------------------------

		newslist.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
body.newslist {
  /* detail
  ------------------------------------------------- */
}
body.newslist .contents_wrap {
  background: url(../img/newslist/mainimg.jpg) no-repeat center top;
}
body.newslist.detail .title_box .date {
  font-size: 85%;
  display: inline-block;
  margin-right: 5px;
}
body.newslist.detail .title_box [class^="icon_"],
body.newslist.detail .title_box [class*=" icon_"] {
  font-size: 77%;
  display: inline-block;
  padding: 1px 4px;
  color: #fff;
  background: #6b0024;
  border-radius: 3px;
}
body.newslist.detail .title_box .icon_performance_info {
  background: #4169e1;
}
body.newslist.detail .title_box .icon_evo_info {
  background: #ffa500;
}
body.newslist.detail .title_box .icon_guitar_info {
  background: #ffa500;
}
body.newslist.detail .title_box .icon_p_osaqa_info {
  background: #ffa500;
}
body.newslist.detail .title_box .icon_cast_info {
  background: #c34625;
}
body.newslist.detail .title_box .icon_sale_info {
  background: #6b0024;
}
body.newslist.detail .title_box .icon_lend_info {
  background: #380c74;
}
body.newslist.detail .title_box .icon_other_info {
  background: #375e45;
}
body.newslist.detail .title_box .icon_important {
  background: #333;
}
body.newslist.detail .title_box .icon_closed_info {
  background: #007db7;
}
body.newslist.detail .title_box .icon_important {
  background: #333;
}
body.newslist.detail .title_box h1 {
  margin-top: 10px;
}
body.newslist.detail .img_box {
  margin-bottom: 40px;
  text-align: center;
  max-height: 300px;
}
body.newslist.detail .img_box img {
  max-height: inherit;
  width: auto;
}
body.newslist.detail .wysiwyg_box img {
  max-height: inherit;
  /* width:auto; */
}
body.newslist.detail .wysiwyg_box h1 {
  font-size: 189%;
  color: #6b0024;
  padding-bottom: 5px;
  border-bottom: 1px solid #6b0024;
  margin-bottom: 30px;
}
body.newslist.detail .wysiwyg_box h2 {
  font-size: 167%;
  font-weight: normal;
  padding-bottom: 5px;
  border-bottom: 1px solid #b6b1a3;
  margin-bottom: 20px;
}
body.newslist.detail .wysiwyg_box h3 {
  font-size: 153.9%;
  font-weight: normal;
  background: #fcfcfc;
  padding: 5px 10px;
  margin-bottom: 20px;
}
body.newslist.detail .wysiwyg_box h4 {
  font-size: 138.5%;
}
body.newslist.detail .wysiwyg_box h5 {
  font-size: 123.1%;
}
body.newslist.detail .wysiwyg_box a {
  text-decoration: underline;
}

/* -------------------------------------------------------------------------

		interview.sass

		各ページ固有のスタイルを定義

------------------------------------------------------------------------- */
.grid_system_12 {
  margin-left: -5%;
  width: auto !important;
}
.grid_system_12 .grid_widgets_12 > .grid_1, .grid_system_12 .grid_widgets_12 > .grid_2, .grid_system_12 .grid_widgets_12 > .grid_3, .grid_system_12 .grid_widgets_12 > .grid_4, .grid_system_12 .grid_widgets_12 > .grid_5, .grid_system_12 .grid_widgets_12 > .grid_6, .grid_system_12 .grid_widgets_12 > .grid_7, .grid_system_12 .grid_widgets_12 > .grid_8, .grid_system_12 .grid_widgets_12 > .grid_9, .grid_system_12 .grid_widgets_12 > .grid_10, .grid_system_12 .grid_widgets_12 > .grid_11, .grid_system_12 .grid_widgets_12 > .grid_12, .grid_system_12 > .grid_1, .grid_system_12 > .grid_2, .grid_system_12 > .grid_3, .grid_system_12 > .grid_4, .grid_system_12 > .grid_5, .grid_system_12 > .grid_6, .grid_system_12 > .grid_7, .grid_system_12 > .grid_8, .grid_system_12 > .grid_9, .grid_system_12 > .grid_10, .grid_system_12 > .grid_11, .grid_system_12 > .grid_12 {
  float: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5%;
}
.grid_system_12 > .grid_1 {
  width: 8.33333%;
}
.grid_system_12 > .grid_2 {
  width: 16.66667%;
}
.grid_system_12 > .grid_3 {
  width: 25%;
}
.grid_system_12 > .grid_4 {
  width: 33.33333%;
}
.grid_system_12 > .grid_5 {
  width: 41.66667%;
}
.grid_system_12 > .grid_6 {
  width: 50%;
}
.grid_system_12 > .grid_7 {
  width: 58.33333%;
}
.grid_system_12 > .grid_8 {
  width: 66.66667%;
}
.grid_system_12 > .grid_9 {
  width: 75%;
}
.grid_system_12 > .grid_10 {
  width: 83.33333%;
}
.grid_system_12 > .grid_11 {
  width: 91.66667%;
}
.grid_system_12 > .grid_12 {
  width: 100%;
}

body.interview {
  /* detail
  ------------------------------------------------- */
  /* widget
  ------------------------------------------------- */
}
body.interview .contents_wrap {
  background: url(../img/interview/mainimg.jpg) no-repeat center top;
}
body.interview .page_content .inner {
  margin-top: -10px;
}
body.interview .articles > article .article_image {
  float: left;
  /*display : inline;*/
  display: table;
  table-layout: fixed;
}
body.interview .articles > article .article_image .article_image_inner {
  display: table-cell;
  width: 140px;
  height: 180px;
  background-color: #fff;
  vertical-align: middle;
  text-align: center;
}
body.interview .articles > article .article_image img {
  max-width: 140px;
  max-height: 180px;
  width: auto;
  height: auto;
  vertical-align: inherit;
}
body.interview .articles > article .article_data {
  margin-left: 167px;
}
body.interview .articles > article .article_data .title {
  font: 138.5% "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-decoration: underline;
  margin-bottom: 10px;
}
body.interview .articles > article .article_data .content p {
  margin-bottom: 20px;
}
body.interview .articles > article .article_data time {
  font-size: 85%;
}
body.interview .splitter {
  border-top: 1px solid #b6b1a3;
  margin: 30px 0;
}
body.interview .pager_box {
  margin-top: 40px;
}
body.interview .pager_box .prev {
  float: left;
}
body.interview .pager_box .next {
  float: right;
}
body.interview.detail {
  /* prof_page
  ------------------------------------------------- */
}
body.interview.detail .page_content .inner {
  width: 740px;
}
body.interview.detail .page_content .inner a {
  text-decoration: underline;
}
body.interview.detail .page_content .inner a:hover {
  text-decoration: none;
}
body.interview.detail .title_box {
  position: relative;
}
body.interview.detail .title_box h1 {
  color: #6b0024;
  font-weight: bold;
  font-size: 138.5%;
  margin-bottom: 15px;
}
body.interview.detail .title_box h2 {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 189%;
  line-height: 1.5;
}
body.interview.detail .title_box .date {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  font-size: 85%;
  margin-top: 30px;
}
body.interview.detail .discreption_box {
  margin-bottom: 40px;
}
body.interview.detail .discreption_box .img_box {
  margin-top: 55px;
  text-align: center;
  overflow: hidden;
}
body.interview.detail .discreption_box .img_box img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
  height: 300px;
}
body.interview.detail .discreption_box .img_box p {
  margin-top: 5px;
}
body.interview.detail .wysiwyg_box {
  /* p{
  	margin-bottom:55px;
  } */
}
body.interview.detail .wysiwyg_box h3 {
  font: 138.5% "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  margin-bottom: 20px;
}
body.interview.detail .wysiwyg_box .question {
  color: #544b23;
  margin-bottom: 25px;
}
body.interview.detail .wysiwyg_box .question:before {
  content: "―";
  padding-right: 3px;
}
body.interview.detail .wysiwyg_box .astarisk_box p {
  margin-bottom: 0;
  margin-top: 10px;
}
body.interview.detail .wysiwyg_box .astarisk_box strong {
  margin-bottom: -5px;
  position: relative;
  display: block;
}
body.interview.detail.prof_page .page_content .inner {
  width: 980px;
}
body.interview.detail.prof_page .discreption_box {
  padding-bottom: 40px;
  border-bottom: 1px solid #b6b1a3;
}
body.interview.detail.prof_page .discreption_box .left_box {
  width: 590px;
  float: left;
}
body.interview.detail.prof_page .discreption_box .left_box .title_box h1 {
  width: 450px;
}
body.interview.detail.prof_page .discreption_box .left_box .title_box .date {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0;
}
body.interview.detail.prof_page .discreption_box .left_box p {
  line-height: 2;
}
body.interview.detail.prof_page .discreption_box .img_box {
  margin-top: 0;
  float: right;
  width: 360px;
  height: auto;
  max-height: 370px;
}
body.interview.detail.prof_page .discreption_box .img_box img {
  height: auto;
}
body.interview.detail.prof_page .discreption_box .img_box p {
  text-align: left;
}
body.interview.detail.prof_page .wysiwyg_box {
  float: left;
  width: 590px;
}
body.interview.detail.prof_page .side_box {
  float: right;
  width: 360px;
}
body.interview.detail.prof_page .side_box .prof_box {
  background: #e9e7de;
  padding: 20px 30px;
}
body.interview.detail.prof_page .side_box .prof_box h3 {
  font-family: "Merriweather", serif;
  font-size: 153.9%;
  font-weight: 700;
  font-style: italic;
  color: #544b23;
  margin-bottom: 10px;
}
body.interview.detail.prof_page .side_box .prof_box .name {
  color: #544b23;
  font-weight: bold;
  font-size: 123.1%;
  margin-bottom: 15px;
}
body.interview.detail.prof_page .side_box .event_box {
  margin-top: 45px;
  background: #938865;
  padding: 10px;
}
body.interview.detail.prof_page .side_box .event_box h3 {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 153.9%;
  font-weight: normal;
  color: #fff;
  margin-bottom: 10px;
}
body.interview.detail.prof_page .side_box .event_box .event_inner {
  border-radius: 3px;
  background: #fff;
  padding: 10px;
}
body.interview.detail.prof_page .side_box .event_box .event_title {
  font-weight: bold;
  font-size: 108%;
  margin-bottom: 15px;
}
body.interview.detail.prof_page .side_box .event_box .soldout {
  color: #c40000;
  margin-bottom: 10px;
}
body.interview.detail.prof_page .side_box .event_box .center_contact {
  background: #dcdad2;
  padding: 10px 20px;
}
body.interview.detail.prof_page .side_box .event_box .center_contact .font11 {
  font-size: 85%;
}
body.interview.detail.prof_page .side_box .event_box .center_contact .font12 {
  font-size: 93%;
}
body.interview.detail.prof_page .side_box .event_box .center_contact .tel {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
  font-size: 153.9%;
  text-align: center;
}
body.interview.detail.prof_page .side_box .event_box .detail_btn {
  margin-top: 10px;
}
body.interview.detail.prof_page .side_box .event_box .detail_btn a {
  width: auto;
  padding: 6px 0;
}
body.interview .widget {
  margin-top: 70px;
  background: #31312f;
}
body.interview .widget .new_interview {
  float: left;
  width: 670px;
  background: #fff;
}
body.interview .widget .new_interview ul {
  margin-left: -25px;
}
body.interview .widget .new_interview ul li {
  width: 300px;
  float: left;
  margin-left: 25px;
  margin-top: 0;
}
body.interview .widget .popular_interview {
  float: right;
  width: 280px;
  background: #fff;
}
body.interview .widget .posts_title_box {
  padding: 10px 20px;
  border-bottom: 1px solid #b6b1a3;
}
body.interview .widget .posts_title_box .title {
  float: left;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: normal;
  font-size: 131%;
  color: #544b23;
}
body.interview .widget .posts_title_box .more_btn {
  float: right;
  font-size: 85%;
  margin-top: 4px;
}
body.interview .widget .inner {
  padding: 20px;
}
body.interview .widget .inner li {
  margin-top: 10px;
}
body.interview .widget .inner li:first-child {
  margin-top: 0;
}
body.interview .widget .inner li time {
  color: #666;
}
body.interview .widget .inner li .post_title {
  font-weight: bold;
  text-decoration: underline;
}

/* -------------------------------------------------------------------------

		salon.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
body.salon {
  /* index
  ------------------------------------------------- */
  /* detail
  ------------------------------------------------- */
}
body.salon .contents_wrap {
  background: url(../img/salon/mainimg.jpg) no-repeat center top;
}
body.salon.index .subtitle_border_box h3, body.salon.lend.rehearsal .subtitle_border_box h3 {
  float: left;
  line-height: 1.6;
}
body.salon.index .subtitle_border_box .select_archive, body.salon.lend.rehearsal .subtitle_border_box .select_archive {
  float: right;
}
body.salon.index .pager_box .prev, body.salon.lend.rehearsal .pager_box .prev {
  float: left;
}
body.salon.index .pager_box .next, body.salon.lend.rehearsal .pager_box .next {
  float: right;
}
body.salon.index .pager_box .number_pager, body.salon.lend.rehearsal .pager_box .number_pager {
  display: none;
}
body.salon.index .articles, body.salon.lend.rehearsal .articles {
  margin-left: -39px;
}
body.salon.index .articles li, body.salon.lend.rehearsal .articles li {
  float: left;
  margin-top: 40px;
  margin-left: 39px;
  width: 204px;
}
body.salon.index .articles li:first-child, body.salon.lend.rehearsal .articles li:first-child, body.salon.index .articles li:nth-child(2), body.salon.lend.rehearsal .articles li:nth-child(2), body.salon.index .articles li:nth-child(3), body.salon.lend.rehearsal .articles li:nth-child(3) {
  margin-top: 0;
}
body.salon.index .articles li .vol, body.salon.lend.rehearsal .articles li .vol {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
  font-size: 116%;
  color: #6b0024;
  line-height: 1.2;
  position: relative;
}
body.salon.index .articles li .vol span, body.salon.lend.rehearsal .articles li .vol span {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", arial, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  background: #ead3db;
  padding: 2px 4px;
  margin-left: 3px;
  font-size: 68%;
  border-radius: 3px;
  position: absolute;
  top: -1px;
}
body.salon.index .articles li .name, body.salon.lend.rehearsal .articles li .name {
  color: #6b0024;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-decoration: underline;
  font-size: 153.9%;
  line-height: 1.2;
  margin-bottom: 10px;
}
body.salon.index .articles li .name span, body.salon.lend.rehearsal .articles li .name span {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
  font-size: 130%;
}
body.salon.detail .detail_box .img {
  float: left;
  width: 236px;
}
body.salon.detail .detail_box .detail_list {
  float: right;
  width: 420px;
}
body.salon.detail .detail_box .detail_list dt {
  background: #e9e7de;
  border-bottom: 1px dotted #cbc8bd;
  padding: 5px 12px;
  margin-bottom: 10px;
  color: #6b0024;
}
body.salon.detail .detail_box .detail_list dt .list_title {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
  font-size: 123.1%;
}
body.salon.detail .detail_box .detail_list dt .list_title_02 {
  margin-left: 20px;
  font-size: 85%;
}
body.salon.detail .detail_box .detail_list dd {
  margin-bottom: 18px;
}
body.salon.detail .detail_box .detail_list dd strong {
  font-size: 131%;
}
body.salon.detail .detail_box .detail_list dd a {
  text-decoration: underline;
  color: #000;
}
body.salon.detail .detail_box .detail_list dd a:hover {
  text-decoration: none;
}
body.salon.detail .detail_box .detail_list dl:last-child dd {
  margin-bottom: 0;
}
body.salon.detail .detail_box .detail_list .link_list li {
  display: inline-block;
  margin-left: 10px;
}
body.salon.detail .detail_box .detail_list .link_list li:first-child {
  margin-left: 0;
}

/* -------------------------------------------------------------------------

		hall.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
body.hall {
  /* index
  ------------------------------------------------- */
  /* seat
  ------------------------------------------------- */
  /* access
  ------------------------------------------------- */
  /* invite
  ------------------------------------------------- */
  /* wheelchair
  ------------------------------------------------- */
  /* nursery
  ------------------------------------------------- */
  /* artinthehall
  ------------------------------------------------- */
}
body.hall .contents_wrap {
  background: url(../img/hall/mainimg.jpg) no-repeat center top;
}
body.hall .seat_title {
  display: none;
}
body.hall.index .about_box, body.hall.lend.rehearsal .about_box {
  margin-bottom: 50px;
}
body.hall.index .about_box .img, body.hall.lend.rehearsal .about_box .img {
  float: left;
  margin-right: 40px;
  width: 103px;
}
body.hall.index .about_box .txt, body.hall.lend.rehearsal .about_box .txt {
  overflow: hidden;
}
body.hall.index .about_box .txt a, body.hall.lend.rehearsal .about_box .txt a {
  text-decoration: underline;
}
body.hall.index .manager_name, body.hall.lend.rehearsal .manager_name {
  border-left: 1px solid #6b0024;
  padding-left: 15px;
}
body.hall.index .manager_name p, body.hall.lend.rehearsal .manager_name p {
  line-height: 1.4;
}
body.hall.index .manager_name span, body.hall.lend.rehearsal .manager_name span {
  font-size: 153.9%;
  margin-right: 5px;
}
body.hall.index .manager_box .manager_name, body.hall.lend.rehearsal .manager_box .manager_name {
  float: left;
  width: 50%;
}
body.hall.index .manager_box .prof_btn, body.hall.lend.rehearsal .manager_box .prof_btn {
  width: 300px;
  float: right;
  margin-top: 10px;
}
body.hall.index .message_box, body.hall.lend.rehearsal .message_box {
  margin-bottom: 50px;
  display: table;
  width: 100%;
}
body.hall.index .message_box .txt, body.hall.lend.rehearsal .message_box .txt {
  display: table-cell;
  vertical-align: top;
  width: 440px;
  box-sizing: border-box;
  padding: 30px;
  background: url(../img/hall/index_message_bg.gif) no-repeat 340px 10px #e9e7de;
  color: #544b23;
}
body.hall.index .message_box .profile, body.hall.lend.rehearsal .message_box .profile {
  display: table-cell;
  vertical-align: top;
  background: #938865;
  padding: 30px 20px;
  width: 250px;
  box-sizing: border-box;
  color: #fff;
}
body.hall.index .message_box .profile .img, body.hall.lend.rehearsal .message_box .profile .img {
  text-align: center;
  margin-bottom: 30px;
}
body.hall.index .message_box .profile .name, body.hall.lend.rehearsal .message_box .profile .name {
  line-height: 1.3;
  font-size: 85%;
  margin-bottom: 20px;
}
body.hall.index .message_box .profile .name span, body.hall.lend.rehearsal .message_box .profile .name span {
  display: block;
  font-weight: bold;
  font-size: 150%;
}
body.hall.index .table_style th, body.hall.lend.rehearsal .table_style th {
  width: 150px;
  letter-spacing: 0.8em;
}
body.hall.seat .title_box .title {
  float: left;
}
body.hall.seat .title_box .pdf_btn {
  float: right;
  width: 300px;
}
body.hall.seat .seat_title {
  display: block;
}
body.hall.seat #cboxContent {
  padding: 40px 40px 30px;
}
body.hall.seat .seat_img .zoom:after {
  content: "";
  padding: 0;
  background: none;
  -ms-filter: none;
}
body.hall.seat .seat_pdf .gray_btn {
  margin: 0 auto;
  width: 300px;
}
body.hall.access {
  /* colorbox */
  /* /colorbox */
  /* map */
  /* /map */
}
body.hall.access .subtitle {
  float: left;
  padding-top: 10px;
}
body.hall.access .about_box {
  margin-bottom: 30px;
}
body.hall.access .about_box .gmap_box {
  float: left;
  width: 369px;
}
body.hall.access .about_box .right_box {
  float: right;
  width: 290px;
}
body.hall.access .about_box .right_box .img {
  margin-bottom: 20px;
}
body.hall.access .about_detail {
  margin-bottom: 40px;
}
body.hall.access .about_detail p {
  font-size: 116%;
}
body.hall.access .about_detail p span {
  display: block;
  margin-top: 5px;
  font-weight: bold;
}
body.hall.access .about_detail p span span {
  display: inline;
  font-size: 150%;
}
body.hall.access .access_box {
  margin-bottom: 30px;
}
body.hall.access .access_box .access_title {
  background: #e0dccf;
  padding: 5px 10px;
  font-weight: normal;
  font-size: 123.1%;
  line-height: 1.7;
}
body.hall.access .access_box .access_title .icon {
  display: inline-block;
  margin-right: 10px;
  line-height: 1;
  vertical-align: bottom;
}
body.hall.access .access_box .access_title.toggle_btn {
  cursor: pointer;
  position: relative;
}
body.hall.access .access_box .access_title.toggle_btn .toggle_icon {
  position: absolute;
  right: 10px;
  top: 8px;
  line-height: 1;
  width: 24px;
  height: 24px;
  background: url(../img/hall/access_icon_plus.gif) no-repeat;
}
body.hall.access .access_box .access_title.toggle_btn.open .toggle_icon {
  text-indent: -9999px;
}
body.hall.access .access_box .access_detail {
  padding-top: 15px;
}
body.hall.access .access_box .access_detail .each_access {
  margin-left: -30px;
}
body.hall.access .access_box .access_detail .each_access .access_way {
  margin-left: 30px;
  margin-bottom: 30px;
  float: left;
  width: 330px;
}
body.hall.access .access_box .access_detail .each_access .access_way:last-child {
  margin-bottom: 0;
}
body.hall.access .access_box .access_detail .each_access .access_way h5 {
  border-bottom: 1px solid #b6b1a3;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
body.hall.access .access_box .access_detail .each_access .access_way h5 span {
  font-size: 116%;
}
body.hall.access .access_box .access_detail .each_access .access_way .img {
  float: right;
  margin-left: 15px;
}
body.hall.access .access_box .access_detail .each_access .access_way .txt {
  overflow: hidden;
}
body.hall.access .access_box .access_detail .each_access .access_way .txt span {
  background: #666;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  padding: 0 3px;
  line-height: 1.3;
}
body.hall.access .access_box.train .access_detail .table_style02 {
  margin-bottom: 5px;
}
body.hall.access .access_box.train .access_detail .table_style02 th span {
  font-size: 85%;
}
body.hall.access .access_box.train .access_detail .table_style02 td {
  width: 10%;
}
body.hall.access .access_box.car .parking_title {
  margin-bottom: 15px;
}
body.hall.access .access_box.car .parking_title span {
  font-size: 123.1%;
  padding-right: 10px;
}
body.hall.access .access_box.car .table_style th {
  width: 200px;
}
body.hall.access .access_box.taxi {
  float: left;
  width: 325px;
}
body.hall.access .access_box.express {
  float: right;
  width: 325px;
}
body.hall.access .access_box.airport .airport_name {
  font-size: 108%;
  font-weight: bold;
  margin-bottom: 5px;
}
body.hall.access .access_box.airport .left_box {
  float: left;
  width: 325px;
}
body.hall.access .access_box.airport .right_box {
  float: right;
  width: 325px;
}
body.hall.access .access_box.airport dt {
  border-bottom: 1px solid #b6b1a3;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
body.hall.access .access_box.wheelchair {
  width: 325px;
  margin-bottom: 0;
}
body.hall.access .access_box.wheelchair a {
  text-decoration: underline;
}
body.hall.access .access_box.taxi .access_title, body.hall.access .access_box.express .access_title, body.hall.access .access_box.airport .access_title, body.hall.access .access_box.wheelchair .access_title {
  margin-bottom: 15px;
}
body.hall.access .access_box.access_box .txt {
  overflow: hidden;
}
body.hall.access .access_box.access_box .txt span {
  background: #666;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  padding: 0 3px;
  line-height: 1.3;
}
body.hall.access #cboxContent {
  padding: 40px 30px 30px;
}
body.hall.access #map-canvas {
  height: 300px;
  width: 100%;
}
body.hall.invite #timeline {
  position: relative;
  height: 630px;
  padding: 40px 0;
  overflow: hidden;
  background: url(../img/hall/invite_side_bg.gif) repeat-y left;
}
body.hall.invite #timeline #thumb_list {
  width: 140px;
  float: left;
  box-sizing: border-box;
  padding: 0 25px;
  position: relative;
  top: -230px;
}
body.hall.invite #timeline #thumb_list li {
  height: 80px;
  margin-top: 20px;
  background: url(../img/hall/invite_side_arrow.gif) no-repeat center bottom;
  position: relative;
}
body.hall.invite #timeline #thumb_list li:last-child {
  background: none;
}
body.hall.invite #timeline #thumb_list li span {
  position: absolute;
  left: -3px;
  bottom: 17px;
  background: #6b0024;
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-size: 116%;
  line-height: 1.2;
  color: #fff;
  width: 24px;
  text-align: center;
  padding: 2px 0;
}
body.hall.invite #timeline #thumb_list a {
  display: inline-block;
  overflow: hidden;
  transition: none;
  -webkit-transition: none;
  width: 90px;
  height: 60px;
  box-sizing: border-box;
}
body.hall.invite #timeline #thumb_list a.selected, body.hall.invite #timeline #thumb_list a:hover {
  border: 3px solid #6b0024;
}
body.hall.invite #timeline #thumb_list a.selected img, body.hall.invite #timeline #thumb_list a:hover img {
  margin: -3px;
  max-width: inherit;
  transition: none;
  -webkit-transition: none;
}
body.hall.invite #timeline #main_box {
  width: 509px;
  float: left;
  border-right: 1px solid #b6b1a3;
  padding: 0 20px;
  position: relative;
}
body.hall.invite #timeline #main_box li {
  height: 510px;
}
body.hall.invite #timeline #main_box li.selected .img {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
body.hall.invite #timeline #main_box li .img {
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  /* IE 8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  /* IE 6 & 7 */
  zoom: 1;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform: scale(0.9, 0.9);
  -moz-transform: scale(0.9, 0.9);
  -o-transform: scale(0.9, 0.9);
  -ms-transform: scale(0.9, 0.9);
  transform: scale(0.9, 0.9);
  text-align: center;
}
body.hall.invite #timeline #main_box li .img:not(:target) {
  filter: none;
  -ms-filter: none;
}
body.hall.invite #timeline #main_box li h3 {
  font-size: 153.9%;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
  color: #6b0024;
  margin-bottom: 10px;
  line-height: 1;
}
body.hall.invite #timeline #main_box li h3 span {
  font-family: "Merriweather", serif;
  font-size: 180%;
  position: relative;
  bottom: -5px;
  margin-right: 15px;
}
body.hall.invite #timeline #grad_top,
body.hall.invite #timeline #grad_bottom {
  width: 100%;
  height: 60px;
  position: absolute;
}
body.hall.invite #timeline #grad_top {
  top: 0;
  background: url(../img/hall/invite_gradation_top.png) repeat-x top;
}
body.hall.invite #timeline #grad_bottom {
  bottom: 0;
  background: url(../img/hall/invite_gradation_bottom.png) repeat-x bottom;
}
body.hall.invite #timeline #next,
body.hall.invite #timeline #prev {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 2px 0;
  display: block;
  background: #f5f3ea;
  text-align: center;
}
body.hall.invite #timeline #next:hover,
body.hall.invite #timeline #prev:hover {
  background: #b6b1a3;
}
body.hall.invite #timeline #next span,
body.hall.invite #timeline #prev span {
  color: #6b0024;
  font-size: 150%;
}
body.hall.invite #timeline #next {
  bottom: 0;
}
body.hall.invite #timeline #next img {
  vertical-align: top;
}
body.hall.invite #timeline #prev {
  top: 0;
}
body.hall.invite #timeline #next.disabled,
body.hall.invite #timeline #prev.disabled {
  opacity: 0.2;
}
body.hall.wheelchair .wheelchair_catch .bold {
  font-size: 123.1%;
}
body.hall.wheelchair .article_box {
  margin-bottom: 50px;
}
body.hall.wheelchair .article_box.wheerchair_use_car .float_l {
  width: 350px;
}
body.hall.wheelchair .article_box.wheerchair_use_car .float_r {
  width: 309px;
}
body.hall.wheelchair .article_box.wheerchair_use_train {
  margin-bottom: 105px;
}
body.hall.wheelchair .article_box.wheerchair_use_train .float_l {
  width: 209px;
}
body.hall.wheelchair .article_box.wheerchair_use_train .float_l a {
  text-decoration: underline;
}
body.hall.wheelchair .article_box.wheerchair_use_train .flow_list {
  margin-bottom: 10px;
}
body.hall.wheelchair .article_box.wheerchair_use_train .flow_list li span {
  line-height: 1;
  display: inline-block;
  font-family: "Merriweather", serif;
  font-size: 153.9%;
  color: #6b0024;
  margin-right: 5px;
}
body.hall.wheelchair .article_box.wheerchair_about_seat .txt {
  width: 350px;
  float: left;
}
body.hall.wheelchair .article_box.wheerchair_about_seat .img {
  float: right;
  width: 300px;
}
body.hall.nursery {
  /*.application_box{
  	display:table;
  	width:100%;
  	border-top:1px solid $color_line;
  	border-bottom:1px solid $color_line;
  	margin-bottom:50px;
  	
  	dt{
  		display:table-cell;
  		box-sizing:border-box;
  		width:150px;
  		background:url(../img/common/contact_bg.png) no-repeat right center;
  		vertical-align:middle;
  		text-align:center;
  		font-weight:bold;
  		padding:10px 0;
  		
  		span{
  			font-weight:normal;
  		}
  	}
  	
  	dd{
  		display:table-cell;
  		padding:10px 0 10px 25px;
  		
  		span{
  			font-weight:bold;
  			font-size:$size16;
  		}
  		
  		a{
  			text-decoration:underline;
  		}
  	}
  }*/
}
body.hall.nursery .contact_box {
  margin-top: 20px;
}
body.hall.nursery .service_box .img_r {
  float: right;
  margin-left: 15px;
  width: 410px;
}
body.hall.nursery .service_box .img_l {
  float: left;
  margin-right: 15px;
  width: 393px;
}
body.hall.nursery .service_box .txt {
  overflow: hidden;
  display: table;
}
body.hall.nursery .service_box .txt p {
  display: table-cell;
  vertical-align: top;
}
body.hall.nursery .service_box .txt .number {
  line-height: 1;
  font-family: "Merriweather", serif;
  font-style: italic;
  font-weight: 300;
  font-size: 380%;
  width: 40px;
}
body.hall.artinthehall .artist_box {
  border-top: 1px dotted #b6b1a3;
  padding-top: 30px;
  margin-top: 30px;
}
body.hall.artinthehall .artist_box.first {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
body.hall.artinthehall .artist_box .img_box {
  float: left;
  width: 330px;
  display: block;
  text-align: center;
}
body.hall.artinthehall .artist_box .img_box .red_btn {
  width: 180px;
  margin: 0 auto;
}
body.hall.artinthehall .artist_box .artist_detail {
  float: right;
  width: 325px;
}
body.hall.artinthehall .artist_box .artist_detail .artist_name {
  border-left: 1px solid #6b0024;
  padding-left: 15px;
  margin-bottom: 20px;
}
body.hall.artinthehall .artist_box .artist_detail .artist_name span {
  display: block;
}
body.hall.artinthehall .artist_box .artist_detail .artist_name .en {
  font-family: "Merriweather", serif;
  font-weight: 700;
  color: #6b0024;
  margin-bottom: 3px;
}
body.hall.artinthehall .artist_box .artist_detail .artist_name .ja {
  font-size: 153.9%;
  font-weight: normal;
}
body.hall.artinthehall #cboxLoadedContent {
  overflow: inherit !important;
}
body.hall.artinthehall #paul_box .bx-prev,
body.hall.artinthehall #paul_box .bx-next {
  width: 15px;
  height: 80px;
  display: block;
}
body.hall.artinthehall #paul_box .bx-prev {
  left: -25px;
  background: url(../img/common/arrow_left.png) no-repeat;
}
body.hall.artinthehall #paul_box .bx-next {
  right: -25px;
  background: url(../img/common/arrow_right.png) no-repeat;
}

/* -------------------------------------------------------------------------

		consert.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
/* list event_section
------------------------------------------------- */
/* event_section */
.event_section .subtitle_border_box h3 {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  padding-top: 7px;
}
.event_section .pager .prev {
  float: left;
}
.event_section .pager .prev a:before {
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 3px;
  content: "\35";
}
.event_section .pager .next {
  float: right;
}
.event_section .pager .next a:after {
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\31";
  padding-left: 3px;
}
.event_section .pager a {
  color: #6b0024;
}
.event_section .pager.top {
  float: left;
  margin-top: -5px;
}
.event_section .pager.top .prev,
.event_section .pager.top .next {
  display: inline-block;
  float: none;
}
.event_section .pager.top .this_month {
  display: inline-block;
  margin-right: 5px;
}
.event_section .pager.top .this_month a {
  width: auto;
  color: #fff;
  font-weight: bold;
  padding: 3px 0;
}

/* /event_section */
/* list event_list
------------------------------------------------- */
.list_index .event_list > ul > li {
  border-bottom: 1px dotted #000;
  padding-bottom: 20px;
  padding-top: 20px;
}
.list_index .event_list > ul > li:first-child {
  padding-top: 0;
}
.list_index .event_list > ul > li .event_title a {
  text-decoration: underline;
}
.list_index .event_list > ul > li .event_title a:hover {
  text-decoration: none;
}
.list_index .event_list > ul > li .img {
  float: right;
  width: 170px;
  margin-left: 30px;
}
.list_index .event_list > ul > li .img .img_credit {
  text-align: right;
  margin-top: 5px;
}
.list_index .event_list > ul > li .img .img_credit p {
  line-height: 1.2;
  font-size: 77%;
  color: #666;
}
.list_index .event_list > ul > li .event_detail {
  overflow: hidden;
}
.list_index .event_list > ul > li .event_detail .detail_dl {
  margin-bottom: 5px;
  /* .icon_ticketcenter{
  	background:$color_accent;
  	color:#fff;
  	padding:1px 5px;
  	border-radius:4px;
  } */
}
.list_index .event_list > ul > li .event_detail .detail_dl:last-child {
  margin-bottom: 0;
}
.list_index .event_list > ul > li .event_detail .detail_dl a {
  display: inline;
  text-decoration: underline;
}
.list_index .event_list > ul > li .event_detail .detail_dl a :hover {
  color: #9a0034;
}
.list_index .event_list > ul > li .event_detail .detail_dl dt {
  float: left;
  margin-right: 10px;
  font-weight: bold;
  width: 90px;
}
.list_index .event_list > ul > li .event_detail .detail_dl dd {
  overflow: hidden;
}
.list_index .event_list > ul > li .event_detail .detail_dl .service {
  margin-bottom: 5px;
}
.list_index .event_list > ul > li .event_detail .detail_dl .service li {
  display: inline-block;
  border: 1px solid #6b0024;
  border-radius: 4px;
  padding: 1px 8px 1px 23px;
}
.list_index .event_list > ul > li .event_detail .detail_dl .service li a {
  text-decoration: none;
}
.list_index .event_list > ul > li .event_detail .detail_dl .service li.child {
  background: #fff url(../img/common/icon_child.gif) no-repeat 6px center;
}
.list_index .event_list > ul > li .event_detail .detail_dl .service li.drink {
  background: #fff url(../img/common/icon_tea.gif) no-repeat 6px center;
}
.list_index .event_list > ul > li .event_detail .detail_dl .service li.wine {
  background: #fff url(../img/common/icon_wine.gif) no-repeat 8px center;
}
.list_index .event_list > ul > li .event_detail .detail_dl .service li.sweets {
  background: #fff url(../img/common/icon_sweets.gif) no-repeat 6px center;
}
.list_index .event_list > ul > li .date_box {
  color: #6b0024;
  margin-bottom: 5px;
}
.list_index .event_list > ul > li .date_box .date {
  float: left;
  font-weight: 700;
  line-height: 1;
}
.list_index .event_list > ul > li .date_box .date .year,
.list_index .event_list > ul > li .date_box .date .slash {
  font-size: 138.5%;
  font-family: "Merriweather", serif;
}
.list_index .event_list > ul > li .date_box .date .month,
.list_index .event_list > ul > li .date_box .date .day {
  font-size: 182%;
  font-family: "Merriweather", serif;
}
.list_index .event_list > ul > li .date_box .time,
.list_index .event_list > ul > li .date_box .finished,
.list_index .event_list > ul > li .date_box .stop {
  float: left;
  padding-top: 6px;
  margin-left: 10px;
}
.list_index .event_list > ul > li .date_box .finished,
.list_index .event_list > ul > li .date_box .stop {
  color: #fff;
  font-size: 93%;
  background: #333;
  border-radius: 3px;
  margin-top: 3px;
  padding: 1px 5px;
}
.list_index .event_list > ul > li .date_box .stop {
  background-color: #fff;
  border: 1px solid #B6B1A3;
  color: #000;
}
.list_index .event_list > ul > li .event_title {
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 116%;
}

/* concert_detail
------------------------------------------------- */
.concert_detail {
  /* event_title_box */
  /* /event_title_box */
  /* event_box */
  /* /event_box */
  /* event_detail */
  /* /event_detail */
  /* ticket_sale_box */
  /* /ticket_sale_box */
  /* adviser_btn */
  /* /adviser_btn */
  /* about_cast */
  /* /about_cast */
}
.concert_detail .event_title_box {
  margin-bottom: 15px;
}
.concert_detail .event_title_box .title {
  /* float:left;
  width:450px; */
  overflow: hidden;
}
.concert_detail .event_title_box .title.status_none {
  width: auto;
  float: none;
}
.concert_detail .event_title_box h1 {
  font-size: 189%;
}
.concert_detail .event_title_box .label {
  display: inline-block;
  background: #6b0024;
  font-size: 93%;
  color: #fff;
  padding: 2px 5px;
  border-radius: 3px;
  margin-bottom: 10px;
}
.concert_detail .event_title_box .date_box {
  color: #6b0024;
  margin-bottom: 10px;
}
.concert_detail .event_title_box .date_box .date {
  float: left;
  font-weight: 700;
  line-height: 1;
}
.concert_detail .event_title_box .date_box .date .year,
.concert_detail .event_title_box .date_box .date .slash {
  font-size: 174%;
  font-family: "Merriweather", serif;
}
.concert_detail .event_title_box .date_box .date .month,
.concert_detail .event_title_box .date_box .date .day {
  font-size: 240%;
  font-family: "Merriweather", serif;
}
.concert_detail .event_title_box .date_box .time {
  float: left;
  font-size: 108%;
  padding-top: 8px;
  padding-left: 8px;
}
.concert_detail .event_title_box .date_box .time sup {
  font-size: 85%;
}
.concert_detail .event_title_box .status {
  float: right;
  padding-top: 20px;
  /* width:220px; */
  display: table;
}
.concert_detail .event_title_box .status .balloon {
  display: table-cell;
  box-sizing: border-box;
  vertical-align: top;
  padding: 10px;
  width: 140px;
  background: #f5f3ea;
  position: relative;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
}
.concert_detail .event_title_box .status .balloon:before {
  content: "";
  border-style: solid;
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent #f5f3ea;
  position: absolute;
  right: -8px;
  top: 30px;
}
.concert_detail .event_title_box .status .balloon p {
  font-size: 93%;
  line-height: 1.2;
}
.concert_detail .event_title_box .status .status_icon {
  width: 80px;
  display: table-cell;
  text-align: right;
  padding-top: 10px;
}
.concert_detail .event_box {
  margin-bottom: 40px;
  /* event_box wide */
  /* /event_box wide */
}
.concert_detail .event_box .free_box {
  float: left;
  width: 280px;
  margin-right: 30px;
}
.concert_detail .event_box .free_box img {
  width: 100% \9;
  /* IE8 */
}
.concert_detail .event_box .free_box img + p {
  margin-bottom: 15px;
}
.concert_detail .event_box .free_box p {
  margin-top: 5px;
  line-height: 1.5;
  text-align: right;
  padding-right: 10px;
}
.concert_detail .event_box .free_box a {
  text-decoration: underline;
}
.concert_detail .event_box .img {
  float: left;
  width: 280px;
  margin-right: 30px;
  text-align: center;
  position: relative;
}
.concert_detail .event_box .img > .img_inner {
  overflow: hidden;
}
.concert_detail .event_box .img img {
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
.concert_detail .event_box .img .img_credit {
  text-align: right;
  margin-top: 5px;
  position: absolute;
  bottom: -20px;
  right: 0;
  				/*left:0;
  				
  				$experimental-support-for-svg: true;
  				$color000:#000;
  				
  				
  				@include background(linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.55) 15%, $color000));
  				@include filter-gradient(lighten($color000, 0%), $color000, vertical);
  
  				-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00000000,EndColorStr=#77000000)";
  				padding:8px 8px 5px;
  				box-sizing:border-box;
  				color:#fff;
  				
  				&:not(:target){
  					-ms-filter: none;
  					filter:none;
  				}
  				*/
}
.concert_detail .event_box .img .img_credit p {
  line-height: 1.4;
  font-size: 93%;
}
.concert_detail .event_box .txt {
  overflow: hidden;
}
.concert_detail .event_box .txt .catch_copy {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: normal;
  font-size: 138.5%;
  color: #6b0024;
  margin-bottom: 15px;
}
.concert_detail .event_box .txt .link_blank {
  text-decoration: underline;
}
.concert_detail .event_box.wide .free_box {
  float: none;
  width: auto;
  margin-right: 0;
  margin-bottom: 20px;
}
.concert_detail .event_box.wide .free_box > div {
  float: left;
}
.concert_detail .event_box.wide .img {
  float: none;
  width: auto;
  height: auto;
  margin-right: 0;
  margin-bottom: 20px;
}
.concert_detail .event_box.wide .img > .img_inner {
  max-height: 300px;
}
.concert_detail .event_box.wide .txt {
  overflow: inherit;
}
.concert_detail .interview_btn {
  text-align: right;
  display: block;
  margin-bottom: 15px;
}
.concert_detail .interview_btn a {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
.concert_detail .event_detail {
  /* other (remarks) */
  /* /other (remarks) */
}
.concert_detail .event_detail th {
  width: 150px;
}
.concert_detail .event_detail td a {
  text-decoration: underline;
}
.concert_detail .event_detail td .service li a {
  text-decoration: none;
}
.concert_detail .event_detail td.tunes a:after {
  content: "♪試聴";
  margin-left: 3px;
  padding: 1px 8px 1px 7px;
  background: #9a0034;
  color: #fff;
  border-radius: 9px;
  display: inline-block;
  font-size: 85%;
}
.concert_detail .event_detail td.tunes td {
  border-bottom: none;
  padding: 5px 0;
}
.concert_detail .event_detail .listen_howto a {
  margin-top: 5px;
  display: inline-block;
  padding: 3px 8px 2px;
  border-radius: 8px;
  background: #9a0034;
  color: #fff;
  font-size: 77%;
  font-weight: normal;
}
.concert_detail .event_detail .listen_howto a:before {
  font-size: 110%;
  top: 1px;
}
.concert_detail .event_detail .listen span {
  display: inline-block;
  background: #9a0034;
  color: #fff;
  font-size: 77%;
  padding: 2px 8px 2px 7px;
  border-radius: 8px;
  line-height: 1.2;
  margin-left: 5px;
}
.concert_detail .event_detail .listen span:before {
  content: "♪";
  padding-right: 3px;
  font-size: 120%;
  top: 1px;
}
.concert_detail .event_detail .price .sale {
  margin-top: 4px;
  color: #fff;
  font-size: 77%;
  font-weight: normal;
}
.concert_detail .event_detail .price .sale span {
  display: inline-block;
  background: #c40000;
  border-radius: 3px;
  padding: 2px 4px;
}
.concert_detail .event_detail .price dl,
.concert_detail .event_detail .price dt,
.concert_detail .event_detail .price dd {
  display: inline-block;
}
.concert_detail .event_detail .price dt {
  margin-right: 25px;
  font-weight: bold;
}
.concert_detail .event_detail .price .tomo_price {
  margin-left: 40px;
}
.concert_detail .event_detail .price .tomo_price dt {
  font-weight: normal;
}
.concert_detail .event_detail .price .inner_table, .concert_detail .event_detail .price .list_index .event_list > ul > li .event_detail, .list_index .event_list > ul > li .concert_detail .event_detail .price .event_detail {
  width: 100%;
}
.concert_detail .event_detail .price .inner_table th, .concert_detail .event_detail .price .list_index .event_list > ul > li .event_detail th, .list_index .event_list > ul > li .concert_detail .event_detail .price .event_detail th {
  max-width: 75px;
  text-align: right;
  background-color: inherit;
  border-right: none;
  border-bottom: none;
  padding: 4px 3px;
}
.concert_detail .event_detail .price .inner_table td, .concert_detail .event_detail .price .list_index .event_list > ul > li .event_detail td, .list_index .event_list > ul > li .concert_detail .event_detail .price .event_detail td {
  border-bottom: none;
  padding: 4px 3px;
}
.concert_detail .event_detail .other .service {
  margin-bottom: 5px;
}
.concert_detail .event_detail .other .service li {
  display: inline-block;
  border: 1px solid #6b0024;
  border-radius: 4px;
  padding: 1px 8px 1px 23px;
}
.concert_detail .event_detail .other .service li.child {
  background: #fff url(../img/common/icon_child.gif) no-repeat 6px center;
}
.concert_detail .event_detail .other .service li.drink {
  background: #fff url(../img/common/icon_tea.gif) no-repeat 6px center;
}
.concert_detail .event_detail .other .service li.wine {
  background: #fff url(../img/common/icon_wine.gif) no-repeat 8px center;
}
.concert_detail .event_detail .other .service li.sweets {
  background: #fff url(../img/common/icon_sweets.gif) no-repeat 6px center;
}
.concert_detail .ticket_sale_box {
  background: #e7e5dc;
  -webkit-box-shadow: 0 0 3px rgba(4, 0, 0, 0.4);
  -moz-box-shadow: 0 0 3px rgba(4, 0, 0, 0.4);
  box-shadow: 0 0 3px rgba(4, 0, 0, 0.4);
  padding: 13px 20px 20px;
  box-sizing: border-box;
  margin-top: 30px;
}
.concert_detail .ticket_sale_box .ticket_sale_title {
  margin-bottom: 13px;
}
.concert_detail .ticket_sale_box .subtitle {
  border-radius: 3px 3px 0 0;
  background: #d9d7cf;
  padding: 10px;
  border-bottom: 1px solid #b6b1a3;
}
.concert_detail .ticket_sale_box .ticket_center_box,
.concert_detail .ticket_sale_box .other_ticketagency_box {
  border-radius: 3px;
  border: 1px solid #b6b1a3;
}
.concert_detail .ticket_sale_box .ticket_center_box {
  float: left;
  width: 430px;
}
.concert_detail .ticket_sale_box .ticket_center_box ul {
  margin-left: -40px;
  padding: 14px;
}
.concert_detail .ticket_sale_box .ticket_center_box ul li {
  float: left;
  margin-left: 40px;
}
.concert_detail .ticket_sale_box .ticket_center_box ul li.tel {
  width: 94px;
}
.concert_detail .ticket_sale_box .ticket_center_box ul li.visit {
  width: 96px;
}
.concert_detail .ticket_sale_box .ticket_center_box ul li.internet {
  width: 126px;
}
.concert_detail .ticket_sale_box .other_ticketagency_box {
  float: right;
  width: 206px;
}
.concert_detail .ticket_sale_box .other_ticketagency_box ul {
  margin-left: -20px;
  padding: 16px 14px;
}
.concert_detail .ticket_sale_box .other_ticketagency_box ul li {
  float: left;
  margin-left: 20px;
}
.concert_detail .ticket_sale_box .other_ticketagency_box ul li.pia {
  width: 66px;
}
.concert_detail .ticket_sale_box .other_ticketagency_box ul li.lawson {
  width: 89px;
}
.concert_detail .ticket_sale_box .ticket_link .red_btn {
  width: auto;
}
.concert_detail .ticket_sale_box .ticket_link .red_btn span {
  font-size: 116%;
}
.concert_detail .ticket_sale_box .ticket_link .red_btn span:before {
  font-size: 70%;
}
.concert_detail .adviser_btn {
  width: 380px;
  margin: 40px auto 0;
}
.concert_detail .about_cast {
  margin-top: 40px;
  /* p{
  	clear:both;
  } */
}
.concert_detail .about_cast .subtitle {
  text-align: center;
  font-weight: bold;
  padding: 12px 0;
  border-top: 1px solid #b6b1a3;
  border-bottom: 1px solid #b6b1a3;
  margin-bottom: 30px;
}
.concert_detail .about_cast h1,
.concert_detail .about_cast h2,
.concert_detail .about_cast h3,
.concert_detail .about_cast h4 {
  font-size: 131%;
}
.concert_detail .about_cast img.alignleft {
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
}
.concert_detail .about_cast img.alignright {
  float: right;
  padding-left: 15px;
  padding-bottom: 15px;
}
.concert_detail .about_cast img[align="left"] {
  padding-right: 15px;
  padding-bottom: 15px;
}
.concert_detail .about_cast img[align="right"] {
  padding-left: 15px;
  padding-bottom: 15px;
}
.concert_detail .about_cast a {
  text-decoration: underline;
}
.concert_detail .about_cast .cast_box {
  padding: 30px 0;
  border-bottom: 1px solid #b6b1a3;
}
.concert_detail .about_cast .cast_box .img {
  float: left;
  text-align: center;
  width: 200px;
  max-height: 250px;
  overflow: hidden;
  margin-right: 30px;
}
.concert_detail .about_cast .cast_box .txt {
  overflow: hidden;
}
.concert_detail .about_cast .cast_box .txt .cast_name {
  font-weight: bold;
  font-size: 131%;
  margin-bottom: 15px;
}
.concert_detail .about_cast .cast_box .links {
  margin-top: 25px;
  margin-left: -30px;
}
.concert_detail .about_cast .cast_box .links li {
  float: left;
  margin-left: 30px;
}
.concert_detail .about_cast .cast_box .links li a {
  text-decoration: underline;
}

/* calender
------------------------------------------------- */
body.calender {
  /* title_box */
  /* /title_box */
  /* date_select_box */
  /* /date_select_box */
  /* calender_table */
  /* /calender_table */
}
body.calender .contents_wrap {
  background: url(../img/calender/mainimg.jpg) no-repeat center top;
}
body.calender .contents_wrap .inner {
  margin-top: -10px;
}
body.calender .title_box {
  margin-bottom: 30px;
}
body.calender .title_box .title {
  float: left;
}
body.calender .title_box .link_list {
  float: left;
  margin-top: 7px;
  margin-left: 30px;
  font-size: 116%;
}
body.calender .calendar_header {
  background-color: #fff;
  z-index: 1;
  padding-top: 10px;
}
body.calender .date_select_box {
  margin-bottom: 20px;
}
body.calender .date_select_box .date_title {
  display: inline-block;
  margin-left: 15px;
  margin-right: 15px;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 189%;
  line-height: 1;
  color: #6b0024;
}
body.calender .date_select_box .date_title span {
  font-family: "Merriweather", serif;
  padding: 0 5px;
  font-weight: 700;
  font-style: italic;
  font-size: 160%;
}
body.calender .date_select_box .date_title_box {
  float: left;
  margin-top: -4px;
}
body.calender .date_select_box .date_title_box .prev {
  display: inline-block;
  font-size: 116%;
}
body.calender .date_select_box .date_title_box .prev a {
  color: #6b0024;
}
body.calender .date_select_box .date_title_box .prev a:before {
  content: "\35";
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 3px;
}
body.calender .date_select_box .date_title_box .next {
  display: inline-block;
  font-size: 116%;
}
body.calender .date_select_box .date_title_box .next a {
  color: #6b0024;
}
body.calender .date_select_box .date_title_box .next a:after {
  content: "\31";
  font-family: 'icomoon';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 3px;
}
body.calender .date_select_box .illust {
  float: left;
  margin-left: 20px;
  width: 160px;
}
body.calender .date_select_box .btn_box {
  float: right;
  width: 440px;
}
body.calender .date_select_box .pager_box.month {
  float: left;
  margin-top: 8px;
}
body.calender .date_select_box .pager_box.month li {
  float: left;
  margin-left: 10px;
  font-size: 116%;
}
body.calender .date_select_box .pager_box.month li a {
  color: #6b0024;
}
body.calender .date_select_box .pager_box.month li:first-child {
  margin-left: 0;
}
body.calender .date_select_box .pager_box.month li.this_month a {
  width: auto;
  display: block;
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  padding: 0 8px;
}
body.calender .date_select_box .select_date {
  float: right;
  margin-top: 5px;
  margin-left: 40px;
}
body.calender .date_select_box .select_date .year_select {
  float: left;
}
body.calender .date_select_box .select_date .month_select {
  float: left;
  margin-left: 10px;
}
body.calender .date_select_box .select_date .select_btn {
  float: left;
  margin-left: 10px;
}
body.calender .date_select_box .select_date .select_btn a {
  width: auto;
  padding: 6px 10px;
}
body.calender .date_select_box .about_ticket {
  float: right;
}
body.calender .calender_table {
  width: 100%;
}
body.calender .calender_table th {
  width: 138px;
  background: #eae7de;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
  font-size: 138.5%;
  padding: 7px 0;
}
body.calender .calender_table th.sun {
  color: #b43b63;
}
body.calender .calender_table th.sat {
  color: #4c70a6;
}
body.calender .calender_table .fixed {
  z-index: 22;
  display: block;
}
body.calender .calender_table .fixed th {
  width: 140px;
}
body.calender .calender_table td {
  width: 137px;
  padding: 5px 1px 0;
}
body.calender .calender_table td dt {
  display: block;
  background: #666;
  font-family: "Merriweather", serif;
  color: #fff;
  font-size: 138.5%;
  text-align: center;
  height: 24px;
  line-height: 22px;
  margin-bottom: 5px;
}
body.calender .calender_table td dt.none {
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  opacity: 0.3;
}
body.calender .calender_table td.sun dt {
  background: #b43b63;
}
body.calender .calender_table td.sat dt {
  background: #4c70a6;
}
body.calender .calender_table td dd {
  background: #f5f3ea;
  padding: 10px;
  height: 130px;
}
body.calender .calender_table td dd span[class^="icon_"],
body.calender .calender_table td dd span[class*=" icon_"] {
  border-radius: 3px;
  display: inline-block;
  font-size: 85%;
  padding: 0 4px;
  margin-bottom: 5px;
}
body.calender .calender_table td dd .icon_now {
  /* background:#c40000;
  color:#fff; */
  display: none !important;
}
body.calender .calender_table td dd .icon_finished {
  background: #333;
  color: #fff;
}
body.calender .calender_table td dd .icon_end {
  background: #ccc;
}
body.calender .calender_table td dd .icon_soldout {
  background: #5d7368;
  color: #fff;
}
body.calender .calender_table td dd .icon_stop {
  background: #fff;
  font-weight: bold;
  font-size: 100%;
  border: 1px solid #b6b1a3;
}
body.calender .calender_table td dd .icon_none {
  display: none !important;
}
body.calender .calender_table td dd .font_icon_ticket {
  margin-top: 5px;
  font-size: 77%;
  letter-spacing: -0.1em;
  color: #9a0034;
}
body.calender .calender_table td dd .time {
  font-weight: bold;
}
body.calender .calender_table td dd .event_name {
  font-size: 108%;
  line-height: 1.3;
}
body.calender .calender_table td dd a .event_name {
  text-decoration: underline;
}
body.calender .calender_table td dd.event_sponsor {
  position: relative;
  background: #f6edf0;
}
body.calender .calender_table td dd.event_sponsor:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_syusai.png);
  width: 40px;
  height: 40px;
}
body.calender .calender_table td dd.event_cooperation {
  position: relative;
  /*background:#d9ebe3;*/
}
body.calender .calender_table td dd.event_cooperation:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_kyoryoku.png);
  width: 40px;
  height: 40px;
}
body.calender .calender_table td dd.event_cosponsorship {
  position: relative;
  /*background:#e7e4d7;*/
}
body.calender .calender_table td dd.event_cosponsorship:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_kyosai.png);
  width: 40px;
  height: 40px;
}
body.calender .calender_table td dd.event_supporting {
  position: relative;
  /*background:#dcd5e8;*/
}
body.calender .calender_table td dd.event_supporting:after {
  position: absolute;
  top: 0;
  right: 0;
  content: url(../img/common/label_kyosan.png);
  width: 40px;
  height: 40px;
}

/* performance
------------------------------------------------- */
body.performance {
  /* title_box */
  /* /title_box */
  /* subtitle_border_box */
  /* /subtitle_border_box */
  /* ticketcenter_list */
  /* /ticketcenter_list */
  /* sub_column */
  /* /sub_column */
  /* event_list */
  /* /event_list */
  /* calender_table */
  /* /calender_table */
}
body.performance .contents_wrap {
  background: url(../img/calender/mainimg.jpg) no-repeat center top;
}
body.performance .title_box .title {
  float: left;
}
body.performance .title_box .link_calender {
  float: left;
  margin-top: 7px;
  margin-left: 30px;
}
body.performance .subtitle_border_box h3 {
  font-weight: bold;
  padding-top: 0;
  line-height: 1;
}
body.performance .subtitle_border_box h3 span {
  padding: 0 4px;
  font-family: "Merriweather", serif;
  font-size: 170%;
  font-style: italic;
  font-weight: 700;
}
body.performance .subtitle_border_box .select_archive {
  width: auto;
}
body.performance .subtitle_border_box .select_archive .archive_dropdown {
  float: left;
}
body.performance .subtitle_border_box .select_archive .archive_month {
  float: left;
  margin-left: 10px;
}
body.performance .subtitle_border_box .select_archive .select_btn {
  float: right;
  margin-left: 10px;
}
body.performance .subtitle_border_box .select_archive .select_btn a {
  width: auto;
  padding: 6px 10px;
}
body.performance .sub_column .calender_month {
  text-align: center;
  color: #fff;
  font-size: 116%;
  margin-bottom: 5px;
}
body.performance .event_list .date_box [class^="icon_"] {
  float: left;
  margin-top: 3px;
  margin-left: 10px;
  display: inline-block;
  line-height: 1.7;
  font-size: 93%;
  padding: 1px 5px;
  border-radius: 3px;
  color: #fff;
}
body.performance .event_list .date_box .icon_sponsor {
  background: #a6335b;
}
body.performance .event_list .date_box .icon_cosponsorship {
  background: #a78f20;
}
body.performance .event_list .date_box .icon_supporting {
  background: #5a4183;
}
body.performance .event_list .date_box .icon_cooperation {
  background: #418368;
}
body.performance .event_list .date_box .icon_other,
body.performance .event_list .date_box .icon_other_series {
  background: #666;
}
body.performance .event_list .date_box .icon_soldout {
  background: #ccc;
  color: #000;
}
body.performance .calender_table {
  width: 100%;
}
body.performance .calender_table th {
  width: 14%;
  border-left: 1px solid #b6b1a3;
  border-bottom: 1px solid #b6b1a3;
  background: #f9f3eb;
  font-weight: bold;
  text-align: center;
}
body.performance .calender_table th:nth-of-type(1) {
  border-left: none;
}
body.performance .calender_table th.sun {
  background: #b43b63;
  color: #fff;
}
body.performance .calender_table th.sat {
  background: #4c70a6;
  color: #fff;
}
body.performance .calender_table td {
  text-align: center;
  background: #fff;
  padding: 4px 0;
  border-left: 1px solid #b6b1a3;
  border-bottom: 1px solid #b6b1a3;
}
body.performance .calender_table td:nth-of-type(1) {
  border-left: none;
}
body.performance .calender_table td.sun {
  color: #b43b63;
}
body.performance .calender_table td.sat {
  color: #4c70a6;
}
body.performance .calender_table td a {
  color: #9a0034;
  text-decoration: underline;
}
body.performance .calender_table td a:hover {
  text-decoration: none;
}

/* sponsor
------------------------------------------------- */
body.sponsor .contents_wrap,
body.event_list .contents_wrap {
  background: url(../img/sponsor/mainimg.jpg) no-repeat center top;
}
body.sponsor.index .page_description, body.sponsor.lend.rehearsal .page_description,
body.event_list.index .page_description,
body.event_list.lend.rehearsal .page_description {
  margin-bottom: 40px;
}
body.sponsor.index .page_description h2, body.sponsor.lend.rehearsal .page_description h2,
body.event_list.index .page_description h2,
body.event_list.lend.rehearsal .page_description h2 {
  font-size: 167%;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: normal;
  letter-spacing: -0.02em;
  margin-bottom: 20px;
}
body.sponsor .select_archive,
body.event_list .select_archive {
  border-right: 1px solid #b6b1a3;
  margin-top: 5px;
}
body.sponsor .select_archive li,
body.event_list .select_archive li {
  display: inline-block;
  padding: 1px 12px;
  border-left: 1px solid #b6b1a3;
  list-style: none;
}

/* adviser
------------------------------------------------- */
body.adviser .contents_wrap .adviser_box {
  margin-bottom: 30px;
  padding-top: 30px;
  border-top: 1px solid #b6b1a3;
}
body.adviser .contents_wrap .adviser_box:first-child {
  padding-top: 0;
  border-top: none;
}
body.adviser .contents_wrap .adviser_box:last-child {
  padding-bottom: 30px;
  border-bottom: 1px solid #b6b1a3;
}
body.adviser .contents_wrap .adviser_box .img {
  width: 360px;
  float: left;
  padding-right: 30px;
  padding-bottom: 20px;
}
body.adviser .contents_wrap .adviser_box .txt .name {
  font-weight: bold;
  font-size: 138.5%;
  margin-bottom: 10px;
}

/* listen_howto
------------------------------------------------- */
body.listen_howto .contents_wrap .attention {
  color: #c00;
}
body.listen_howto .contents_wrap .howto_list {
  text-indent: -2em;
  margin-left: 2em;
}
body.listen_howto .contents_wrap .font_merri {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
  color: #6b0024;
  font-size: 138.5%;
}
body.listen_howto .contents_wrap .icon_listen {
  padding: 1px 8px 1px 7px;
  background: #9a0034;
  color: #fff;
  border-radius: 9px;
  display: inline-block;
  font-size: 85%;
  text-indent: 0;
  margin: 0 2px;
}

/* -------------------------------------------------------------------------

		calender_holiday.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
/* calender
------------------------------------------------- */
body.calender {
  /* calender_table */
  /* /calender_table */
}
body.calender .calender_table #date2015_01_1 dt,
body.calender .calender_table #date2015_01_12 dt,
body.calender .calender_table #date2015_02_11 dt,
body.calender .calender_table #date2015_03_21 dt,
body.calender .calender_table #date2015_04_29 dt,
body.calender .calender_table #date2015_05_3 dt,
body.calender .calender_table #date2015_05_4 dt,
body.calender .calender_table #date2015_05_5 dt,
body.calender .calender_table #date2015_05_6 dt,
body.calender .calender_table #date2015_07_20 dt,
body.calender .calender_table #date2015_09_21 dt,
body.calender .calender_table #date2015_09_22 dt,
body.calender .calender_table #date2015_09_23 dt,
body.calender .calender_table #date2015_10_12 dt,
body.calender .calender_table #date2015_11_3 dt,
body.calender .calender_table #date2015_11_23 dt,
body.calender .calender_table #date2015_12_23 dt,
body.calender .calender_table #date2016_01_1 dt,
body.calender .calender_table #date2016_01_11 dt,
body.calender .calender_table #date2016_02_11 dt,
body.calender .calender_table #date2016_03_20 dt,
body.calender .calender_table #date2016_03_21 dt,
body.calender .calender_table #date2016_04_29 dt,
body.calender .calender_table #date2016_05_3 dt,
body.calender .calender_table #date2016_05_4 dt,
body.calender .calender_table #date2016_05_5 dt,
body.calender .calender_table #date2016_07_18 dt,
body.calender .calender_table #date2016_08_11 dt,
body.calender .calender_table #date2016_09_19 dt,
body.calender .calender_table #date2016_09_22 dt,
body.calender .calender_table #date2016_10_10 dt,
body.calender .calender_table #date2016_11_3 dt,
body.calender .calender_table #date2016_11_23 dt,
body.calender .calender_table #date2016_12_23 dt,
body.calender .calender_table #date2017_01_1 dt,
body.calender .calender_table #date2017_01_2 dt,
body.calender .calender_table #date2017_01_9 dt,
body.calender .calender_table #date2017_02_11 dt,
body.calender .calender_table #date2017_03_20 dt,
body.calender .calender_table #date2017_04_29 dt,
body.calender .calender_table #date2017_05_3 dt,
body.calender .calender_table #date2017_05_4 dt,
body.calender .calender_table #date2017_05_5 dt,
body.calender .calender_table #date2017_07_17 dt,
body.calender .calender_table #date2017_08_11 dt,
body.calender .calender_table #date2017_09_18 dt,
body.calender .calender_table #date2017_09_23 dt,
body.calender .calender_table #date2017_10_9 dt,
body.calender .calender_table #date2017_11_3 dt,
body.calender .calender_table #date2017_11_23 dt,
body.calender .calender_table #date2017_12_23 dt,
body.calender .calender_table #date2018_01_1 dt,
body.calender .calender_table #date2018_01_8 dt,
body.calender .calender_table #date2018_02_11 dt,
body.calender .calender_table #date2018_02_12 dt,
body.calender .calender_table #date2018_03_21 dt,
body.calender .calender_table #date2018_04_29 dt,
body.calender .calender_table #date2018_04_30 dt,
body.calender .calender_table #date2018_05_3 dt,
body.calender .calender_table #date2018_05_4 dt,
body.calender .calender_table #date2018_05_5 dt,
body.calender .calender_table #date2018_07_16 dt,
body.calender .calender_table #date2018_08_11 dt,
body.calender .calender_table #date2018_09_17 dt,
body.calender .calender_table #date2018_09_23 dt,
body.calender .calender_table #date2018_09_24 dt,
body.calender .calender_table #date2018_10_8 dt,
body.calender .calender_table #date2018_11_3 dt,
body.calender .calender_table #date2018_11_23 dt,
body.calender .calender_table #date2018_12_23 dt,
body.calender .calender_table #date2018_12_24 dt,
body.calender .calender_table #date2019_01_1 dt,
body.calender .calender_table #date2019_01_14 dt,
body.calender .calender_table #date2019_02_11 dt,
body.calender .calender_table #date2019_03_21 dt,
body.calender .calender_table #date2019_04_29 dt,
body.calender .calender_table #date2019_05_3 dt,
body.calender .calender_table #date2019_05_4 dt,
body.calender .calender_table #date2019_05_5 dt,
body.calender .calender_table #date2019_05_6 dt,
body.calender .calender_table #date2019_07_15 dt,
body.calender .calender_table #date2019_08_11 dt,
body.calender .calender_table #date2019_08_12 dt,
body.calender .calender_table #date2019_09_16 dt,
body.calender .calender_table #date2019_09_23 dt,
body.calender .calender_table #date2019_10_14 dt,
body.calender .calender_table #date2019_11_3 dt,
body.calender .calender_table #date2019_11_4 dt,
body.calender .calender_table #date2019_11_23 dt,
body.calender .calender_table #date2020_01_1 dt,
body.calender .calender_table #date2020_01_13 dt,
body.calender .calender_table #date2020_02_11 dt,
body.calender .calender_table #date2020_02_24 dt,
body.calender .calender_table #date2020_03_20 dt,
body.calender .calender_table #date2020_04_29 dt,
body.calender .calender_table #date2020_05_3 dt,
body.calender .calender_table #date2020_05_4 dt,
body.calender .calender_table #date2020_05_5 dt,
body.calender .calender_table #date2020_05_6 dt,
body.calender .calender_table #date2020_07_20 dt,
body.calender .calender_table #date2020_07_23 dt,
body.calender .calender_table #date2020_07_24 dt,
body.calender .calender_table #date2020_08_10 dt,
body.calender .calender_table #date2020_09_21 dt,
body.calender .calender_table #date2020_09_22 dt,
body.calender .calender_table #date2020_11_3 dt,
body.calender .calender_table #date2020_11_23 dt,
body.calender .calender_table #date2021_01_1 dt,
body.calender .calender_table #date2021_01_11 dt,
body.calender .calender_table #date2021_02_11 dt,
body.calender .calender_table #date2021_02_23 dt,
body.calender .calender_table #date2021_03_20 dt,
body.calender .calender_table #date2021_04_29 dt,
body.calender .calender_table #date2021_05_3 dt,
body.calender .calender_table #date2021_05_4 dt,
body.calender .calender_table #date2021_05_5 dt,
body.calender .calender_table #date2021_07_22 dt,
body.calender .calender_table #date2021_07_23 dt,
body.calender .calender_table #date2021_08_9 dt,
body.calender .calender_table #date2021_09_20 dt,
body.calender .calender_table #date2021_09_23 dt,
body.calender .calender_table #date2021_11_3 dt,
body.calender .calender_table #date2021_11_23 dt,
body.calender .calender_table #date2022_01_1 dt,
body.calender .calender_table #date2022_01_10 dt,
body.calender .calender_table #date2022_02_11 dt,
body.calender .calender_table #date2022_02_23 dt,
body.calender .calender_table #date2022_03_21 dt,
body.calender .calender_table #date2022_04_29 dt,
body.calender .calender_table #date2022_05_3 dt,
body.calender .calender_table #date2022_05_4 dt,
body.calender .calender_table #date2022_05_5 dt,
body.calender .calender_table #date2022_07_18 dt,
body.calender .calender_table #date2022_08_11 dt,
body.calender .calender_table #date2022_09_19 dt,
body.calender .calender_table #date2022_09_23 dt,
body.calender .calender_table #date2022_10_10 dt,
body.calender .calender_table #date2022_11_3 dt,
body.calender .calender_table #date2022_11_23 dt,
body.calender .calender_table #date2023_01_1 dt,
body.calender .calender_table #date2023_01_9 dt,
body.calender .calender_table #date2023_02_11 dt,
body.calender .calender_table #date2023_02_23 dt,
body.calender .calender_table #date2023_03_21 dt,
body.calender .calender_table #date2023_04_29 dt,
body.calender .calender_table #date2023_05_3 dt,
body.calender .calender_table #date2023_05_4 dt,
body.calender .calender_table #date2023_05_5 dt,
body.calender .calender_table #date2023_07_17 dt,
body.calender .calender_table #date2023_08_11 dt,
body.calender .calender_table #date2023_09_18 dt,
body.calender .calender_table #date2023_09_23 dt,
body.calender .calender_table #date2023_10_9 dt,
body.calender .calender_table #date2023_11_3 dt,
body.calender .calender_table #date2023_11_23 dt,
body.calender .calender_table #date2024_01_1 dt,
body.calender .calender_table #date2024_01_8 dt,
body.calender .calender_table #date2024_02_11 dt,
body.calender .calender_table #date2024_02_12 dt,
body.calender .calender_table #date2024_02_23 dt,
body.calender .calender_table #date2024_03_20 dt,
body.calender .calender_table #date2024_04_29 dt,
body.calender .calender_table #date2024_05_3 dt,
body.calender .calender_table #date2024_05_4 dt,
body.calender .calender_table #date2024_05_5 dt,
body.calender .calender_table #date2024_05_6 dt,
body.calender .calender_table #date2024_07_15 dt,
body.calender .calender_table #date2024_08_11 dt,
body.calender .calender_table #date2024_08_12 dt,
body.calender .calender_table #date2024_09_16 dt,
body.calender .calender_table #date2024_09_22 dt,
body.calender .calender_table #date2024_09_23 dt,
body.calender .calender_table #date2024_10_14 dt,
body.calender .calender_table #date2024_11_3 dt,
body.calender .calender_table #date2024_11_4 dt,
body.calender .calender_table #date2024_11_23 dt {
  background: #b43b63;
}

/* performance　月別公演一覧ページのサイドバー
------------------------------------------------- */
body.performance {
  /* calender_table */
  /* /calender_table */
}
body.performance .calender_table #date2015_01_1,
body.performance .calender_table #date2015_01_12,
body.performance .calender_table #date2015_02_11,
body.performance .calender_table #date2015_03_21,
body.performance .calender_table #date2015_04_29,
body.performance .calender_table #date2015_05_3,
body.performance .calender_table #date2015_05_4,
body.performance .calender_table #date2015_05_5,
body.performance .calender_table #date2015_05_6,
body.performance .calender_table #date2015_07_20,
body.performance .calender_table #date2015_09_21,
body.performance .calender_table #date2015_09_22,
body.performance .calender_table #date2015_09_23,
body.performance .calender_table #date2015_10_12,
body.performance .calender_table #date2015_11_3,
body.performance .calender_table #date2015_11_23,
body.performance .calender_table #date2015_12_23,
body.performance .calender_table #date2016_01_1,
body.performance .calender_table #date2016_01_11,
body.performance .calender_table #date2016_02_11,
body.performance .calender_table #date2016_03_20,
body.performance .calender_table #date2016_03_21,
body.performance .calender_table #date2016_04_29,
body.performance .calender_table #date2016_05_3,
body.performance .calender_table #date2016_05_4,
body.performance .calender_table #date2016_05_5,
body.performance .calender_table #date2016_07_18,
body.performance .calender_table #date2016_08_11,
body.performance .calender_table #date2016_09_19,
body.performance .calender_table #date2016_09_22,
body.performance .calender_table #date2016_10_10,
body.performance .calender_table #date2016_11_3,
body.performance .calender_table #date2016_11_23,
body.performance .calender_table #date2016_12_23,
body.performance .calender_table #date2017_01_1,
body.performance .calender_table #date2017_01_2,
body.performance .calender_table #date2017_01_9,
body.performance .calender_table #date2017_02_11,
body.performance .calender_table #date2017_03_20,
body.performance .calender_table #date2017_04_29,
body.performance .calender_table #date2017_05_3,
body.performance .calender_table #date2017_05_4,
body.performance .calender_table #date2017_05_5,
body.performance .calender_table #date2017_07_17,
body.performance .calender_table #date2017_08_11,
body.performance .calender_table #date2017_09_18,
body.performance .calender_table #date2017_09_23,
body.performance .calender_table #date2017_10_9,
body.performance .calender_table #date2017_11_3,
body.performance .calender_table #date2017_11_23,
body.performance .calender_table #date2017_12_23,
body.performance .calender_table #date2018_01_1,
body.performance .calender_table #date2018_01_8,
body.performance .calender_table #date2018_02_11,
body.performance .calender_table #date2018_02_12,
body.performance .calender_table #date2018_03_21,
body.performance .calender_table #date2018_04_29,
body.performance .calender_table #date2018_04_30,
body.performance .calender_table #date2018_05_3,
body.performance .calender_table #date2018_05_4,
body.performance .calender_table #date2018_05_5,
body.performance .calender_table #date2018_07_16,
body.performance .calender_table #date2018_08_11,
body.performance .calender_table #date2018_09_17,
body.performance .calender_table #date2018_09_23,
body.performance .calender_table #date2018_09_24,
body.performance .calender_table #date2018_10_8,
body.performance .calender_table #date2018_11_3,
body.performance .calender_table #date2018_11_23,
body.performance .calender_table #date2018_12_23,
body.performance .calender_table #date2018_12_24,
body.performance .calender_table #date2019_01_1,
body.performance .calender_table #date2019_01_14,
body.performance .calender_table #date2019_02_11,
body.performance .calender_table #date2019_03_21,
body.performance .calender_table #date2019_04_29,
body.performance .calender_table #date2019_05_3,
body.performance .calender_table #date2019_05_4,
body.performance .calender_table #date2019_05_5,
body.performance .calender_table #date2019_05_6,
body.performance .calender_table #date2019_07_15,
body.performance .calender_table #date2019_08_11,
body.performance .calender_table #date2019_08_12,
body.performance .calender_table #date2019_09_16,
body.performance .calender_table #date2019_09_23,
body.performance .calender_table #date2019_10_14,
body.performance .calender_table #date2019_11_3,
body.performance .calender_table #date2019_11_4,
body.performance .calender_table #date2019_11_23,
body.performance .calender_table #date2020_01_1,
body.performance .calender_table #date2020_01_13,
body.performance .calender_table #date2020_02_11,
body.performance .calender_table #date2020_02_24,
body.performance .calender_table #date2020_03_20,
body.performance .calender_table #date2020_04_29,
body.performance .calender_table #date2020_05_3,
body.performance .calender_table #date2020_05_4,
body.performance .calender_table #date2020_05_5,
body.performance .calender_table #date2020_05_6,
body.performance .calender_table #date2020_07_20,
body.performance .calender_table #date2020_07_23,
body.performance .calender_table #date2020_07_24,
body.performance .calender_table #date2020_08_10,
body.performance .calender_table #date2020_09_21,
body.performance .calender_table #date2020_09_22,
body.performance .calender_table #date2020_11_3,
body.performance .calender_table #date2020_11_23,
body.performance .calender_table #date2021_01_1,
body.performance .calender_table #date2021_01_11,
body.performance .calender_table #date2021_02_11,
body.performance .calender_table #date2021_02_23,
body.performance .calender_table #date2021_03_20,
body.performance .calender_table #date2021_04_29,
body.performance .calender_table #date2021_05_3,
body.performance .calender_table #date2021_05_4,
body.performance .calender_table #date2021_05_5,
body.performance .calender_table #date2021_07_22,
body.performance .calender_table #date2021_07_23,
body.performance .calender_table #date2021_08_9,
body.performance .calender_table #date2021_09_20,
body.performance .calender_table #date2021_09_23,
body.performance .calender_table #date2021_11_3,
body.performance .calender_table #date2021_11_23,
body.performance .calender_table #date2022_01_1,
body.performance .calender_table #date2022_01_10,
body.performance .calender_table #date2022_02_11,
body.performance .calender_table #date2022_02_23,
body.performance .calender_table #date2022_03_21,
body.performance .calender_table #date2022_04_29,
body.performance .calender_table #date2022_05_3,
body.performance .calender_table #date2022_05_4,
body.performance .calender_table #date2022_05_5,
body.performance .calender_table #date2022_07_18,
body.performance .calender_table #date2022_08_11,
body.performance .calender_table #date2022_09_19,
body.performance .calender_table #date2022_09_23,
body.performance .calender_table #date2022_10_10,
body.performance .calender_table #date2022_11_3,
body.performance .calender_table #date2022_11_23,
body.performance .calender_table #date2023_01_1,
body.performance .calender_table #date2023_01_9,
body.performance .calender_table #date2023_02_11,
body.performance .calender_table #date2023_02_23,
body.performance .calender_table #date2023_03_21,
body.performance .calender_table #date2023_04_29,
body.performance .calender_table #date2023_05_3,
body.performance .calender_table #date2023_05_4,
body.performance .calender_table #date2023_05_5,
body.performance .calender_table #date2023_07_17,
body.performance .calender_table #date2023_08_11,
body.performance .calender_table #date2023_09_18,
body.performance .calender_table #date2023_09_23,
body.performance .calender_table #date2023_10_9,
body.performance .calender_table #date2023_11_3,
body.performance .calender_table #date2023_11_23,
body.performance .calender_table #date2024_01_1,
body.performance .calender_table #date2024_01_8,
body.performance .calender_table #date2024_02_11,
body.performance .calender_table #date2024_02_12,
body.performance .calender_table #date2024_02_23,
body.performance .calender_table #date2024_03_20,
body.performance .calender_table #date2024_04_29,
body.performance .calender_table #date2024_05_3,
body.performance .calender_table #date2024_05_4,
body.performance .calender_table #date2024_05_5,
body.performance .calender_table #date2024_05_6,
body.performance .calender_table #date2024_07_15,
body.performance .calender_table #date2024_08_11,
body.performance .calender_table #date2024_08_12,
body.performance .calender_table #date2024_09_16,
body.performance .calender_table #date2024_09_22,
body.performance .calender_table #date2024_09_23,
body.performance .calender_table #date2024_10_14,
body.performance .calender_table #date2024_11_3,
body.performance .calender_table #date2024_11_4,
body.performance .calender_table #date2024_11_23 {
  color: #b43b63;
}

/* performance　月別公演一覧ページのサイドバーここまで
------------------------------------------------- */
/* performance list_index　月別公演一覧の祝日・振替休日表示
------------------------------------------------- */
body.performance.list_index #date2015_01_1 .dotweek:after,
body.performance.list_index #date2015_01_12 .dotweek:after,
body.performance.list_index #date2015_02_11 .dotweek:after,
body.performance.list_index #date2015_03_21 .dotweek:after,
body.performance.list_index #date2015_04_29 .dotweek:after,
body.performance.list_index #date2015_05_3 .dotweek:after,
body.performance.list_index #date2015_05_4 .dotweek:after,
body.performance.list_index #date2015_05_5 .dotweek:after,
body.performance.list_index #date2015_05_6 .dotweek:after,
body.performance.list_index #date2015_07_20 .dotweek:after,
body.performance.list_index #date2015_09_21 .dotweek:after,
body.performance.list_index #date2015_09_22 .dotweek:after,
body.performance.list_index #date2015_09_23 .dotweek:after,
body.performance.list_index #date2015_10_12 .dotweek:after,
body.performance.list_index #date2015_11_3 .dotweek:after,
body.performance.list_index #date2015_11_23 .dotweek:after,
body.performance.list_index #date2015_12_23 .dotweek:after,
body.performance.list_index #date2016_01_1 .dotweek:after,
body.performance.list_index #date2016_01_11 .dotweek:after,
body.performance.list_index #date2016_02_11 .dotweek:after,
body.performance.list_index #date2016_03_20 .dotweek:after,
body.performance.list_index #date2016_03_21 .dotweek:after,
body.performance.list_index #date2016_04_29 .dotweek:after,
body.performance.list_index #date2016_05_3 .dotweek:after,
body.performance.list_index #date2016_05_4 .dotweek:after,
body.performance.list_index #date2016_05_5 .dotweek:after,
body.performance.list_index #date2016_07_18 .dotweek:after,
body.performance.list_index #date2016_08_11 .dotweek:after,
body.performance.list_index #date2016_09_19 .dotweek:after,
body.performance.list_index #date2016_09_22 .dotweek:after,
body.performance.list_index #date2016_10_10 .dotweek:after,
body.performance.list_index #date2016_11_3 .dotweek:after,
body.performance.list_index #date2016_11_23 .dotweek:after,
body.performance.list_index #date2016_12_23 .dotweek:after,
body.performance.list_index #date2017_01_1 .dotweek:after,
body.performance.list_index #date2017_01_2 .dotweek:after,
body.performance.list_index #date2017_01_9 .dotweek:after,
body.performance.list_index #date2017_02_11 .dotweek:after,
body.performance.list_index #date2017_03_20 .dotweek:after,
body.performance.list_index #date2017_04_29 .dotweek:after,
body.performance.list_index #date2017_05_3 .dotweek:after,
body.performance.list_index #date2017_05_4 .dotweek:after,
body.performance.list_index #date2017_05_5 .dotweek:after,
body.performance.list_index #date2017_07_17 .dotweek:after,
body.performance.list_index #date2017_08_11 .dotweek:after,
body.performance.list_index #date2017_09_18 .dotweek:after,
body.performance.list_index #date2017_09_23 .dotweek:after,
body.performance.list_index #date2017_10_9 .dotweek:after,
body.performance.list_index #date2017_11_3 .dotweek:after,
body.performance.list_index #date2017_11_23 .dotweek:after,
body.performance.list_index #date2017_12_23 .dotweek:after,
body.performance.list_index #date2018_01_1 .dotweek:after,
body.performance.list_index #date2018_01_8 .dotweek:after,
body.performance.list_index #date2018_02_11 .dotweek:after,
body.performance.list_index #date2018_02_12 .dotweek:after,
body.performance.list_index #date2018_03_21 .dotweek:after,
body.performance.list_index #date2018_04_29 .dotweek:after,
body.performance.list_index #date2018_04_30 .dotweek:after,
body.performance.list_index #date2018_05_3 .dotweek:after,
body.performance.list_index #date2018_05_4 .dotweek:after,
body.performance.list_index #date2018_05_5 .dotweek:after,
body.performance.list_index #date2018_07_16 .dotweek:after,
body.performance.list_index #date2018_08_11 .dotweek:after,
body.performance.list_index #date2018_09_17 .dotweek:after,
body.performance.list_index #date2018_09_23 .dotweek:after,
body.performance.list_index #date2018_09_24 .dotweek:after,
body.performance.list_index #date2018_10_8 .dotweek:after,
body.performance.list_index #date2018_11_3 .dotweek:after,
body.performance.list_index #date2018_11_23 .dotweek:after,
body.performance.list_index #date2018_12_23 .dotweek:after,
body.performance.list_index #date2018_12_24 .dotweek:after,
body.performance.list_index #date2019_01_1 .dotweek:after,
body.performance.list_index #date2019_01_14 .dotweek:after,
body.performance.list_index #date2019_02_11 .dotweek:after,
body.performance.list_index #date2019_03_21 .dotweek:after,
body.performance.list_index #date2019_04_29 .dotweek:after,
body.performance.list_index #date2019_05_3 .dotweek:after,
body.performance.list_index #date2019_05_4 .dotweek:after,
body.performance.list_index #date2019_05_5 .dotweek:after,
body.performance.list_index #date2019_05_6 .dotweek:after,
body.performance.list_index #date2019_07_15 .dotweek:after,
body.performance.list_index #date2019_08_11 .dotweek:after,
body.performance.list_index #date2019_08_12 .dotweek:after,
body.performance.list_index #date2019_09_16 .dotweek:after,
body.performance.list_index #date2019_09_23 .dotweek:after,
body.performance.list_index #date2019_10_14 .dotweek:after,
body.performance.list_index #date2019_11_3 .dotweek:after,
body.performance.list_index #date2019_11_4 .dotweek:after,
body.performance.list_index #date2019_11_23 .dotweek:after,
body.performance.list_index #date2020_01_1 .dotweek:after,
body.performance.list_index #date2020_01_13 .dotweek:after,
body.performance.list_index #date2020_02_11 .dotweek:after,
body.performance.list_index #date2020_02_24 .dotweek:after,
body.performance.list_index #date2020_03_20 .dotweek:after,
body.performance.list_index #date2020_04_29 .dotweek:after,
body.performance.list_index #date2020_05_3 .dotweek:after,
body.performance.list_index #date2020_05_4 .dotweek:after,
body.performance.list_index #date2020_05_5 .dotweek:after,
body.performance.list_index #date2020_05_6 .dotweek:after,
body.performance.list_index #date2020_07_20 .dotweek:after,
body.performance.list_index #date2020_07_23 .dotweek:after,
body.performance.list_index #date2020_07_24 .dotweek:after,
body.performance.list_index #date2020_08_10 .dotweek:after,
body.performance.list_index #date2020_09_21 .dotweek:after,
body.performance.list_index #date2020_09_22 .dotweek:after,
body.performance.list_index #date2020_11_3 .dotweek:after,
body.performance.list_index #date2020_11_23 .dotweek:after,
body.performance.list_index #date2021_01_1 .dotweek:after,
body.performance.list_index #date2021_01_11 .dotweek:after,
body.performance.list_index #date2021_02_11 .dotweek:after,
body.performance.list_index #date2021_02_23 .dotweek:after,
body.performance.list_index #date2021_03_20 .dotweek:after,
body.performance.list_index #date2021_04_29 .dotweek:after,
body.performance.list_index #date2021_05_3 .dotweek:after,
body.performance.list_index #date2021_05_4 .dotweek:after,
body.performance.list_index #date2021_05_5 .dotweek:after,
body.performance.list_index #date2021_07_22 .dotweek:after,
body.performance.list_index #date2021_07_23 .dotweek:after,
body.performance.list_index #date2021_09_20 .dotweek:after,
body.performance.list_index #date2021_09_23 .dotweek:after,
body.performance.list_index #date2021_11_3 .dotweek:after,
body.performance.list_index #date2021_11_23 .dotweek:after,
body.performance.list_index #date2022_01_1 .dotweek:after,
body.performance.list_index #date2022_01_10 .dotweek:after,
body.performance.list_index #date2022_02_11 .dotweek:after,
body.performance.list_index #date2022_02_23 .dotweek:after,
body.performance.list_index #date2022_03_21 .dotweek:after,
body.performance.list_index #date2022_04_29 .dotweek:after,
body.performance.list_index #date2022_05_3 .dotweek:after,
body.performance.list_index #date2022_05_4 .dotweek:after,
body.performance.list_index #date2022_05_5 .dotweek:after,
body.performance.list_index #date2022_07_18 .dotweek:after,
body.performance.list_index #date2022_08_11 .dotweek:after,
body.performance.list_index #date2022_09_19 .dotweek:after,
body.performance.list_index #date2022_09_23 .dotweek:after,
body.performance.list_index #date2022_10_10 .dotweek:after,
body.performance.list_index #date2022_11_3 .dotweek:after,
body.performance.list_index #date2022_11_23 .dotweek:after,
body.performance.list_index #date2023_01_1 .dotweek:after,
body.performance.list_index #date2023_01_9 .dotweek:after,
body.performance.list_index #date2023_02_11 .dotweek:after,
body.performance.list_index #date2023_02_23 .dotweek:after,
body.performance.list_index #date2023_03_21 .dotweek:after,
body.performance.list_index #date2023_04_29 .dotweek:after,
body.performance.list_index #date2023_05_3 .dotweek:after,
body.performance.list_index #date2023_05_4 .dotweek:after,
body.performance.list_index #date2023_05_5 .dotweek:after,
body.performance.list_index #date2023_07_17 .dotweek:after,
body.performance.list_index #date2023_08_11 .dotweek:after,
body.performance.list_index #date2023_09_18 .dotweek:after,
body.performance.list_index #date2023_09_23 .dotweek:after,
body.performance.list_index #date2023_10_9 .dotweek:after,
body.performance.list_index #date2023_11_3 .dotweek:after,
body.performance.list_index #date2023_11_23 .dotweek:after,
body.performance.list_index #date2024_01_1 .dotweek:after,
body.performance.list_index #date2024_01_8 .dotweek:after,
body.performance.list_index #date2024_02_11 .dotweek:after,
body.performance.list_index #date2024_02_23 .dotweek:after,
body.performance.list_index #date2024_03_20 .dotweek:after,
body.performance.list_index #date2024_04_29 .dotweek:after,
body.performance.list_index #date2024_05_3 .dotweek:after,
body.performance.list_index #date2024_05_4 .dotweek:after,
body.performance.list_index #date2024_05_5 .dotweek:after,
body.performance.list_index #date2024_07_15 .dotweek:after,
body.performance.list_index #date2024_08_11 .dotweek:after,
body.performance.list_index #date2024_09_16 .dotweek:after,
body.performance.list_index #date2024_09_22 .dotweek:after,
body.performance.list_index #date2024_10_14 .dotweek:after,
body.performance.list_index #date2024_11_3 .dotweek:after,
body.performance.list_index #date2024_11_23 .dotweek:after,
body.sponsor.list_index #date2015_01_1 .dotweek:after,
body.sponsor.list_index #date2015_01_12 .dotweek:after,
body.sponsor.list_index #date2015_02_11 .dotweek:after,
body.sponsor.list_index #date2015_03_21 .dotweek:after,
body.sponsor.list_index #date2015_04_29 .dotweek:after,
body.sponsor.list_index #date2015_05_3 .dotweek:after,
body.sponsor.list_index #date2015_05_4 .dotweek:after,
body.sponsor.list_index #date2015_05_5 .dotweek:after,
body.sponsor.list_index #date2015_05_6 .dotweek:after,
body.sponsor.list_index #date2015_07_20 .dotweek:after,
body.sponsor.list_index #date2015_09_21 .dotweek:after,
body.sponsor.list_index #date2015_09_22 .dotweek:after,
body.sponsor.list_index #date2015_09_23 .dotweek:after,
body.sponsor.list_index #date2015_10_12 .dotweek:after,
body.sponsor.list_index #date2015_11_3 .dotweek:after,
body.sponsor.list_index #date2015_11_23 .dotweek:after,
body.sponsor.list_index #date2015_12_23 .dotweek:after,
body.sponsor.list_index #date2016_01_1 .dotweek:after,
body.sponsor.list_index #date2016_01_11 .dotweek:after,
body.sponsor.list_index #date2016_02_11 .dotweek:after,
body.sponsor.list_index #date2016_03_20 .dotweek:after,
body.sponsor.list_index #date2016_03_21 .dotweek:after,
body.sponsor.list_index #date2016_04_29 .dotweek:after,
body.sponsor.list_index #date2016_05_3 .dotweek:after,
body.sponsor.list_index #date2016_05_4 .dotweek:after,
body.sponsor.list_index #date2016_05_5 .dotweek:after,
body.sponsor.list_index #date2016_07_18 .dotweek:after,
body.sponsor.list_index #date2016_08_11 .dotweek:after,
body.sponsor.list_index #date2016_09_19 .dotweek:after,
body.sponsor.list_index #date2016_09_22 .dotweek:after,
body.sponsor.list_index #date2016_10_10 .dotweek:after,
body.sponsor.list_index #date2016_11_3 .dotweek:after,
body.sponsor.list_index #date2016_11_23 .dotweek:after,
body.sponsor.list_index #date2016_12_23 .dotweek:after,
body.sponsor.list_index #date2017_01_1 .dotweek:after,
body.sponsor.list_index #date2017_01_2 .dotweek:after,
body.sponsor.list_index #date2017_01_9 .dotweek:after,
body.sponsor.list_index #date2017_02_11 .dotweek:after,
body.sponsor.list_index #date2017_03_20 .dotweek:after,
body.sponsor.list_index #date2017_04_29 .dotweek:after,
body.sponsor.list_index #date2017_05_3 .dotweek:after,
body.sponsor.list_index #date2017_05_4 .dotweek:after,
body.sponsor.list_index #date2017_05_5 .dotweek:after,
body.sponsor.list_index #date2017_07_17 .dotweek:after,
body.sponsor.list_index #date2017_08_11 .dotweek:after,
body.sponsor.list_index #date2017_09_18 .dotweek:after,
body.sponsor.list_index #date2017_09_23 .dotweek:after,
body.sponsor.list_index #date2017_10_9 .dotweek:after,
body.sponsor.list_index #date2017_11_3 .dotweek:after,
body.sponsor.list_index #date2017_11_23 .dotweek:after,
body.sponsor.list_index #date2017_12_23 .dotweek:after,
body.sponsor.list_index #date2018_01_1 .dotweek:after,
body.sponsor.list_index #date2018_01_8 .dotweek:after,
body.sponsor.list_index #date2018_02_11 .dotweek:after,
body.sponsor.list_index #date2018_02_12 .dotweek:after,
body.sponsor.list_index #date2018_03_21 .dotweek:after,
body.sponsor.list_index #date2018_04_29 .dotweek:after,
body.sponsor.list_index #date2018_04_30 .dotweek:after,
body.sponsor.list_index #date2018_05_3 .dotweek:after,
body.sponsor.list_index #date2018_05_4 .dotweek:after,
body.sponsor.list_index #date2018_05_5 .dotweek:after,
body.sponsor.list_index #date2018_07_16 .dotweek:after,
body.sponsor.list_index #date2018_08_11 .dotweek:after,
body.sponsor.list_index #date2018_09_17 .dotweek:after,
body.sponsor.list_index #date2018_09_23 .dotweek:after,
body.sponsor.list_index #date2018_09_24 .dotweek:after,
body.sponsor.list_index #date2018_10_8 .dotweek:after,
body.sponsor.list_index #date2018_11_3 .dotweek:after,
body.sponsor.list_index #date2018_11_23 .dotweek:after,
body.sponsor.list_index #date2018_12_23 .dotweek:after,
body.sponsor.list_index #date2018_12_24 .dotweek:after,
body.sponsor.list_index #date2019_01_1 .dotweek:after,
body.sponsor.list_index #date2019_01_14 .dotweek:after,
body.sponsor.list_index #date2019_02_11 .dotweek:after,
body.sponsor.list_index #date2019_03_21 .dotweek:after,
body.sponsor.list_index #date2019_04_29 .dotweek:after,
body.sponsor.list_index #date2019_05_3 .dotweek:after,
body.sponsor.list_index #date2019_05_4 .dotweek:after,
body.sponsor.list_index #date2019_05_5 .dotweek:after,
body.sponsor.list_index #date2019_05_6 .dotweek:after,
body.sponsor.list_index #date2019_07_15 .dotweek:after,
body.sponsor.list_index #date2019_08_11 .dotweek:after,
body.sponsor.list_index #date2019_08_12 .dotweek:after,
body.sponsor.list_index #date2019_09_16 .dotweek:after,
body.sponsor.list_index #date2019_09_23 .dotweek:after,
body.sponsor.list_index #date2019_10_14 .dotweek:after,
body.sponsor.list_index #date2019_11_3 .dotweek:after,
body.sponsor.list_index #date2019_11_4 .dotweek:after,
body.sponsor.list_index #date2019_11_23 .dotweek:after,
body.sponsor.list_index #date2020_01_1 .dotweek:after,
body.sponsor.list_index #date2020_01_13 .dotweek:after,
body.sponsor.list_index #date2020_02_11 .dotweek:after,
body.sponsor.list_index #date2020_02_24 .dotweek:after,
body.sponsor.list_index #date2020_03_20 .dotweek:after,
body.sponsor.list_index #date2020_04_29 .dotweek:after,
body.sponsor.list_index #date2020_05_3 .dotweek:after,
body.sponsor.list_index #date2020_05_4 .dotweek:after,
body.sponsor.list_index #date2020_05_5 .dotweek:after,
body.sponsor.list_index #date2020_05_6 .dotweek:after,
body.sponsor.list_index #date2020_07_20 .dotweek:after,
body.sponsor.list_index #date2020_07_23 .dotweek:after,
body.sponsor.list_index #date2020_07_24 .dotweek:after,
body.sponsor.list_index #date2020_08_10 .dotweek:after,
body.sponsor.list_index #date2020_09_21 .dotweek:after,
body.sponsor.list_index #date2020_09_22 .dotweek:after,
body.sponsor.list_index #date2020_11_3 .dotweek:after,
body.sponsor.list_index #date2020_11_23 .dotweek:after,
body.sponsor.list_index #date2021_01_1 .dotweek:after,
body.sponsor.list_index #date2021_01_11 .dotweek:after,
body.sponsor.list_index #date2021_02_11 .dotweek:after,
body.sponsor.list_index #date2021_02_23 .dotweek:after,
body.sponsor.list_index #date2021_03_20 .dotweek:after,
body.sponsor.list_index #date2021_04_29 .dotweek:after,
body.sponsor.list_index #date2021_05_3 .dotweek:after,
body.sponsor.list_index #date2021_05_4 .dotweek:after,
body.sponsor.list_index #date2021_05_5 .dotweek:after,
body.sponsor.list_index #date2021_07_22 .dotweek:after,
body.sponsor.list_index #date2021_07_23 .dotweek:after,
body.sponsor.list_index #date2021_09_20 .dotweek:after,
body.sponsor.list_index #date2021_09_23 .dotweek:after,
body.sponsor.list_index #date2021_11_3 .dotweek:after,
body.sponsor.list_index #date2021_11_23 .dotweek:after,
body.sponsor.list_index #date2022_01_1 .dotweek:after,
body.sponsor.list_index #date2022_01_10 .dotweek:after,
body.sponsor.list_index #date2022_02_11 .dotweek:after,
body.sponsor.list_index #date2022_02_23 .dotweek:after,
body.sponsor.list_index #date2022_03_21 .dotweek:after,
body.sponsor.list_index #date2022_04_29 .dotweek:after,
body.sponsor.list_index #date2022_05_3 .dotweek:after,
body.sponsor.list_index #date2022_05_4 .dotweek:after,
body.sponsor.list_index #date2022_05_5 .dotweek:after,
body.sponsor.list_index #date2022_07_18 .dotweek:after,
body.sponsor.list_index #date2022_08_11 .dotweek:after,
body.sponsor.list_index #date2022_09_19 .dotweek:after,
body.sponsor.list_index #date2022_09_23 .dotweek:after,
body.sponsor.list_index #date2022_10_10 .dotweek:after,
body.sponsor.list_index #date2022_11_3 .dotweek:after,
body.sponsor.list_index #date2022_11_23 .dotweek:after,
body.sponsor.list_index #date2023_01_1 .dotweek:after,
body.sponsor.list_index #date2023_01_9 .dotweek:after,
body.sponsor.list_index #date2023_02_11 .dotweek:after,
body.sponsor.list_index #date2023_02_23 .dotweek:after,
body.sponsor.list_index #date2023_03_21 .dotweek:after,
body.sponsor.list_index #date2023_04_29 .dotweek:after,
body.sponsor.list_index #date2023_05_3 .dotweek:after,
body.sponsor.list_index #date2023_05_4 .dotweek:after,
body.sponsor.list_index #date2023_05_5 .dotweek:after,
body.sponsor.list_index #date2023_07_17 .dotweek:after,
body.sponsor.list_index #date2023_08_11 .dotweek:after,
body.sponsor.list_index #date2023_09_18 .dotweek:after,
body.sponsor.list_index #date2023_09_23 .dotweek:after,
body.sponsor.list_index #date2023_10_9 .dotweek:after,
body.sponsor.list_index #date2023_11_3 .dotweek:after,
body.sponsor.list_index #date2023_11_23 .dotweek:after,
body.sponsor.list_index #date2024_01_1 .dotweek:after,
body.sponsor.list_index #date2024_01_8 .dotweek:after,
body.sponsor.list_index #date2024_02_11 .dotweek:after,
body.sponsor.list_index #date2024_02_23 .dotweek:after,
body.sponsor.list_index #date2024_03_20 .dotweek:after,
body.sponsor.list_index #date2024_04_29 .dotweek:after,
body.sponsor.list_index #date2024_05_3 .dotweek:after,
body.sponsor.list_index #date2024_05_4 .dotweek:after,
body.sponsor.list_index #date2024_05_5 .dotweek:after,
body.sponsor.list_index #date2024_07_15 .dotweek:after,
body.sponsor.list_index #date2024_08_11 .dotweek:after,
body.sponsor.list_index #date2024_09_16 .dotweek:after,
body.sponsor.list_index #date2024_09_22 .dotweek:after,
body.sponsor.list_index #date2024_10_14 .dotweek:after,
body.sponsor.list_index #date2024_11_3 .dotweek:after,
body.sponsor.list_index #date2024_11_23 .dotweek:after,
body.cosponsorship.list_index #date2015_01_1 .dotweek:after,
body.cosponsorship.list_index #date2015_01_12 .dotweek:after,
body.cosponsorship.list_index #date2015_02_11 .dotweek:after,
body.cosponsorship.list_index #date2015_03_21 .dotweek:after,
body.cosponsorship.list_index #date2015_04_29 .dotweek:after,
body.cosponsorship.list_index #date2015_05_3 .dotweek:after,
body.cosponsorship.list_index #date2015_05_4 .dotweek:after,
body.cosponsorship.list_index #date2015_05_5 .dotweek:after,
body.cosponsorship.list_index #date2015_05_6 .dotweek:after,
body.cosponsorship.list_index #date2015_07_20 .dotweek:after,
body.cosponsorship.list_index #date2015_09_21 .dotweek:after,
body.cosponsorship.list_index #date2015_09_22 .dotweek:after,
body.cosponsorship.list_index #date2015_09_23 .dotweek:after,
body.cosponsorship.list_index #date2015_10_12 .dotweek:after,
body.cosponsorship.list_index #date2015_11_3 .dotweek:after,
body.cosponsorship.list_index #date2015_11_23 .dotweek:after,
body.cosponsorship.list_index #date2015_12_23 .dotweek:after,
body.cosponsorship.list_index #date2016_01_1 .dotweek:after,
body.cosponsorship.list_index #date2016_01_11 .dotweek:after,
body.cosponsorship.list_index #date2016_02_11 .dotweek:after,
body.cosponsorship.list_index #date2016_03_20 .dotweek:after,
body.cosponsorship.list_index #date2016_03_21 .dotweek:after,
body.cosponsorship.list_index #date2016_04_29 .dotweek:after,
body.cosponsorship.list_index #date2016_05_3 .dotweek:after,
body.cosponsorship.list_index #date2016_05_4 .dotweek:after,
body.cosponsorship.list_index #date2016_05_5 .dotweek:after,
body.cosponsorship.list_index #date2016_07_18 .dotweek:after,
body.cosponsorship.list_index #date2016_08_11 .dotweek:after,
body.cosponsorship.list_index #date2016_09_19 .dotweek:after,
body.cosponsorship.list_index #date2016_09_22 .dotweek:after,
body.cosponsorship.list_index #date2016_10_10 .dotweek:after,
body.cosponsorship.list_index #date2016_11_3 .dotweek:after,
body.cosponsorship.list_index #date2016_11_23 .dotweek:after,
body.cosponsorship.list_index #date2016_12_23 .dotweek:after,
body.cosponsorship.list_index #date2017_01_1 .dotweek:after,
body.cosponsorship.list_index #date2017_01_2 .dotweek:after,
body.cosponsorship.list_index #date2017_01_9 .dotweek:after,
body.cosponsorship.list_index #date2017_02_11 .dotweek:after,
body.cosponsorship.list_index #date2017_03_20 .dotweek:after,
body.cosponsorship.list_index #date2017_04_29 .dotweek:after,
body.cosponsorship.list_index #date2017_05_3 .dotweek:after,
body.cosponsorship.list_index #date2017_05_4 .dotweek:after,
body.cosponsorship.list_index #date2017_05_5 .dotweek:after,
body.cosponsorship.list_index #date2017_07_17 .dotweek:after,
body.cosponsorship.list_index #date2017_08_11 .dotweek:after,
body.cosponsorship.list_index #date2017_09_18 .dotweek:after,
body.cosponsorship.list_index #date2017_09_23 .dotweek:after,
body.cosponsorship.list_index #date2017_10_9 .dotweek:after,
body.cosponsorship.list_index #date2017_11_3 .dotweek:after,
body.cosponsorship.list_index #date2017_11_23 .dotweek:after,
body.cosponsorship.list_index #date2017_12_23 .dotweek:after,
body.cosponsorship.list_index #date2018_01_1 .dotweek:after,
body.cosponsorship.list_index #date2018_01_8 .dotweek:after,
body.cosponsorship.list_index #date2018_02_11 .dotweek:after,
body.cosponsorship.list_index #date2018_02_12 .dotweek:after,
body.cosponsorship.list_index #date2018_03_21 .dotweek:after,
body.cosponsorship.list_index #date2018_04_29 .dotweek:after,
body.cosponsorship.list_index #date2018_04_30 .dotweek:after,
body.cosponsorship.list_index #date2018_05_3 .dotweek:after,
body.cosponsorship.list_index #date2018_05_4 .dotweek:after,
body.cosponsorship.list_index #date2018_05_5 .dotweek:after,
body.cosponsorship.list_index #date2018_07_16 .dotweek:after,
body.cosponsorship.list_index #date2018_08_11 .dotweek:after,
body.cosponsorship.list_index #date2018_09_17 .dotweek:after,
body.cosponsorship.list_index #date2018_09_23 .dotweek:after,
body.cosponsorship.list_index #date2018_09_24 .dotweek:after,
body.cosponsorship.list_index #date2018_10_8 .dotweek:after,
body.cosponsorship.list_index #date2018_11_3 .dotweek:after,
body.cosponsorship.list_index #date2018_11_23 .dotweek:after,
body.cosponsorship.list_index #date2018_12_23 .dotweek:after,
body.cosponsorship.list_index #date2018_12_24 .dotweek:after,
body.cosponsorship.list_index #date2019_01_1 .dotweek:after,
body.cosponsorship.list_index #date2019_01_14 .dotweek:after,
body.cosponsorship.list_index #date2019_02_11 .dotweek:after,
body.cosponsorship.list_index #date2019_03_21 .dotweek:after,
body.cosponsorship.list_index #date2019_04_29 .dotweek:after,
body.cosponsorship.list_index #date2019_05_3 .dotweek:after,
body.cosponsorship.list_index #date2019_05_4 .dotweek:after,
body.cosponsorship.list_index #date2019_05_5 .dotweek:after,
body.cosponsorship.list_index #date2019_05_6 .dotweek:after,
body.cosponsorship.list_index #date2019_07_15 .dotweek:after,
body.cosponsorship.list_index #date2019_08_11 .dotweek:after,
body.cosponsorship.list_index #date2019_08_12 .dotweek:after,
body.cosponsorship.list_index #date2019_09_16 .dotweek:after,
body.cosponsorship.list_index #date2019_09_23 .dotweek:after,
body.cosponsorship.list_index #date2019_10_14 .dotweek:after,
body.cosponsorship.list_index #date2019_11_3 .dotweek:after,
body.cosponsorship.list_index #date2019_11_4 .dotweek:after,
body.cosponsorship.list_index #date2019_11_23 .dotweek:after,
body.cosponsorship.list_index #date2020_01_1 .dotweek:after,
body.cosponsorship.list_index #date2020_01_13 .dotweek:after,
body.cosponsorship.list_index #date2020_02_11 .dotweek:after,
body.cosponsorship.list_index #date2020_02_24 .dotweek:after,
body.cosponsorship.list_index #date2020_03_20 .dotweek:after,
body.cosponsorship.list_index #date2020_04_29 .dotweek:after,
body.cosponsorship.list_index #date2020_05_3 .dotweek:after,
body.cosponsorship.list_index #date2020_05_4 .dotweek:after,
body.cosponsorship.list_index #date2020_05_5 .dotweek:after,
body.cosponsorship.list_index #date2020_05_6 .dotweek:after,
body.cosponsorship.list_index #date2020_07_20 .dotweek:after,
body.cosponsorship.list_index #date2020_07_23 .dotweek:after,
body.cosponsorship.list_index #date2020_07_24 .dotweek:after,
body.cosponsorship.list_index #date2020_08_10 .dotweek:after,
body.cosponsorship.list_index #date2020_09_21 .dotweek:after,
body.cosponsorship.list_index #date2020_09_22 .dotweek:after,
body.cosponsorship.list_index #date2020_11_3 .dotweek:after,
body.cosponsorship.list_index #date2020_11_23 .dotweek:after,
body.cosponsorship.list_index #date2021_01_1 .dotweek:after,
body.cosponsorship.list_index #date2021_01_11 .dotweek:after,
body.cosponsorship.list_index #date2021_02_11 .dotweek:after,
body.cosponsorship.list_index #date2021_02_23 .dotweek:after,
body.cosponsorship.list_index #date2021_03_20 .dotweek:after,
body.cosponsorship.list_index #date2021_04_29 .dotweek:after,
body.cosponsorship.list_index #date2021_05_3 .dotweek:after,
body.cosponsorship.list_index #date2021_05_4 .dotweek:after,
body.cosponsorship.list_index #date2021_05_5 .dotweek:after,
body.cosponsorship.list_index #date2021_07_22 .dotweek:after,
body.cosponsorship.list_index #date2021_07_23 .dotweek:after,
body.cosponsorship.list_index #date2021_09_20 .dotweek:after,
body.cosponsorship.list_index #date2021_09_23 .dotweek:after,
body.cosponsorship.list_index #date2021_11_3 .dotweek:after,
body.cosponsorship.list_index #date2021_11_23 .dotweek:after,
body.cosponsorship.list_index #date2022_01_1 .dotweek:after,
body.cosponsorship.list_index #date2022_01_10 .dotweek:after,
body.cosponsorship.list_index #date2022_02_11 .dotweek:after,
body.cosponsorship.list_index #date2022_02_23 .dotweek:after,
body.cosponsorship.list_index #date2022_03_21 .dotweek:after,
body.cosponsorship.list_index #date2022_04_29 .dotweek:after,
body.cosponsorship.list_index #date2022_05_3 .dotweek:after,
body.cosponsorship.list_index #date2022_05_4 .dotweek:after,
body.cosponsorship.list_index #date2022_05_5 .dotweek:after,
body.cosponsorship.list_index #date2022_07_18 .dotweek:after,
body.cosponsorship.list_index #date2022_08_11 .dotweek:after,
body.cosponsorship.list_index #date2022_09_19 .dotweek:after,
body.cosponsorship.list_index #date2022_09_23 .dotweek:after,
body.cosponsorship.list_index #date2022_10_10 .dotweek:after,
body.cosponsorship.list_index #date2022_11_3 .dotweek:after,
body.cosponsorship.list_index #date2022_11_23 .dotweek:after,
body.cosponsorship.list_index #date2023_01_1 .dotweek:after,
body.cosponsorship.list_index #date2023_01_9 .dotweek:after,
body.cosponsorship.list_index #date2023_02_11 .dotweek:after,
body.cosponsorship.list_index #date2023_02_23 .dotweek:after,
body.cosponsorship.list_index #date2023_03_21 .dotweek:after,
body.cosponsorship.list_index #date2023_04_29 .dotweek:after,
body.cosponsorship.list_index #date2023_05_3 .dotweek:after,
body.cosponsorship.list_index #date2023_05_4 .dotweek:after,
body.cosponsorship.list_index #date2023_05_5 .dotweek:after,
body.cosponsorship.list_index #date2023_07_17 .dotweek:after,
body.cosponsorship.list_index #date2023_08_11 .dotweek:after,
body.cosponsorship.list_index #date2023_09_18 .dotweek:after,
body.cosponsorship.list_index #date2023_09_23 .dotweek:after,
body.cosponsorship.list_index #date2023_10_9 .dotweek:after,
body.cosponsorship.list_index #date2023_11_3 .dotweek:after,
body.cosponsorship.list_index #date2023_11_23 .dotweek:after,
body.cosponsorship.list_index #date2024_01_1 .dotweek:after,
body.cosponsorship.list_index #date2024_01_8 .dotweek:after,
body.cosponsorship.list_index #date2024_02_11 .dotweek:after,
body.cosponsorship.list_index #date2024_02_23 .dotweek:after,
body.cosponsorship.list_index #date2024_03_20 .dotweek:after,
body.cosponsorship.list_index #date2024_04_29 .dotweek:after,
body.cosponsorship.list_index #date2024_05_3 .dotweek:after,
body.cosponsorship.list_index #date2024_05_4 .dotweek:after,
body.cosponsorship.list_index #date2024_05_5 .dotweek:after,
body.cosponsorship.list_index #date2024_07_15 .dotweek:after,
body.cosponsorship.list_index #date2024_08_11 .dotweek:after,
body.cosponsorship.list_index #date2024_09_16 .dotweek:after,
body.cosponsorship.list_index #date2024_09_22 .dotweek:after,
body.cosponsorship.list_index #date2024_10_14 .dotweek:after,
body.cosponsorship.list_index #date2024_11_3 .dotweek:after,
body.cosponsorship.list_index #date2024_11_23 .dotweek:after,
body.supporting.list_index #date2015_01_1 .dotweek:after,
body.supporting.list_index #date2015_01_12 .dotweek:after,
body.supporting.list_index #date2015_02_11 .dotweek:after,
body.supporting.list_index #date2015_03_21 .dotweek:after,
body.supporting.list_index #date2015_04_29 .dotweek:after,
body.supporting.list_index #date2015_05_3 .dotweek:after,
body.supporting.list_index #date2015_05_4 .dotweek:after,
body.supporting.list_index #date2015_05_5 .dotweek:after,
body.supporting.list_index #date2015_05_6 .dotweek:after,
body.supporting.list_index #date2015_07_20 .dotweek:after,
body.supporting.list_index #date2015_09_21 .dotweek:after,
body.supporting.list_index #date2015_09_22 .dotweek:after,
body.supporting.list_index #date2015_09_23 .dotweek:after,
body.supporting.list_index #date2015_10_12 .dotweek:after,
body.supporting.list_index #date2015_11_3 .dotweek:after,
body.supporting.list_index #date2015_11_23 .dotweek:after,
body.supporting.list_index #date2015_12_23 .dotweek:after,
body.supporting.list_index #date2016_01_1 .dotweek:after,
body.supporting.list_index #date2016_01_11 .dotweek:after,
body.supporting.list_index #date2016_02_11 .dotweek:after,
body.supporting.list_index #date2016_03_20 .dotweek:after,
body.supporting.list_index #date2016_03_21 .dotweek:after,
body.supporting.list_index #date2016_04_29 .dotweek:after,
body.supporting.list_index #date2016_05_3 .dotweek:after,
body.supporting.list_index #date2016_05_4 .dotweek:after,
body.supporting.list_index #date2016_05_5 .dotweek:after,
body.supporting.list_index #date2016_07_18 .dotweek:after,
body.supporting.list_index #date2016_08_11 .dotweek:after,
body.supporting.list_index #date2016_09_19 .dotweek:after,
body.supporting.list_index #date2016_09_22 .dotweek:after,
body.supporting.list_index #date2016_10_10 .dotweek:after,
body.supporting.list_index #date2016_11_3 .dotweek:after,
body.supporting.list_index #date2016_11_23 .dotweek:after,
body.supporting.list_index #date2016_12_23 .dotweek:after,
body.supporting.list_index #date2017_01_1 .dotweek:after,
body.supporting.list_index #date2017_01_2 .dotweek:after,
body.supporting.list_index #date2017_01_9 .dotweek:after,
body.supporting.list_index #date2017_02_11 .dotweek:after,
body.supporting.list_index #date2017_03_20 .dotweek:after,
body.supporting.list_index #date2017_04_29 .dotweek:after,
body.supporting.list_index #date2017_05_3 .dotweek:after,
body.supporting.list_index #date2017_05_4 .dotweek:after,
body.supporting.list_index #date2017_05_5 .dotweek:after,
body.supporting.list_index #date2017_07_17 .dotweek:after,
body.supporting.list_index #date2017_08_11 .dotweek:after,
body.supporting.list_index #date2017_09_18 .dotweek:after,
body.supporting.list_index #date2017_09_23 .dotweek:after,
body.supporting.list_index #date2017_10_9 .dotweek:after,
body.supporting.list_index #date2017_11_3 .dotweek:after,
body.supporting.list_index #date2017_11_23 .dotweek:after,
body.supporting.list_index #date2017_12_23 .dotweek:after,
body.supporting.list_index #date2018_01_1 .dotweek:after,
body.supporting.list_index #date2018_01_8 .dotweek:after,
body.supporting.list_index #date2018_02_11 .dotweek:after,
body.supporting.list_index #date2018_02_12 .dotweek:after,
body.supporting.list_index #date2018_03_21 .dotweek:after,
body.supporting.list_index #date2018_04_29 .dotweek:after,
body.supporting.list_index #date2018_04_30 .dotweek:after,
body.supporting.list_index #date2018_05_3 .dotweek:after,
body.supporting.list_index #date2018_05_4 .dotweek:after,
body.supporting.list_index #date2018_05_5 .dotweek:after,
body.supporting.list_index #date2018_07_16 .dotweek:after,
body.supporting.list_index #date2018_08_11 .dotweek:after,
body.supporting.list_index #date2018_09_17 .dotweek:after,
body.supporting.list_index #date2018_09_23 .dotweek:after,
body.supporting.list_index #date2018_09_24 .dotweek:after,
body.supporting.list_index #date2018_10_8 .dotweek:after,
body.supporting.list_index #date2018_11_3 .dotweek:after,
body.supporting.list_index #date2018_11_23 .dotweek:after,
body.supporting.list_index #date2018_12_23 .dotweek:after,
body.supporting.list_index #date2018_12_24 .dotweek:after,
body.supporting.list_index #date2019_01_1 .dotweek:after,
body.supporting.list_index #date2019_01_14 .dotweek:after,
body.supporting.list_index #date2019_02_11 .dotweek:after,
body.supporting.list_index #date2019_03_21 .dotweek:after,
body.supporting.list_index #date2019_04_29 .dotweek:after,
body.supporting.list_index #date2019_05_3 .dotweek:after,
body.supporting.list_index #date2019_05_4 .dotweek:after,
body.supporting.list_index #date2019_05_5 .dotweek:after,
body.supporting.list_index #date2019_05_6 .dotweek:after,
body.supporting.list_index #date2019_07_15 .dotweek:after,
body.supporting.list_index #date2019_08_11 .dotweek:after,
body.supporting.list_index #date2019_08_12 .dotweek:after,
body.supporting.list_index #date2019_09_16 .dotweek:after,
body.supporting.list_index #date2019_09_23 .dotweek:after,
body.supporting.list_index #date2019_10_14 .dotweek:after,
body.supporting.list_index #date2019_11_3 .dotweek:after,
body.supporting.list_index #date2019_11_4 .dotweek:after,
body.supporting.list_index #date2019_11_23 .dotweek:after,
body.supporting.list_index #date2020_01_1 .dotweek:after,
body.supporting.list_index #date2020_01_13 .dotweek:after,
body.supporting.list_index #date2020_02_11 .dotweek:after,
body.supporting.list_index #date2020_02_24 .dotweek:after,
body.supporting.list_index #date2020_03_20 .dotweek:after,
body.supporting.list_index #date2020_04_29 .dotweek:after,
body.supporting.list_index #date2020_05_3 .dotweek:after,
body.supporting.list_index #date2020_05_4 .dotweek:after,
body.supporting.list_index #date2020_05_5 .dotweek:after,
body.supporting.list_index #date2020_05_6 .dotweek:after,
body.supporting.list_index #date2020_07_20 .dotweek:after,
body.supporting.list_index #date2020_07_23 .dotweek:after,
body.supporting.list_index #date2020_07_24 .dotweek:after,
body.supporting.list_index #date2020_08_10 .dotweek:after,
body.supporting.list_index #date2020_09_21 .dotweek:after,
body.supporting.list_index #date2020_09_22 .dotweek:after,
body.supporting.list_index #date2020_11_3 .dotweek:after,
body.supporting.list_index #date2020_11_23 .dotweek:after,
body.supporting.list_index #date2021_01_1 .dotweek:after,
body.supporting.list_index #date2021_01_11 .dotweek:after,
body.supporting.list_index #date2021_02_11 .dotweek:after,
body.supporting.list_index #date2021_02_23 .dotweek:after,
body.supporting.list_index #date2021_03_20 .dotweek:after,
body.supporting.list_index #date2021_04_29 .dotweek:after,
body.supporting.list_index #date2021_05_3 .dotweek:after,
body.supporting.list_index #date2021_05_4 .dotweek:after,
body.supporting.list_index #date2021_05_5 .dotweek:after,
body.supporting.list_index #date2021_07_22 .dotweek:after,
body.supporting.list_index #date2021_07_23 .dotweek:after,
body.supporting.list_index #date2021_09_20 .dotweek:after,
body.supporting.list_index #date2021_09_23 .dotweek:after,
body.supporting.list_index #date2021_11_3 .dotweek:after,
body.supporting.list_index #date2021_11_23 .dotweek:after,
body.supporting.list_index #date2022_01_1 .dotweek:after,
body.supporting.list_index #date2022_01_10 .dotweek:after,
body.supporting.list_index #date2022_02_11 .dotweek:after,
body.supporting.list_index #date2022_02_23 .dotweek:after,
body.supporting.list_index #date2022_03_21 .dotweek:after,
body.supporting.list_index #date2022_04_29 .dotweek:after,
body.supporting.list_index #date2022_05_3 .dotweek:after,
body.supporting.list_index #date2022_05_4 .dotweek:after,
body.supporting.list_index #date2022_05_5 .dotweek:after,
body.supporting.list_index #date2022_07_18 .dotweek:after,
body.supporting.list_index #date2022_08_11 .dotweek:after,
body.supporting.list_index #date2022_09_19 .dotweek:after,
body.supporting.list_index #date2022_09_23 .dotweek:after,
body.supporting.list_index #date2022_10_10 .dotweek:after,
body.supporting.list_index #date2022_11_3 .dotweek:after,
body.supporting.list_index #date2022_11_23 .dotweek:after,
body.supporting.list_index #date2023_01_1 .dotweek:after,
body.supporting.list_index #date2023_01_9 .dotweek:after,
body.supporting.list_index #date2023_02_11 .dotweek:after,
body.supporting.list_index #date2023_02_23 .dotweek:after,
body.supporting.list_index #date2023_03_21 .dotweek:after,
body.supporting.list_index #date2023_04_29 .dotweek:after,
body.supporting.list_index #date2023_05_3 .dotweek:after,
body.supporting.list_index #date2023_05_4 .dotweek:after,
body.supporting.list_index #date2023_05_5 .dotweek:after,
body.supporting.list_index #date2023_07_17 .dotweek:after,
body.supporting.list_index #date2023_08_11 .dotweek:after,
body.supporting.list_index #date2023_09_18 .dotweek:after,
body.supporting.list_index #date2023_09_23 .dotweek:after,
body.supporting.list_index #date2023_10_9 .dotweek:after,
body.supporting.list_index #date2023_11_3 .dotweek:after,
body.supporting.list_index #date2023_11_23 .dotweek:after,
body.supporting.list_index #date2024_01_1 .dotweek:after,
body.supporting.list_index #date2024_01_8 .dotweek:after,
body.supporting.list_index #date2024_02_11 .dotweek:after,
body.supporting.list_index #date2024_02_23 .dotweek:after,
body.supporting.list_index #date2024_03_20 .dotweek:after,
body.supporting.list_index #date2024_04_29 .dotweek:after,
body.supporting.list_index #date2024_05_3 .dotweek:after,
body.supporting.list_index #date2024_05_4 .dotweek:after,
body.supporting.list_index #date2024_05_5 .dotweek:after,
body.supporting.list_index #date2024_07_15 .dotweek:after,
body.supporting.list_index #date2024_08_11 .dotweek:after,
body.supporting.list_index #date2024_09_16 .dotweek:after,
body.supporting.list_index #date2024_09_22 .dotweek:after,
body.supporting.list_index #date2024_10_14 .dotweek:after,
body.supporting.list_index #date2024_11_3 .dotweek:after,
body.supporting.list_index #date2024_11_23 .dotweek:after,
body.cooperation.list_index #date2015_01_1 .dotweek:after,
body.cooperation.list_index #date2015_01_12 .dotweek:after,
body.cooperation.list_index #date2015_02_11 .dotweek:after,
body.cooperation.list_index #date2015_03_21 .dotweek:after,
body.cooperation.list_index #date2015_04_29 .dotweek:after,
body.cooperation.list_index #date2015_05_3 .dotweek:after,
body.cooperation.list_index #date2015_05_4 .dotweek:after,
body.cooperation.list_index #date2015_05_5 .dotweek:after,
body.cooperation.list_index #date2015_05_6 .dotweek:after,
body.cooperation.list_index #date2015_07_20 .dotweek:after,
body.cooperation.list_index #date2015_09_21 .dotweek:after,
body.cooperation.list_index #date2015_09_22 .dotweek:after,
body.cooperation.list_index #date2015_09_23 .dotweek:after,
body.cooperation.list_index #date2015_10_12 .dotweek:after,
body.cooperation.list_index #date2015_11_3 .dotweek:after,
body.cooperation.list_index #date2015_11_23 .dotweek:after,
body.cooperation.list_index #date2015_12_23 .dotweek:after,
body.cooperation.list_index #date2016_01_1 .dotweek:after,
body.cooperation.list_index #date2016_01_11 .dotweek:after,
body.cooperation.list_index #date2016_02_11 .dotweek:after,
body.cooperation.list_index #date2016_03_20 .dotweek:after,
body.cooperation.list_index #date2016_03_21 .dotweek:after,
body.cooperation.list_index #date2016_04_29 .dotweek:after,
body.cooperation.list_index #date2016_05_3 .dotweek:after,
body.cooperation.list_index #date2016_05_4 .dotweek:after,
body.cooperation.list_index #date2016_05_5 .dotweek:after,
body.cooperation.list_index #date2016_07_18 .dotweek:after,
body.cooperation.list_index #date2016_08_11 .dotweek:after,
body.cooperation.list_index #date2016_09_19 .dotweek:after,
body.cooperation.list_index #date2016_09_22 .dotweek:after,
body.cooperation.list_index #date2016_10_10 .dotweek:after,
body.cooperation.list_index #date2016_11_3 .dotweek:after,
body.cooperation.list_index #date2016_11_23 .dotweek:after,
body.cooperation.list_index #date2016_12_23 .dotweek:after,
body.cooperation.list_index #date2017_01_1 .dotweek:after,
body.cooperation.list_index #date2017_01_2 .dotweek:after,
body.cooperation.list_index #date2017_01_9 .dotweek:after,
body.cooperation.list_index #date2017_02_11 .dotweek:after,
body.cooperation.list_index #date2017_03_20 .dotweek:after,
body.cooperation.list_index #date2017_04_29 .dotweek:after,
body.cooperation.list_index #date2017_05_3 .dotweek:after,
body.cooperation.list_index #date2017_05_4 .dotweek:after,
body.cooperation.list_index #date2017_05_5 .dotweek:after,
body.cooperation.list_index #date2017_07_17 .dotweek:after,
body.cooperation.list_index #date2017_08_11 .dotweek:after,
body.cooperation.list_index #date2017_09_18 .dotweek:after,
body.cooperation.list_index #date2017_09_23 .dotweek:after,
body.cooperation.list_index #date2017_10_9 .dotweek:after,
body.cooperation.list_index #date2017_11_3 .dotweek:after,
body.cooperation.list_index #date2017_11_23 .dotweek:after,
body.cooperation.list_index #date2017_12_23 .dotweek:after,
body.cooperation.list_index #date2018_01_1 .dotweek:after,
body.cooperation.list_index #date2018_01_8 .dotweek:after,
body.cooperation.list_index #date2018_02_11 .dotweek:after,
body.cooperation.list_index #date2018_02_12 .dotweek:after,
body.cooperation.list_index #date2018_03_21 .dotweek:after,
body.cooperation.list_index #date2018_04_29 .dotweek:after,
body.cooperation.list_index #date2018_04_30 .dotweek:after,
body.cooperation.list_index #date2018_05_3 .dotweek:after,
body.cooperation.list_index #date2018_05_4 .dotweek:after,
body.cooperation.list_index #date2018_05_5 .dotweek:after,
body.cooperation.list_index #date2018_07_16 .dotweek:after,
body.cooperation.list_index #date2018_08_11 .dotweek:after,
body.cooperation.list_index #date2018_09_17 .dotweek:after,
body.cooperation.list_index #date2018_09_23 .dotweek:after,
body.cooperation.list_index #date2018_09_24 .dotweek:after,
body.cooperation.list_index #date2018_10_8 .dotweek:after,
body.cooperation.list_index #date2018_11_3 .dotweek:after,
body.cooperation.list_index #date2018_11_23 .dotweek:after,
body.cooperation.list_index #date2018_12_23 .dotweek:after,
body.cooperation.list_index #date2018_12_24 .dotweek:after,
body.cooperation.list_index #date2019_01_1 .dotweek:after,
body.cooperation.list_index #date2019_01_14 .dotweek:after,
body.cooperation.list_index #date2019_02_11 .dotweek:after,
body.cooperation.list_index #date2019_03_21 .dotweek:after,
body.cooperation.list_index #date2019_04_29 .dotweek:after,
body.cooperation.list_index #date2019_05_3 .dotweek:after,
body.cooperation.list_index #date2019_05_4 .dotweek:after,
body.cooperation.list_index #date2019_05_5 .dotweek:after,
body.cooperation.list_index #date2019_05_6 .dotweek:after,
body.cooperation.list_index #date2019_07_15 .dotweek:after,
body.cooperation.list_index #date2019_08_11 .dotweek:after,
body.cooperation.list_index #date2019_08_12 .dotweek:after,
body.cooperation.list_index #date2019_09_16 .dotweek:after,
body.cooperation.list_index #date2019_09_23 .dotweek:after,
body.cooperation.list_index #date2019_10_14 .dotweek:after,
body.cooperation.list_index #date2019_11_3 .dotweek:after,
body.cooperation.list_index #date2019_11_4 .dotweek:after,
body.cooperation.list_index #date2019_11_23 .dotweek:after,
body.cooperation.list_index #date2020_01_1 .dotweek:after,
body.cooperation.list_index #date2020_01_13 .dotweek:after,
body.cooperation.list_index #date2020_02_11 .dotweek:after,
body.cooperation.list_index #date2020_02_24 .dotweek:after,
body.cooperation.list_index #date2020_03_20 .dotweek:after,
body.cooperation.list_index #date2020_04_29 .dotweek:after,
body.cooperation.list_index #date2020_05_3 .dotweek:after,
body.cooperation.list_index #date2020_05_4 .dotweek:after,
body.cooperation.list_index #date2020_05_5 .dotweek:after,
body.cooperation.list_index #date2020_05_6 .dotweek:after,
body.cooperation.list_index #date2020_07_20 .dotweek:after,
body.cooperation.list_index #date2020_07_23 .dotweek:after,
body.cooperation.list_index #date2020_07_24 .dotweek:after,
body.cooperation.list_index #date2020_08_10 .dotweek:after,
body.cooperation.list_index #date2020_09_21 .dotweek:after,
body.cooperation.list_index #date2020_09_22 .dotweek:after,
body.cooperation.list_index #date2020_11_3 .dotweek:after,
body.cooperation.list_index #date2020_11_23 .dotweek:after,
body.cooperation.list_index #date2021_01_1 .dotweek:after,
body.cooperation.list_index #date2021_01_11 .dotweek:after,
body.cooperation.list_index #date2021_02_11 .dotweek:after,
body.cooperation.list_index #date2021_02_23 .dotweek:after,
body.cooperation.list_index #date2021_03_20 .dotweek:after,
body.cooperation.list_index #date2021_04_29 .dotweek:after,
body.cooperation.list_index #date2021_05_3 .dotweek:after,
body.cooperation.list_index #date2021_05_4 .dotweek:after,
body.cooperation.list_index #date2021_05_5 .dotweek:after,
body.cooperation.list_index #date2021_07_22 .dotweek:after,
body.cooperation.list_index #date2021_07_23 .dotweek:after,
body.cooperation.list_index #date2021_09_20 .dotweek:after,
body.cooperation.list_index #date2021_09_23 .dotweek:after,
body.cooperation.list_index #date2021_11_3 .dotweek:after,
body.cooperation.list_index #date2021_11_23 .dotweek:after,
body.cooperation.list_index #date2022_01_1 .dotweek:after,
body.cooperation.list_index #date2022_01_10 .dotweek:after,
body.cooperation.list_index #date2022_02_11 .dotweek:after,
body.cooperation.list_index #date2022_02_23 .dotweek:after,
body.cooperation.list_index #date2022_03_21 .dotweek:after,
body.cooperation.list_index #date2022_04_29 .dotweek:after,
body.cooperation.list_index #date2022_05_3 .dotweek:after,
body.cooperation.list_index #date2022_05_4 .dotweek:after,
body.cooperation.list_index #date2022_05_5 .dotweek:after,
body.cooperation.list_index #date2022_07_18 .dotweek:after,
body.cooperation.list_index #date2022_08_11 .dotweek:after,
body.cooperation.list_index #date2022_09_19 .dotweek:after,
body.cooperation.list_index #date2022_09_23 .dotweek:after,
body.cooperation.list_index #date2022_10_10 .dotweek:after,
body.cooperation.list_index #date2022_11_3 .dotweek:after,
body.cooperation.list_index #date2022_11_23 .dotweek:after,
body.cooperation.list_index #date2023_01_1 .dotweek:after,
body.cooperation.list_index #date2023_01_9 .dotweek:after,
body.cooperation.list_index #date2023_02_11 .dotweek:after,
body.cooperation.list_index #date2023_02_23 .dotweek:after,
body.cooperation.list_index #date2023_03_21 .dotweek:after,
body.cooperation.list_index #date2023_04_29 .dotweek:after,
body.cooperation.list_index #date2023_05_3 .dotweek:after,
body.cooperation.list_index #date2023_05_4 .dotweek:after,
body.cooperation.list_index #date2023_05_5 .dotweek:after,
body.cooperation.list_index #date2023_07_17 .dotweek:after,
body.cooperation.list_index #date2023_08_11 .dotweek:after,
body.cooperation.list_index #date2023_09_18 .dotweek:after,
body.cooperation.list_index #date2023_09_23 .dotweek:after,
body.cooperation.list_index #date2023_10_9 .dotweek:after,
body.cooperation.list_index #date2023_11_3 .dotweek:after,
body.cooperation.list_index #date2023_11_23 .dotweek:after,
body.cooperation.list_index #date2024_01_1 .dotweek:after,
body.cooperation.list_index #date2024_01_8 .dotweek:after,
body.cooperation.list_index #date2024_02_11 .dotweek:after,
body.cooperation.list_index #date2024_02_23 .dotweek:after,
body.cooperation.list_index #date2024_03_20 .dotweek:after,
body.cooperation.list_index #date2024_04_29 .dotweek:after,
body.cooperation.list_index #date2024_05_3 .dotweek:after,
body.cooperation.list_index #date2024_05_4 .dotweek:after,
body.cooperation.list_index #date2024_05_5 .dotweek:after,
body.cooperation.list_index #date2024_07_15 .dotweek:after,
body.cooperation.list_index #date2024_08_11 .dotweek:after,
body.cooperation.list_index #date2024_09_16 .dotweek:after,
body.cooperation.list_index #date2024_09_22 .dotweek:after,
body.cooperation.list_index #date2024_10_14 .dotweek:after,
body.cooperation.list_index #date2024_11_3 .dotweek:after,
body.cooperation.list_index #date2024_11_23 .dotweek:after,
body.other.list_index #date2015_01_1 .dotweek:after,
body.other.list_index #date2015_01_12 .dotweek:after,
body.other.list_index #date2015_02_11 .dotweek:after,
body.other.list_index #date2015_03_21 .dotweek:after,
body.other.list_index #date2015_04_29 .dotweek:after,
body.other.list_index #date2015_05_3 .dotweek:after,
body.other.list_index #date2015_05_4 .dotweek:after,
body.other.list_index #date2015_05_5 .dotweek:after,
body.other.list_index #date2015_05_6 .dotweek:after,
body.other.list_index #date2015_07_20 .dotweek:after,
body.other.list_index #date2015_09_21 .dotweek:after,
body.other.list_index #date2015_09_22 .dotweek:after,
body.other.list_index #date2015_09_23 .dotweek:after,
body.other.list_index #date2015_10_12 .dotweek:after,
body.other.list_index #date2015_11_3 .dotweek:after,
body.other.list_index #date2015_11_23 .dotweek:after,
body.other.list_index #date2015_12_23 .dotweek:after,
body.other.list_index #date2016_01_1 .dotweek:after,
body.other.list_index #date2016_01_11 .dotweek:after,
body.other.list_index #date2016_02_11 .dotweek:after,
body.other.list_index #date2016_03_20 .dotweek:after,
body.other.list_index #date2016_03_21 .dotweek:after,
body.other.list_index #date2016_04_29 .dotweek:after,
body.other.list_index #date2016_05_3 .dotweek:after,
body.other.list_index #date2016_05_4 .dotweek:after,
body.other.list_index #date2016_05_5 .dotweek:after,
body.other.list_index #date2016_07_18 .dotweek:after,
body.other.list_index #date2016_08_11 .dotweek:after,
body.other.list_index #date2016_09_19 .dotweek:after,
body.other.list_index #date2016_09_22 .dotweek:after,
body.other.list_index #date2016_10_10 .dotweek:after,
body.other.list_index #date2016_11_3 .dotweek:after,
body.other.list_index #date2016_11_23 .dotweek:after,
body.other.list_index #date2016_12_23 .dotweek:after,
body.other.list_index #date2017_01_1 .dotweek:after,
body.other.list_index #date2017_01_2 .dotweek:after,
body.other.list_index #date2017_01_9 .dotweek:after,
body.other.list_index #date2017_02_11 .dotweek:after,
body.other.list_index #date2017_03_20 .dotweek:after,
body.other.list_index #date2017_04_29 .dotweek:after,
body.other.list_index #date2017_05_3 .dotweek:after,
body.other.list_index #date2017_05_4 .dotweek:after,
body.other.list_index #date2017_05_5 .dotweek:after,
body.other.list_index #date2017_07_17 .dotweek:after,
body.other.list_index #date2017_08_11 .dotweek:after,
body.other.list_index #date2017_09_18 .dotweek:after,
body.other.list_index #date2017_09_23 .dotweek:after,
body.other.list_index #date2017_10_9 .dotweek:after,
body.other.list_index #date2017_11_3 .dotweek:after,
body.other.list_index #date2017_11_23 .dotweek:after,
body.other.list_index #date2017_12_23 .dotweek:after,
body.other.list_index #date2018_01_1 .dotweek:after,
body.other.list_index #date2018_01_8 .dotweek:after,
body.other.list_index #date2018_02_11 .dotweek:after,
body.other.list_index #date2018_02_12 .dotweek:after,
body.other.list_index #date2018_03_21 .dotweek:after,
body.other.list_index #date2018_04_29 .dotweek:after,
body.other.list_index #date2018_04_30 .dotweek:after,
body.other.list_index #date2018_05_3 .dotweek:after,
body.other.list_index #date2018_05_4 .dotweek:after,
body.other.list_index #date2018_05_5 .dotweek:after,
body.other.list_index #date2018_07_16 .dotweek:after,
body.other.list_index #date2018_08_11 .dotweek:after,
body.other.list_index #date2018_09_17 .dotweek:after,
body.other.list_index #date2018_09_23 .dotweek:after,
body.other.list_index #date2018_09_24 .dotweek:after,
body.other.list_index #date2018_10_8 .dotweek:after,
body.other.list_index #date2018_11_3 .dotweek:after,
body.other.list_index #date2018_11_23 .dotweek:after,
body.other.list_index #date2018_12_23 .dotweek:after,
body.other.list_index #date2018_12_24 .dotweek:after,
body.other.list_index #date2019_01_1 .dotweek:after,
body.other.list_index #date2019_01_14 .dotweek:after,
body.other.list_index #date2019_02_11 .dotweek:after,
body.other.list_index #date2019_03_21 .dotweek:after,
body.other.list_index #date2019_04_29 .dotweek:after,
body.other.list_index #date2019_05_3 .dotweek:after,
body.other.list_index #date2019_05_4 .dotweek:after,
body.other.list_index #date2019_05_5 .dotweek:after,
body.other.list_index #date2019_05_6 .dotweek:after,
body.other.list_index #date2019_07_15 .dotweek:after,
body.other.list_index #date2019_08_11 .dotweek:after,
body.other.list_index #date2019_08_12 .dotweek:after,
body.other.list_index #date2019_09_16 .dotweek:after,
body.other.list_index #date2019_09_23 .dotweek:after,
body.other.list_index #date2019_10_14 .dotweek:after,
body.other.list_index #date2019_11_3 .dotweek:after,
body.other.list_index #date2019_11_4 .dotweek:after,
body.other.list_index #date2019_11_23 .dotweek:after,
body.other.list_index #date2020_01_1 .dotweek:after,
body.other.list_index #date2020_01_13 .dotweek:after,
body.other.list_index #date2020_02_11 .dotweek:after,
body.other.list_index #date2020_02_24 .dotweek:after,
body.other.list_index #date2020_03_20 .dotweek:after,
body.other.list_index #date2020_04_29 .dotweek:after,
body.other.list_index #date2020_05_3 .dotweek:after,
body.other.list_index #date2020_05_4 .dotweek:after,
body.other.list_index #date2020_05_5 .dotweek:after,
body.other.list_index #date2020_05_6 .dotweek:after,
body.other.list_index #date2020_07_20 .dotweek:after,
body.other.list_index #date2020_07_23 .dotweek:after,
body.other.list_index #date2020_07_24 .dotweek:after,
body.other.list_index #date2020_08_10 .dotweek:after,
body.other.list_index #date2020_09_21 .dotweek:after,
body.other.list_index #date2020_09_22 .dotweek:after,
body.other.list_index #date2020_11_3 .dotweek:after,
body.other.list_index #date2020_11_23 .dotweek:after,
body.other.list_index #date2021_01_1 .dotweek:after,
body.other.list_index #date2021_01_11 .dotweek:after,
body.other.list_index #date2021_02_11 .dotweek:after,
body.other.list_index #date2021_02_23 .dotweek:after,
body.other.list_index #date2021_03_20 .dotweek:after,
body.other.list_index #date2021_04_29 .dotweek:after,
body.other.list_index #date2021_05_3 .dotweek:after,
body.other.list_index #date2021_05_4 .dotweek:after,
body.other.list_index #date2021_05_5 .dotweek:after,
body.other.list_index #date2021_07_22 .dotweek:after,
body.other.list_index #date2021_07_23 .dotweek:after,
body.other.list_index #date2021_09_20 .dotweek:after,
body.other.list_index #date2021_09_23 .dotweek:after,
body.other.list_index #date2021_11_3 .dotweek:after,
body.other.list_index #date2021_11_23 .dotweek:after,
body.other.list_index #date2022_01_1 .dotweek:after,
body.other.list_index #date2022_01_10 .dotweek:after,
body.other.list_index #date2022_02_11 .dotweek:after,
body.other.list_index #date2022_02_23 .dotweek:after,
body.other.list_index #date2022_03_21 .dotweek:after,
body.other.list_index #date2022_04_29 .dotweek:after,
body.other.list_index #date2022_05_3 .dotweek:after,
body.other.list_index #date2022_05_4 .dotweek:after,
body.other.list_index #date2022_05_5 .dotweek:after,
body.other.list_index #date2022_07_18 .dotweek:after,
body.other.list_index #date2022_08_11 .dotweek:after,
body.other.list_index #date2022_09_19 .dotweek:after,
body.other.list_index #date2022_09_23 .dotweek:after,
body.other.list_index #date2022_10_10 .dotweek:after,
body.other.list_index #date2022_11_3 .dotweek:after,
body.other.list_index #date2022_11_23 .dotweek:after,
body.other.list_index #date2023_01_1 .dotweek:after,
body.other.list_index #date2023_01_9 .dotweek:after,
body.other.list_index #date2023_02_11 .dotweek:after,
body.other.list_index #date2023_02_23 .dotweek:after,
body.other.list_index #date2023_03_21 .dotweek:after,
body.other.list_index #date2023_04_29 .dotweek:after,
body.other.list_index #date2023_05_3 .dotweek:after,
body.other.list_index #date2023_05_4 .dotweek:after,
body.other.list_index #date2023_05_5 .dotweek:after,
body.other.list_index #date2023_07_17 .dotweek:after,
body.other.list_index #date2023_08_11 .dotweek:after,
body.other.list_index #date2023_09_18 .dotweek:after,
body.other.list_index #date2023_09_23 .dotweek:after,
body.other.list_index #date2023_10_9 .dotweek:after,
body.other.list_index #date2023_11_3 .dotweek:after,
body.other.list_index #date2023_11_23 .dotweek:after,
body.other.list_index #date2024_01_1 .dotweek:after,
body.other.list_index #date2024_01_8 .dotweek:after,
body.other.list_index #date2024_02_11 .dotweek:after,
body.other.list_index #date2024_02_23 .dotweek:after,
body.other.list_index #date2024_03_20 .dotweek:after,
body.other.list_index #date2024_04_29 .dotweek:after,
body.other.list_index #date2024_05_3 .dotweek:after,
body.other.list_index #date2024_05_4 .dotweek:after,
body.other.list_index #date2024_05_5 .dotweek:after,
body.other.list_index #date2024_07_15 .dotweek:after,
body.other.list_index #date2024_08_11 .dotweek:after,
body.other.list_index #date2024_09_16 .dotweek:after,
body.other.list_index #date2024_09_22 .dotweek:after,
body.other.list_index #date2024_10_14 .dotweek:after,
body.other.list_index #date2024_11_3 .dotweek:after,
body.other.list_index #date2024_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2015_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2015_01_12 .dotweek:after,
body.sp_cooperation.list_index #date2015_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2015_03_21 .dotweek:after,
body.sp_cooperation.list_index #date2015_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2015_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2015_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2015_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2015_05_6 .dotweek:after,
body.sp_cooperation.list_index #date2015_07_20 .dotweek:after,
body.sp_cooperation.list_index #date2015_09_21 .dotweek:after,
body.sp_cooperation.list_index #date2015_09_22 .dotweek:after,
body.sp_cooperation.list_index #date2015_09_23 .dotweek:after,
body.sp_cooperation.list_index #date2015_10_12 .dotweek:after,
body.sp_cooperation.list_index #date2015_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2015_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2015_12_23 .dotweek:after,
body.sp_cooperation.list_index #date2016_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2016_01_11 .dotweek:after,
body.sp_cooperation.list_index #date2016_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2016_03_20 .dotweek:after,
body.sp_cooperation.list_index #date2016_03_21 .dotweek:after,
body.sp_cooperation.list_index #date2016_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2016_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2016_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2016_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2016_07_18 .dotweek:after,
body.sp_cooperation.list_index #date2016_08_11 .dotweek:after,
body.sp_cooperation.list_index #date2016_09_19 .dotweek:after,
body.sp_cooperation.list_index #date2016_09_22 .dotweek:after,
body.sp_cooperation.list_index #date2016_10_10 .dotweek:after,
body.sp_cooperation.list_index #date2016_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2016_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2016_12_23 .dotweek:after,
body.sp_cooperation.list_index #date2017_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2017_01_2 .dotweek:after,
body.sp_cooperation.list_index #date2017_01_9 .dotweek:after,
body.sp_cooperation.list_index #date2017_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2017_03_20 .dotweek:after,
body.sp_cooperation.list_index #date2017_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2017_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2017_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2017_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2017_07_17 .dotweek:after,
body.sp_cooperation.list_index #date2017_08_11 .dotweek:after,
body.sp_cooperation.list_index #date2017_09_18 .dotweek:after,
body.sp_cooperation.list_index #date2017_09_23 .dotweek:after,
body.sp_cooperation.list_index #date2017_10_9 .dotweek:after,
body.sp_cooperation.list_index #date2017_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2017_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2017_12_23 .dotweek:after,
body.sp_cooperation.list_index #date2018_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2018_01_8 .dotweek:after,
body.sp_cooperation.list_index #date2018_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2018_02_12 .dotweek:after,
body.sp_cooperation.list_index #date2018_03_21 .dotweek:after,
body.sp_cooperation.list_index #date2018_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2018_04_30 .dotweek:after,
body.sp_cooperation.list_index #date2018_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2018_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2018_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2018_07_16 .dotweek:after,
body.sp_cooperation.list_index #date2018_08_11 .dotweek:after,
body.sp_cooperation.list_index #date2018_09_17 .dotweek:after,
body.sp_cooperation.list_index #date2018_09_23 .dotweek:after,
body.sp_cooperation.list_index #date2018_09_24 .dotweek:after,
body.sp_cooperation.list_index #date2018_10_8 .dotweek:after,
body.sp_cooperation.list_index #date2018_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2018_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2018_12_23 .dotweek:after,
body.sp_cooperation.list_index #date2018_12_24 .dotweek:after,
body.sp_cooperation.list_index #date2019_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2019_01_14 .dotweek:after,
body.sp_cooperation.list_index #date2019_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2019_03_21 .dotweek:after,
body.sp_cooperation.list_index #date2019_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2019_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2019_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2019_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2019_05_6 .dotweek:after,
body.sp_cooperation.list_index #date2019_07_15 .dotweek:after,
body.sp_cooperation.list_index #date2019_08_11 .dotweek:after,
body.sp_cooperation.list_index #date2019_08_12 .dotweek:after,
body.sp_cooperation.list_index #date2019_09_16 .dotweek:after,
body.sp_cooperation.list_index #date2019_09_23 .dotweek:after,
body.sp_cooperation.list_index #date2019_10_14 .dotweek:after,
body.sp_cooperation.list_index #date2019_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2019_11_4 .dotweek:after,
body.sp_cooperation.list_index #date2019_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2020_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2020_01_13 .dotweek:after,
body.sp_cooperation.list_index #date2020_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2020_02_24 .dotweek:after,
body.sp_cooperation.list_index #date2020_03_20 .dotweek:after,
body.sp_cooperation.list_index #date2020_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2020_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2020_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2020_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2020_05_6 .dotweek:after,
body.sp_cooperation.list_index #date2020_07_20 .dotweek:after,
body.sp_cooperation.list_index #date2020_07_23 .dotweek:after,
body.sp_cooperation.list_index #date2020_07_24 .dotweek:after,
body.sp_cooperation.list_index #date2020_08_10 .dotweek:after,
body.sp_cooperation.list_index #date2020_09_21 .dotweek:after,
body.sp_cooperation.list_index #date2020_09_22 .dotweek:after,
body.sp_cooperation.list_index #date2020_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2020_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2021_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2021_01_11 .dotweek:after,
body.sp_cooperation.list_index #date2021_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2021_02_23 .dotweek:after,
body.sp_cooperation.list_index #date2021_03_20 .dotweek:after,
body.sp_cooperation.list_index #date2021_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2021_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2021_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2021_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2021_07_22 .dotweek:after,
body.sp_cooperation.list_index #date2021_07_23 .dotweek:after,
body.sp_cooperation.list_index #date2021_09_20 .dotweek:after,
body.sp_cooperation.list_index #date2021_09_23 .dotweek:after,
body.sp_cooperation.list_index #date2021_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2021_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2022_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2022_01_10 .dotweek:after,
body.sp_cooperation.list_index #date2022_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2022_02_23 .dotweek:after,
body.sp_cooperation.list_index #date2022_03_21 .dotweek:after,
body.sp_cooperation.list_index #date2022_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2022_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2022_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2022_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2022_07_18 .dotweek:after,
body.sp_cooperation.list_index #date2022_08_11 .dotweek:after,
body.sp_cooperation.list_index #date2022_09_19 .dotweek:after,
body.sp_cooperation.list_index #date2022_09_23 .dotweek:after,
body.sp_cooperation.list_index #date2022_10_10 .dotweek:after,
body.sp_cooperation.list_index #date2022_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2022_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2023_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2023_01_9 .dotweek:after,
body.sp_cooperation.list_index #date2023_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2023_02_23 .dotweek:after,
body.sp_cooperation.list_index #date2023_03_21 .dotweek:after,
body.sp_cooperation.list_index #date2023_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2023_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2023_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2023_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2023_07_17 .dotweek:after,
body.sp_cooperation.list_index #date2023_08_11 .dotweek:after,
body.sp_cooperation.list_index #date2023_09_18 .dotweek:after,
body.sp_cooperation.list_index #date2023_09_23 .dotweek:after,
body.sp_cooperation.list_index #date2023_10_9 .dotweek:after,
body.sp_cooperation.list_index #date2023_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2023_11_23 .dotweek:after,
body.sp_cooperation.list_index #date2024_01_1 .dotweek:after,
body.sp_cooperation.list_index #date2024_01_8 .dotweek:after,
body.sp_cooperation.list_index #date2024_02_11 .dotweek:after,
body.sp_cooperation.list_index #date2024_02_23 .dotweek:after,
body.sp_cooperation.list_index #date2024_03_20 .dotweek:after,
body.sp_cooperation.list_index #date2024_04_29 .dotweek:after,
body.sp_cooperation.list_index #date2024_05_3 .dotweek:after,
body.sp_cooperation.list_index #date2024_05_4 .dotweek:after,
body.sp_cooperation.list_index #date2024_05_5 .dotweek:after,
body.sp_cooperation.list_index #date2024_07_15 .dotweek:after,
body.sp_cooperation.list_index #date2024_08_11 .dotweek:after,
body.sp_cooperation.list_index #date2024_09_16 .dotweek:after,
body.sp_cooperation.list_index #date2024_09_22 .dotweek:after,
body.sp_cooperation.list_index #date2024_10_14 .dotweek:after,
body.sp_cooperation.list_index #date2024_11_3 .dotweek:after,
body.sp_cooperation.list_index #date2024_11_23 .dotweek:after,
body.concert_detail #date2015_01_1 .dotweek:after,
body.concert_detail #date2015_01_12 .dotweek:after,
body.concert_detail #date2015_02_11 .dotweek:after,
body.concert_detail #date2015_03_21 .dotweek:after,
body.concert_detail #date2015_04_29 .dotweek:after,
body.concert_detail #date2015_05_3 .dotweek:after,
body.concert_detail #date2015_05_4 .dotweek:after,
body.concert_detail #date2015_05_5 .dotweek:after,
body.concert_detail #date2015_05_6 .dotweek:after,
body.concert_detail #date2015_07_20 .dotweek:after,
body.concert_detail #date2015_09_21 .dotweek:after,
body.concert_detail #date2015_09_22 .dotweek:after,
body.concert_detail #date2015_09_23 .dotweek:after,
body.concert_detail #date2015_10_12 .dotweek:after,
body.concert_detail #date2015_11_3 .dotweek:after,
body.concert_detail #date2015_11_23 .dotweek:after,
body.concert_detail #date2015_12_23 .dotweek:after,
body.concert_detail #date2016_01_1 .dotweek:after,
body.concert_detail #date2016_01_11 .dotweek:after,
body.concert_detail #date2016_02_11 .dotweek:after,
body.concert_detail #date2016_03_20 .dotweek:after,
body.concert_detail #date2016_03_21 .dotweek:after,
body.concert_detail #date2016_04_29 .dotweek:after,
body.concert_detail #date2016_05_3 .dotweek:after,
body.concert_detail #date2016_05_4 .dotweek:after,
body.concert_detail #date2016_05_5 .dotweek:after,
body.concert_detail #date2016_07_18 .dotweek:after,
body.concert_detail #date2016_08_11 .dotweek:after,
body.concert_detail #date2016_09_19 .dotweek:after,
body.concert_detail #date2016_09_22 .dotweek:after,
body.concert_detail #date2016_10_10 .dotweek:after,
body.concert_detail #date2016_11_3 .dotweek:after,
body.concert_detail #date2016_11_23 .dotweek:after,
body.concert_detail #date2016_12_23 .dotweek:after,
body.concert_detail #date2017_01_1 .dotweek:after,
body.concert_detail #date2017_01_2 .dotweek:after,
body.concert_detail #date2017_01_9 .dotweek:after,
body.concert_detail #date2017_02_11 .dotweek:after,
body.concert_detail #date2017_03_20 .dotweek:after,
body.concert_detail #date2017_04_29 .dotweek:after,
body.concert_detail #date2017_05_3 .dotweek:after,
body.concert_detail #date2017_05_4 .dotweek:after,
body.concert_detail #date2017_05_5 .dotweek:after,
body.concert_detail #date2017_07_17 .dotweek:after,
body.concert_detail #date2017_08_11 .dotweek:after,
body.concert_detail #date2017_09_18 .dotweek:after,
body.concert_detail #date2017_09_23 .dotweek:after,
body.concert_detail #date2017_10_9 .dotweek:after,
body.concert_detail #date2017_11_3 .dotweek:after,
body.concert_detail #date2017_11_23 .dotweek:after,
body.concert_detail #date2017_12_23 .dotweek:after,
body.concert_detail #date2018_01_1 .dotweek:after,
body.concert_detail #date2018_01_8 .dotweek:after,
body.concert_detail #date2018_02_11 .dotweek:after,
body.concert_detail #date2018_02_12 .dotweek:after,
body.concert_detail #date2018_03_21 .dotweek:after,
body.concert_detail #date2018_04_29 .dotweek:after,
body.concert_detail #date2018_04_30 .dotweek:after,
body.concert_detail #date2018_05_3 .dotweek:after,
body.concert_detail #date2018_05_4 .dotweek:after,
body.concert_detail #date2018_05_5 .dotweek:after,
body.concert_detail #date2018_07_16 .dotweek:after,
body.concert_detail #date2018_08_11 .dotweek:after,
body.concert_detail #date2018_09_17 .dotweek:after,
body.concert_detail #date2018_09_23 .dotweek:after,
body.concert_detail #date2018_09_24 .dotweek:after,
body.concert_detail #date2018_10_8 .dotweek:after,
body.concert_detail #date2018_11_3 .dotweek:after,
body.concert_detail #date2018_11_23 .dotweek:after,
body.concert_detail #date2018_12_23 .dotweek:after,
body.concert_detail #date2018_12_24 .dotweek:after,
body.concert_detail #date2019_01_1 .dotweek:after,
body.concert_detail #date2019_01_14 .dotweek:after,
body.concert_detail #date2019_02_11 .dotweek:after,
body.concert_detail #date2019_03_21 .dotweek:after,
body.concert_detail #date2019_04_29 .dotweek:after,
body.concert_detail #date2019_05_3 .dotweek:after,
body.concert_detail #date2019_05_4 .dotweek:after,
body.concert_detail #date2019_05_5 .dotweek:after,
body.concert_detail #date2019_05_6 .dotweek:after,
body.concert_detail #date2019_07_15 .dotweek:after,
body.concert_detail #date2019_08_11 .dotweek:after,
body.concert_detail #date2019_08_12 .dotweek:after,
body.concert_detail #date2019_09_16 .dotweek:after,
body.concert_detail #date2019_09_23 .dotweek:after,
body.concert_detail #date2019_10_14 .dotweek:after,
body.concert_detail #date2019_11_3 .dotweek:after,
body.concert_detail #date2019_11_4 .dotweek:after,
body.concert_detail #date2019_11_23 .dotweek:after,
body.concert_detail #date2020_01_1 .dotweek:after,
body.concert_detail #date2020_01_13 .dotweek:after,
body.concert_detail #date2020_02_11 .dotweek:after,
body.concert_detail #date2020_02_24 .dotweek:after,
body.concert_detail #date2020_03_20 .dotweek:after,
body.concert_detail #date2020_04_29 .dotweek:after,
body.concert_detail #date2020_05_3 .dotweek:after,
body.concert_detail #date2020_05_4 .dotweek:after,
body.concert_detail #date2020_05_5 .dotweek:after,
body.concert_detail #date2020_05_6 .dotweek:after,
body.concert_detail #date2020_07_20 .dotweek:after,
body.concert_detail #date2020_07_23 .dotweek:after,
body.concert_detail #date2020_07_24 .dotweek:after,
body.concert_detail #date2020_08_10 .dotweek:after,
body.concert_detail #date2020_09_21 .dotweek:after,
body.concert_detail #date2020_09_22 .dotweek:after,
body.concert_detail #date2020_11_3 .dotweek:after,
body.concert_detail #date2020_11_23 .dotweek:after,
body.concert_detail #date2021_01_1 .dotweek:after,
body.concert_detail #date2021_01_11 .dotweek:after,
body.concert_detail #date2021_02_11 .dotweek:after,
body.concert_detail #date2021_02_23 .dotweek:after,
body.concert_detail #date2021_03_20 .dotweek:after,
body.concert_detail #date2021_04_29 .dotweek:after,
body.concert_detail #date2021_05_3 .dotweek:after,
body.concert_detail #date2021_05_4 .dotweek:after,
body.concert_detail #date2021_05_5 .dotweek:after,
body.concert_detail #date2021_07_22 .dotweek:after,
body.concert_detail #date2021_07_23 .dotweek:after,
body.concert_detail #date2021_09_20 .dotweek:after,
body.concert_detail #date2021_09_23 .dotweek:after,
body.concert_detail #date2021_11_3 .dotweek:after,
body.concert_detail #date2021_11_23 .dotweek:after,
body.concert_detail #date2022_01_1 .dotweek:after,
body.concert_detail #date2022_01_10 .dotweek:after,
body.concert_detail #date2022_02_11 .dotweek:after,
body.concert_detail #date2022_02_23 .dotweek:after,
body.concert_detail #date2022_03_21 .dotweek:after,
body.concert_detail #date2022_04_29 .dotweek:after,
body.concert_detail #date2022_05_3 .dotweek:after,
body.concert_detail #date2022_05_4 .dotweek:after,
body.concert_detail #date2022_05_5 .dotweek:after,
body.concert_detail #date2022_07_18 .dotweek:after,
body.concert_detail #date2022_08_11 .dotweek:after,
body.concert_detail #date2022_09_19 .dotweek:after,
body.concert_detail #date2022_09_23 .dotweek:after,
body.concert_detail #date2022_10_10 .dotweek:after,
body.concert_detail #date2022_11_3 .dotweek:after,
body.concert_detail #date2022_11_23 .dotweek:after,
body.concert_detail #date2023_01_1 .dotweek:after,
body.concert_detail #date2023_01_9 .dotweek:after,
body.concert_detail #date2023_02_11 .dotweek:after,
body.concert_detail #date2023_02_23 .dotweek:after,
body.concert_detail #date2023_03_21 .dotweek:after,
body.concert_detail #date2023_04_29 .dotweek:after,
body.concert_detail #date2023_05_3 .dotweek:after,
body.concert_detail #date2023_05_4 .dotweek:after,
body.concert_detail #date2023_05_5 .dotweek:after,
body.concert_detail #date2023_07_17 .dotweek:after,
body.concert_detail #date2023_08_11 .dotweek:after,
body.concert_detail #date2023_09_18 .dotweek:after,
body.concert_detail #date2023_09_23 .dotweek:after,
body.concert_detail #date2023_10_9 .dotweek:after,
body.concert_detail #date2023_11_3 .dotweek:after,
body.concert_detail #date2023_11_23 .dotweek:after,
body.concert_detail #date2024_01_1 .dotweek:after,
body.concert_detail #date2024_01_8 .dotweek:after,
body.concert_detail #date2024_02_11 .dotweek:after,
body.concert_detail #date2024_02_23 .dotweek:after,
body.concert_detail #date2024_03_20 .dotweek:after,
body.concert_detail #date2024_04_29 .dotweek:after,
body.concert_detail #date2024_05_3 .dotweek:after,
body.concert_detail #date2024_05_4 .dotweek:after,
body.concert_detail #date2024_05_5 .dotweek:after,
body.concert_detail #date2024_07_15 .dotweek:after,
body.concert_detail #date2024_08_11 .dotweek:after,
body.concert_detail #date2024_09_16 .dotweek:after,
body.concert_detail #date2024_09_22 .dotweek:after,
body.concert_detail #date2024_10_14 .dotweek:after,
body.concert_detail #date2024_11_3 .dotweek:after,
body.concert_detail #date2024_11_23 .dotweek:after {
  content: "・祝";
}

.date_box#date2020_02_24 .dotweek:after,
.date_box#date2020_05_6 .dotweek:after,
.date_box#date2021_08_9 .dotweek:after,
.date_box#date2023_01_2 .dotweek:after,
.date_box#date2024_02_12 .dotweek:after,
.date_box#date2024_05_6 .dotweek:after,
.date_box#date2024_08_12 .dotweek:after,
.date_box#date2024_09_23 .dotweek:after,
.date_box#date2024_11_4 .dotweek:after {
  content: "・休" !important;
}

/* performance list_index　月別公演一覧の祝日・振替休日表示ここまで
------------------------------------------------- */
/* ↓↓触らない↓↓ */
.date_box#t_date2016_03_21 .dotweek:after, .date_box#t_date2017_01_2 .dotweek:after {
  content: "・休";
}

/* ↑↑触らない↑↑ */
/* -------------------------------------------------------------------------

		ticket_member.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
/* common
------------------------------------------------- */
/* anchor_nav */
.anchor_nav ul {
  margin-left: -20px;
}
.anchor_nav ul li {
  float: left;
  margin-left: 20px;
}
.anchor_nav ul li a {
  display: block;
  position: relative;
  text-align: center;
  height: 100%;
  box-sizing: border-box;
}
.anchor_nav ul li a:after {
  font-family: 'icomoon';
  content: "\39";
  font-size: 77%;
  color: #333;
  position: absolute;
  width: 1.2em;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.anchor_nav ul li a:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* /anchor_nav */
/* ticket
------------------------------------------------- */
body.ticket {
  /* anchor_nav */
  /* /anchor_nav */
  /* subtitle_border_box */
  /* /subtitle_border_box */
  /* about_center */
  /* /about_center */
  /* how_to_buy */
  /* /how_to_buy */
}
body.ticket .contents_wrap {
  background: url(../img/ticket/mainimg.jpg) no-repeat center top;
}
body.ticket .contents_wrap .contents > .inner {
  margin-top: -10px;
}
body.ticket .anchor_nav_wrap {
  height: 151px;
}
body.ticket .anchor_nav_wrap.fixed {
  height: 120px;
}
body.ticket .anchor_nav_wrap.fixed .anchor_nav {
  padding: 10px 0;
  margin-bottom: 20px;
  z-index: 44;
}
body.ticket .anchor_nav_wrap.fixed .anchor_nav .fixed_nav {
  display: block;
}
body.ticket .anchor_nav_wrap.fixed .anchor_nav .fixed_before {
  display: none;
}
body.ticket .anchor_nav {
  margin-bottom: 50px;
  background: #fff;
}
body.ticket .anchor_nav .title_center,
body.ticket .anchor_nav .title_other {
  text-align: center;
  padding: 4px 0 6px;
  border-radius: 12px;
}
body.ticket .anchor_nav .title_center {
  float: left;
  background: #6b0024;
  width: 580px;
}
body.ticket .anchor_nav .title_other {
  float: right;
  background: #888;
  width: 386px;
}
body.ticket .anchor_nav ul {
  margin-top: 10px;
  margin-left: -10px;
}
body.ticket .anchor_nav ul li {
  margin-left: 10px;
  height: 65px;
  width: 186px;
}
body.ticket .anchor_nav ul li.anchor_tel a, body.ticket .anchor_nav ul li.anchor_visit a, body.ticket .anchor_nav ul li.anchor_internet a {
  padding: 10px 0;
}
body.ticket .anchor_nav ul li.anchor_pia {
  margin-left: 18px;
}
body.ticket .anchor_nav ul li.anchor_pia, body.ticket .anchor_nav ul li.anchor_lawson {
  width: 187px;
}
body.ticket .anchor_nav ul li.anchor_pia a, body.ticket .anchor_nav ul li.anchor_lawson a {
  padding: 13px 0;
}
body.ticket .anchor_nav ul li a {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjJkMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZGRhZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f2d0), color-stop(100%, #e7ddaf));
  background: -moz-linear-gradient(top, #f9f2d0, #e7ddaf);
  background: -webkit-linear-gradient(top, #f9f2d0, #e7ddaf);
  background: linear-gradient(to bottom, #f9f2d0, #e7ddaf);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F2D0', endColorstr='#FFE7DDAF');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00f9f2d0,EndColorStr=#00e7ddaf)";
  padding: 15px 15px 10px;
  box-sizing: border-box;
  border-radius: 3px;
  border: 1px solid #dad6c5;
}
body.ticket .anchor_nav ul li a:not(:target) {
  -ms-filter: none;
  filter: none;
}
body.ticket .anchor_nav ul li a:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZjllMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZjJkMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdf9e3), color-stop(100%, #f9f2d0));
  background: -moz-linear-gradient(top, #fdf9e3, #f9f2d0);
  background: -webkit-linear-gradient(top, #fdf9e3, #f9f2d0);
  background: linear-gradient(to bottom, #fdf9e3, #f9f2d0);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFDF9E3', endColorstr='#FFF9F2D0');
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#00fdf9e3,EndColorStr=#00f9f2d0)";
  padding-top: 15px;
}
body.ticket .anchor_nav ul li a:hover:not(:target) {
  -ms-filter: none;
  filter: none;
}
body.ticket .anchor_nav ul.fixed_nav {
  display: none;
}
body.ticket .anchor_nav ul.fixed_nav li {
  height: auto;
}
body.ticket .anchor_nav ul.fixed_nav li.anchor_tel a, body.ticket .anchor_nav ul.fixed_nav li.anchor_visit a, body.ticket .anchor_nav ul.fixed_nav li.anchor_internet a, body.ticket .anchor_nav ul.fixed_nav li.anchor_pia a, body.ticket .anchor_nav ul.fixed_nav li.anchor_lawson a {
  padding: 6px 0 14px;
}
body.ticket .anchor_nav ul.fixed_nav li a:hover {
  color: #666;
}
body.ticket .anchor_nav ul.fixed_nav li a:after {
  line-height: 1.5;
}
body.ticket .subtitle_border_box {
  margin-bottom: 40px;
}
body.ticket .subtitle_border_box h3 {
  font-size: 146.5%;
  font-weight: bold;
}
body.ticket .subtitle_border_box h3 span {
  font-size: 130%;
}
body.ticket .about_center {
  margin-bottom: 60px;
}
body.ticket .about_center .img {
  float: left;
  margin-right: 0;
  position: relative;
  margin-left: 0;
  width: 33%;
}
body.ticket .about_center .contact_right {
  float: right;
  width: 65%;
}
body.ticket .about_center .txt {
  overflow: hidden;
}
body.ticket .about_center .txt .tel {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-size: 108%;
  color: #6b0024;
  line-height: 1;
  margin-bottom: 10px;
}
body.ticket .about_center .txt .tel span {
  font-size: 240%;
}
body.ticket .about_center .txt .contact_box {
  margin-top: 0;
  margin-bottom: 20px;
}
body.ticket .about_center .txt .contact_box .contact_name {
  width: 130px;
  padding: 20px 15px;
}
body.ticket .about_center .txt .contact_box .contact_detail {
  padding: 20px;
}
body.ticket .about_center .txt .btn_box {
  margin-left: -10px;
  margin-bottom: 25px;
}
body.ticket .about_center .txt .btn_box li {
  float: left;
  margin-left: 10px;
  width: 160px;
}
body.ticket .about_center .txt .attention_box {
  padding: 16px;
  border: 1px solid #b6b1a3;
}
body.ticket .how_to_buy {
  display: table;
  width: 100%;
  border-top: 1px solid #b6b1a3;
  border-bottom: 1px solid #b6b1a3;
}
body.ticket .how_to_buy .buy_subtitle {
  display: table-cell;
  width: 230px;
  background: #ece7e9;
  padding-top: 40px;
  text-align: center;
  vertical-align: top;
}
body.ticket .how_to_buy .buy_subtitle p {
  margin-top: 12px;
  font-weight: bold;
  color: #ae1b35;
  font-size: 131%;
  line-height: 1.4;
}
body.ticket .how_to_buy .buy_txt {
  display: table-cell;
  vertical-align: top;
  width: 710px;
  padding: 30px 0 30px 40px;
}
body.ticket .how_to_buy .buy_txt .tel_box {
  margin-bottom: 20px;
}
body.ticket .how_to_buy .buy_txt .tel_box .tel {
  display: inline-block;
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-size: 108%;
  color: #6b0024;
  line-height: 1;
  position: relative;
  top: -7px;
}
body.ticket .how_to_buy .buy_txt .tel_box .tel span {
  font-size: 240%;
}
body.ticket .how_to_buy .buy_txt .tel_box .open {
  display: inline-block;
  margin-left: 10px;
}
body.ticket .how_to_buy .buy_txt .how_to_title {
  background: #888;
  color: #fff;
  padding: 5px 10px;
  margin-bottom: 15px;
}
body.ticket .how_to_buy .buy_txt .how_to_title span {
  font-weight: bold;
  font-size: 116%;
  position: relative;
  top: -3px;
  padding-left: 5px;
}
body.ticket .how_to_buy .buy_txt .asterisk {
  font-size: 77%;
}
body.ticket .how_to_buy .buy_txt .round_subtitle {
  display: inline-block;
  background: #e9e7de;
  border: 1px solid #c4c2bb;
  border-radius: 12px;
  padding: 1px 10px;
  color: #666;
  font-weight: bold;
  margin-bottom: 10px;
}
body.ticket .how_to_buy .buy_txt .round_subtitle.red {
  background: none;
  color: #6b0024;
}
body.ticket .how_to_buy .buy_txt .how_to_visit .pay_box {
  float: left;
  width: 330px;
}
body.ticket .how_to_buy .buy_txt .how_to_visit .card_box {
  float: right;
  position: relative;
  width: 340px;
  box-sizing: border-box;
  padding: 20px 17px 15px;
  border: 1px solid #b6b1a3;
}
body.ticket .how_to_buy .buy_txt .how_to_visit .card_box .card_subtitle {
  position: absolute;
  display: inline-block;
  padding: 0 5px;
  background: #f5f3ea;
  top: -11px;
  font-weight: bold;
  z-index: 20;
}
body.ticket .how_to_buy .buy_txt .how_to_mail .how_to_title span {
  top: 0;
}
body.ticket .how_to_buy.tel, body.ticket .how_to_buy.visit {
  margin-bottom: 30px;
}
body.ticket .how_to_buy.internet .reserve_btn {
  font-size: 116%;
  margin-bottom: 30px;
}
body.ticket .how_to_buy.internet .reserve_btn .red_btn {
  margin: 0 auto;
}
body.ticket .how_to_buy.internet .reserve_btn .red_btn span:before {
  font-size: 70%;
}
body.ticket .how_to_buy.internet .reserve_btn .red_btn span:after {
  font-size: 80%;
}
body.ticket .how_to_buy.internet .attention_txt {
  color: #6b0024;
  margin-bottom: 35px;
}
body.ticket .how_to_buy.internet .attention_txt a {
  text-decoration: underline;
  color: #6b0024;
}
body.ticket .how_to_buy.other .buy_subtitle p {
  margin-top: 0;
}
body.ticket .how_to_buy .buy_table {
  width: 100%;
  border-top: 1px solid #b6b1a3;
}
body.ticket .how_to_buy .buy_table th {
  width: 160px;
  padding-right: 1px;
  background: url(../img/common/dotted_line.gif) repeat-y right;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #b6b1a3;
}
body.ticket .how_to_buy .buy_table td {
  padding: 10px 20px;
  border-bottom: 1px solid #b6b1a3;
}
body.ticket .how_to_buy .buy_table .link_blank {
  text-decoration: underline;
}
body.ticket .table_style th {
  width: 135px;
  line-height: 1.4;
  padding: 12px 10px;
  vertical-align: top;
}
body.ticket .table_style th span {
  font-size: 93%;
  font-weight: normal;
  display: block;
  margin-top: 10px;
}
body.ticket .table_style td {
  font-size: 108%;
  border-right: 1px dotted #b6b1a3;
  line-height: 1.7;
  background: url(../img/common/dotted_line.gif) repeat-y right;
  padding: 30px;
}
body.ticket .table_style td:last-child {
  border-right: none;
  background-image: none;
}
body.ticket .table_style td.none {
  background: #ddd;
}
body.ticket .table_style td.equipment_name {
  width: 150px;
  font-weight: bold;
}

/* member
------------------------------------------------- */
body.member {
  /* anchor_nav */
  /* /anchor_nav */
  /* section_detail */
  /* /section_detail */
  /* contact_box */
  /* /contact_box */
  /* sub_column */
  /* /sub_column */
}
body.member .contents_wrap {
  background: url(../img/member/mainimg.jpg) no-repeat center top;
}
body.member .title_box h1 {
  display: inline-block;
}
body.member .title_box span {
  position: relative;
  top: 9px;
  margin-left: 20px;
}
body.member .anchor_nav {
  margin-bottom: 30px;
  margin-left: -1px;
}
body.member .anchor_nav li {
  height: 90px;
  width: 335px;
  box-sizing: border-box;
}
body.member .anchor_nav li a {
  padding-top: 10px;
  width: 100%;
  height: 100%;
}
body.member .section_detail {
  background: #fff;
  padding: 30px;
}
body.member .section_detail .about_box .txt {
  float: left;
}
body.member .section_detail .about_box .img {
  float: right;
  position: relative;
  right: -15px;
}
body.member .section_detail .table_layout {
  display: table;
  width: 100%;
  margin-top: 15px;
}
body.member .section_detail .table_layout dt {
  display: table-cell;
  width: 70px;
  vertical-align: top;
}
body.member .section_detail .table_layout dd {
  display: table-cell;
  vertical-align: top;
}
body.member .section_detail .table_layout dd .subhead {
  font-weight: bold;
  font-size: 116%;
}
body.member .section_detail .table_layout dd .subhead span {
  font-size: 145%;
}
body.member .section_detail .table_layout dd ul {
  margin-top: 5px;
}
body.member .section_detail .table_layout dd .list_dot li {
  margin-bottom: 5px;
}
body.member .section_detail .table_layout dd .list_dot li a {
  display: inline-block;
  margin-right: 5px;
  text-indent: 0.3em;
  text-decoration: underline;
  font-weight: bold;
}
body.member .section_detail .table_layout dd .list_dot li p {
  text-indent: 0.3em;
}
body.member .section_detail .table_layout dd.thumb_bg {
  background: url(../img/member/tomo_special_bg.jpg) no-repeat right top;
  background-size: 105px;
}
body.member .section_detail .table_layout:first-child {
  margin-top: 0;
}
body.member .section_detail .register_box {
  margin-top: 30px;
  padding-top: 40px;
}
body.member .section_detail .register_box .catch {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-weight: bold;
  font-size: 153.9%;
  text-align: center;
  margin-bottom: 30px;
}
body.member .section_detail .register_box .agreement_link {
  margin-bottom: 30px;
}
body.member .section_detail .register_box .agreement_link li {
  display: inline-block;
  margin-right: 20px;
}
body.member .section_detail .register_box .agreement_link li a {
  text-decoration: underline;
}
body.member .section_detail .register_box .agreement_link li a:before {
  font-size: 85%;
}
body.member .section_detail .register_box .agree_btn {
  margin-bottom: 30px;
}
body.member .section_detail .register_box .agree_btn .red_btn {
  width: 490px;
  margin: 0 auto;
}
body.member .section_detail .register_box .edit_box {
  padding-top: 20px;
  border-top: 1px solid #b6b1a3;
}
body.member .section_detail .register_box .edit_box li {
  width: 300px;
  float: right;
  position: relative;
  padding-bottom: 40px;
}
body.member .section_detail .register_box .edit_box li:first-child {
  float: left;
}
body.member .section_detail .register_box .edit_box li .btn {
  width: 100%;
  position: absolute;
  bottom: 0;
}
body.member .section_detail .register_box .edit_box li a span span {
  font-size: 85%;
}
body.member .tomo_box .about_box .txt {
  width: 450px;
}
body.member .tomo_box .about_box .img {
  width: 171px;
}
body.member .tomo_box .register_box {
  background: url(../img/member/tomo_line.gif) no-repeat top;
}
body.member .tomo_box .register_box .catch {
  color: #6b0024;
}
body.member .ephx_box .about_box .txt {
  width: 500px;
}
body.member .ephx_box .about_box .img {
  width: 103px;
}
body.member .ephx_box .register_box {
  background: url(../img/member/ephx_line.gif) no-repeat top;
}
body.member .ephx_box .register_box .catch {
  color: #b6740b;
}
body.member .ephx_box .table_layout dt {
  font-weight: bold;
}
body.member .ephx_box .table_layout dd ul {
  margin-top: 0;
}
body.member .ephx_box .table_layout dd .list_dot li a {
  font-weight: normal;
}
body.member .contact_box .contact_detail {
  font-size: 131%;
}
body.member .sub_column li a img {
  padding-right: 6px;
}

/* -------------------------------------------------------------------------

		lend.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
body.lend {
  /* contact_box
  ------------------------------------------------- */
  /* index
  ------------------------------------------------- */
  /* price
  ------------------------------------------------- */
  /* equipment
  ------------------------------------------------- */
  /* about
  ------------------------------------------------- */
  /* flow
  ------------------------------------------------- */
  /* rehearsal
  ------------------------------------------------- */
}
body.lend .contents_wrap {
  background: url(../img/lend/mainimg.jpg) no-repeat center top;
}
body.lend .contact_box .contact_name {
  width: 300px;
}
body.lend.index .slider_box, body.lend.rehearsal .slider_box {
  margin-bottom: 30px;
}
body.lend.index .list_dot, body.lend.rehearsal .list_dot {
  margin-bottom: 30px;
}
body.lend.index .list_dot li, body.lend.rehearsal .list_dot li {
  margin-top: 15px;
}
body.lend.index .list_dot li:first-child, body.lend.rehearsal .list_dot li:first-child {
  margin-top: 0;
}
body.lend.index .list_dot li p, body.lend.rehearsal .list_dot li p {
  text-indent: 0;
}
body.lend.index .use_pdf, body.lend.rehearsal .use_pdf {
  width: 500px;
  margin: 0 auto 30px;
}
body.lend.index .use_pdf a, body.lend.rehearsal .use_pdf a {
  width: auto;
}
body.lend.index .pdf_btn_box .btn, body.lend.rehearsal .pdf_btn_box .btn {
  width: 220px;
}
body.lend.index .pdf_btn_box .btn a, body.lend.rehearsal .pdf_btn_box .btn a {
  width: auto;
}
body.lend.index .logo_data, body.lend.rehearsal .logo_data {
  display: flex;
}
body.lend.index .logo_data .btn, body.lend.rehearsal .logo_data .btn {
  width: 220px;
  min-width: 220px;
  margin-right: 15px;
}
body.lend.index .logo_data .btn a, body.lend.rehearsal .logo_data .btn a {
  width: auto;
}
body.lend.index .logo_data__text, body.lend.rehearsal .logo_data__text {
  padding-left: 1em;
  text-indent: -1em;
}
body.lend.price .subtitle_border_box .subtitle {
  float: left;
  margin-top: 6px;
}
body.lend.price .subtitle_border_box .subtitle h3,
body.lend.price .subtitle_border_box .subtitle p {
  display: inline-block;
}
body.lend.price .subtitle_border_box .pdf_btn {
  float: right;
}
body.lend.price .subtitle_border_box .pdf_btn a {
  width: 240px;
  padding: 6px 0;
}
body.lend.price .table_style th {
  padding: 6px 1px 6px 0;
}
body.lend.price .table_style th span {
  font-weight: normal;
  display: block;
  margin-top: 10px;
}
body.lend.price .table_style .th01 {
  width: 120px;
}
body.lend.price .table_style .th02 {
  width: 90px;
  letter-spacing: 0.25em;
  border-right: 1px solid #b6b1a3;
}
body.lend.price .table_style .th_head span {
  margin-top: 5px;
}
body.lend.price .table_style .th_head:last-child {
  border-right: none;
}
body.lend.price .table_style td {
  padding: 6px 20px;
  font-size: 108%;
  text-align: center;
  border-right: 1px dotted #b6b1a3;
}
body.lend.price .table_style td:last-child {
  border-right: none;
}
body.lend.price .table_style td.none {
  background: #ddd;
}
body.lend.price .table_style .holiday th {
  color: #6b0024;
}
body.lend.price .table_style .holiday td {
  background-color: #fefbee;
}
body.lend.price .table_style .holiday td.none {
  background: #ddd;
}
body.lend.price .costs_table_box .table_left {
  float: left;
  width: 48.5%;
}
body.lend.price .costs_table_box .table_right {
  float: right;
  width: 48.5%;
}
body.lend.price .costs_table_box .table_style02 .th01 {
  width: 245px;
}
body.lend.price .costs_table_box .table_style02 td {
  padding: 6px 10px;
  text-align: right;
  font-size: 108%;
}
body.lend.price .costs_table_box .table_style02 td:first-child {
  text-align: left;
}
body.lend.price .costs_table_box .table_style02 td .attention {
  font-size: 93%;
  line-height: 1.4;
  margin-top: 8px;
}
body.lend.price .costs_table_box .table_style02 td .attention span {
  color: #c00;
  font-weight: bold;
}
body.lend.equipment .table_style th {
  width: 135px;
  line-height: 1.4;
  padding: 12px 10px;
  vertical-align: top;
}
body.lend.equipment .table_style th span {
  font-size: 93%;
  font-weight: normal;
}
body.lend.equipment .table_style td {
  line-height: 1.7;
  background: url(../img/common/dotted_line.gif) repeat-y right;
  padding: 12px 10px;
}
body.lend.equipment .table_style td:last-child {
  background-image: none;
}
body.lend.equipment .table_style td.equipment_name {
  width: 150px;
  font-weight: bold;
}
body.lend.equipment .stage_thumb_box {
  margin-left: -20px;
  margin-bottom: 10px;
}
body.lend.equipment .stage_thumb_box li {
  margin-left: 20px;
  float: left;
  text-align: center;
}
body.lend.equipment #colorbox {
  background-color: #000;
}
body.lend.equipment #cboxContent {
  padding: 40px 40px 60px;
}
body.lend.equipment #cboxLoadedContent {
  padding-bottom: 10px;
}
body.lend.equipment #cboxTitle {
  position: static;
  color: #000;
  font-weight: normal;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 138.5%;
}
body.lend.equipment #cboxCurrent {
  position: static;
  color: #000;
  font-weight: normal;
}
body.lend.about .thumb_box {
  margin-left: -30px;
}
body.lend.about .thumb_box li {
  float: left;
  width: 210px;
  margin-left: 30px;
}
body.lend.about .thumb_box li p {
  margin-top: 5px;
}
body.lend.flow .flow_wrap .flow_list {
  padding-top: 38px;
  margin-top: 20px;
  background: url(../img/lend/flow_arrow.png) no-repeat top center;
}
body.lend.flow .flow_wrap .flow_list:first-child {
  background: none;
  padding-top: 0;
  margin-top: 0;
}
body.lend.flow .flow_wrap dl {
  border-top: 1px solid #b6b1a3;
  border-bottom: 1px solid #b6b1a3;
  padding: 5px 0;
  display: table;
  width: 100%;
}
body.lend.flow .flow_wrap dl dt,
body.lend.flow .flow_wrap dl dd {
  padding: 15px 0;
  display: table-cell;
  box-sizing: border-box;
  vertical-align: middle;
}
body.lend.flow .flow_wrap dl dt {
  width: 160px;
  background: #53483c;
  color: #fff;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  text-align: center;
  font-size: 138.5%;
  line-height: 1.4;
}
body.lend.flow .flow_wrap dl dd {
  padding-left: 15px;
}
body.lend.flow .flow_wrap dl .pdf_btn {
  width: 300px;
  margin: 0 auto;
}
body.lend.flow .flow_wrap .flow_hall {
  padding: 5px 0;
  border-top: 1px solid #e6dcc7;
  border-bottom: 1px solid #e6dcc7;
  text-align: center;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 138.5%;
}
body.lend.flow .flow_wrap .flow_hall p {
  background: #e6dcc7;
  padding: 10px 0;
}
body.lend.flow .flow_wrap .attention {
  color: #c00;
  margin-top: 10px;
}
body.lend.rehearsal .table_style {
  margin-bottom: 15px;
}
body.lend.rehearsal .table_style th {
  width: 200px;
  letter-spacing: 0.8em;
  padding-left: 8px;
}
body.lend.rehearsal .table_style th span {
  display: block;
  margin-left: -8px;
  letter-spacing: normal;
  font-weight: normal;
}
body.lend.rehearsal .table_style td + td {
  background: url(../img/common/dotted_line.gif) repeat-y left;
}
body.lend.rehearsal .list_dot li {
  margin-top: 0;
}
body.lend.rehearsal .pdf_btn_box .btn {
  width: auto;
}
body.lend.rehearsal .pdf_btn_box .btn .gray_btn {
  width: 330px;
}

/* -------------------------------------------------------------------------

		others.sass
		
		各ページ固有のスタイルを定義
		
------------------------------------------------------------------------- */
/* 404
------------------------------------------------- */
body.page_404 .contents_wrap, body.page_500 .contents_wrap, body.qa .contents_wrap, body.privacy .contents_wrap, body.page_link .contents_wrap, body.sitemap .contents_wrap {
  background: url(../img/others/mainimg.jpg) no-repeat center top;
}
body.page_404 .contents_wrap .inner, body.page_500 .contents_wrap .inner, body.qa .contents_wrap .inner, body.privacy .contents_wrap .inner, body.page_link .contents_wrap .inner, body.sitemap .contents_wrap .inner {
  margin-top: -10px;
  background: url(../img/others/bg_404.gif) no-repeat center right;
}
body.page_404 .contents_wrap .inner h3, body.page_500 .contents_wrap .inner h3, body.qa .contents_wrap .inner h3, body.privacy .contents_wrap .inner h3, body.page_link .contents_wrap .inner h3, body.sitemap .contents_wrap .inner h3 {
  font-size: 153.9%;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  margin-bottom: 20px;
}
body.page_404 .contents_wrap .inner .list_dot, body.page_500 .contents_wrap .inner .list_dot, body.qa .contents_wrap .inner .list_dot, body.privacy .contents_wrap .inner .list_dot, body.page_link .contents_wrap .inner .list_dot, body.sitemap .contents_wrap .inner .list_dot {
  padding-bottom: 90px;
}

/* 500
------------------------------------------------- */
body.page_500 .contents_wrap .inner p {
  padding-bottom: 220px;
}

/* qa
------------------------------------------------- */
body.qa .contents_wrap .inner {
  background: none;
}
body.qa .contents_wrap .inner .qa_box {
  margin-bottom: 40px;
}
body.qa .contents_wrap .inner .qa_box:last-child {
  margin-bottom: 0;
}
body.qa .contents_wrap .inner .qa_box .question {
  border-bottom: 1px solid #dddddd;
  font-size: 153.9%;
  font-weight: bold;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  margin-bottom: 15px;
}
body.qa .contents_wrap .inner .qa_box .qa_head {
  display: inline-block;
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: italic;
  padding: 0 15px;
  margin-right: 15px;
}
body.qa .contents_wrap .inner .qa_box .qa_head.q {
  font-size: 131%;
  background: #ddd;
}
body.qa .contents_wrap .inner .qa_box .qa_head.a {
  float: left;
  color: #6b0024;
  font-size: 197%;
}
body.qa .contents_wrap .inner .qa_box .answer {
  overflow: hidden;
}
body.qa .contents_wrap .inner .qa_box .answer .answer_inner {
  overflow: hidden;
}
body.qa .contents_wrap .inner .qa_box .answer .list_dot {
  padding-bottom: 0;
}

/* privacy
------------------------------------------------- */
body.privacy .contents_wrap .inner {
  background: none;
}
body.privacy .contents_wrap .inner .title h1 span {
  font-size: 70%;
}
body.privacy .contents_wrap .inner .privacy_note {
  margin-bottom: 30px;
}
body.privacy .contents_wrap .inner .privacy_note .subtitle_border_box {
  margin-bottom: 15px;
}
body.privacy .contents_wrap .inner .privacy_note .subtitle_border_box h3 {
  margin-bottom: 0;
}

/* link
------------------------------------------------- */
body.page_link .contents_wrap .inner {
  background: none;
}
body.page_link .contents_wrap .subtitle_border_box {
  margin-bottom: 15px;
}
body.page_link .contents_wrap .subtitle_border_box h3 {
  margin-bottom: 0;
}
body.page_link .contents_wrap .link_list {
  margin-left: -30px;
  margin-bottom: 40px;
}
body.page_link .contents_wrap .link_list li {
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 10px;
}

/* sitemap
------------------------------------------------- */
body.sitemap .contents_wrap .inner {
  background: none;
}
body.sitemap .contents_wrap .inner > .width850 {
  width: 980px;
}
body.sitemap .contents_wrap .subtitle_border_box {
  margin-bottom: 15px;
}
body.sitemap .contents_wrap .subtitle_border_box h3 {
  margin-bottom: 0;
}
body.sitemap .contents_wrap .left_box {
  float: left;
  width: 470px;
}
body.sitemap .contents_wrap .right_box {
  float: right;
  width: 470px;
}
body.sitemap .contents_wrap .link_01 {
  font-size: 138.5%;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  margin-bottom: 15px;
}
body.sitemap .contents_wrap .link_01 a:before {
  top: -1px;
}
body.sitemap .contents_wrap .link_02 {
  text-indent: -7px;
  margin-left: 50px;
}
body.sitemap .contents_wrap .link_02 li {
  margin-top: 10px;
}
body.sitemap .contents_wrap .link_02 li:first-child {
  margin-top: 0;
}

/* search
------------------------------------------------- */
body.search .contents_wrap {
  background: url(../img/others/mainimg.jpg) no-repeat center top;
}
body.search .search_box {
  background: #f5f3ea;
  -webkit-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(4, 0, 0, 0.2);
  padding: 20px;
  box-sizing: border-box;
  display: table;
  width: 100%;
  margin-bottom: 40px;
}
body.search .search_box .input_box {
  display: table-cell;
  vertical-align: middle;
  width: 490px;
}
body.search .search_box .input_box input[type="text"] {
  width: 400px;
  box-sizing: border-box;
  border: 1px solid #d0cfcf;
  border-right: none;
  padding: 6px;
  border-radius: 3px 0 0 3px;
}
body.search .search_box .input_box input[type="image"] {
  border: none;
  padding: 6px 14px;
  background: #9a0034;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
}
body.search .search_box .input_box input[type="image"]:hover {
  background: #d30037;
}
body.search .search_box .qa_box {
  display: table-cell;
  width: 170px;
}
body.search .subtitle_border_box {
  margin-bottom: 0;
}
body.search .subtitle_border_box h3 span {
  font-size: 182%;
  font-family: "Merriweather", serif;
  font-weight: 700;
}
body.search .result_list .result_box a {
  display: block;
  padding: 20px 0;
  border-bottom: 1px dotted #b6b1a3;
}
body.search .result_list .result_box .result_title {
  font-size: 123.1%;
  text-decoration: underline;
  font-weight: bold;
  margin-bottom: 5px;
}
body.search .result_list .result_box .date {
  font-size: 93%;
}

/* lp
------------------------------------------------- */
body.lp .contents_wrap {
  background: url(../img/others/mainimg.jpg) no-repeat center top;
}
body.lp .contents_wrap .inner {
  margin-top: -10px;
}
body.lp .contact_box .contact_name {
  width: 360px;
}
body.lp .contact_box .caption {
  font-size: 77%;
  font-weight: normal;
  margin-top: 5px;
}
body.lp .recruit_box dt {
  display: block;
  border-radius: 4px 4px 0 0;
  border-top: 1px solid #c6c4bd;
  border-left: 1px solid #c6c4bd;
  border-right: 1px solid #c6c4bd;
  text-align: center;
  font-size: 153.9%;
  color: #fff;
  padding: 5px 0;
}
body.lp .recruit_box dd {
  border-radius: 0 0 4px 4px;
  border-left: 1px solid #c6c4bd;
  border-right: 1px solid #c6c4bd;
  border-bottom: 1px solid #c6c4bd;
  padding: 14px 20px;
}
body.lp .recruit_box dd .pdf_btn,
body.lp .recruit_box dd .btn {
  width: 200px;
  margin: 0 auto;
}
body.lp .recruit_box dd .link_list {
  text-align: center;
}
body.lp .recruit_box dd .link_list li {
  display: inline-block;
  margin-left: 10px;
}
body.lp .recruit_box dd .link_list li:first-child {
  margin-left: 0;
}
body.lp .recruit_box dd p a {
  text-decoration: underline;
}
body.lp .red_txt {
  color: #c00;
}

/* lp guitarsummer
------------------------------------------------- */
body.guitar .width850 {
  background: url(../img/lp/guitar_bg.gif) no-repeat center 260px;
}
body.guitar .copy_box {
  margin-bottom: 15px;
  color: #5f2d0a;
}
body.guitar .copy_box .left_box {
  float: left;
  width: 690px;
}
body.guitar .copy_box .left_box .copy_txt_01 {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 230%;
}
body.guitar .copy_box .left_box .copy_txt_02 {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 138.5%;
}
body.guitar .copy_box .logo {
  float: right;
  width: 111px;
}
body.guitar .img_box {
  width: 686px;
  margin: 0 auto 40px;
}
body.guitar .img_box .img_01 {
  float: left;
  width: 196px;
  margin-right: 10px;
}
body.guitar .img_box .img_02 {
  float: left;
  width: 210px;
  margin-right: 10px;
}
body.guitar .img_box .img_03 {
  float: left;
  width: 260px;
}
body.guitar .about_box {
  margin-bottom: 40px;
}
body.guitar .about_box .detail {
  overflow: hidden;
}
body.guitar .recruit_box dt {
  background: #432813;
}
body.guitar .recruit_box .btn_box {
  text-align: center;
}
body.guitar .recruit_box .btn_box li {
  display: inline-block;
  margin-left: 20px;
  width: 220px;
}
body.guitar .recruit_box .btn_box li:first-child {
  margin-left: 0;
}
body.guitar .recruit_box a {
  text-decoration: underline;
}

/* lp evolution
------------------------------------------------- */
body.evolution .copy_box {
  margin-bottom: 40px;
  color: #710025;
}
body.evolution .copy_box .copy_txt {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 230%;
  line-height: 1.4;
}
body.evolution .bg_box {
  width: 850px;
  padding: 0 65px 150px;
  background: url(../img/lp/evolution_bg.jpg) no-repeat right top;
}
body.evolution .bg_box .attention {
  font-weight: bold;
}
body.evolution .bg_box .txt_box {
  width: 270px;
}
body.evolution .recruit_box dt {
  background: #710025;
}
body.evolution .recruit_box .btn_box {
  text-align: center;
}
body.evolution .recruit_box .btn_box li {
  display: block;
  margin: 15px auto 0;
  width: 320px;
}

/* lp p-osaqa
------------------------------------------------- */
body.p_osaqa .copy_box {
  margin-bottom: 55px;
  color: #534c8d;
}
body.p_osaqa .copy_box .copy_txt {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 230%;
  line-height: 1.4;
}
body.p_osaqa .bg_box {
  width: 850px;
  padding: 0 65px;
}
body.p_osaqa .bg_box.box_01 {
  padding-bottom: 30px;
  background: url(../img/lp/osaqa_bg_01.gif) no-repeat right bottom;
}
body.p_osaqa .bg_box.box_01 .img {
  float: left;
  width: 392px;
  margin-right: 50px;
}
body.p_osaqa .bg_box.box_02 {
  background: url(../img/lp/osaqa_bg_02.gif) no-repeat left bottom;
  margin-top: 30px;
}
body.p_osaqa .bg_box.box_02 .img {
  float: right;
  width: 424px;
  margin-left: 50px;
}
body.p_osaqa .bg_box .detail {
  overflow: hidden;
}
body.p_osaqa .recruit_box dt {
  background: #303767;
}

body.p_osaqa.popup .prof_box .img {
  float: left;
  width: 230px;
  margin-right: 20px;
  margin-bottom: 10px;
}

/* -------------------------------------------------------------------------

		icon styles

		フォントアイコン

------------------------------------------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src: url("fonts/icomoon.eot?n0x138");
  src: url("fonts/icomoon.eot?#iefixn0x138") format("embedded-opentype"), url("fonts/icomoon.woff?n0x138") format("woff"), url("fonts/icomoon.ttf?n0x138") format("truetype"), url("fonts/icomoon.svg?n0x138#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="font_icon_"]:before,
[class*=" font_icon_"]:before,
.link:before,
.link_next:after,
.link_blank:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 3px;
  display: inline-block;
}

.link_next:after,
.link_blank:after {
  padding-left: 3px;
  padding-right: 0;
}

.font_icon_arrow_down:before {
  content: "\39";
}

.font_icon_zoom:before {
  content: "\38";
}

.font_icon_ticket:before {
  content: "\37";
}

.font_icon_arrow_left:before {
  content: "\35";
}

.font_icon_question:before {
  content: "\36";
}

.font_icon_arrow_up:before {
  content: "\34";
}

.font_icon_arrow:before,
.link:before,
.link_next:after {
  content: "\31";
}

.font_icon_blank:before,
.link_blank:after {
  content: "\32";
}

.font_icon_title:before {
  content: "\33";
}

/* -------------------------------------------------------------------------

		print.sass
		
		印刷用のスタイルを定義
		
------------------------------------------------------------------------- */
@media print {
  /* IE zoom
  ------------------------------------------------- */
  /* for IE6 or older */
  * html body {
    zoom: 0.7;
  }

  /* for IE7 */
  * + html body {
    zoom: 1;
  }

  .fix_search {
    display: none;
  }
}
