
/*======================================================購入・登録ページ用css======================================================*/

a{
	color:#FFBF00;
	font-size:9pt;
}

a:hover{
	text-decoration:underline;
}	

#main_all_out{
	background-color:#000000;
}	

#main_all{
	background-color:#000000;

}


/*==================メインコンテンツ==================*/
/*シーケンス*/
#sequence{
	padding:27px 0 0 19px;
}

#sequence div{
	padding:3px;
	background-color:#1D1C1A;
}

#sequence td{
	text-align:center;
	padding:6px 3px;
}

td.td_3_on , td.td_4_on , td.td_5_on , td.td_6_on , td.td_7_on , td.td_8_on{
	background-image:url(/img/buy/sequence.gif);
	color:#000000;	
}

td.td_3_off , td.td_4_off , td.td_5_off , td.td_6_off , td.td_7_off , td.td_8_off{
	background-color:#31302E;
	color:#E4E4E4;	
}


td.td_3_on , td.td_3_off{
	width:306px;
}

td.td_4_on , td.td_4_off{
	width:218px;
}

td.td_5_on , td.td_5_off{
	width:169px;	
}

td.td_6_on , td.td_6_off{
	width:136px;
}

td.td_7_on , td.td_7_off{
	width:113px;
}

td.td_8_on , td.td_8_off{
	width:96px;
}

td.td_next{
	background-color:#1D1C1A;
	width:26px;
}		

/*タイトル*/
#title{
	padding:30px 0 19px 20px;
	background-image:url(/img/buy/sub_title.gif);
	background-repeat:no-repeat;
	background-position:0 65px;
}

/*サブタイトル*/
#sub_title{
	padding:7px 0 18px 20px;
}

#sub_title h3{
	font-size:10.5pt;
	color:#CCCCCC;
	font-weight:bold;
}

#sub_title img{
	vertical-align:middle;
	margin-right:8px;
}	

/*メイン画面*/
#main{
	margin-left:20px;
	margin-bottom:40px;
}


#main_end{
	margin-left:20px;
	height:296px;	
}

#main_end_2{
	margin-left:20px;
	height:255px;	
}

#main_end_3{
	margin-left:20px;
	height:311px;	
}

#main_end_2{
	margin-left:20px;
	height:255px;	
}

#main_01_31{
	margin:34px 0 84px 38px;
}

#main_01_31 td{
	vertical-align:top;
}

p.message{
	margin-top:7px;
	font-size:9pt;
	color:#CCCCCC;
	line-height:1.7em;	
}

p.message_02{
	margin-top:15px;
	font-size:9pt;
	color:#CCCCCC;
	line-height:1.7em;	
}

p.message_03{
	margin-top:23px;
	font-size:7.5pt;
	color:#CCCCCC;
	line-height:1.9em;
	width:886px;
}

p.message_06{
	font-size:9pt;
	color:#F40161;
	margin-top:22px;
	line-height:1.4em;
}

.message_07{
	font-size:9pt;
	color:#F40161;
}

/*======macie5only======*/
/*\*//*/

p.message_03{
	width:830px;
}

/**/

p.message_03 span.bold{
	font-weight:bold;
}	

/*message_04は最後尾に*/

p.message_05{
	margin-top:13px;
	font-size:7.5pt;
	color:#CCCCCC;
	line-height:1.9em;
	width:886px;
}

/*======macie5only======*/
/*\*//*/

p.message_05{
	width:830px;
}

/**/


.footnote{
	font-size:7.5pt;
	color:#808080;
	margin-bottom:14px;
	line-height:1.5em;
}

.footnote_2{
	width:450px;
	font-size:7.5pt;
	color:#808080;
}

ul.message{
	margin:10px 0 10px 25px;
}

ul.message li{
	font-size:9pt;
	color:#CCCCCC;
	line-height:1.5em;
}	

/*エラーメッセージ*/
#area_error{
	background-color:#1D1C1A;
	margin:15px 0 35px 20px;	
}

/*======macie5only======*/
/*\*//*/

#area_error p{
	width:900px;
}

/**/

/*リンク*/

#buy_link_login{
	background-image:url(/img/buy/sub_title.gif);
	background-repeat:no-repeat;
	margin-top:56px;
	background-position:0 0px;
	padding-top:12px;
	padding-bottom:35px;
}	

