@charset "utf-8";

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,form,address   { margin: 0; padding: 0; }
.clear		{ clear: both; }
.clear hr,
.clear br	{ display: none; }
a img       { border: none; }
a span, hr  { display: none; }
ul       	{ list-style:none;}

/*フォント設定*/
.font1 { font-size: 10px;line-height:14px }
.font2 { font-size: 12px;line-height:16px }
.font3 { font-size: 14px;line-height:16px }
.font4 { font-size: 16px;line-height:16px }

body {background-color: #FFFFFF;padding: 0px;margin: 0px;color:#4B4B4B;}

#content { position: relative; width: 800px; margin:0 auto 0 auto;}
.bg {width:800px; background: url(/shop/ticket/assh/images/back.jpg) repeat-y;}


/*  共通ヘッダー  */
#title p{background: url(/shop/ticket/assh/images/assh_grp1.jpg) no-repeat; height:241px; text-indent: -9999px;}
#title span.official1 a{
	position:absolute;
	top:245px;
	left:115px;
	height:18px;
	width:185px;
	text-indent: -9999px;
}
#title h1 {background: url(/shop/ticket/assh/images/assh_grp2.jpg) no-repeat; height:241px; text-indent: -9999px;}
#hidden{display: none;}

/*  トップ囲み  */
#txt {}
#txt p.head{background: url(/shop/ticket/images/ticket_grp1.jpg) no-repeat; height:20px; text-indent: -9999px;}
#txt table {margin-top:5px;margin-left:26px;width:750px;border: solid 1px #CCCCCC;}
#txt table.box1 {margin-left:2px;margin-top:5px;width:600px; border: solid 1px #CCCCCC;}
#txt table.box2 {font-weight:bold;color:#ffffff;margin-left:26px;margin-top:5px;width:750px; border: solid 1px #CCCCCC;background-color:#333333;}
#txt table.box3 {margin-left:5px;margin-top:5px;width:540px; border: solid 1px #CCCCCC;}
#txt table.box4 {margin-left:5px;margin-top:5px;width:200px; border: solid 1px #CCCCCC;}
#txt .but a	   { background:url(/shop/ticket/images/but.jpg) no-repeat; width:290px; height:40px; display: block; }
#txt .but a:hover{ background-position: 0 -40px; }



/*  フォーム関連  */
#formcontent { position: relative; width: 790px; margin:0 auto 0 auto;}
.formbg {width:790px; background: url(/shop/ticket/hakuoki/images/back3.jpg) repeat-y; height:100%;}
#formhead {background: url(/shop/ticket/assh/images/assh_grp4.jpg) no-repeat; height:164px; text-indent: -9999px;}
#hidden{display: none;}
#form {margin-left:80px;font-size: 12px;}
#form table{margin-left:10px;width:720px;background-color:#FFFFFF;border: solid 1px #cccccc;}
#form table.box2 {margin-left:10px;width:550px;background-color:#FFFFFF;border: solid 1px #cccccc;}

#txt2 {margin-left:35px;width:720px;background-color:#FFFFFF;text-align: left;}

#qa{margin-left:80px; width:720px; margin-tp: 10px; text-align:left;}
#error{margin-left:35px; width:713px; background-color: #CC0o000; padding:2px; text-align:left;}
#new{margin-left:35px; width:700px;padding:7px; text-align:left;border: solid 1px #cccccc;}
#next{margin-left:90px; width:730px;padding:7px; margin-top:5px; text-align:}
#close{margin-left:250px; width:250px;padding:7px; margin-top:5px; text-align:}
#formdown{background: url(/shop/ticket/assh/images/footer.jpg) no-repeat; height:70px; text-indent: -9999px;}

/*  共通 */
#down{background: url(/shop/ticket/assh/images/assh_grp3.jpg) no-repeat; height:30px; text-indent: -9999px;}
