@charset "utf-8";

/*
	Site Name: NEW NATIONAL THEATRE, TOKYO
	Description: series page setting
	Version: 1.0
*/

/*
===== CONTENTS ===========================================

	1: CONTENTS LAYOUT
	2: SERVICE_1 LAYOUT
	3: SCHEDULE BLOCK LAYOUT
	  3-1: SCHEDULE TABLE LAYOUT
	  3-2: PRICE TABLE LAYOUT
	4: CAPTION BLOCK LAYOUT
	5: DL BLOCK LAYOUT
	6: SERVICE_2 LAYOUT
	7: BOTTOM AREA LAYOUT
	

==========================================================
*/
div#contents{
	color:#505050;
	width: 862px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 30px 20px 30px;
}
#layoutMain h2 {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 13px;
}



/*
===== 1: CONTENTS LAYOUT =====================================
*/
div#contents h2{
	text-indent:-9999px;
	background-image:url(../../opera/full/img/ttl_second.jpg);
	background-repeat:no-repeat;
	height:27px;
}
div#contents h3#full{
	text-indent:-9999px;
	background-image:url(../../opera/full/img/ttl_full.gif);
	background-repeat:no-repeat;
	height:84px;
}
div#contents h3#mini{
	text-indent:-9999px;
	background-image:url(../../opera/full/img/ttl_mini.gif);
	background-repeat:no-repeat;
	height:84px;
}
div#contents h3#var{
	text-indent      : -9999px;
	background-image : url(../../opera/full/img/ttl_var.gif);
	background-repeat: no-repeat;
	height           : 84px;
}

div#contents table.ttl_tbl{
	font-size  : 0px;
	line-height: 0px;
}
div#contents .toTop{
	font-size    : 85%;
	text-align   : right;
	margin-bottom: 15px;
}
div#contents .toTop span{
	color    : #BC2526;
	font-size: 85%;
}
/*
===== 2: SERVICE_1 LAYOUT =====================================
*/
div#contents #service_1{
	background    : url(../../opera/full/img/pct_dot.gif) repeat-x bottom;
	margin-bottom : 15px;
	padding-bottom: 20px;
}
div#contents #service_1 td.btmImg{
	vertical-align: bottom;
}
div#contents #service_1 #service_1_desc{
	margin : 8px 0px 0px 10px;
	padding: 6px 6px 6px 4px;
	border : 1px solid #B2B2B2;
}
div#contents #service_1 #service_1_desc p{
	padding: 0px 5px;
}
div#contents #service_1 #service_1_desc p{
	font-size: x-small;
}

div#contents #mini_set{
	margin-bottom:15px;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	background-image:url(../../opera/full/img/pct_dot.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


div#contents #miniList{
	width : 859px;
	margin: 0 auto 35px;
}
div#contents #vari-full #miniList,
div#contents #vari-mini #miniList{
	margin: 0 auto 0px;
}
div#contents #miniList img{
	display: block;
}
div#contents #miniList th{
	font-weight      : bold;
	color            : #FFFFFF;
	background-color : #84B659;
	text-align       : center;
	padding-top      : 2px;
	padding-bottom   : 2px;
	border-right     : 1px solid #B1B8A5;
	border-top       : 1px solid #B1B8A5;
	border-bottom    : 1px solid #B1B8A5;
}
div#contents #vari-full #miniList th{
	background-color : #566FB0;
	border-right     : 1px solid #A8AAB5;
	border-top       : 1px solid #A8AAB5;
	border-bottom    : 1px solid #A8AAB5;
}

#balletFull #contents #vari-full #priseList th{
	background-color : #566FB0;
	border           : 1px solid #A8AAB5;
}


/*
===== 3: SCHEDULE BLOCK LAYOUT =====================================
*/
div#contents .scheduleBlock{
	margin-bottom :5px;
	padding-bottom:20px;
	background    :url(../../opera/full/img/pct_dot.gif) repeat-x bottom;
}
div#contents .scheduleBlock_var{
	margin-bottom :5px;
	padding-bottom:20px;
}
div#contents .scheduleBlock #ttl_full_01{background:url(../../opera/full/img/bg_ttl_full_01.gif) repeat-x top left;}
div#contents .scheduleBlock #ttl_full_02{background:url(../../opera/full/img/bg_ttl_full_02.gif) repeat-x top left;}
div#contents .scheduleBlock #ttl_full_03{background:url(../../opera/full/img/bg_ttl_full_03.gif) repeat-x top left;}
div#contents .scheduleBlock #ttl_full_04{background:url(../../opera/full/img/bg_ttl_full_04.gif) repeat-x top left;}