#buy_link{
	background-image:url(/img/buy/sub_title.gif);
	background-repeat:no-repeat;
	margin-top:46px;
	background-position:0 0px;
	padding-top:12px;
	padding-bottom:35px;
}	


p.link_text{
	margin-left:20px;
	margin-bottom:3px;
}

p.link_text a{
	font-size:9pt;
}

p.link_text a:hover{
	font-size:9pt;
	text-decoration:underline;
}

/*==================テーブル内==================*/
#input{
	background-color:#1D1C1A;
	padding:31px 30px 31px 30px;
	margin-top:19px;
	margin-bottom:12px;
	font-size:9pt;	
}
.input{
	background-color:#1D1C1A;
	padding:31px 30px 31px 30px;
	margin-top:19px;
	margin-bottom:12px;
	font-size:9pt;	
}

#caution{
	background-color:#32302F;
	padding:31px 30px 31px 30px;
	margin-top:19px;
	margin-bottom:12px;
}
.caution{
	background-color:#32302F;
	padding:31px 30px 31px 30px;
	margin-top:19px;
	margin-bottom:12px;
}

.table_entry th, .table_entry td{
	padding:10px 0;
}

th.total{
	color:#CCCCCC;
	font-size:11pt;
	font-weight:bold;
}
td.total ,td.total span{
	color:#CCCCCC;
	font-size:11pt;
}

.table_th , .table_th_2 , .table_th_3 , .table_th_7font , .table_th_7font_top{
	color:#CCCCCC;
	font-weight:bold;
	text-align:right;
	font-size:9pt;
}

.table_th_2 , .table_th_7font_top{
	vertical-align:top;
}

.table_th_7font , .table_th_7font_top{
	width:105px;
}

.table_attention{
	width:35px;
	text-align:left;
}

.attention{
	font-size:7.5pt;
	color:#F40161;
	padding:0 0 0 3px;
}

.table_main{
	width:300px;
	font-size:9pt;
	color:#CCCCCC;
}

.table_main_row{
	font-size:7.5pt;
	color:#CCCCCC;
}

.table_main_2{
	width:150px;
	font-size:9pt;	
	color:#CCCCCC;
}

.pad td{
	padding:10px 0;
}

.pad_2 td{
	height:10px;
}

.table_main_3{
	width:700px;
	font-size:9pt;	
	color:#CCCCCC;	
}

.table_main_4{
	width:890px;
	font-size:9pt;
	color:#CCCCCC;
	text-align:center;
	padding:0;
}

.table_main_4 div{
	padding-top:31px;
}	

.table_attention_text{
	font-size:7.5pt;
	color:#808080;	
}

.table_attention_text_top{
	font-size:7.5pt;
	color:#808080;
	vertical-align:top;
}

.table_select{
	font-size:9pt;
}

.table_select_2{
	font-size:9pt;
	width:50px;
}

.input_text_1{
	width:280px;
	font-size:9pt;		
	padding:2px;	
}

.input_text_1_bottom{
	width:280px;
	font-size:9pt;		
	padding:2px;
	margin-bottom:10px;
}

.input_text_2{
	width:100px;
	font-size:9pt;
	padding:2px;			
}

.input_birth_1{
	width:40px;
	font-size:9pt;
	padding:2px;			
}

.input_birth_2{
	width:25px;
	font-size:9pt;
	padding:2px;			
}

.table_birth1{
	width:60px;
	font-size:9pt;
}
.table_birth2{
	width:50px;
	font-size:9pt;
}

.search_link{
	font-size:7.5pt;

}

label{
	font-size:9pt;
	color:#CCCCCC;
}

p.input_img{
	margin:20px 0;
}

br.address{
	padding-top:10px;
}	

/*tableが二重*/

td.input_table{
	font-size:9pt;
	color:#cccccc;
	padding:10px;
	vertical-align:top;	
}

th.input_table{
	font-size:9pt;
	color:#cccccc;
	text-align:right;
	font-weight:bold;
	padding:10px 30px 10px 10px;
	vertical-align:top;	
}

th.input_table_top{
	font-size:9pt;
	color:#cccccc;
	text-align:right;
	font-weight:bold;
	padding:10px;
	vertical-align:top;
}


