body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3',"メイリオ", Meiryo , Osaka, 'ＭＳ Ｐゴシック','MS P Gothic', sans-serif;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

body {
    background-color:#333;
    color:#FFF;

}

#member td { 
    text-align:left;
    width:150px;
    vertical-align:top;
    font-size:9px;
}

#member td img {
    margin-bottom:8px;
}

#member td strong { 
    font-size:10px;
    margin:8px 0px;
}

a {font-weight:bold;color:#fff; text-decoration:none}
a:hover {font-weight:bold;color:#fff; text-decoration:underline}

div#main a {font-weight:bold;color:#000; text-decoration:none}
div#main a:hover {font-weight:bold;color:#000; text-decoration:underline}


div#wrapper {
     width:800px;
}

div#sidebar {
     width:190px;
     height:100%;
     float:right;
}

div#sidemenu1 {position:absolute;display:block;}
div#sidemenu2 {position:absolute;display:none;}
div#sidemenu3 {position:absolute;display:none;}

div#sidebar div#whatsnew,div#sidebar div#kouen ,div#sidebar div#media {
     width:166px;
     height:auto;
     padding:12px;
     text-align:left;
     background-color:#1f1f1f;
}

div#sidebar h2 {
     font-size:120%;
     font-weight:bold;
     display:none;
}

#whatsnew li,#kouen li,#media li {
    list-style-type:none;
    font-size: 11px;
    line-height: 1.1em;
    margin-left: 5px;
    margin-right: 5px;
}


div#sidebar div.date{
    color: #cccccc;
    font-size: 9px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding:0px;
    text-align:right;
}

div ul#menu {
	list-style-type:none;
        font-size:0;
	width:190px;
	height:469px;
        margin-bottom:15px;
}


div#main {
     float:left;
     width:610px;
     color:#000;
     text-align:left;
}

h2 {
     font-size:10px;
}


/* 公演情報　*/

#main div#koen{
    position:relative;
    padding-top: 10px;
    width: 100%;
}

#koen h2.title {
    color:#fff;
    margin:10px 16px 0px 34px;
    padding:35px 190px 0px 0px;
    display:block;
    font-size:18px;
    line-height:1.1em;
    background:#000 url(/img/media_title_back.png) bottom right no-repeat;
    word-break:break-all;
}

#koen div.body {
    margin:0px 16px 0px 16px;
    background:#fff url(/img/media_body_back.png) top right no-repeat;
    padding-bottom:16px;
}

#koen div.body p, #koen div.asset-meta {
    margin:0px 41px;
    padding:32px 80px 57px 0px;
    font-size:14px;
}

#koen div.ticket {
    position:absolute;
    text-align:right;
    width:115px;
    margin-left:463px;
    margin-top:21px;
    float:right;
}

#koen div#comments h2.comments-header{
    margin-left:16px;
    font-size:14px;
}

#koen div#comments textarea {
    width:480px;
}
/* 公演情報　*/

/* メディア出演　*/

#main div#media{
    position:relative;
    padding-top: 10px;
    width: 100%;
}


#media h2.title {
    color:#fff;
    margin:10px 16px 0px 34px;
    padding:35px 190px 0px 0px;
    display:block;
    font-size:18px;
    background:#000 url(/img/media_title_back.png) bottom right no-repeat;
}

#media div.date {
    padding:25px 8px 0px 0px;
    color:#999;
    text-align:right;
}

#media div.body {
    margin:0px 16px;
    padding:20px 0px;
    color:#000;
    background:#fff url(/img/media_body_back.png) top right no-repeat;
}

#media div.body p {
    margin:0px 41px;
    padding:7px 0px 17px;
    color:#000;
    font-size:14px;
}

/* メディア出演　*/

div.morelink {
    margin:0px 41px;
    text-align:right;
    padding-bottom:0px;
}

#media div.body div.more p{
    padding-top:25px;
}

