@import "/common.css";
@import "/base.css";
@import "/header.css";
@import "/gnavi.css";
@import "/side_contents.css";
@import "/footer.css";
@import "/back_button.css";

#guide {
    width: 580px;
    padding-top: 20px;
}

#guide * {
    font-size: 12px;
    line-height: 20px;
}

#guide_ver2 {
    width: 580px;
    padding-top: 20px;
}

#title2006 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    width: 580px;
    height: 24px;
    background: url(/img/season2006-07_title.gif) no-repeat;
    text-indent: -999em;
}

#title2007 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    width: 580px;
    height: 24px;
    background: url(/img/season2007-08_title.gif) no-repeat;
    text-indent: -999em;
}

#title2008 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    width: 580px;
    height: 24px;
    background: url(/img/season2008-09_title.gif) no-repeat;
    text-indent: -999em;
}

#title2009 {
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    width: 580px;
    height: 24px;
    background: url(/img/season2009-10_title.gif) no-repeat;
    text-indent: -999em;
}

#title2010 {
    display: block;
    width: 580px;
    height: 180px;
    background: url(/img/season2010-11_title.jpg) no-repeat;
    text-indent: -999em;
}

#title2011 {
    display: block;
    width: 580px;
    height: 180px;
    background: url(/img/season2011-12_title.jpg) no-repeat;
    text-indent: -999em;
}




#concert_type_01 { /* 定期演奏会 */
    display: block;
    width: 580px;
    height: 32px;
    background: url(/concert/img/concert_type_01.gif) no-repeat;
    text-indent: -999em;
}

#concert_type_02 { /* 名曲コンサート */
    display: block;
    width: 580px;
    height: 32px;
    background: url(/concert/img/concert_type_02.gif) no-repeat;
    text-indent: -999em;
}

#concert_type_03 { /* 室内楽シリーズ */
    display: block;
    width: 580px;
    height: 32px;
    background: url(/concert/img/concert_type_03.gif) no-repeat;
    text-indent: -999em;
}

#concert_type_04 { /* 室内オーケストラシリーズ */
    display: block;
    width: 580px;
    height: 32px;
    background: url(/concert/img/concert_type_04.gif) no-repeat;
    text-indent: -999em;
}

#concert_type_05 { /* 特別演奏会 */
    display: block;
    width: 580px;
    height: 32px;
    background: url(/concert/img/concert_type_05.gif) no-repeat;
    text-indent: -999em;
}

#concert_sub_type_05 { /* 特別演奏会 SUB */
    display: block;
    width: 580px;
    height: auto;
    padding-top: 12px;
    padding-left: 12px;
    font-size: 12px;
    font-weight: bold;
    color: #973BFF;
}

#concert_type_06 { /* その他のコンサート */
    display: block;
    width: 580px;
    height: 32px;
    background: url(/concert/img/concert_type_06.gif) no-repeat;
    text-indent: -999em;
}


#guide h3 {
    width: 568px;
    padding-top: 18px;
    padding-left: 12px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #00BBFF;
}

#guide p {
    padding-top: 12px;
    padding-bottom: 12px;
}

.schedule {
    padding-left: 24px;
    padding-bottom: 12px;
}

.schedule td {
    padding-left: 12px;
}

.schedule a {
    text-decoration: none;
    color: #00BBFF;
}

.schedule a:hover {
    color: #FFAA00;
}



.separator {
    clear: both;
    display: block;
    width: 580px;
    height: 1px;
    /* background: url(/concert/interview/img/separator.gif) repeat-x; */
    background-color: #787878;
}




.separator_end {
    clear: both;
    display: block;
    width: 580px;
    height: 48px;
}

.separator_end2 {
    clear: both;
    display: block;
    width: 580px;
    height: 12px;
}




.concert_spec {
    display: block;
    width: 580px;
}

.concert_spec_01 {
    display: inline-block;
    width: 580px;
    background: url(/concert/img/background01.gif) repeat-y;
}

.concert_spec_02 {
    display: inline-block;
    width: 580px;
    background: url(/concert/img/background02.gif) repeat-y;
}

.concert_spec_03 {
    display: inline-block;
    width: 580px;
    background: url(/concert/img/background03.gif) repeat-y;
}

.concert_spec_04 {
    display: inline-block;
    width: 580px;
    background: url(/concert/img/background04.gif) repeat-y;
}

.concert_spec_05 {
    display: inline-block;
    width: 580px;
    background: url(/concert/img/background05.gif) repeat-y;
}

.concert_spec_06 {
    display: inline-block;
    width: 580px;
    background: url(/concert/img/background06.gif) repeat-y;
}



.spec_text {
    float: left;
    width: 460px;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 20px;
}

