/* CSS Document */


/*header ==================================*/




.s01 a,.s02 a,.s03 a,.s04 a,.s05 a,
.s06 a,.s07 a,.s08 a,.s09 a,.s10 a,
.s11 a,.s12 a,.s13 a,.s14 a,.s15 a,
.s16 a,.s17 a,.s18 a,.s19 a,.s20 a,
.s21 a,.s22 a,.s23 a,.s24 a,.s25 a,
.s26 a,.s27 a,.s28 a,.s29 a,.s30 a,
.s31 a,.s32 a,.s33 a,.s34 a,.s35 a,
.s36 a,.s37 a,.s38 a,.s39 a,
.t01,.t02,.t03,.t04,.t05,.t06,.t07,.t08,.t09,.t10,.t11,.t12,
.s201 a,.s202 a,.s203 a,.s204 a,.s205 a,.s206 a,.s207 a,.s208 a {
	text-indent: -10000px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 120px;
}
.s01 a:hover,.s02 a:hover,.s03 a:hover,.s04 a:hover,.s05 a:hover,
.s06 a:hover,.s07 a:hover,.s08 a:hover,.s09 a:hover,.s10 a:hover,
.s11 a:hover,.s12 a:hover,.s13 a:hover,.s14 a:hover,.s15 a:hover,
.s16 a:hover,.s17 a:hover,.s18 a:hover,.s19 a:hover,.s20 a:hover,
.s21 a:hover,.s22 a:hover,.s23 a:hover,.s24 a:hover,.s25 a:hover,
.s26 a:hover,.s27 a:hover,.s28 a:hover,.s29 a:hover,.s30 a:hover,
.s31 a:hover,.s32 a:hover,.s33 a:hover,.s34 a:hover,.s35 a:hover,
.s36 a:hover,.s37 a:hover,.s38 a:hover,.s39 a:hover,
.s201 a:hover,.s202 a:hover,.s203 a:hover,.s204 a:hover,
.s205 a:hover,.s206 a:hover,.s207 a:hover,.s208 a:hover {
	background-position: 0px -60px;
}
.t01 {
	background-image: url(../../tickets/images/sche_07.gif);
}
.t02 {
	background-image: url(../../tickets/images/sche_13.gif);
}
.t03 {
	background-image: url(../../tickets/images/sche_19.gif);
}
.t04 {
	background-image: url(../../tickets/images/sche_25.gif);
}
.t05 {
	background-image: url(../../tickets/images/sche_31.gif);
}
.t06 {
	background-image: url(../../tickets/images/sche_37.gif);
}
.t07 {
	background-image: url(../../tickets/images/sche_43.gif);
}
.t08 {
	background-image: url(../../tickets/images/sche_49.gif);
}
.t09 {
	background-image: url(../../tickets/images/sche_55.gif);
}
.t10 {
	background-image: url(../../tickets/images/sche_61.gif);
}
.t11 {
	background-image: url(../../tickets/images/sche_67.gif);
}
.t12 {
	background-image: url(../../tickets/images/sche_73.gif);
}
.s01 a {
	background-image: url(../../tickets/images/sche_08.gif);
}
.s02 a {
	background-image: url(../../tickets/images/sche_09.gif);
}
.s03 a {
	background-image: url(../../tickets/images/sche_10.gif);
}
.s04 a {
	background-image: url(../../tickets/images/sche_11.gif);
}
.s05 a {
	background-image: url(../../tickets/images/sche_12.gif);
	width: 100px;
}
.s06 a {
	background-image: url(../../tickets/images/sche_14.gif);
}
.s07 a {
	background-image: url(../../tickets/images/sche_15.gif);
}
.s08 a {
	background-image: url(../../tickets/images/sche_16.gif);
}
.s09 a {
	background-image: url(../../tickets/images/sche_17.gif);
}
.s10 a {
	background-image: url(../../tickets/images/sche_18.gif);
	width: 100px;
}
.s11 a {
	background-image: url(../../tickets/images/sche_20.gif);
}
.s12 a {
	background-image: url(../../tickets/images/sche_21.gif);
}
.s13 a {
	background-image: url(../../tickets/images/sche_22.gif);
}
.s14 a {
	background-image: url(../../tickets/images/sche_23.gif);
}
.s15 a {
	background-image: url(../../tickets/images/sche_24.gif);
	width: 100px;
}
.s16 a {
	background-image: url(../../tickets/images/sche_26.gif);
}
.s17 a {
	background-image: url(../../tickets/images/sche_27.gif);
}
.s18 a {
	background-image: url(../../tickets/images/sche_28.gif);
}
.s19 a {
	background-image: url(../../tickets/images/sche_29.gif);
}
.s20 a {
	background-image: url(../../tickets/images/sche_30.gif);
	width: 100px;
}
.s21 a {
	background-image: url(../../tickets/images/sche_32.gif);
}
.s22 a {
	background-image: url(../../tickets/images/sche_33.gif);
}
.s23 a {
	background-image: url(../../tickets/images/sche_34.gif);
}
.s24 a {
	background-image: url(../../tickets/images/sche_35.gif);
}
.s25 a {
	background-image: url(../../tickets/images/sche_36.gif);
	width: 100px;
}
.s26 a {
	background-image: url(../../tickets/images/sche_38.gif);
}
.s27 a {
	background-image: url(../../tickets/images/sche_39.gif);
}
.s28 a {
	background-image: url(../../tickets/images/sche_40.gif);
}
.s29 a {
	background-image: url(../../tickets/images/sche_41.gif);
}
.s30 a {
	background-image: url(../../tickets/images/sche_42.gif);
	width: 100px;
}
.s31 a {
	background-image: url(../../tickets/images/sche_44.gif);
}
.s32 a {
	background-image: url(../../tickets/images/sche_45.gif);
}
.s33 a {
	background-image: url(../../tickets/images/sche_46.gif);
}
.s34 a {
	background-image: url(../../tickets/images/sche_47.gif);
}
.s35 a {
	background-image: url(../../tickets/images/sche_52.gif);
}
.s36 a {
	background-image: url(../../tickets/images/sche_58.gif);
}
.s37 a {
	background-image: url(../../tickets/images/sche_64.gif);
}
.s38 a {
	background-image: url(../../tickets/images/sche_70.gif);
}
.s39 a {
	background-image: url(../../tickets/images/sche_76.gif);
}
.s201 a {
	background-image: url(../../tickets/images/sche02_08.gif);
}
.s202 a {
	background-image: url(../../tickets/images/sche02_09.gif);
}
.s203 a {
	background-image: url(../../tickets/images/sche02_10.gif);
}
.s204 a {
	background-image: url(../../tickets/images/sche02_11.gif);
}
.s205 a {
	background-image: url(../../tickets/images/sche02_14.gif);
}
.s206 a {
	background-image: url(../../tickets/images/sche02_15.gif);
}
.s207 a {
	background-image: url(../../tickets/images/sche02_16.gif);
}
.s208 a {
	background-image: url(../../tickets/images/sche02_17.gif);
}


