@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/2015/neoromance_concert/images/bg.jpg) repeat-y;}

#title h1{background: url(/shop/ticket/2015/neoromance_concert/images/grp1.jpg) no-repeat; height:247px; text-indent: -9999px;}
#title h1.title2{background: url(/shop/ticket/2015/neoromance_concert/images/grp7.jpg) no-repeat; height:414px; text-indent: -9999px;}
#title h2{background: url(/shop/ticket/2015/neoromance_concert/images/grp2.jpg) no-repeat; height:247px; text-indent: -9999px;}
#hidden{display: none;}

#mainarea {}
#mainarea p.sub1 {background: url(/shop/ticket/2015/neoromance_concert/images/grp3.jpg) no-repeat; height:74px; text-indent: -9999px;}
#mainarea p.sub2 {background: url(/shop/ticket/2015/neoromance_concert/images/grp8.jpg) no-repeat; height:74px; text-indent: -9999px;}
#mainarea p.waku1 {background: url(/shop/ticket/2015/neoromance_concert/images/grp4.jpg) no-repeat; height:49px; text-indent: -9999px;}
#mainarea p.waku2 {background: url(/shop/ticket/2015/neoromance_concert/images/grp5.jpg) no-repeat; height:49px; text-indent: -9999px;}
#mainarea p.down {background: url(/shop/ticket/2015/neoromance_concert/images/down.jpg) no-repeat; height:100px; text-indent: -9999px;}

#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.ticket {margin-left:40px;width:850px;margin-top:5px;}
#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.m1 {font-weight:bold;color:#ffffff;background:#e50050;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:#e8779f;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;color:#CC0000;border: 1px solid #bebebe;}
#mainarea td.m1,td.m4,td.m5 {font-size:16px;font-weight:bold;}

#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.sc_info {height:1650px;}

#mainarea  dl	{}
#mainarea  dl.box	{margin-left:50px;width:850px;}
#mainarea  dl.list{margin-left:5px;overflow: hidden;zoom: 1;}
#mainarea  dt.lista {padding: 0 5 5px;width:150px;float:left;clear: both;}
#mainarea  dd.listb {padding: 0 5 5px; width:550px;font-size:16px;}
#mainarea  dd.listc {padding: 0; width:680px;font-size:14px;border:solid 0px #ffffff;}
#mainarea  dd.listd {padding: 5px; width:800px;font-size:14px;border:solid 0px #ffffff;}
#mainarea  dt.lista,dd.listb {font-weight: bold;color:#d90505;}
#mainarea  dt.lista2 {padding: 0 0 5px;width:90px;float:left;clear:both;}
#mainarea  dt.lista3 {padding: 0 0 5px;width:150px;float:left;clear:both;}
#mainarea  dd.listb2 {padding: 0 0 5px; width:650px;font-size:16px;border-bottom: 1px #afafaf dotted;}
#mainarea  dd.listc2 {padding: 0 0 5px; width:650px;font-size:14px;border-bottom: 1px #afafaf dotted;}
#mainarea  dt.txt1{font-size:15px;font-weight:bold;margin-bottom:5px;  
  border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #e50050;
  border-left-width:7px;  border-left-style : solid;  border-left-color : #e50050;
  padding-top:2px; padding-left:5px; padding-bottom:1px;}
  #mainarea  dt.txt1s{font-size:15px;font-weight:bold;margin-bottom:5px;  
  border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color : #FF0000;
  border-left-width:7px;  border-left-style : solid;  border-left-color : #FF0000;
  padding-top:2px; padding-left:5px; padding-bottom:1px;}
#mainarea 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;}
#mainarea  dd.txt2{padding: 0 0 20px;}


/*  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);}

/*申し込みフォーム*/
#form {position: relative; width:940px; margin:0 auto 0 auto;color:#343C3F;}
.bg {background: url(/shop/ticket/2015/neoromance_concert/images/bg.jpg) repeat-y;}
#form p.titleform{background: url(/shop/ticket/2015/neoromance_concert/images/grp7.jpg) no-repeat; height:414px; text-indent: -9999px;}
#form p.sub1{margin-top:-5px;background: url(/shop/ticket/2015/neoromance_concert/images/grp9.jpg) no-repeat; height:74px;text-indent: -9999px;}
#form p.down{background: url(/shop/ticket/2015/neoromance_concert/images/down.jpg) no-repeat; height:93px; text-indent: -9999px;}
#form p.waku1 {background: url(/shop/ticket/2015/neoromance_concert/images/grp4.jpg) no-repeat; height:49px; text-indent: -9999px;}
#form p.waku2 {background: url(/shop/ticket/2015/neoromance_concert/images/grp5.jpg) no-repeat; height:49px; text-indent: -9999px;}
#form p.infoform{margin-left:10px;margin-top:5px;font-size:13px;width:650px;}
#form p.infoform2{margin-left:10px;margin-top:5px;font-size:13px;width:820px;}

#form table {margin-top:5px;margin-left:45px;width:850px;border: solid 1px #CCCCCC;font-size:12px;}
#form table.fin {margin-top:5px;margin-left:45px;width:850px;border: solid 1px #CCCCCC;padding: 5px;}
#form td.t1 {background-color:#E6E3D9;width:150px;text-align:right;}
#form td.t2 {background-color:#F7F7F7;color:#CC0000;font-size:16px;font-weight:bold;line-height:180%;}
#form td.t3 {background-color:#F7F7F7;font-size:12px;}
#form td.t4 {background-color:#ffffff;font-size:12px;}
#form td.t5 {background-color:#FFF5D0;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t6 {background-color:#E3ECBF;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t7 {background-color:#FCDFDF;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t8 {background-color:#F16363;font-size:14px;color:#ffffff;line-height:130%;padding:5px;}
#form td.t9 {background-color:#D7F2FB;font-size:12px;text-align:right;width:130px;line-height:180%;}
#form td.t10{background-color:#E0F1D1;font-size:12px;text-align:right;width:130px;height:18px;}

#form table.box1 {margin-left:10px;margin-top:5px;width:570px; padding:2px; color:#515756; border: solid 1px #CCCCCC;}
#form table.box2 {margin-left:10px;margin-top:10px;width:580px; padding:2px;border: solid 1px #CCCCCC;}
#form table.box3 {color:#F16363;margin-left:10px;margin-top:5px;width:650px; padding:2px;border: solid 1px #FBF6F2;font-weight:bold;}
#form table.box4 {margin-left:10px;margin-top:10px;width:700px;solid 1px #ffffff;}

#form  dl	{padding:10px;}
#form  dd.f1 {font-size:15px;font-weight:bold;}
#form  dd.f2 {font-size:12px;padding:5px 5px 0px;}
#form  dd.f3 {font-size:12px;padding:5px 5px 0px;}
#form  dt.fa {padding: 0 5 5px;width:10px;float:left;clear: both;}
#form  dd.fb {padding: 0 5 5px;}

#sub_text {font-size: 14px;line-height: 16px;margin: 0 auto 0 auto;height: 20px;width:850px;margin-bottom: 5px;}
#error{background-color: #CC0000;margin: 0 auto 0 auto;padding: 2px;width:850px;font-size:14px;}