.spec_sub_title {
    font-size: 12px;
    line-height: 20px;
}

.spec_sub_title_01 {
    font-size: 12px;
    line-height: 20px;
    color: #FF4E00;
}

.spec_sub_title_02 {
    font-size: 12px;
    line-height: 20px;
    color: #FFB600;
}

.spec_sub_title_03 {
    font-size: 12px;
    line-height: 20px;
    color: #6DB600;
}

.spec_sub_title_04 {
    font-size: 12px;
    line-height: 20px;
    color: #0096FF;
}

.spec_sub_title_05 {
    font-size: 12px;
    line-height: 20px;
    color: #973BFF;
}

.spec_sub_title_06 {
    font-size: 12px;
    line-height: 20px;
    color: #959EC0;
}

.spec_title {
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.spec_date {
    font-size: 12px;
    line-height: 20px;
}

.spec_date_num {
    font-size: 17px;
    line-height: 20px;
}

.spec_photos {
    display: block;
    width: 580px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.spec_photos img {
    margin-right: 6px;
    /* width: 60px; */
    height: 80px;
}

.spec_player {
    font-size: 12px;
    line-height: 20px;
}

.spec_icons {
    float: right;
    width: 100px;
    margin-top: 20px;
    margin-bottom: 12px;
}





.link_button_01 {
    display: block;
    width: 60px;
    height: 60px;
    margin-left: 20px;
}

.link_button_01 a {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/concert/img/btn_link_01.gif) no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: -999em;
}

.link_button_01 a:hover {
    background-position: -60px 0px;
}

.link_button_02 {
    float: right;
    display: block;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

.link_button_02 a {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/concert/img/btn_link_02.gif) no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: -999em;
}

.link_button_02 a:hover {
    background-position: -60px 0px;
}

.link_button_03 {
    float: right;
    display: block;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

.link_button_03 a {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/concert/img/btn_link_03.gif) no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: -999em;
}

.link_button_03 a:hover {
    background-position: -60px 0px;
}

.link_button_04 {
    float: right;
    display: block;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

.link_button_04 a {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/concert/img/btn_link_04.gif) no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: -999em;
}

.link_button_04 a:hover {
    background-position: -60px 0px;
}

.link_button_05 {
    float: right;
    display: block;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

.link_button_05 a {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/concert/img/btn_link_05.gif) no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: -999em;
}

.link_button_05 a:hover {
    background-position: -60px 0px;
}

.link_button_06 {
    float: right;
    display: block;
    width: 60px;
    height: 60px;
    margin-right: 20px;
}

.link_button_06 a {
    display: block;
    width: 60px;
    height: 60px;
    background: url(/concert/img/btn_link_06.gif) no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: -999em;
}

.link_button_06 a:hover {
    background-position: -60px 0px;
}

.lead_text {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 20px;
}

#page_menu {
    display: block;
    width: 580px;
    height: 48px;
    overflow: hidden;
}

#page_menu li {
    float: left;
}

#menu_01 {
    display: block;
    width: 97px;
    height: 24px;
    background: url(/concert/img/menu_concert_6types.gif) no-repeat;
    background-position: 0px 0px;
    text-indent: -999em;
}

#menu_01:hover {
    background-position: 0px -24px;
}

#menu_02 {
    display: block;
    width: 96px;
    height: 24px;
    background: url(/concert/img/menu_concert_6types.gif) no-repeat;
    background-position: -97px 0px;
    text-indent: -999em;
}

#menu_02:hover {
    background-position: -97px -24px;
}

#menu_03 {
    display: block;
    width: 97px;
    height: 24px;
    background: url(/concert/img/menu_concert_6types.gif) no-repeat;
    background-position: -193px 0px;
    text-indent: -999em;
}

#menu_03:hover {
    background-position: -193px -24px;
}

#menu_04 {
    display: block;
    width: 96px;
    height: 24px;
    background: url(/concert/img/menu_concert_6types.gif) no-repeat;
    background-position: -290px 0px;
    text-indent: -999em;
}

#menu_04:hover {
    background-position: -290px -24px;
}

#menu_05 {
    display: block;
    width: 97px;
    height: 24px;
    background: url(/concert/img/menu_concert_6types.gif) no-repeat;
    background-position: -386px 0px;
    text-indent: -999em;
}

#menu_05:hover {
    background-position: -386px -24px;
}

#menu_06 {
    display: block;
    width: 97px;
    height: 24px;
    background: url(/concert/img/menu_concert_6types.gif) no-repeat;
    background-position: -483px 0px;
    text-indent: -999em;
}

#menu_06:hover {
    background-position: -483px -24px;
}