.f-lt {
	float: left;
	padding-right: 10px;
}

.f-rt {
	float: right;
}


/*tickets_cont ==================================*/

#tickets_cont{
	width: 738px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	float: right;
}
#tickets_cont h1 {
	background-repeat: no-repeat;
	text-indent: -100000px;
	display: block;
	height: 101px;
	width: 711px;
}
h1.cont_title_info {
	background-image: url(../img/h1_title_017.gif);
}
h1.cont_title_schedule {
	background-image: url(../img/h1_title_018.gif);
}



#tickets_menu_left{
	width: 190px;
	text-align: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-color:#ffffff;
}




/* ここからmenu部分
____________________________*/
#tickets_menu { margin: 0px; padding: 0px; text-align: left; float: left; width:190px;}



/* 背景にmenu_bg.gifを横繰り返し、高さは画像と同じサイズ
____________________________*/
#tickets_menu ul 
{
margin: 0px; padding: 0px; 
background-position: 0 0;
position:relative;
width:190px;
}

/* listタグをfloatで左に回り込ませていますサイズも指定
____________________________*/
#tickets_menu li 
{
font-size: 9px;
margin: 0px; padding: 0px; 
width:190px;
list-style-type:none;
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none;
text-indent: -1999px;
}

/* aタグをblock要素にしてIE以外への対策、インデントで本来のテキストを左画面外の左999pxに飛ばしています
____________________________*/
#tickets_menu li a 
{
font-size: 9px;
margin: 0px; padding: 0px; 
display: block;
width:190px;
background-position: 0 0;
background-repeat: no-repeat;
text-decoration: none;
text-indent: -1999px;
} 

	
/* 各listタグにidをつけ個々に背景画像を指定、画像はマウスオフ、マウスオンを
上下につないだものを使いましたですから高さは60pxです
____________________________*/
#tickets_menu #left_tickets
{
background-image: url(../img/tickets_menu_001.gif);
height: 60px;
}
#tickets_menu #left_tickets a 
{
background-image: url(../img/tickets_menu_001.gif);
height: 60px;
}
#tickets_menu #left_schedule
{
background-image: url(../img/tickets_menu_002.gif);
height: 60px;
}
#tickets_menu #left_schedule a 
{
background-image: url(../img/tickets_menu_002.gif);
height: 60px;
}


