@charset "UTF-8";
/* CSS Document */


/* =========================================================
   LIVE 2026-2027
   基本設定
   ========================================================= */

body {
    background-color: #FFFFFF;
}

#main {
    color: #4A4039;
    background-color: #FFFFFF;
}


/* =========================================================
   ページタイトル
   ========================================================= */

#live22_title {
    font-size: 28px;
    font-weight: bold;
    color: #6B3E26;
    text-align: center;
    padding: 10px 0;
    line-height: 140%;
    border-top: 5px double #6B3E26;
    border-bottom: 5px double #6B3E26;
}

#live22_title h2 {
    font-size: 13px;
    text-align: center;
    margin-top: 0;
}


/* =========================================================
   ページ全体の文字
   ========================================================= */

#live2016_kouen {
    background-color: #FFFFFF;
    font-size: 17px;
    line-height: 1.8;
}


/* 通常の文章 */

#live2016_kouen p {
    font-size: 17px;
    line-height: 1.8;
    margin: 0 0 12px 0;
    padding-left: 10px;
}


/* =========================================================
   リンク
   ========================================================= */

a:link {
    text-decoration: none;
    font-weight: bold;
}

a:visited {
    color: #7A4A2E;
    text-decoration: none;
}

a:hover {
    color: #A0522D;
}

#main a {
    color: #7A4A2E;
}

#main a:hover {
    color: #A0522D;
}


/* =========================================================
   日程ナビゲーション
   ========================================================= */

#live2016_navi {
    background-color: #F3ECE4;
    border: 1px solid #CDBBA8;
    border-radius: 4px;
}

#live2016_navi h2 {
    padding: 0;
    font-size: 20px;
    margin: 10px 0;
    font-weight: bold;
    text-align: center;
    color: #68452F;
    line-height: 160%;
}

#live2016_navi ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

#live2016_navi ul li {
    float: left;
    line-height: 16px;
    margin-right: 12px;
    font-weight: bold;
    background-color: #6B3E26;
    padding: 5px 10px;
    border-radius: 5px;
}

#live2016_navi ul li a {
    display: block;
    font-size: 14px;
    color: #FFFFFF;
}

#live2016_navi ul li a:hover {
    color: #F3E7DC;
}

#live2016_navi li a span {
    font-size: 12px;
    text-indent: -2px;
}


/* =========================================================
   公演日程の大見出し
   ========================================================= */

#live2016_kouen .nitei_midashi_box01 {
    width: 659px;
    font-size: 32px;
    font-weight: bold;
    color: #6B3E26;
    background-color: #F3E7DC;
    padding: 5px 15px;
    margin: 15px 0 20px;
    text-align: center;
    line-height: 150%;
    border: 1px solid #8B5A3C;
    border-radius: 30px;
}


/* =========================================================
   公演タイトル
   ========================================================= */

#live2016_kouen h2 {
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    padding: 8px 0;
    margin-top: 20px;
    background-color: #6B3E26;
}

#live2016_kouen h2 span {
    color: #E0D0C4;
    font-size: 16px;
}


/* =========================================================
   公演日
   ========================================================= */

#live2016_kouen h3 {
    font-size: 25px;
    line-height: 130%;
    color: #7A4A2E;
}

#live2016_kouen h3 span {
    font-size: 15px;
}


/* =========================================================
   公演場所
   ========================================================= */

#live2016_kouen h4 {
    font-size: 22px;
    margin: 0;
    line-height: 180%;
    color: #6B3E26;
}

#live2016_kouen h5 {
    font-size: 14px;
    margin: 0;
}


/* =========================================================
   公演関連の文字
   ========================================================= */

.kaijou_2019 {
    font-size: 16px;
    font-weight: bold;
    color: #6B3E26;
    line-height: 140%;
}

.kaijou_2019_02 {
    font-size: 20px;
    font-weight: bold;
    color: #8B5A3C;
    line-height: 140%;
}

.kaijou_2019_s {
    font-size: 14px;
    font-weight: bold;
    color: #7A4A2E;
    line-height: 140%;
}

#live2016_kouen .kenmei01 {
    font-size: 15px;
    font-weight: bold;
    color: #7A4A2E;
}

#live2016_kouen .nitei_text01 {
    font-size: 20px;
    color: #7A4A2E;
}


/* =========================================================
   公演日程のボックス
   ========================================================= */

#live2016_kouen .nitei_bigbox01 {
    width: 100%;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #FFFFCC;
}

#live2016_kouen .nitei_bigbox01_19 {
    width: 100%;
    background-color: #FFFFFF;
    border-top: 2px solid #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
}


/* 左側 */

#live2016_kouen .nitei_box01,
#live2016_kouen .nitei_box01_2,
#live2016_kouen .nitei_box01_2_19 {
    float: left;
    width: 180px;
    background-color: #FFFFCC;
}

#live2016_kouen .nitei_text_box01,
#live2016_kouen .nitei_text_box01_2,
#live2016_kouen .nitei_text_box01_2_19 {
    padding-left: 10px;
    margin-top: 20px;
}

#live2016_kouen .nitei_text_box01_2,
#live2016_kouen .nitei_text_box01_2_19 {
    border-bottom: 1px dotted #CCCCCC;
}


/* 右側 */

