/*------------------------------------------    
/
/	カテゴリー「観る」スタイルシートファイル
/
/   2005 artring  update:20050825 artring
/
/*------------------------------------------*/

/*------------------------------------------    
/　　各ページメニュー構成部品
/*------------------------------------------*/
#page_menu {
	width:580px;
	margin-left:auto;
	margin-right:auto;
}
.title_line {
	border-bottom:1px solid #AEAEAE;
}
.title_line_y {
	border-right:1px solid #AEAEAE;
}
.title_line_y2 {
	border-right:0px solid #AEAEAE;
}

/*------------------------------------------    
/　　schedule.html　摘要部分
/*------------------------------------------*/

#group_list {
	color:#3D3D3D;
	font-size:90%;

}
.g_color1{
	background:#D6EEC7;
	border:1px solid #5AA540;
}
.g_color2{
	background:#FAE7CE;
	border:1px solid #E0A548;
}
.g_color3{
	background:#F2E4EE;
	border:1px solid #9354CA;
}
.g_color4{
	background:#EDF2F3;
	border:1px solid #838F91;
}
#month_bar {
	border-top:2px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	height:30px;
	color:#504E4E;
}
#month_lnk {
	text-align:center;
	float:left;
}
#month_lnk a{
	text-decoration:none;
	width:50px;
	font-weight:bold;
	text-align:center;
	color:#494F53;
	border-right:1px solid #494F53;
	border-top:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	display:block;
}

#month_lnk a:hover{
	border-bottom:3px solid #AB2B35;
}
#tbl_info {
	border-bottom:2px solid #AEAEAE;
	text-align:center;
	color:#504E4E;
}
/*---曜日によって日付色変更----*/
#schedule {
	width:550px;
}
.weekday {
	text-align:center;
	color:#504E4E;
	border-bottom:1px solid #AEAEAE;
}
.saturday {
	text-align:center;
	color:#448CCB;
	border-bottom:1px solid #AEAEAE;
}
.sunday {
	text-align:center;
	color:#ED1C24;
	border-bottom:1px solid #AEAEAE;
}
.color1{
	background:#D6EEC7;
	border-left:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	width:280px;
}
.color2{
	background:#FAE7CE;
	border-left:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	width:280px;
}
.color3{
	background:#F2E4EE;
	border-left:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	width:280px;
}
.color4{
	background:#EDF2F3;
	border-left:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	width:280px;
}

.titles {
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
}
.data {
	width:250px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	line-height:110%;
}
.place {
	border-bottom:1px solid #AEAEAE;
	border-left:1px solid #AEAEAE;
	text-align:center;
}
.info {
	border-bottom:1px solid #AEAEAE;
	border-left:1px solid #AEAEAE;
}
.infotxt {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
.ticket {
	border-left:3px solid #D0282E;
	text-decoration:none;
	text-indent:5px;
	width:160px;
}
.now {
	border-bottom:1px solid #AEAEAE;
	color:#504E4E;
	border-right:1px solid #AEAEAE;
	border-left:1px solid #AEAEAE;
	text-align:center;
}
.now_today {
	border-bottom:1px solid #AEAEAE;
	color:#504E4E;
	padding-left:10px;
	padding-right:10px;
	line-height:110%;
}
.now_place {
	border-bottom:1px solid #AEAEAE;
	color:#504E4E;
	border-right:1px solid #AEAEAE;
	text-align:center;
}

.kouen {
	color:#504E4E;
	border-left:1px solid #AEAEAE;
	border-right:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	text-align:left;
	width:280px;
}
.zaseki {
	border-bottom:1px solid #AEAEAE;
	color:#504E4E;
	text-align:center;
}
.tic_titles {
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	height:25px;
	border-bottom:;
}
.tic_data {
	margin-top:5px;
	margin-bottom:5px;
	line-height:110%;
}
.today_kouen {
	border-right:1px solid #AEAEAE;
	border-bottom:1px solid #AEAEAE;
	color:#504E4E;
	text-align:left;
	margin-left:30px;
}

.today_time {
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}
.today_titles {
	font-size:110%;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:5px;
	height:25px;
	border-bottom:;
}
.today_data {
	margin-top:5px;
	margin-bottom:5px;
}

#osusume {
	width:180px;
	border:1px solid #2B5A7C;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}
.osusume_box {
	width:160px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
	font-size:80%;
	line-height:120%;
}

/*------------------------------------------    
/　　today.html　摘要部分
/*------------------------------------------*/

#tbl_info_today {
	border-top:2px solid #AEAEAE;
	border-bottom:2px solid #AEAEAE;
	height:30px;
	text-align:center;
	color:#504E4E;
	background:#F5FAFC;
}
#today_box {
	width:500px;
	margin-left:20px;
	margin-top:20px;
}
.today_grp {
	margin-top:20px;
	margin-left:10px;
	border-left:1px solid #D0D4E1;
}
.today_txt {
	margin-left:10px;
	margin-top:10px;
	margin-bottom:30px;
	line-height:130%;
}