div#contents .scheduleBlock #ttl_mini_01{background:url(../../opera/mini/img/bg_ttl_mini_01.gif) repeat-x top left;}
div#contents .scheduleBlock #ttl_mini_02{background:url(../../opera/mini/img/bg_ttl_mini_02.gif) repeat-x top left;}
div#contents .scheduleBlock #ttl_mini_03{background:url(../../opera/mini/img/bg_ttl_mini_03.gif) repeat-x top left;}
div#contents .scheduleBlock #ttl_mini_04{background:url(../../opera/mini/img/bg_ttl_mini_04.gif) repeat-x top left;}


div#contents .scheduleBlock h4.ttl_var {
	background    : url(../../opera/variation/img/pct_var_green_line.gif) repeat-x left bottom;
	padding-bottom: 10px;
}


div#contents .scheduleBlock table.ttl_tbl{
	width : 100%;
	margin: 0px 0px 8px 0px;
}

div#contents .scheduleBlock table.ttl_tbl td{
	text-align: left;
}
div#contents .scheduleBlock table.ttl_tbl td.headTitle{
	width      : 159px;
}
div#contents .scheduleBlock table.ttl_tbl td.btnArea{
	width      : 171px;
	padding-top: 3px;
}
div#contents .scheduleBlock .float-right{
	width     : 243px;
}
.mac div#contents .scheduleBlock .float-right{
	width     : 275px;
}
div#contents .scheduleBlock .caption{
	font-size    : x-small;
	text-align   : left;
	margin-top   : 10px;
}
div#contents .scheduleBlock .caption2{
	font-size : x-small;
	text-align : left;
	margin-top: 3px;
}
div#contents .attetionTxt {
	clear     : both;
	font-size : x-small;
}
div#contents .scheduleBlock ul.etcList{
	margin-top: 10px;
}
div#contents .scheduleBlock ul.etcList li{
	font-size   : 90%;
	background  : url(../../opera/full/img/icn_circle.gif) no-repeat;
	display     : inline;
	margin-right: 15px;
	padding-left: 15px;
}
/*
===== 3-1: SCHEDULE TABLE LAYOUT =====================================
*/

div#contents .scheduleBlock .scheduleTbl_left{
	width:430px;
	float:left;
}
div#contents .scheduleBlock .scheduleTbl_left table{
	width:430px;
}
.mac div#contents .scheduleBlock .scheduleTbl_left table{
	font-size: 85%;
}
.mac.gecko div#contents .scheduleBlock .scheduleTbl_left table{
	font-size: 100%;
}
div#contents .scheduleBlock .scheduleTbl_right{
	width:420px;
	float:right;
}
.mac div#contents .scheduleBlock .scheduleTbl_right table{
	font-size: 85%;
}
.mac.gecko div#contents .scheduleBlock .scheduleTbl_right table{
	font-size: 100%;
}
div#contents .scheduleBlock .scheduleTbl_right table{
	width:420px;
}
div#contents .scheduleBlock .scheduleTbl_left a,
div#contents .scheduleBlock .scheduleTbl_right a{
	font-weight: bold;
}
div#contents .scheduleBlock .scheduleTbl_left span,
div#contents .scheduleBlock .scheduleTbl_right span{
	font-size    : x-small;
	margin-bottom:-1px;
	padding      : 0px;
}
div#contents .scheduleBlock .scheduleTbl_left th,
div#contents .scheduleBlock .scheduleTbl_right th{
	padding-right:10px;
}
div#contents .scheduleBlock .scheduleTbl_left tr,
div#contents .scheduleBlock .scheduleTbl_right tr{
	padding-bottom:3px;
}
div#contents .scheduleBlock .scheduleTbl_left th,
div#contents .scheduleBlock .scheduleTbl_right th{
	width         : 60px;
	padding-top   : 2px;
	padding-right : 10x;
	padding-bottom: 2px;
	border-bottom : 1px solid #AFAFAF;
}
div#contents .scheduleBlock .scheduleTbl_left td,
div#contents .scheduleBlock .scheduleTbl_right td{
	padding-top   : 2px;
	padding-right : 8px;
	padding-bottom: 2px;
	border-bottom : 1px solid #AFAFAF;
}
.mac.gecko div#contents .scheduleBlock .scheduleTbl_left td,
.mac.gecko div#contents .scheduleBlock .scheduleTbl_right td{
	padding-right : 0px;
}