/* マウスオンすると重なった67px下の画像が出てきます
____________________________*/
#tickets_menu li
{
background-position: -190px 0;
}
#tickets_menu li a:hover 
{
background-position: -190px 0;
}
/* ここまでmenu部分
____________________________*/











/* ここからmenu部分
____________________________*/
#common_menu { margin: 0px; padding: 0px; text-align: left; float: left; width:190px;}



/* 背景にmenu_bg.gifを横繰り返し、高さは画像と同じサイズ
____________________________*/
#common_menu ul 
{
margin: 0px; padding: 0px; 
background-position: 0 0;
position:relative;
width:190px;
}

/* listタグをfloatで左に回り込ませていますサイズも指定
____________________________*/
#common_menu li 
{
font-size: 9px;
margin: 0px; padding: 0px; 
width:190px;
list-style-type:none;
background-position: 0px 0px;
background-repeat: no-repeat;
text-decoration: none;
text-indent: -1999px;
}

/* aタグをblock要素にしてIE以外への対策、インデントで本来のテキストを左画面外の左999pxに飛ばしています
____________________________*/
#common_menu li a 
{
font-size: 9px;
margin: 0px; padding: 0px; 
display: block;
width:190px;
background-position: 0px 0px;
background-repeat: no-repeat;
text-decoration: none;
text-indent: -1999px;
} 

	
/* 各listタグにidをつけ個々に背景画像を指定、画像はマウスオフ、マウスオンを
上下につないだものを使いましたですから高さは60pxです
____________________________*/
#common_menu #left_access
{
background-image: url(../img/access_menu_001.gif);
height: 60px;
}
#common_menu #left_access a 
{
background-image: url(../img/access_menu_001.gif);
height: 60px;
}


/* マウスオンすると重なった67px下の画像が出てきます
____________________________*/
#common_menu li
{
background-position: -190px 0;
}
#common_menu li a:hover 
{
background-position: -190px 0;
}
/* ここまでmenu部分
____________________________*/









/*title ==================================*/

.tickets_title{
	font-size: 12px;
	width: 700px;
	height: 20px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
	background-position: bottom;
	background-repeat:  repeat-x;
	background-image: url(../img/dot_line.gif);
	display: block;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}




.tickets_section_title{
	font-size: 13px;
	padding: 0px 0px 0px 10px;
	margin:  0px 0px 20px 10px;
	width: 700px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
	border-left: 1px solid #000000;
}