.ticket_select{
	border-collapse:collapse;
	margin-bottom:15px;
}

.ticket_select_bottom{
	border-collapse:collapse;
	margin-bottom:6px;
}

.ticket_select td , .ticket_select_bottom td{
	border:1px solid #666666;
	text-align:center;
	padding:5px;
	font-size:9pt;
	color:#CCCCCC;
	background-color:#000000;
}

td.ticket_select_title{
	font-weight:bold;
	background-color:#32302F;
	padding:5px;
	color:#CCCCCC;	
}

td.ticket_select_title_2{
	font-weight:bold;
	background-color:#473831;
	padding:5px;
	color:#CCCCCC;	
}

td.ticket_check{
	background-color:#473831;
	padding:3px;
}

.radio{
	width:10.5pt;
	height:10.5pt;
}

/*tableが二重 金額等*/
.ticket_select .ticket_t{
	margin-left:auto;
	margin-right:auto;
}
.ticket_select .ticket_t td{
	border:none;
	line-height:1.2;
	text-align:right;
	padding:0 3px;
}


/*支払い説明*/

.pay{
	margin-top:25px;
}

.pay th{
	font-size:9pt;	
	color:#CCCCCC;
	font-weight:bold;
	text-align:left;	
}

th.pay_th{
	padding:20px 0 10px 0;
}

.pay td p{
	margin-bottom:7px;
	color:#CCCCCC;		
}

/*文字設定*/

.ticket_day{
	font-size:9pt;
	margin-bottom:3px;
	font-weight:bold;
	color:#CCCCCC;
}	

.lot{
	color:#F40161;
	font-size:9pt;
}

.latersale{
	color:#808080;
	font-size:9pt;
}

.align_top{
	vertical-align:top;
	font-size:9pt;	
}

.price{
	text-align:right;
	font-size:9pt;	
	padding-right:18px;
}

th span.line_height{
	line-height:1.5em;
	font-size:9pt;
	font-weight:bold;
}

td span.line_height{
	line-height:1.5em;
	font-size:9pt;
}

.strong{
	font-weight:bold;
	font-size:9pt;
}

.noteBuy{
	padding-top:10px;
	font-size:7.5pt;
	color:#808080;
}

.check, .check a{
	font-size:7.5pt;
}


.icon_mail{
	margin-right:6px;
}	

/*リンク一覧ページ*/

#main_2{
	margin:19px 0 0 20px;
}

#main_3{
	margin:16px 0 0 20px;
}

#main_5{
	margin:19px 0 0 20px;
}

#input_3{
	background-image:url(/img/buy/link_img.gif);
	background-repeat:no-repeat;
	background-position:14px 12px;
	background-color:#1D1C1A;
	padding:9px 0px 9px 35px;
	margin-bottom:1px;
	font-size:9pt;
}


/*ボタン設定(doc.cssも書き換える)*/


#right_button{
	margin-left:114px;
}

#center_button{
	margin-left:54px;
}

#input_button{
	width:976px;
}

ul.button_1{
	list-style-type:none;
	margin-left:426px;	
}	

ul.button_2{
	list-style-type:none;
	margin-left:295px;	
}	

#input_button li{
	float:left;
}	

#input_button li a{
	display:block;
	height:52px;
	background: url(/img/buy/button_img.jpg) no-repeat 0 0;	
}

.button_bottom{
	padding-bottom:45px;
}	

/*IE4〜6のみ*/
.button_bottom{
	_padding-bottom:34px;
}

/*======macie5only======*/
/*\*//*/

.button_bottom{
	padding-bottom:45px;
}	

/**/

