@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;font-family: Arial, Roboto, “Droid Sans”, “游ゴシック”, YuGothic, “ヒラギノ角ゴ ProN W3″, “Hiragino Kaku Gothic ProN”, “メイリオ”, Meiryo, sans-serif;}
.bg {background: url(/shop/ticket/2015/haruka6/images/bg.jpg) repeat-y;}

#ticketcontent h1{background: url(/shop/ticket/2015/haruka6/images/grp1.jpg) no-repeat; height:298px; text-indent: -9999px;}
#ticketcontent h2{background: url(/shop/ticket/2015/haruka6/images/grp1s.jpg) no-repeat; height:276px; text-indent: -9999px;}
#ticketcontent h3{background: url(/shop/ticket/2015/haruka6/images/grp2.jpg) no-repeat; height:298px; text-indent: -9999px;}
#hidden{display: none;}

#ticketcontent p.waku1{background: url(/shop/ticket/2015/haruka6/images/waku01.jpg) no-repeat; height:41px; text-indent: -9999px;}
#ticketcontent p.waku2s{background: url(/shop/ticket/2015/haruka6/images/waku02s.jpg) no-repeat; height:63px; text-indent: -9999px;}
#ticketcontent p.waku2{background: url(/shop/ticket/2015/haruka6/images/waku02.jpg) no-repeat; height:109px; text-indent: -9999px;}

#ticketcontent p.sub1 {background: url(/shop/ticket/2015/haruka6/images/sub1.jpg) no-repeat; height:41px; text-indent: -9999px;}
#ticketcontent p.sub2 {background: url(/shop/ticket/2015/haruka6/images/sub2.jpg) no-repeat; height:41px; text-indent: -9999px;}

#ticketcontent table.box01 {margin-left:18px!important;width:900px;}

#ticketcontent th {color:#ffffff;background:#6e409b;padding: 5px;border-radius: 5px 5px 5px 5px;
 background:-moz-linear-gradient(top, #4d5055 0%, #323842 90%);
 background:-webkit-gradient(linear, 100% 0%, 100% 20%, from(rgba(50, 56, 56, 1)), to(rgba(77, 80, 80, 1)));
 box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
 }
#ticketcontent td.time {width:100px;color: #ffffff;background:#000000;padding: 5px;border-radius: 5px 5px 5px 5px;
 box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;text-align: center;}
#ticketcontent td.time2 {padding: 8px 15px; border: 1px solid #bebebe;text-align: center;font-size:14px;background:#ffffff;}
#ticketcontent p.txt {margin-left:30px;}

#ticketcontent table.ticket {margin-left:40px!important;width:850px;padding:5px!important;}
#ticketcontent td.m1,td.m2 {text-align: center;width:160px;border-radius: 5px 5px 5px 5px; box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;}
#ticketcontent td.m3 {background:#ffffff;border:1px solid #bebebe;border-radius: 5px 5px 5px 5px; box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;}
#ticketcontent td.m1 {background:#c4a9e7;}
#ticketcontent td.m2 {background:#7d6c9e;}
#ticketcontent td.m1,td.m2,td.m3 {padding:5px;}

