@charset "UTF-8";
/* CSS Document */
body { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
       font-size:13px;
       color:#333333;
	   margin-top: 0px;
}

#outline { width:800px;
           text-align:left;
		   margin-left: auto; 
		   margin-right: auto; }

a { color: #304EC2; 
    text-decoration: underline; }

h1 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #333333;
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: lighter;
	text-align: center;
}
	
.header { background-image: url(images/haeder.gif); 
		  background-repeat:no-repeat;
		  background-position: 0px 10px;
		  height: 124px;}

.header2 { background-image: url(images/haeder2.gif); 
		  background-repeat:no-repeat;
		  background-position: 0px 10px;
		  height: 124px;}

.main { width: 750px;
        border: 20px solid #e5f1cd;
		background-color:#FFFFFF;
		margin-bottom:10px;
		padding: 5px;
		 }

.foot { background-image: url(images/footer.gif);
        background-repeat:no-repeat;
		padding:15px 0px 6px 150px;
		height: 101px;
		color:#333;
		font-size: 12px;
		line-height: 1.3em;
		font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.foot_canon { font-size:14px;
              line-height: 2.4em; }

.foot_en { background-image: url(../../../2011/chorus/wsk/images/footer.gif);
        background-repeat:no-repeat;
		padding:5px 0px 6px 150px;
		height: 87px;
		color:#F333;
		font-size: 12px;
		line-height: 1.3em;
		font-family:Georgia, "Times New Roman", Times, serif;}
		
.foot a{ color:#333;
text-decoration:none;}

.foot_en a{ color:#333;
text-decoration:none;}

/*▼メニュー用*/
.menu { width: 800px;
        height: 40px;
		background-image: url(images/menu_back.gif);
		background-repeat:no-repeat;
		font-size: 16px;
		text-align: center;
		padding-top: 17px;}

.menu a{ color:#000000;
         text-decoration:none;
		 font-weight:bold; }

.menu a:hover { text-decoration: none;
                color: #CC0066}

.menu_en { width: 800px;
        height: 40px;
		background-image:url(../../../2011/chorus/wsk/images/menu_back.gif);
		background-repeat:no-repeat;
		font-size: 16px;
		text-align: center;
		padding-top: 15px;
		font-family:Georgia, "Times New Roman", Times, serif;}
		
.menu_en a{ color:#000000;
         text-decoration:none;
		 font-weight:bold; }

.menu_en a:hover { text-decoration: none;
                color: #CC0066}


/*▲メニュー用*/

.px_13 { font-size: 13px;
         padding: 5px; }
.px_14 { font-size:14px;
         line-height: 1.4em;
		 }
.px_16 { font-size: 16px;
         line-height: 1.8em;
		  }
.white { font-size:14px;
         line-height: 1.6em;
		 padding-left: 10px; padding-right: 10px;
         color:#FFFFFF; }
.white_13 { font-size:13px;
         line-height: 1.6em;
         color:#FFFFFF; }
.px_18 { font-size: 18px;
         line-height: 1.2em;
		  }
.px_20 { font-size: 20px;
         line-height: 1.8em;
		  }
.px_14en { font-size:14px;
           font-family:Georgia, "Times New Roman", Times, serif;
           line-height: 1.6em;
		   padding: 5px;
		    }
			
.px_18en { font-size:18px;
           font-family:Georgia, "Times New Roman", Times, serif;
           line-height: 1.6em;
		   padding: 5px;
		    }		

.px_11en { font-size:11px;
           font-family:Georgia, "Times New Roman", Times, serif;
           line-height: 1.6em;
		   padding: 5px;
		    }
 
table.cast {
	width: 750px;
	table-layout:fixed;
	border-collapse: separate;
	text-align:center;
	border: 2px solid #B19D56;
}


.cast tr {
    width:125px;
	background-color:#fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
}

.cast tr.name { 
background-color:#ddd;
font-weight:bold;
font-family:Georgia, "Times New Roman", Times, serif;
}


table.program {
width: 740px;
border: 1px solid #555;
border-collapse: collapse;
text-align:center;
}

.program td {
border: 1px solid #555;
width: 50%;
height: 25px;
vertical-align:middle;
}

.program tr.ptittle {
background-color:#abced8; }


table.ticket {
	width: 690px;
	width: 740px;
	border-collapse: collapse;
	text-align:center;

}

.ticket td {
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	text-align:left;
	padding: 10px 10px 5px;
}
.ticket tr.ticket_tittle {
	background-color:#3e62ad;
	height: 30px;
	color:#FFFFFF;
	font-size:16px;
	vertical-align:middle;
	text-align:left;
}
.torikeshi {
	text-decoration: line-through;
}



/*▼更新用*/

.box24{
  width: 600px;/*全体の幅*/
  margin: 0 auto; 
  font-size: 12px;/*文字サイズ*/
  }
.box24 dt{/*タイトル部分の設定*/
  color: #FFFFFF;/*文字色*/
  background-color: #0076ca;/*背景色*/
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.2em;
  width: 350px;/*タイトルの幅*/
  padding: 2px 1em 2px 1.5em;
  }
.box24 dd{/*内容部分*/
  color: #313132;
  font-size:16px;
  margin: 0;
  padding: 0;
  border: solid 1px #6A6A6E;/*枠色*/
  }
.box24 dd .textb24{
  padding: 0.5em 0.9em;/*テキスト部分の余白*/
  border-top: solid 4px #DADADC;
  border-bottom: solid 4px #DADADC;}

.blue { color:#007bbb;}
.orange {color:#ea5506;}