@charset "utf-8";


/* 全体
---------------------------*/
#kikujiro {
width: 980px;
background-color: #fff;
background-image: url(http://image.pia.jp/images2/static/pia/feature/stage/kikujiro/kikujiro_bg.jpg);
background-position: 0 0 ;
background-repeat: repeat;
padding-bottom: 20px;
}

#kikujiro .kikujiro_contents {
width: 940px;
margin: 0px 20px;
background-color: #fff;
}

#kikujiro .font-color { 
color:#990000;
}

#kikujiro .font-color2 { 
color:#663399;
}

#kikujiro .margin-b5 { 
margin-bottom:5px;
}

#kikujiro .margin-b10 { 
margin-bottom:10px;
}

#kikujiro .margin-b15 { 
margin-bottom:15px;
}

#kikujiro .margin-b20 { 
margin-bottom:20px;
}

#kikujiro .clear {
clear:both;
}


/* メイン
---------------------------*/
#kikujiro .kikujiro_main_left {
width: 580px;
height: 260px;
float: left;
display: inline;
}

#kikujiro .kikujiro_main_left .read {
color: #000;
font-weight: bold;
margin: 20px 40px 0px 40px;
}

#kikujiro .kikujiro_main_right {
width: 360px;
height: 470px;
float: left;
display: inline;
}


/* インタビュー
---------------------------*/
#kikujiro .kikujiro_interview {
width: 860px;
margin: 0px 40px;
}

#kikujiro .kikujiro_interview .interview_left {
width: 600px;
margin-right: 50px;
float: left;
display: inline;
}

#kikujiro .kikujiro_interview .interview_right {
width: 210px;
float: left;
display: inline;
}

#kikujiro .kikujiro_interview p {
margin-top:20px;
}

#kikujiro .kikujiro_interview .question {
color: #003399;
font-weight: bold;
margin-top:20px;
}


/* 公演情報
---------------------------*/
#kikujiro .kikujiro_data {
width: 860px;
margin: 40px 40px 0px 40px;
}


#kikujiro .kikujiro_data .data_left {
width: 420px;
margin-right: 20px;
float: left;
display: inline;
}

#kikujiro .kikujiro_data .data_right {
width: 400px;
margin-bottom: 20px;
float: left;
display: inline;
}

#kikujiro .kikujiro_data .sche{
font-size:1.5em;
font-weight:bold;
}

#kikujiro .kikujiro_data .onsale{
font-size:1.2em;
font-weight:bold;
color:#cc0000;
}

/* タイムテーブル
---------------------------*/
#kikujiro #schedule_table {
width: 400px;
margin-top: 20px;
text-align:center;
}

#kikujiro  #schedule_table table tr,  #schedule_table table th,  #schedule_table table td {
text-align: center;
}

#kikujiro  #schedule_table table th.top {
text-align: center;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom: none;
border-left:1px solid #999;
}

#kikujiro  #schedule_table table th.day {
width: 30px;
background-color: #dedede;
text-align: center;
font-size: 16px;
padding:3px 3px 0px 3px;
border-top:1px solid #999;
border-right:1px solid #999;
border-bottom:none;
border-left:none;
}

#kikujiro  #schedule_table table td.week {
text-align: center;
background-color: #dedede;
padding:0px 3px;
border-top:none;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:none;
}

#kikujiro  #schedule_table table td.time {
width: 60px;
text-align:center;
border-top: none;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:1px solid #999;
font-size: 1.2em;
}

#kikujiro  #schedule_table table td.hoshi {
font-size: 1.8em;
border-top: none;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:none;
}

#kikujiro  #schedule_table table td.sat {
color:#006699;
}

#kikujiro  #schedule_table table td.sun {
color:#cc0000;
}