div#contents .scheduleBlock .scheduleTbl_left th.btmLine,
div#contents .scheduleBlock .scheduleTbl_right th.btmLine,
div#contents .scheduleBlock .scheduleTbl_left td.btmLine,
div#contents .scheduleBlock .scheduleTbl_right td.btmLine{
	border-bottom: 1px solid #FFFFFF;
}
div#contents .scheduleBlock .scheduleTbl_left td.ttlS,
div#contents .scheduleBlock .scheduleTbl_right td.ttlS{

}

#contents #schedule {
	display: block;
	width  : 696px;
	margin : 15px auto 0px auto;
}
div#contents .scheduleBlock .innerTbl th {
	font-weight   : bold;
	text-align    : center;
	padding-top   : 2px;
	padding-bottom: 2px;
}

/*prise table*/
#contents .tablewrap {
	clear     : both;
	margin-top: 13px;
}
#contents .priseSet {
	width: 100%;
}
#contents .priseSet th {
	font-weight     : bold;
	background-color: #E9E9E4;
	text-align      : center;
	vertical-align  : middle;
	padding         : 2px;
	border-top      : 1px solid #969696;
	border-right    : 2px solid #969696;
	border-bottom   : 1px solid #969696;
	border-left     : 1px solid #969696;
}
#contents .priseSet td {
	text-align    : center;
	vertical-align: middle;
	padding       : 2px;
	border        : 1px solid #969696;
}
#contents .priseSet .lastSet {
	border-right-width: 1px;
}
#contents .priseSet .borderB {
	border-right-width: 2px;
}
#contents .priseSet .purpulTD {	background-color: #E0D3E7;}
#contents .priseSet .pinkTD   {	background-color: #F6D1E1;}
#contents .priseSet .redTD    {	background-color: #EFA2C3;}
#contents .priseSet span {
	color: #BC3F3F;
}

#balletFull #contents .line {
	font-size  : 1px;
	line-height: 1px;
	background : url(../../ballet/full/img/bg_border.gif) repeat-x left center;
	height     : 5px;
}
#balletFull #contents .topTr .line {
	background : url(../../ballet/full/img/bg_border.gif) repeat-x left bottom;
	padding-top: 5px;
}
#balletFull #contents .balletFullTBL {
	width: 100%;
}
.mac #balletFull #contents .balletFullTBL tbody {
	font-size:85%;
}
.mac.gecko #balletFull #contents .balletFullTBL  tbody{
	font-size:100%;
}

#balletFull #contents .balletFullTBL th {
	width: 60px;
	vertical-align: top;
}
#balletFull #contents .balletFullTBL .name {
	font-weight: bold;
	width: 145px;
	padding-right: 12px;
	padding-left: 7px;
}
#balletFull #contents .balletFullTBL .nameL {
	font-weight: bold;
	width: 96px;
	padding-right: 4px;
	padding-left: 5px;
}
#balletFull #contents .balletFullTBL .space {
	width: 15px;
	margin: 0px;
	padding: 0px;
}
#balletFull #contents .balletFullTBL .time {
	text-align: right;
	padding-left: 5px;
	width: 70px;
}
#balletFull #contents .balletFullTBL .timeL {
	text-align: right;
	width: 65px;
	padding: 0px;
}
#balletFull #contents .balletFullTBL .date {
	width: 155px;
}
#balletFull #contents .balletFullTBL .dateL {
	width: 165px;
	padding: 0px;
}

#balletFull #contents .balletFullTBL th.full01{ background-color:#F1EDE6;}
#balletFull #contents .balletFullTBL th.full02{ background-color:#FBEEEB;}
#balletFull #contents .balletFullTBL th.full03{ background-color:#FBE1D9;}
#balletFull #contents .balletFullTBL th.full04{
	background-color:#F5E8EA;
}
#balletFull #contents .balletFullTBL th.full05{
	background-color:#D9EAEB;
}
#balletFull #contents .balletFullTBL th.full06{
	background-color:#F2F4EE;
}
#balletFull #contents .balletFullTBL .pb2 {
	padding-bottom: 2px;
}



