/*======================================================購入・登録ページ用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 .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;}/*==================希望抽選==================*/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;}