@charset "utf-8";


/* 全体
---------------------------*/
#press {
width: 980px;
background-color: #ffffff;
background-image: url(images/press_bg.gif);
background-position: 0 0 ;
background-repeat: repeat;
}

#press .font-b { 
font-weight:bold;
}

#press .font-10 { 
font-size:10px;
}

#press .font-90par { 
font-size:90%;
}

#press .font-14 { 
font-size:14px;
}

#press .font-16 { 
font-size:16px;
}

#press .font-color { 
color:#ff7c2f;
}

#press .font-color2 { 
color:#005091;
}

#press .margin-b5 { 
margin-bottom:5px;
}

#press .margin-b10 { 
margin-bottom:10px;
}

#press .margin-b15 { 
margin-bottom:15px;
}

#press .margin-b30 { 
margin-bottom:30px;
}

#press .press_border {
margin: 0px 20px;
border-top: 1px solid #2f5d50;
}


/* topics
---------------------------*/
#press .press_topics {
width: 900px;
background-color: #ffffff;
padding: 10px;
text-align: center;
margin: 30px 30px 0px 30px;
border: 1px dotted #005091;
}

#press .press_topics a:link { 
color: #ff7c2f;
text-decoration:underline;
}

#press .press_topics a:visited { color: #ff7c2f; }
#press .press_topics a:active { color: #ff7c2f; }
#press .press_topics a:hover { color: #ffcc99; } 



/* コンテンツ
---------------------------*/
#press .press_contents {
width: 940px;
margin: 30px 20px 0px 20px;
background-color: #ffffff;
}

/* 概要
---------------------------*/
#press .press_gaiyou {
width: 900px;
margin: 30px 20px 0px 20px;
line-height: 160%;
}

/* ストーリー
---------------------------*/
#press .press_story {
width: 860px;
margin: 30px 20px 0px 20px;
padding: 20px;
line-height: 160%;
border: 2px dotted #ff7c2f;
}



 /* 公演情報
---------------------------*/
#press .press_ticket {
width: 900px;
margin: 30px 20px 0px 20px;
background-color: #ffffff;
}

#press .press_ticket .ticket_left {
width: 300px;
margin: 0px 20px 10px 30px;
float: left;
display: inline;
}

#press .press_ticket .ticket_left p {
margin-bottom: 10px;
}

#press .press_ticket .ticket_right {
width: 530px;
margin: 10px 20px 10px 0px;
float: left;
display: inline;
}

#press .press_ticket .ticket_bar {
width: 894px;
padding: 3px;
background-color: #005091;
color: #ffffff;
font-weight: bold;
margin-bottom: 10px;
}