/*
===== 3-2: PRICE TABLE LAYOUT =====================================
*/
div#contents .scheduleBlock .priceTbl .innerTbl table.w10{
	width:84px;
	text-align:center;
	margin-right:1px;
	background-color:#FFFFFF;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w10 th{
	background-color:#E9E9E4;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w10 td.pink2{
	background-color:#EFA2C3;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w30{
	width:256px;
	text-align:center;
	background-color:#FFFFFF;
	margin-right:1px;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w30 th{
	background-color:#E9E9E4;

}

div#contents .scheduleBlock .priceTbl .innerTbl table.w30 td.pink{
	background-color:#F6D1E1;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w30 td.purple{
	background-color:#E0D3E7;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w30_ex{
	width:256px;
	text-align:center;
	background-color:#FFFFFF;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w30_ex th{
	background-color:#E9E9E4;
}

div#contents .scheduleBlock .priceTbl .innerTbl table.w30_ex td.pink{
	background-color:#F6D1E1;
}
div#contents .scheduleBlock .priceTbl .innerTbl table.w30_ex td.purple{
	background-color:#E0D3E7;
}
div#contents .scheduleBlock .priceTbl{
	clear:both;
	width:100%;
}

div#contents .scheduleBlock .priceTbl .innerTbl {
	border: 1px solid #969696;
	margin-top:10px;
	border-collapse:collapse;
	background-color:#969696;
}
div#contents .scheduleBlock .priceTbl .innerTbl .lineR2{
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #969696;
}
div#contents .scheduleBlock .priceTbl span{
	color:#BC3F3F;
}
div#contents .scheduleBlock .priceTbl .innerTbl .lineB1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #969696;
}
div#contents .scheduleBlock .priceTbl .innerTbl .lineR1 {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #969696;
}
div#contents .scheduleBlock priceTbl td.lineB1{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #969696;
}
div#contents .scheduleBlock #varCaptionTable {
	font-size : 85%;
	width     : 100%;
	margin-top: 10px;
}
div#contents .scheduleBlock #varCaptionTable td{
	vertical-align: top;
}
div#contents .scheduleBlock #varCaptionTable .paddingLeftSet{
	width       : 14px;
	padding-left: 85px;
}
div#contents .scheduleBlock #varCaptionTable .align-right{
	padding : 15px 0 8px;

}


/*
===== 4: CAPTION BLOCK LAYOUT =====================================
*/
div#contents #captionBlock {
	margin-top: 15px;
	margin-bottom: 15px;

}
div#contents #captionBlock td{
	color:#535353;
	font-size:80%;
	vertical-align:top;
}


/*
===== 6: SERVICE_2 LAYOUT =====================================
*/
div#contents #service_2{
	margin-top:15px;
	padding-top:10px;
	background-image:url(../../opera/full/img/pct_dot.gif);
	background-repeat:repeat-x;
	background-position:top;
}


div#contents .dotLine{
	background-image:url(../../opera/full/img/pct_dot.gif);
	background-repeat:repeat-x;
	background-position:top;
	clear: both;
	margin-top: 14px;
}
div#contents #service_2 table{
	margin-bottom:8px;
}
#ieAll #contents #service_2 #imgSet {
	padding-top:3px;
}
#ie6 #contents #service_2 #imgSet {
	padding-top:3px;
}
#ie7 #contents #service_2 #imgSet {
	padding-top:3px;
}
#contents #service_2 #imgSet {
	padding-top:1px;
}
#contents #service_2 #imgSet img{
	display:block;
	width: 259px;
}
div#contents #service_2 table td.service_2_tbl_txtArea{
	padding:0px;
}
div#contents #service_2 table td.service_2_tbl_txtArea .bgSet{
	background-color:#FBF9E4;
	border:solid 1px #D4CB93;
	height: 84px;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 11px;
}
div#contents #service_2 table td.service_2_tbl_txtArea #exmargin{
	margin-top: 9px;
}
*html div#contents #service_2 table td.service_2_tbl_txtArea #exmargin{
	margin-top: 11px;
}
*:first-child+html div#contents #service_2 table td.service_2_tbl_txtArea #exmargin{
	margin-top: 11px;
}
div#contents #service_2 table td.service_2_tbl_txtArea #exmargin{
　margin-top: 11px;
}

div#contents #service_2 table td.service_2_tbl_txtArea img{
	margin-left:3px;

}
div#contents #service_2 table td.service_2_tbl_txtArea p{
	font-size  : 85%;
	line-height: 1.1;
	margin     : 9px 5px 5px 5px;;
}