#live2016_kouen .nitei_box02,
#live2016_kouen .nitei_box02_2,
#live2016_kouen .nitei_box03,
#live2016_kouen .nitei_box03_2 {
    float: right;
    width: 500px;
    background-color: #FFFFFF;
}

#live2016_kouen .nitei_text_box02,
#live2016_kouen .nitei_text_box02_2 {
    padding: 20px 0 0 10px;
    background-color: #FFFFFF;
}


/* =========================================================
   公演詳細
   ========================================================= */

.live2016_kouen_syousai {
    margin-top: 20px;
    margin-bottom: 30px;
    font-weight: bold;
}

.live2016_kouen_syousai .kouen_syousai_text01 {
    font-size: 18px;
    text-align: right;
    clear: right;
    margin-right: 10px;
}

.live2016_kouen_syousai .kouen_syousai_text02 {
    font-size: 14px;
    font-weight: bold;
    color: #8B5A3C;
}

.live2016_kouen_syousai .kouen_syousai_text03 {
    font-weight: bold;
    line-height: 150%;
    margin: 0 0 5px 0;
}

.live2016_kouen_syousai a,
#live2016_kouen a:link,
#live2016_kouen a:visited {
    color: #7A4A2E;
}

#live2016_kouen a:hover {
    color: #A0522D;
}


/* =========================================================
   公演内容のブロック
   ========================================================= */

#live2016_kouen .kouen_block01 {
    margin-bottom: 10px;
    padding: 0 10px 20px 20px;
}

.kouen_block02 {
    margin: 0 5px 20px auto;
    width: 90%;
    padding: 15px;
    border: 3px solid #8B5A3C;
    border-radius: 6px;
    background-color: #F9F4EF;
}


/* =========================================================
   銀行見出し
   ========================================================= */

.bank_title,
#live2016_kouen h3.bank_title {
    color: #FFFFFF;
    background-color: #6B3E26;
    border: 1px solid #6B3E26;
    padding: 8px 10px;
    margin: 15px 0 10px;
    font-size: 22px;
    font-weight: bold;
    line-height: 140%;
    border-radius: 4px;
}


/* =========================================================
   お申込み方法
   ========================================================= */

#live2016_moushikomi {
    background-color: #FAF7F3;
}

#live2016_moushikomi h3 {
    font-size: 22px;
    font-weight: bold;
    color: #6B3E26;
    border: 2px double #8B5A3C;
    padding: 10px;
}

#live2016_moushikomi ul {
    margin: 0;
    padding: 15px 20px 15px 35px;
    list-style: none;
    background-color: #F3ECE4;
    border: 1px solid #D8C9BA;
}

#live2016_moushikomi ul li {
    font-size: 16px;
    font-weight: bold;
    margin: 7px 0;
    padding: 5px 10px 5px 20px;
    border: 2px solid #8B5A3C;
    border-radius: 10px;
    background-color: #F9F4EF;
}

#live2016_moushikomi ul li a {
    display: block;
    color: #6B3E26;
    font-weight: bold;
}

#live2016_moushikomi ul li a:hover {
    color: #A0522D;
}

#live2016_moushikomi li a span {
    font-size: 15px;
}


/* =========================================================
   強調文字
   ========================================================= */

.ba_font_14br02,
.ba_font_16br02,
.ba_font_18br02,
.ba_font_18br02_o,
.ba_font_20br02,
.ba_font_24br02 {
    color: #7A4A2E;
}


/* 青文字「20」など */
.ba_font_20bb {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #0033FF !important;
}


/* =========================================================
   注意書き・囲み
   ========================================================= */

.ba_box_line_g01 {
    border: 1px solid #8B5A3C;
    background-color: #F3ECE4;
}

.ba_kako_lin_b01 {
    border-color: #8B5A3C;
}


/* =========================================================
   区切り線
   ========================================================= */

#live2016_kouen hr,
#main hr {
    border: 0;
    border-top: 1px solid #C8AD9B;
    margin: 25px 0;
}


/* =========================================================
   スケジュール表
   ========================================================= */

.table_be_top01 {
    border-collapse: collapse;
    border-color: #8B5A3C;
}

.table_be_top01 th {
    background-color: #F3E7DC;
    color: #6B3E26;
    border: 1px solid #B8947D;
    padding: 8px;
}

.table_be_top01 td {
    border: 1px solid #D2B8A6;
    padding: 8px;
}


/* =========================================================
   「２回公演」
   ========================================================= */

#live2016_kouen h3 .kai_22 {
    display: inline-block !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #FFFFFF !important;
    background-color: #8B4513 !important;
    padding: 6px 12px !important;
    margin-left: 8px !important;
    border: 2px solid #5A2D0C !important;
    border-radius: 5px !important;
    line-height: 1.2 !important;
    vertical-align: middle !important;
}


/* =========================================================
   その他
   ========================================================= */

.kouen_syousai_text02_r {
    color: #68452F;
    font-weight: bold;
}

.up a {
    opacity: 0.85;
}

.up a:hover {
    opacity: 1;
}


.ba_font_20br02 {
    font-size: 24px !important;
    font-weight: bold;
    color: #7A4A2E;
}
.ba_font_24br02 {
    font-size: 24px !important;
    font-weight: bold;
    color: #7A4A2E;
}