@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;}

body {background-color: #FFFFFF;padding: 0px;margin: 0px;}

#ticketcontent {position:relative; width: 960px; margin:0 auto 0 auto;}
.bg {background: url(/shop/ticket/2014/haruka5-butai/images/bg.jpg) repeat-y;}

#title h1{background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_grp1.jpg) no-repeat; height:247px; text-indent: -9999px;}
#title h1.title2{background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_grp4.jpg) no-repeat; height:247px; text-indent: -9999px;}
#title h2{background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_grp2.jpg) no-repeat; height:247px; text-indent: -9999px;}
#ticketcontent p.hr51{background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_grp3.jpg) no-repeat; height:49px; text-indent: -9999px;}
#hidden{display: none;}

#mainarea {}
#mainarea p.hr5stage_sub0 {background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_sub0.jpg) no-repeat; height:26px; text-indent: -9999px;}
#mainarea p.hr5stage_sub1 {background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_sub1.jpg) no-repeat; height:47px; text-indent: -9999px;}
#mainarea p.hr5stage_sub2 {background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_sub2.jpg) no-repeat; height:47px; text-indent: -9999px;}
#mainarea p.hr5stage_sub3 {background: url(/shop/ticket/2014/haruka5-butai/images/hr5stage_sub3.jpg) no-repeat; height:47px; text-indent: -9999px;}
#mainarea p.hr5stage_txt {margin-left:45px;}
#mainarea p.hr5stage_day {height:200px;}

#mainarea .but a	   { background:url(/shop/event/images/stepbut.jpg) no-repeat; width:285px; height:45px; display: block; }
#mainarea .but a:hover{ background-position: 0 -45px; }

#mainarea table.day {margin-top:-250px;margin-left:40px;width:850px;font-size:12px;position:absolute;left: 1px;top: 785px;}
#mainarea table.day2 {
	margin-top:-250px;
	margin-left:40px;
	width:850px;
	font-size:12px;
	position:absolute;
	left: 5px;
	top: 545px;
}
#mainarea table.ticketbuy {margin-left:40px;width:850px;position:absolute;left: 2px;top:1000px;margin-top:-250px;}
#mainarea table.ticketlist {margin-left:40px;width:850px;position:absolute;left: 2px;top:1100px;margin-top:-250px;}
#mainarea th {
 color: #ffffff;background: #5dadd1;padding: 5px;border-radius: 5px 5px 5px 5px;
 background:-moz-linear-gradient(top, #5395b3 0%, #467f99 90%);
 background:-webkit-gradient(linear, 100% 0%, 100% 20%, from(rgba(83,149,179,5)), to(rgba(83,149,179,0.9)));
 box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
 }
#mainarea td.stagetime {padding: 8px 15px; border: 1px solid #bebebe;text-align: center;font-size:14px;}
#mainarea td.m1 {color: #ffffff;background:#8facb9;padding: 5px;border-radius: 5px 5px 5px 5px;
 box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;text-align: center;}
#mainarea td.m2 {color: #ffffff;background:#8facb9;padding: 5px;border-radius: 5px 5px 5px 5px;
 box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;width:150px;font-weight : bold;}
#mainarea td.m3 {padding:5px;font-size:14px;border: 1px solid #bebebe;}
#mainarea td.m4 {padding:5px;font-size:14px;font-weight:bold;color:#CC0000;border:1px; border-style:solid; border-color:#b7b7b7;}
#mainarea td.m5 {padding:5px;font-size:14px;font-weight:bold;color:#ffffff;background:#FF8080;}

#mainarea table.form {margin-left:50px;width:840px;color:#333333;}
#mainarea table.box1 {width:400px;margin-top:5px;color: #333333;}
#mainarea table.box2 {width:600px;margin-top:5px;color: #333333;}
#mainarea td.form2 {padding:5px;font-size:14px;font-weight:bold;color:#CC0000;border:1px; border-style:solid; border-color:#b7b7b7;}
#mainarea td.kago1 {background:#cdd8e4;padding: 5px;text-align: center;}
#mainarea td.kago2 {background:#fbfbdf;padding: 5px;border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #b7b7b7;}
#mainarea td.kago3 {background:#f0f0f0;padding: 5px;border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #b7b7b7;}
#mainarea td.kago4 {background:#cdd8e4;padding: 5px;text-align: center;width:80px;}
#mainarea td.kago5 {background:#ffffff;padding: 5px;border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #b7b7b7;}
#mainarea td.kago5b {background:#fffff0;padding: 5px;border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #b7b7b7;}
#mainarea td.kago6 {width:200px;background:#ffffff;padding: 5px;border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #b7b7b7;}
#mainarea p.hr5stage_info {height:1650px;}
#mainarea p.hr5stage_buy {height:700px;}

dl{width:650px;}
dl.buy{width:650px;margin-left:5px;}
dl.buy2{width:820px;margin-left:50px;}
dl.form{width:800px;margin-left:50px;}
dt{font-size:15px;font-weight:bold;margin-bottom:5px;  
  border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #666666;
  border-left-width:7px;  border-left-style : solid;  border-left-color : #666666;
  padding-top:2px; padding-left:5px; padding-bottom:1px;}
dt.formfield{font-size:15px;font-weight:bold;margin-bottom:5px;  
  border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #8facb9;
  border-left-width:7px;  border-left-style : solid;  border-left-color : #8facb9;
  padding-top:2px; padding-left:5px; padding-bottom:1px;}

dd.info1{line-height:140%;margin-bottom:45px;border-bottom-width:1px;border-bottom-style:solid;
  border-bottom-color:#cbcbcb;font-size:12px; padding-left:15px;padding-right:15px;}
dd.form1{font-size:12px;margin-left:15px;margin-top:-35px;margin-bottom:35px;}
dd.form2{font-size:12px;font-weight:bold;margin-bottom:5px; border-bottom-width:1px; border-bottom-style :solid; border-bottom-color:#a8b1bb;
margin-left:15px;margin-top:-35px;margin-bottom:5px;}
dd.form3{font-size:12px;argin-top:-35px;margin-left:15px;margin-bottom:40px;}
dd.formfield2{margin-bottom:30px;font-size:12px; padding-left:15px;padding-right:15px;}
dd.error1{font-size:14px;color:#FF0000;font-weight:bold;}
dd.error2{font-size:14px;color:#ffffff;font-weight:bold;background:#FF0000;padding:5px;}



/*  buy.htmへいくボタン  */
#mainarea a.over{background-color:#ffffff;display:block;}
#mainarea a.over:hover img{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

/*  input type="image"ロールoverボタン  */
div.but {background:url(/shop/ticket/images/but5over.jpg) no-repeat center top;}
div.but2 {background:url(/shop/ticket/images/but7over.jpg) no-repeat center top;}
div.but3 {background:url(/shop/ticket/images/but10over.jpg) no-repeat center top;}
input.buykago:hover {opacity: 0.0;/* IE */ filter: alpha(opacity=0);}
input.formin:hover {opacity: 0.0;/* IE */ filter: alpha(opacity=0);}