.hr6_ft1,.hr6_ft2 {font-weight: bold;}
.hr6_ft1{font-size:15px;line-height:140%;color:#ffffff;}
.hr6_ft2{font-size:13px;}
.hr6_ft3{font-size:13px;padding:5px;}
.hr6_pur{color:#5f32d0;}
.hr6_bule{color:#f05a68;}

#ticketcontent dl.txt1 {margin-left:50px;width:850px;}
#ticketcontent dl.txt2,dl.txt3,dl.txt4 {margin-left:5px;}
#ticketcontent dl.txt2 {width:610px;}
#ticketcontent dl.txt3 {width:500px;}
#ticketcontent dl.txt4 {width:280px;}

#ticketcontent dt.txt01 {border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color:#b3b3b3;padding:5px;}

#ticketcontent dt.txt02,dt.txt02b,dd.txt03,dd.txt05{padding:5px;}
#ticketcontent dt.txt02 {width:15px;float:left;}
#ticketcontent dt.txt02b{width:25px;float:left;}
#ticketcontent dt.txt06 {padding: 0 5 5px;width:150px;float:left;clear: both;font-weight: bold}
#ticketcontent dd.txt03 {width:700px;}
#ticketcontent dd.txt04 {width:130px;float:left;clear:}
#ticketcontent dd.txt05 {width:aout;line-height:110%;}

#ticketcontent dt.buy01 {border-bottom-width :1px;  border-bottom-style :solid; border-bottom-color:#b3b3b3;padding:5px;}
#ticketcontent dt.buy02,dt.buy02b,dd.buy03,dt.buy04,dd.buy05{padding:5px;}
#ticketcontent dt.buy02 {width:15px;float:left;}
#ticketcontent dt.buy02b{width:25px;float:left;}
#ticketcontent dd.buy03 {width:500px;}
#ticketcontent dt.buy04 {width:230px;float:left;}
#ticketcontent dd.buy05 {width:aout;}

#ticketcontent dl.caution{margin:5px;}
#ticketcontent dt.caution2{padding:5px;font-weight: bold;}
#ticketcontent dd.caution3 {margin-left:5px;width:20px;float:left;clear:both;font-weight: bold;font-size:10px;}
#ticketcontent dd.caution4 {margin-left:20px;width:620px;font-size:12px;}


/*  form用  */
#mainarea {}
#mainarea p.stage_sub1 {background: url(/shop/ticket/2015/haruka6/images/sub1.jpg) no-repeat; height:41px; text-indent: -9999px;}
#mainarea p.stage_sub3 {background: url(/shop/ticket/2015/haruka6/images/sub3.jpg) no-repeat; height:41px; text-indent: -9999px;}
#mainarea p.stage_txt {margin-left:45px;}
#mainarea p.stage_day {height:250px;}

#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:-190px;
	margin-left:40px;
	width:850px;
	font-size:12px;
	position:absolute;
	left: 6px;
	top: 665px;
}
#mainarea table.day2 {
	margin-top:-100px;
	margin-left:40px;
	width:850px;
	font-size:12px;
	position:absolute;
	left: 5px;
	top: 569px;
}

#mainarea  th {color:#ffffff;background:#4d5055;padding: 5px;border-radius: 5px 5px 5px 5px;
 background:-moz-linear-gradient(top, #4d5055 0%, #323842 90%);
 background:-webkit-gradient(linear, 100% 0%, 100% 20%, from(rgba(50, 56, 56, 1)), to(rgba(77, 80, 80, 1)));
 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;background:#ffffff;}
#mainarea td.m1 {color: #ffffff;background:#347bd7;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:#7d6c9e;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;background:#ffffff;}
#mainarea td.m5 {padding:5px;font-size:14px;font-weight:bold;color:#ffffff;background:#4d5055;}

#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 {color:#ffffff;background:#a2a2a2;font-weight:bold;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:#e6d8f8;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.stage_info {height:2400px;}
#mainarea p.stage_buy {height:700px;}
#mainarea  dd{padding: 0 0 20px;}

#mainarea dt{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;}

dl{width:650px;}
dl.buy{width:650px;margin-left:5px;}
dl.buy2{width:820px;margin-left:50px;}
dl.form{width:800px;margin-left:50px;}

dd.info1{line-height:140%;margin-bottom:10px;font-size:12px;}
dd.form1{font-size:12px;margin-left:15px;margin-top:-35px;margin-bottom:35px;}
dd.form2{font-size:12px;margin-bottom:50px; border-bottom-width:1px; border-bottom-style :solid; border-bottom-color:#a8b1bb;
margin-left:15px;margin-top:-35px;}
dd.form3{font-size:12px;margin-left:15px;margin-bottom:50px;}
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;}
dd.txt2{line-height:135%;padding:4px;background-color:#ffeec8;margin: 3px 0px 3px;}


/*  buy.htmへいくボタン  */
#ticketcontent a.over{background-color:#ffffff;display:block;}
#ticketcontent 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);}