.tickets_detail_dname{
	font-size: 13px;
	padding: 0px 0px 20px 10px;
	margin: 00px 0px 0px 10px;
	width: 250px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
	border-left: 1px solid #000000;
	float:left;
	display:block;
}


.tickets_detail_dname_d{
	font-size: 13px;
	padding: 0px 0px 20px 10px;
	margin: 0px 0px 0px 10px;
	width: 300px;
	height: 20px;
	text-align: left;
	font-weight: bold;
	line-height: 1.5;
	border-left: 1px solid #000000;
	text-decoration: none;
	line-height:1.5;
	display: block;
}


.tickets_property {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	list-style: none;
	text-align: right;
	width: 710px;
	font-size: 12px;
	float: right;
}

.tickets_property li {
	display: inline;
	margin-left: 0px;
	border-right: 1px solid #000000;
	padding: 0px 10px 0px 10px;
	color: #000000;
}

/*p ==================================*/
#tickets_cont p {
	/*padding: 3px 0px 20px 10px;*/
	font-size: 12px;
	line-height: 1.3;
	color: #000000;
	margin: 0px;
}



/*for left contents ==================================*/


/*title ==================================*/
#cont_title{
	width: 730px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

.cont_title_schedule{
	font-size: 4px;
	margin: 0;
	padding: 0px;
	width: 300px;
	height: 60px;
	text-align: left;
	background-position: 0 0;
	background-repeat:  no-repeat;
	background-image: url(../img/tickets_schedule_logo.gif);
	text-decoration: none;
	text-indent: -1999px;
	display: block;
}



.cont_title_info{
	font-size: 4px;
	margin: 0;
	padding: 0px;
	width: 300px;
	height: 60px;
	text-align: left;
	background-position: 0 0;
	background-repeat:  no-repeat;
	background-image: url(../img/tickets_info_logo.gif);
	text-decoration: none;
	text-indent: -1999px;
	display: block;
}




.tickets_pro{
	padding: 0px;
	margin-bottom: 20px;
	width: 340px;
	text-align: left;
}
.last {
	margin-bottom: 00px;
}


.tickets_pro_left{
	padding: 0px;
	margin:  0px;
	/*width: 75px;*/
	display: block;
	text-align: left;
	float: left;
}
.tickets_pro_right{
	padding: 0px;
	margin:  0px;
	/*margin-left: 20px;*/
	/*width: 225px;*/
	display: block;
	text-align: left;
	float: right;
}


.t_pro{
	padding: 0px;
	margin:  0px 0px 0px 0px;	
	width: 250px;
	list-style:none;
}
.t_name_e{
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	margin:  0px;
	display: block;
	text-align: left;
}
.t_name_j{
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	margin:  0px;
	display: block;
	text-align: left;
	background-position: bottom;
	background-repeat:  repeat-x;
	background-image: url(../img/dot_line.gif);
}
.t_txt{
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	margin:  0px;
	display: block;
	text-align: left;
}

/*tickets_cont ==================================*/

#schedule,
#tickets {
	margin-top: 40px;
}



.tickets_cont_main{
	padding: 0px 0px 20px 0px;
	margin:  20px 0px 40px 20px;
	width: 710px;
	display: block;
	text-align: left;
	background-position: bottom;
	background-repeat:  repeat-x;
	background-image: url(../img/dot_line.gif);
}
.tickets_cont_main_l{
	padding: 0px 0px 0px 10px;
	margin:  0px 0px 20px 20px;
	width: 710px;
	display: block;
	text-align: left;
	background-position: bottom;
	background-repeat:  repeat-x;
	background-image: url(../img/dot_line.gif);
}

.tickets_cont_main_nl{
	width: 710px;
	display: block;
	text-align: left;
	padding-bottom: 40px;
}
.tickets_cont_main_nl .cont_left {
	margin-left: 10px;
}
.l-in {
	padding-left: 10px;
	padding-bottom: 10px;
}