/*------------------------------------------    
/　　ticket_buy.html　摘要部分
/*------------------------------------------*/

#buy_box {
	width:500px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:40px;
}
#buy_title1 {
	width:500px;
	height:40px;
	border-left:1px solid #60A4BD;
	border-top:4px solid #60A4BD;
	margin-bottom:20px;
	color:#3D3D3D;
	
}
.title {
	margin-left:10px;
	font-size:120%;
	margin-top:5px;
	font-weight:bold;
}
.info_txt {
	margin-left:10px;
	font-size:80%;
	margin-top:5px;
	color:#4A3E29;
}
#buy_text {
	width:500px;
	margin-bottom:30px;
}
.tell {
	text-align:center;
	font-size:120%;
	color:#ED1C24;
	font-weight:bold;
	margin-top:20px;
}

/*------------------------------------------    
/　　公演詳細.html　摘要部分
/*------------------------------------------*/

#show_img {
	width:;
	border-right:;
}
#show_line_t {
	border-top:1px solid #C1C1C1;
}
#show_line_b {
	border-bottom:1px solid #C1C1C1;
}
#detail_tbl {
	color:#424141;
	line-height:140%;
}

/*------------------------------------------    
/　　member.html　摘要部分
/*------------------------------------------*/

#members_tbl {
	color:#595959;
	line-height:130%;
}
.m_title {
	border-top:2px solid #C1C0BC;
	border-left:1px solid #C1C0BC;
	font-size:110%;
	line-height:230%;
	color:#C42E0A;
	text-indent:10px;
	font-weight:bold;
}
.m_image {
	border-left:3px solid #A1CCC7;
	border-bottom:1px solid #CDCDCD;
	background:#F6F6F6;
	height:90px;
	
}
.mt_title {
	font-size:105%;
	font-weight:bold;
	line-height:150%;
	color:#444444;
}
.mt_text {
	border-bottom:1px solid #CDCDCD;
	line-height:140%;
}
.card_title {
	margin-left:10px;
	font-size:130%;
	margin-bottom:10px;
	color:#02655E;
	font-weight:bold;
}
.card_text {
	margin-left:10px;
	font-size:84%;
	line-height:140%;
}
.m_image2 {
	border-left:3px solid #A1CCC7;
	border-bottom:1px solid #CDCDCD;
	background:#F6F6F6;
	height:30px;
	text-indent:10px;
	font-weight:bold;
	
}

/*------------------------------------------    
/　　ticket_ad.html　摘要部分
/*------------------------------------------*/

#otoku_tbl {
	width:560px;
}
.lbl_bg {
	background:#60A4BD;
	border-bottom:3px solid #60A4BD;
}
.lbl_bg2 {
	background:#E9F0F3;
	border-bottom:3px solid #C1D2E4;

}
.lbl_img {
	background:#F2F2F2;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
}
.lbl_text {
	margin:5px;
}
.lbl_text_title {
	font-size:110%;
	font-weight:bold;
	line-height:150%;
	color:#DA4E0B;
}

.form_title {
	font-size:105%;
	font-weight:bold;
	line-height:150%;
	color:#DA4E0B;
}