#ie7 div#contents #service_2 table td.service_2_tbl_txtArea p{
	margin:3px;
}
#ie6 div#contents #service_2 table td.service_2_tbl_txtArea p{
	margin:3px;
	line-height:1.0;
}
div#contents #service_2 #service_howto,
div#contents #service_2 #service_special{
	width:420px;
}

div#contents #service_2 #service_howto p.ttl,
div#contents #service_2 #service_special p.ttl{
	background-color:#96978E;
	color:#FFFFFF;
	text-align:center;

}
div#contents #service_2 #service_howto{
	float:left;
}
div#contents #service_2 .how_to_txt{
	font-size:x-small;
	margin:5px 0px 5px 0px;
}
div#contents #service_2 #service_howto #inquiryArea p{
	color:#0054A6;
	text-align:center;
	font-size:85%;
	font-weight:bold;
}
div#contents #service_2 #service_howto #inquiryArea p.mb5{
	margin-bottom:5px;
}
div#contents #service_2 #service_special{
	float:right;
}
div#contents #service_2 #service_special ul{
	margin:5px 0px 5px 0px;
}
div#contents #service_2 #service_special li{
	font-weight:bold;
	font-size:105%;
	margin-bottom:5px;
}

/*
===== 7: BOTTOM AREA LAYOUT =====================================
*/
div#contents #bottomArea{
	background-color:#161212;
	padding:8px;
	margin-bottom:10px;
}
div#contents #bottomArea .leftArea{
	background-color:#161212;
	float:left;
	width:345px;
}
div#contents #bottomArea .leftArea .white{
	color:#FFFFFF;
	font-size:90%;
	padding-left:10px;
}
div#contents #bottomArea .leftArea .gold{
	color:#A68113;
	font-size:90%;
	margin-bottom:15px;
	padding-left:10px;
}
div#contents #bottomArea .rightArea{
	width:479px;
	background-color:#FFFFFF;
	float:right;
}
div#contents #bottomArea .rightArea table{
	margin:5px;
}
div#contents #bottomArea .rightArea table td{
	vertical-align:top;
	padding-bottom:5px;
	font-size:x-small;
}
.toTop_foot{
	font-size:85%;
	margin:10px 0px 20px 0px;
	padding-top:10px;
	text-align:right;
	clear:both;
	background-image:url(../../opera/full/img/pct_dot.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.toTop_foot span{
	color:#BC2526;
	font-size:85%;
}


div#contents #pdfLink{
	background : url(../img/pct_2nd_line_short.gif) repeat-x top;
	margin:15px 0px 0px 0px;
	padding-top:15px;
}
div#contents #pdfLink p{
	text-align:center;
	margin-bottom:5px;
}
div#contents #pdfLink a{	
	background  : url(../img/icn_circle2.gif) no-repeat left center;
	padding-left:16px;
}
#contents .ht9 {height: 9px;}
#contents .pt1 {padding-top: 1px;}
#contents .pt2 {padding-top: 2px;}
#contents .pt3 {padding-top: 3px;}
#contents .pt4 {padding-top: 4px;}
#contents .pt5 {padding-top: 5px;}
#contents .pt6 {padding-top: 6px;}
#contents .pt7 {padding-top: 7px;}
#contents .pt8 {padding-top: 8px;}
#contents .pt9 {padding-top: 9px;}
#contents .pt10{padding-top: 10px;}




/*
===== 8 bellet full LAYOUT =====================================
*/
#balletFull #contents .innerBox{
	border-bottom: 1px solid #AFAFAF;
	padding-top: 2px;
	padding-bottom: 2px;
}
#balletFull div#contents .scheduleBlock{
	padding-bottom:13px;
}
#balletFull #contents .innerBox th,
#balletFull #contents .innerBox td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#balletFull #contents .innerBox th{
	width:60px;
	vertical-align: top;
	
}
#balletFull #contents .innerBox th.full01{ background-color:#EFE9E1;}
#balletFull #contents .innerBox th.full02{ background-color:#F9EAE6;}
#balletFull #contents .innerBox th.full03{ background-color:#FBE1D9;}
#balletFull #contents .innerBox th.full04{ background-color:#F3E2E5;}
#balletFull #contents .innerBox th.full05{ background-color:#D0E5E6;}
#balletFull #contents .innerBox th.full06{ background-color:#EFF3EA;}