#tickets_cont_main001 {
	width: 700px;
	display: block;
	text-align: left;
	background-position: bottom;
	background-repeat:  repeat-x;
	background-image: url(../img/dot_line.gif);
	margin-top: 20px;
	margin-left: 10px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
#tickets_cont_main001 .child-mk {
	padding-right: 10px;
}


#tickets_cont_main002 {
	width: 700px;
	display: block;
	text-align: left;
	/*background-position: bottom;
	background-repeat:  repeat-x;
	background-image: url(../img/dot_line.gif);*/
	margin-top: 20px;
	margin-left: 10px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}







/*==================================*/


.tickets_sche{
	margin: 0px 0px 10px 10px;
	padding: 0px;
}


.tickets_day{
	font-size: 12px;
	padding: 10px 0px 0px 0px;
	margin:  0px;
	display: block;
	text-align: left;
	background-position: bottom;
	background-repeat:  repeat-x;
	background-image: url(../img/dot_line.gif);
}

.tickets_time{
	padding: 0px 50px 0px 50px;
	margin:  0px;
}



#schedule h4.schedule-tit {
	font-size: 12px;
	padding: 0;
	padding-left: 10px;
	margin: 0;
	margin-bottom: 20px;
	width: 700px;
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
	border-left: 1px solid #000000;
}
#schedule h4.schedule-tit .en {
	font-weight: normal;
	font-size: 10px;
}
#schedule table {
	margin-left: 10px;
}

#schedule .d-txt {
	padding-bottom: 10px;
}


#schedule .schedule02 h4.schedule-tit {
	margin-left: 10px;
}

.clo {
	width: 700px;
	text-align: right;
}

/* =========================================*/
.tickets_cont_main:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7*/

.tickets_cont_main{display:inline-block;} /*IE7*/

/*Hides from IE-mac¥*/
* html .tickets_cont_main{height:1%;}
.tickets_cont_main{display:block;}
/*End hide from IE-mac*/ /*IE6*/

/* =========================================*/
.tickets_cont_main_nl:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7*/

.tickets_cont_main_nl{display:inline-block;} /*IE7*/

/*Hides from IE-mac¥*/
* html .tickets_cont_main_nl{height:1%;}
.tickets_cont_main_nl{display:block;}
/*End hide from IE-mac*/ /*IE6*/


.tickets_title{display:inline-block;} /*IE7*/

/*Hides from IE-mac¥*/
* html .tickets_title{height:1%;}
.tickets_title{display:block;}
/*End hide from IE-mac*/ /*IE6*/

/* =========================================*/
.tickets_cont_main_l:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7*/

.tickets_cont_main_l{display:inline-block;} /*IE7*/

/*Hides from IE-mac¥*/
* html .tickets_cont_main_l{height:1%;}
.tickets_cont_main_l{display:block;}
/*End hide from IE-mac*/ /*IE6*/


/* =========================================*/
.tickets_pro:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7*/

.tickets_pro{display:inline-block;} /*IE7*/

/*Hides from IE-mac¥*/
* html .tickets_pro{height:1%;}
.tickets_pro{display:block;}
/*End hide from IE-mac*/ /*IE6*/

/* =========================================*/
.tickets_pro_left:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7*/

.tickets_pro_left{display:inline-block;} /*IE7*/

/*Hides from IE-mac¥*/
* html .tickets_pro_left{height:1%;}
.tickets_pro_left{display:block;}
/*End hide from IE-mac*/ /*IE6*/
/* =========================================*/
.tickets_pro_right:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} /*IE7*/

.tickets_pro_right{display:inline-block;} /*IE7*/

/*Hides from IE-mac¥*/
* html .tickets_pro_right{height:1%;}
.tickets_pro_right{display:block;}
/*End hide from IE-mac*/ /*IE6*/
/* =========================================*/
