@charset "UTF-8";


/* ------------ SubpageSetting ------------ */

div#lrsubp div#col2con {background:#fff url(../../images/concert/concert_bg.jpg) no-repeat right top;}


/* ------------ Pickup ------------ */

div#contmargin div#pickup {margin:0; padding:20px 0 0 0;}
div#pickup div#lr {width:655px; margin:0; padding:0;}
div#pickup div#lr div#pic_c {float:left; width:335px; margin:0; padding:0;}
div#pickup div#lr div#pic_eg {float:right; width:320px; margin:0; padding:0;}
div#pickup div.midashi {width:320px; margin:0; padding:0; border-bottom:1px solid #5ab4b9;}
div#pickup div.midashi table {width:320px; margin:0; padding:0;}
div#pickup div.midashi table th {padding:0 0 3px 2px;}
div#pickup div.midashi table td {padding:0; text-align:right; vertical-align:bottom;}
div#pickup div.pic_cont {width:320px; margin:0; padding:7px 0; border-bottom:1px solid #5ab4b9; background:transparent url(../../images/concert/pickup_bg.gif) repeat-y left top;}
div#pickup div.pic_cont table {width:320px; margin:0; padding:0; font-size:0.65em; line-height:130%;}
div#pickup div.pic_cont table th {width:20%; font-weight:normal; padding:3px 3px 0 12px; vertical-align:top; white-space:nowrap;}
div#pickup div.pic_cont table td {width:80%; padding:3px 12px 0 12px;}


/* ------------ List ------------ */

div#contmargin div.cattitle {margin:0; padding:25px 0 8px 0;}

div#contmargin div.info {width:655px; margin:0; padding:0 0 0 0; background:transparent url(../../images/concert/info_bg.gif) repeat-y left top;  border-top:3px solid #5ab4b9;}
div#contmargin div.info em {color:#000;}

div#contmargin div.info table.out1 {width:653px; height:145px; margin:0 1px; padding:0; border-bottom:1px solid #dedede;}
div#contmargin div.info table.out1 td {padding:0; vertical-align:top;}
div#contmargin div.info table.out1 td.l {height:145px; vertical-align:top;}
div#contmargin div.info table.out1 td.f {height:145px; width:110px; background:#f5f5f5; text-align:center; vertical-align:middle;}

div#contmargin div.info table.in1 {width:543px; margin:0; padding:0; border-bottom:1px solid #5ab4b9;}
div#contmargin div.info table.in1 th {padding:20px 13px; color:#000; border-right:1px solid #5ab4b9; text-align:center; vertical-align:middle; white-space:nowrap; font-size:0.75em; line-height:125%;}
div#contmargin div.info table.in1 th.date {width:23%;}
div#contmargin div.info table.in1 th.place {width:14%;}
div#contmargin div.info table.in1 td {padding:8px 13px 7px 13px; vertical-align:middle; font-size:0.75em; line-height:125%;}
div#contmargin div.info table.in2 {width:543px; margin:0; padding:0; border-bottom:1px solid #5ab4b9;}
div#contmargin div.info table.in2 th {width:77px; padding:7px 0; vertical-align:top;}
div#contmargin div.info table.in2 th img {margin:0 10px 0 9px;}
div#contmargin div.info table.in2 td {width:466px; padding:10px 10px 7px 0; font-size:0.75em; line-height:125%;}
div#contmargin div.info div.time {margin:0 10px 0 0; padding:0; font-size:0.75em; line-height:125%;}
div#contmargin div.info div.time img {margin:7px 8px; vertical-align:middle;}

div#contmargin div.info div.time2 {margin:0 10px 0 0; padding:0; font-size:0.75em; line-height:125%;}
div#contmargin div.info div.time2 img {margin:2px 8px; vertical-align:middle;}

div#contmargin div.info table.out2 {width:653px; margin:0 1px; padding:0; border-bottom:1px solid #5ab4b9;}
div#contmargin div.info table.out2 th {width:77px; padding:7px 0; text-align:left; vertical-align:top;}
div#contmargin div.info table.out2 th img {margin:0 10px 0 9px;}
div#contmargin div.info table.out2 td {width:576px; padding:10px 10px 7px 0; font-size:0.75em; line-height:125%;}
div#contmargin div.info table.out2 tr.bl th {border-bottom:1px solid #dedede;}
div#contmargin div.info table.out2 tr.bl td {border-bottom:1px solid #dedede;}
div#contmargin div.info table.out2 tr.bl td em.soldout {color:#f00;}

div#contmargin div.info div.ticket {width:653px; margin:0; padding:0; border-bottom:1px solid #dedede;}
div#contmargin div.info div.ticket img {float:left; margin:7px 20px 7px 9px;}
div#contmargin div.info div.ticket div {float:right; width:574px; margin:0; padding:10px 0;}

div.infomargin{height:30px; font-size:1px; line-height:0;}



