@charset "utf-8";


/* 全体
---------------------------*/
#bp {
width:980px;
background-color:#363678;
}

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

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

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

#bp .font-color { 
color:#363678;
}

#bp .font-color2 { 
color:#000066;
}

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

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

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

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


/* ニュース
---------------------------*/
#bp .bp_news {
width:900px;
margin:0px 40px 0px 40px;
background-color:#ffffff;
}

#bp .bp_news .news_text {
width:650px;
margin:0px 40px 0px 40px;
padding:10px;
}


/* 概要
---------------------------*/
#bp .bp_gaiyou {
width:900px;
margin:10px 40px 0px 40px;
}

#bp .bp_gaiyou .gaiyou_text {
width:800px;
margin:0px 50px 0px 50px;
line-height:1.6em;
color:#f0f0f0;
}



/* スケジュール部分
---------------------------*/
#bp #schedule_table {
    width:900px;
	background-color:#fff;
	margin-left:40px;
}

#bp  #schedule_table table tr,  #schedule_table table th,  #schedule_table table td {
    padding:3px;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

#bp  #schedule_table table tr.koumoku {
    background-color:#ffcc00;
}

#bp  #schedule_table table td.area {
    background-color:#ddd;
	color:#363678;
	font-weight:bold;
	text-align:center;
}


/* キャスト
---------------------------*/
#bp .bp_cast {
width:900px;
margin:0px 40px 0px 40px;
background-color:#ffffff;
}


#bp .bp_cast .cast_left {
width:175px;
margin:25px 25px 10px 50px;
float:left;
display:inline;
}

#bp .bp_cast .cast_right {
width:600px;
margin:25px 50px 10px 0px;
float:left;
display:inline;
}

#bp .bp_cast .hr {
height: 1px;
border: none;
border-top: 1px #cccccc solid;
margin:15px 40px 0px 40px;
}

#bp .bp_cast .hr2 {
height: 1px;
border: none;
border-top: 1px #8779ab dotted;
margin:5px 0px 5px 0px;
}