#input_button .button1 a {width:147px;background-position: 0px 0px;}
#input_button .button2 a {width:147px;background-position: 0px -52px;}
#input_button .button3 a {width:147px;background-position: 0px -104px;}
#input_button .button4 a {width:147px;background-position: 0px -156px;}
#input_button .button5 a {width:147px;background-position: 0px -208px;}
#input_button .button6 a {width:147px;background-position: 0px -260px;}
#input_button .button7 a {width:147px;background-position: 0px -312px;}
#input_button .button8 a {width:147px;background-position: 0px -364px;}
#input_button .button9 a {width:147px;background-position: 0px -416px;}
#input_button .button10 a {width:147px;background-position: 0px -468px;}
#input_button .button11 a {width:147px;background-position: 0px -520px;}
#input_button .button12 a {width:147px;background-position: 0px -572px;}
#input_button .button13 a {width:147px;background-position: 0px -624px;}
#input_button .button14 a {width:147px;background-position: 0px -676px;}
#input_button .button15 a {width:147px;background-position: 0px -728px;}
#input_button .button16 a {width:147px;background-position: -294px 0px;}
#input_button .button17 a {width:147px;background-position: -294px -52px;}
#input_button .button18 a {width:147px;background-position: -294px -104px;}
#input_button .button19 a {width:147px;background-position: -294px -156px;}
#input_button .button20 a {width:147px;background-position: -294px -208px;}
#input_button .button21 a {width:147px;background-position: -294px -260px;}
#input_button .button22 a {width:147px;background-position: -294px -312px;}
#input_button .button23 a {width:147px;background-position: -294px -364px;}
#input_button .button24 a {width:147px;background-position: -294px -416px;}
#input_button .button25 a {width:147px;background-position: -294px -468px;}
#input_button .button26 a {width:147px;background-position: -294px -520px;}
#input_button .button27 a {width:147px;background-position: -294px -572px;}
#input_button .button28 a {width:147px;background-position: -294px -624px;}
#input_button .button29 a {width:147px;background-position: -294px -676px;}
#input_button .button30 a {width:147px;background-position: -294px -728px;}
#input_button .button31 a {width:147px;background-position: 0px -780px;}

#input_button .button1 a:hover {width:147px;background-position: -147px 0px;}
#input_button .button2 a:hover {width:147px;background-position: -147px -52px;}
#input_button .button3 a:hover {width:147px;background-position: -147px -104px;}
#input_button .button4 a:hover {width:147px;background-position: -147px -156px;}
#input_button .button5 a:hover {width:147px;background-position: -147px -208px;}
#input_button .button6 a:hover {width:147px;background-position: -147px -260px;}
#input_button .button7 a:hover {width:147px;background-position: -147px -312px;}
#input_button .button8 a:hover {width:147px;background-position: -147px -364px;}
#input_button .button9 a:hover {width:147px;background-position: -147px -416px;}
#input_button .button10 a:hover {width:147px;background-position: -147px -468px;}
#input_button .button11 a:hover {width:147px;background-position: -147px -520px;}
#input_button .button12 a:hover {width:147px;background-position: -147px -572px;}
#input_button .button13 a:hover {width:147px;background-position: -147px -624px;}
#input_button .button14 a:hover {width:147px;background-position: -147px -676px;}
#input_button .button15 a:hover {width:147px;background-position: -147px -728px;}
#input_button .button16 a:hover {width:147px;background-position: -441px -0px;}
#input_button .button17 a:hover {width:147px;background-position: -441px -52px;}
#input_button .button18 a:hover {width:147px;background-position: -441px -104px;}
#input_button .button19 a:hover {width:147px;background-position: -441px -156px;}
#input_button .button20 a:hover {width:147px;background-position: -441px -208px;}
#input_button .button21 a:hover {width:147px;background-position: -441px -260px;}
#input_button .button22 a:hover {width:147px;background-position: -441px -312px;}
#input_button .button23 a:hover {width:147px;background-position: -441px -364px;}
#input_button .button24 a:hover {width:147px;background-position: -441px -416px;}
#input_button .button25 a:hover {width:147px;background-position: -441px -468px;}
#input_button .button26 a:hover {width:147px;background-position: -441px -520px;}
#input_button .button27 a:hover {width:147px;background-position: -441px -572px;}
#input_button .button28 a:hover {width:147px;background-position: -441px -624px;}
#input_button .button29 a:hover {width:147px;background-position: -441px -676px;}
#input_button .button30 a:hover {width:147px;background-position: -441px -728px;}
#input_button .button31 a:hover {width:147px;background-position: -147px -780px;}

/*==================希望抽選==================*/
p.message_k{
	margin-top:25px;
	font-size:9pt;
	color:#CCCCCC;
	line-height:1.7em;	
}