#balletFull #contents .innerBox .title {
	width: 110px;
	padding: 4px 10px;	
}
#balletFull #contents .innerBox .hour {
	width: 70px;
}

#balletFull #contents .etcList {
	margin-top: 10px;
}
#balletFull #contents .ttl_tbl #ttl_premier {background: url(../../ballet/full/img/bg_full_premier.gif) repeat-x left top;}
#balletFull #contents .ttl_tbl #ttl_premierJ{background: url(../../ballet/full/img/bg_full_premierJ.gif) repeat-x left top;}
#balletFull #contents .ttl_tbl #ttl_Soiree_a{background: url(../../ballet/full/img/bg_full_sowareA.gif) repeat-x left top;}
#balletFull #contents .ttl_tbl #ttl_Soiree_b{background: url(../../ballet/full/img/bg_full_sowareB.gif) repeat-x left top;}
#balletFull #contents .ttl_tbl #ttl_Saturday{background: url(../../ballet/full/img/bg_full_saturday.gif) repeat-x left top;}
#balletFull #contents .ttl_tbl #ttl_Matinee {background: url(../../ballet/full/img/bg_full_matinee_b.gif) repeat-x left top;}

#balletFull #contents #priseList {
	width: 100%;
}
#balletFull #contents #priseList th,
#balletFull #contents .balletFullTBL thead td{
	font-weight: bold;
	color :   #FFFFFF;
	background-color : #BB3f3f;
	text-align : center;
	padding-top: 2px ;
	padding-bottom: 2px;
	border: 1px solid #969696;
}
#balletFull #contents #priseList .seat {
	background-color: #E9E9E4;
	text-align: center;
	border-top   : 1px solid #969696;
	border-right : 2px solid #969696;
	border-bottom: 1px solid #969696;
	border-left  : 1px solid #969696;
	padding: 2px;
}
#balletFull #contents #priseList #lastseat{
	border-right-width: 1px;
}
#balletFull #contents #priseList .normal {
	background-color: #E0D3E7;
	text-align: center;
	padding: 1px;
	border: 1px solid #969696;
}
#balletFull #contents #priseList .member {
	text-align: center;
	padding: 1px;
	background-color: #F6D1E1;
	border-top   : 1px solid #969696;
	border-right : 2px solid #969696;
	border-bottom: 1px solid #969696;
	border-left  : 1px solid #969696;
}
#balletFull #contents #priseList #lastmember {
	border-right-width: 1px;
}
#balletFull #contents #priseList .price {
	text-align: center;
	border: 1px solid #969696;
	padding: 1px;
}
#balletFull #contents #priseList .borderSet {
	border-right-width: 2px;
}
#balletFull #contents #priseList  span {
	color: #BC3F3F;
}
#balletFull #contents #priseAttention {
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 15px;
	background:url(../../opera/full/img/pct_dot.gif) repeat-x left bottom;
}




/*
===== 9 bellet may dancer =====================================
*/

#balletFull #contents .priseList {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#balletFull #contents .priseList th {
	font-weight: bold;
	color :   #FFFFFF;
	background-color : #BB3f3f;
	text-align : center;
	padding-top: 2px ;
	padding-bottom: 2px;
	border: 1px solid #969696;
}
#balletFull #contents .priseList .seat {
	background-color: #E9E9E4;
	text-align: center;
	border-top   : 1px solid #969696;
	border-right : 2px solid #969696;
	border-bottom: 1px solid #969696;
	border-left  : 1px solid #969696;
	padding: 2px;
}
#balletFull #contents .priseList #lastseat{
	border-right-width: 1px;
}
#balletFull #contents .priseList .normal {
	background-color: #E0D3E7;
	text-align: center;
	padding: 1px;
	border: 1px solid #969696;
}
#balletFull #contents .priseList .member {
	text-align: center;
	padding: 1px;
	background-color: #F6D1E1;
	border-top   : 1px solid #969696;
	border-right : 2px solid #969696;
	border-bottom: 1px solid #969696;
	border-left  : 1px solid #969696;
}
#balletFull #contents .priseList #lastmember {
	border-right-width: 1px;
}
#balletFull #contents .priseList .price {
	text-align: center;
	border: 1px solid #969696;
	padding: 1px;
}
#balletFull #contents .priseList .borderSet {
	border-right-width: 2px;
}
#balletFull #contents .priseList  span {
	color: #BC3F3F;
}