#kibou {
	margin-top:25px;
	margin-bottom:20px;
}
#kibou table td{
	border-bottom:1px solid #000000;
}
#kibou table td p{
	padding-top:2px;
	font-size:9pt;
	color:#FFFFFF;
}
p.title{
	padding-left:12px;
}
#kibou table td.selectA{
	height:32px;
	background:#1C1C1C;
	vertical-align:middle;	
}
#kibou table td.selectA .Abtn{
	margin-left:6px;
}
#kibou table td.selectB{
	height:32px;
	background: url(/img/buy/sequence.gif)  0 0;	
}
#kibou table td.selectB p{
	color:#000000;
	font-weight:bold;
}
#kibou table td.selectC{
	height:32px;
	background:#383838;
}

#kibouList #input {
	margin-top:0px;
}

/*　ボタン　*/
ul.button_3{
	list-style-type:none;
	margin-left:210px;	
}
ul.button_4{
	list-style-type:none;
	margin-left:185px;	
}
ul.button_5{
	list-style-type:none;
	margin-left:250px;	
}
li.right_button3a{
	width:159px;
	margin-left:45px;
}
li.right_button3b{
	width:183px;
	margin-left:45px;
}
li.right_button3c{
	width:195px;
}
li.right_button3d{
	width:159px;
}

/*　確認画面　*/
.kibouTitle{
	margin-bottom:5px;
	font-size:9pt;
	color:#CCCCCC;
	font-weight:bold;
}
.kibou_table{
	border-collapse:collapse;
}
.kibou_table td {
	border:1px solid #666666;
	text-align:center;
	padding:7px;
	font-size:9pt;
	color:#CCCCCC;
	background-color:#000000;
}
td.kibou_table_title{
	font-weight:bold;
	background-color:#32302F;
	padding:5px;
	color:#CCCCCC;	
}
td.kibou_table_title2{
	font-weight:bold;
	background-color:#000;
	padding:5px;
	color:#CCCCCC;	
}

.ticket_kibou td {
	text-align:left;
	border:0px;
	padding:2px 3px;
	font-size:9pt;
	color:#CCCCCC;
	vertical-align:top;	
}

.kibou_price{
	text-align:right;
	font-size:9pt;
}




/*==================カレンダー画面==================*/
#calendarOut{
	background-color:#1D1C1A;
	padding:31px 30px 31px 30px;
	margin-top:19px;
	margin-bottom:12px;
	font-size:9pt;	
}
.calendar{
	border-collapse:collapse;
	margin-bottom:20px;
}

.calendar td{
	font-size:9pt;
	color:#cccccc;
	text-align:center;
	border:1px solid #666666;
	background-color:#000000;
	padding:11px 0;
}

.calendar th{
	font-size:9pt;
	color:#cccccc;
	text-align:center;	
	border:1px solid #666666;
	padding:5px 0;
	background-color:#31302E;
}


.calendar_day td{
	border:0;
	padding:0;
	text-align:center;
	font-weight:bold;
}

.calendar_day p{
	margin:0;
	text-align:left;
	font-size:9pt;
	font-weight:normal;
}
	
span.num{
	font-size:9pt;	
	font-weight:bold;
}
span.sat{
	color:#009FC6;
	font-size:9pt;	
	font-weight:bold;
}

span.sun{
	color:#F40161;
	font-size:9pt;	
	font-weight:bold;
}

span.sold{
	font-size:8pt;	
}

/*==================規約画面==================*/

.iframe{
	font-size:9pt;
	line-height:1.5em;
	background-color:#EAE9E5;
	margin:20px;

}	

.check{
	width:890px;
	text-align:center;
	margin-top:20px;
	color:#CCCCCC;
}	

.check div{
	margin:auto;

}	

.check input{
	vertical-align:middle;
	font-size:9pt;	
}	

.check span{
	vertical-align:middle;
	margin-left:10px;
	font-size:9pt;
}	

h3.title{
	font-size:9pt;
	font-weight:bold;
	margin-bottom:-5px;
}

.message_04{
	margin-top:7px;
	margin-bottom:25px;
	font-size:9pt;
	line-height:1.7em;	
}

.message_04 li{
	font-size:9pt;
}

/*==================完了画面==================*/

p.message_end{
	margin-top:7px;
	font-size:9pt;
	color:#CCCCCC;
	line-height:1.7em;
	height:275px;
}


