@charset utf-8;

.clr { clear:both; }
.red { color:#C00; background:none!important; }
.orng,.orng a:link,.orng a:visited,.orng a:hover { color:#FF8C00; }
.nowrp { white-space:nowrap; }

.grayborderBack { padding:12px; border:solid 1px #EEE; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

#homeList h3,
#homeList2 h3.artistName { margin:0 0 5px;  font-size:131%; font-weight:bold; line-height:1.25; color:#555;}

.midBox p { margin:0 0 12px; font-size:93%; line-height:1.5; font-weight:normal; width:auto; float:none; }
.midBox div { margin:3px 0; font-size:93%; line-height:1.25; font-weight:normal; text-align:left; padding: 0 0 5px 0; }

.midBox address {margin:0.5em 1em 1em 0;font-weight:bold;line-height:1.25;width:auto;float:none;font-size: 112%;color: #333;}

.midBox hr { border:none; border-bottom:solid 2px #EEE; }

.midBox .bggry {background: #f4f4f4;/* padding:0; */padding: 12px; width: 678px;}

.midBox .Errays {background:#fff;padding:0;border:solid 1px #f00 ;width:702px;}

.midBox .ttle {text-align:left;font-weight:bold;color:#FFF;padding:0;margin:0;}

.table02 {border-collapse:collapse;border-spacing:0;padding:5px;margin:0;width:678px;border:none;color: #333;}
.table02 tr {border-bottom:solid 1px #CCC;font-weight:bold;}
.table02 td {padding:5px;} .table02 th {padding:5px;}
.table02 .gry {background: #555;font-size:0.85em;color: #FFF;}
.table02 .vtop{vertical-align:top;padding-top:8px;}
.table02 .wdfull {width:100%;}
.table02 .wd150 {width:150px;text-align:right;}
.table02 .wd500 {width:500px;text-align:left;font-weight: normal;}

#content input, #content textarea {margin-bottom:5px;font-size:0.9em;font-weight:normal;height:1.2em;}
#content textarea {height:auto;}
#content select {margin-bottom:5px;font-weight:normal;}
/*.table02 {table-layout:fixed;}*/

.table03 {border-collapse:collapse;border-spacing:0;padding:5px;margin:0;width:678px;border:none;color: #333;}
.bggry .bgblkttle {background:#555;padding:5px;color:#FFF;/* font-weight:bold; */margin:0 0 10px 0;text-align: center;line-height: 25px;font-size: 1.0em;}
.table03 tr {/* border-top:solid 1px #CCC; */font-weight:bold;}
#homeList2 .table03 tr:nth-of-type(2n){background-color:#DDD;}
#homeListin .table03 tr:nth-of-type(4n-2) {background-color: #DDD;}
#homeListin .table03 tr:nth-of-type(4n-2) + tr.narrow{background-color: #DDD;}
.table03 tr:first-child {border-top:none; background-color:#f4f4f4;}
.table03 .wdaa {width:40px;}
.table03 .wdbb {width:1px;text-align: center;padding-left: 5px;color: #333;}
.table04 .wdbb {width:30px;text-align:right;padding-right:5px;}
.table03 .wdcc {width:265px;padding-right: 20px;}
.table03 .wdcc2 {width:300px;padding-right:10px;padding-left:5px;line-height: 25px;}
.table03 .wddd {width:120px;padding-right: 20px;}
.table03 .wddd2 {width:120px;padding-right:10px;padding-left:5px;}
.table03 .wdee {width:180px;}
.table03 .maxtxt input[type="text"]{width:95%;margin-bottom:3px;}
.table03 .maxtxt select{width:100%;}
.table03 .wdaa {font-weight:bold;color:#FF8C00;}
.table03 .wdaa {color:#DDD;}
.table03 .wdaa a:link,.table03 .wdaa a:visited {color:#FF8C00;}
.table03 .wdaa a:hover {color:#FFCC66;}
.table03 .wdaa span {color:#FF8C00;font-weight:bold;}
#content .table03 td.maxtxt input {margin: 10px 0;line-height: 25px;height: 25px;padding: 0 5px;}
/*.table03 {table-layout:fixed;}*/

table .pdl3 {padding-left:3px;}
.ui-datepicker-trigger {padding:1px 0 0 5px;vertical-align:top;}

.midBox .rbtm, .midBox .rbtmgry {margin: 15px 0 0;padding: 5px;font-weight:bold;line-height:1.25;width: 200px;/* border:solid 1px #EEE; */-webkit-border-radius:5px;-moz-border-radius:5px;border-radius: 10px;/* background: #555 url(../../img/images/toko/graback.jpg) repeat-y; */background-color: #555;/* color: #FFF; */}
.midBox .rbtm a, .midBox .rbtmgry a {display:block;color: #FFF;text-align: center;}

.midBox .rfloat { float:right; margin-left:8px; }
.lfloat { float:left; margin-left:0; }
.formlogin { float:left; }
.formlogin a, .formlogin button {
	display:block; text-align:center;font-size:16px; color:#FF8C00; font-weight:bold;
	padding:5px; width:115px; border:2px solid #FF8C00; background:#FFF;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 16px;
	text-indent: 0px; 
}
.midBox .formlogingry a { display:block; text-align:center;font-size:16px; font-weight:bold;
color:#FFF;
padding:5px; border:2px solid #DDD; background:#888;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
font-size: 16px;
text-indent: 0px; }

.hgt40 a { height:40px; line-height:2.8em; }
.formloginwd a, .formloginwd button { width:260px; }
.formloginnrw a{ width:105px;padding-left:0;padding-right:0;margin-left:0; }
.hgt20 a { height:30px; line-height:2em; }
.hgt20 button { height:44px; line-height:2em; }


#homeList .bggry h4 {font-size:167%;color: #333;padding-bottom:8px;}
#homeList .bggry h4 span {font-size:70%;/* color:#FFF; */display:block;}


/* fes edit 20140502 */
#homeList2 .bggry h4 {font-size:167%;color: #333;padding-bottom:8px;}
#homeList2 .bggry h4 span {font-size:70%;color: #333;display:block;}

#homeList2 .bggry h4 + h4 { padding-top:8px; font-size:131%; line-height:1.5; text-align:center; border-top:1px solid #FFF; }
#homeList2 .bggry h4 + h4 span { text-align:center; }
/* fes edit 20140502 */


#homeList .Errays h4 {font-size:110%;color:#F00;padding-bottom:8px;}
#homeList .Errays span {color:#000;display:block;text-align:left;}
#homeList .Errays ul {color:#f00;}

#homeList .underulbd {width:678px;border-bottom:solid 1px #555;margin:0 0 8px 0;padding:0;}
#homeList ul.homeTab {width:100%;margin-bottom:0;}
#homeList ul.homeTab li {float:right;}
#homeList ul.homeTab li a,#homeList ul.homeTab li a:link,homeTab li a:visited,homeTab li a:hover {color:#FFF;border-bottom:none;background: #bfbfbf;}

#homeListin {font-size:inherit;}
#homeListin .inbtn {width:674px;height:50px;background:#FFF;margin:6px -12px -35px -12px;padding:12px 0}
#homeListin .shftdwn {height:100px;position:relative;top:45px;}
#homeList .clr2 {clear:both;}
#homeListin th.spac {border-right: solid 3px #f4f4f4;}
#homeListin .wdcc {width: 320px;}
#homeListin .wddd {width: 243px;}
#homeListin input[type="text"],#homeListin select {width:100%;font-size: 1.0em;}
#homeListin select {margin:1px 0 0 3px;}

#homeListin .nomax {text-align:left;font-weight:bold;line-height:0;color:#FFF;padding:5px 0;}
#homeListin .nomax input[type="text"] {width:auto;font-weight:normal;padding:1px;}

#homeListin p {text-indent:0;color: #333;margin-bottom:5px;}
.midBox .thin {width:100%;border-top:solid 1px #555;padding:5px 0;}
#.midBox div.input.text label { padding-right:5px; }
#homeListin select.min {font-size:1em;width:auto;}

#homeListin ul {margin-bottom:12px;}
#homeListin ul li {list-style:inside disc;/* color:#FFF; */line-height:1.2em;}
#homeListin textarea {width:97%;padding:1em;}

.bggry h5 {width:100%;color:#FFF;text-align:right;border-top:solid 1px #FFF;padding:3px 0;}

.eventBox { margin:0 0 15px; padding:12px; border:1px solid #EEE; overflow:hidden;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

.eventBox dl { padding:9px 9px 0; width:300px; background:#888; border:1px solid #EEE; }
.eventBox p { margin:0 0 15px; }
.eventBox p + dl { float:left; } .eventBox dl + dl { float:right; }

.eventBox dl dt { margin:0 0 15px; padding:10px; font-size:108%; font-weight:bold; line-height:1.25; color:#FFF; background:#555;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.eventBox dl dd { margin:0 10px 15px; font-size:93%; line-height:1.5; text-align:justify; text-justify:auto; color:#FFF; }
.eventBox dl dd span { color:#C00; }
.eventBox dl dd.eventsBtn { border:2px solid #FF8C00; background:#FFF;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
.eventBox dl dd.eventsBtn a { display:block; text-align:center; font-size:131%; font-weight:bold; color:#FF8C00; line-height:30px;}
.eventBox dl dd.eventsBtn a:hover {
opacity:0.7;
filter: alpha(opacity=70);			/* ie lt 8 */
-ms-filter: "alpha(opacity=70)";	/* ie 8 */
-moz-opacity:0.7;					/* FF lt 1.5, Netscape */
-khtml-opacity: 0.7;				/* Safari 1.x */
zoom:1;
}



/* fes edit 20140509 */
.wd150 strong { display:block; width:150px; text-align:right; }


td.fesartist { padding:5px; width:auto; overflow:hidden; }
td.fesartist div { margin:0; padding:5px 0 0; width:405px; float:left; overflow:hidden; }
td.fesartist div + div { width:200px; }
td.fesartist div + div p, td.fesartist div + div p select { width:190px; }

#content td.fesartist div p { font-size:13px; margin:0; padding-bottom:5px; }
#content td.fesartist div p input,
#content td.fesartist div p select {padding:0 5px;display:inline;margin:0;font-size:85%;line-height:25px;height:25px;vertical-align:middle;position:relative;border: 1px solid #AAA;background:#FFF;/* -webkit-border-radius:3px; */-moz-border-radius:3px;/* border-radius:3px; */}
#content td.fesartist div p select { padding-right:0; }
#content td.fesartist div p input { color:#333; width:385px; }

input#tag_TOUR,
input#tag_PLACE,
input#tag_DATE,
input#tag_DATE2,
input#tag_DATE3,
select#tag_HOUR,
select#tag_MINITE {padding:0 5px;display:inline;line-height:25px;height:25px;vertical-align:middle;position:relative;border: 1px solid #AAA;background:#FFF;/* -webkit-border-radius:3px; */-moz-border-radius:3px;/* border-radius:3px; */}
input#tag_TOUR, input#tag_PLACE { width:450px; }

/* fes edit table04 */
table.table04 { width:100%; }
.table04 td.fesartist div { width:255px; }
.table04 td.fesartist div + div { width:130px; }
.table04 td.fesartist div + div p, .table04 td.fesartist div + div p select { width:120px; }
#content .table04 td.fesartist div p { width:245px; }
#content .table04 td.fesartist div p input { width:235px; }

.table04 td.fesartist div.artist_box2 { width:220px; overflow:hidden; }
#content .table04 td.fesartist div.artist_box2 p { margin-right:0; width:110px; float:left; }
.table04 td.fesartist div.artist_box2 p select { width:auto; }
.table04 td.fesartist div.artist_box2 p + p select { width:90px; }

/* fes edit solo */
#content #artist_input_area td.fesartist,
#content td.fesartist.solo { padding-left:0; }
#content td.fesartist.solo div,
#content td.fesartist.solo div p { width:auto; }
#content td.fesartist.solo div p input { width:450px; }
#content td.fesartist.solo div p select { width:220px; }

/* fes edit tri */
#content td.fesartist.tri div { width:auto; overflow:hidden; }
#content td.fesartist.tri div p { width:395px; float:left; }
#content td.fesartist.tri div p input { margin-right:10px; width:375px; }
#content td.fesartist.tri div p:first-child + p { width:110px; }
#content td.fesartist.tri div p:first-child + p + p { width:90px; }
#content td.fesartist.tri div p:first-child + p + p select { width:90px; }

/* conf */
td.fesartist.conf dl { padding-top:5px; width:365px; float:left; overflow:hidden; }
td.fesartist.conf dl + dl { width:240px; }

td.fesartist dl dt { clear:both; width:100px; float:left; }
td.fesartist dl dd { margin-left:100px; padding-bottom:5px; }

td.fesartist dl + dl dt { width:80px; }
td.fesartist dl + dl dd { margin-left:80px; }
td.fesartist dl + dl dd select { width:150px; }

#content td.fesartist dl dt { font-size:85%; font-weight:bold; line-height:25px; text-align:right; }
#content td.fesartist dl dd { font-size:13px; }
#content td.fesartist dl dd input,
#content td.fesartist dl dd select { display:inline; margin:0; padding:0 0 0 5px; font-size:85%; line-height:25px; height:25px; vertical-align:middle; border:none; background:#FFF;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
#content td.fesartist dl dd input { width:265px; }

/* table04 conf */
table.table04 { width:100%; }
.table04 td.fesartist dl { width:300px; }
.table04 td.fesartist dl + dl { width:130px; }
.table04 td.fesartist dl + dl dt { width:50px; }
.table04 td.fesartist dl + dl dd { margin-left:50px; }

.table04 td.fesartist.conf.solo { width:430px; }

.table04 td.fesartist.conf { overflow:hidden; padding-right:0; }
.table04 td.fesartist.conf div { padding-top:0; padding-right:10px; width:220px; font-weight:bold; }
.table04 td.fesartist.conf div span { font-weight:normal; }
.table04 td.fesartist.conf div + div { padding-right:0; width:90px; }
.table04 td.fesartist.conf div:first-child + div + div { width:115px; }

#content td.fesartist.conf dl dt { font-size:93%; font-weight:normal; line-height:1.25; }
#content td.fesartist.conf dl dd { font-size:93%; font-weight:bold; line-height:1.25; }

/* table05 conf */
#content table.table05 { width:100%; }
#content table.table05 .platformName, #content table.table05 input.platformURL, #content table.table05 input.platformNameText { padding: 0 5px; display: inline; line-height: 25px; height: 25px; vertical-align: middle; position: relative; border: 1px solid #AAA; }
#content table.table05 .platformName { margin-right: 5px; height: 27px; }
#content table.table05 input.platformNameText { margin-left: 5px; width: 186px;}
#content table.table05 input.platformURL { width: 450px;}
#content table.table05 input.tag_OPEN_TIME, #content table.table05 input.tag_CLOSE_TIME { width: 14%; padding: 0 5px; height: 19px; border: 1px solid #AAA;}
#content table.table05 input.tag_MINUTE_ONLINE_START, #content table.table05 input.tag_MINUTE_ONLINE_END { width: 5%; padding: 0 5px; height: 19px; border: 1px solid #AAA;}
#content table.table05 img.ui-datepicker-trigger { display: inline-block; vertical-align: sub; }
/* fes edit 20140509 */

/* conf tri */
#content td.fesartist.conf.tri dl { width:115px; }
#content td.fesartist.conf.tri dl:first-child { width:375px; }
#content td.fesartist.conf.tri dl dt { width:55px; }
#content td.fesartist.conf.tri dl:first-child dt { width:100px; }
#content td.fesartist.conf.tri dl dd { margin-left:50px; }
#content td.fesartist.conf.tri dl:first-child dd { margin-left:100px; }

td#stage_input_area input[type="text"] {display:inline;margin:0 0 8px;padding:0 0 0 5px;font-size:85%;line-height:25px;height:25px;width:342px;vertical-align:middle;border: 1px solid #AAA;background:#FFF;/* -webkit-border-radius:3px; */-moz-border-radius:3px;/* border-radius:3px; */}
td#stage_input_area input[type="button"] { display:inline; margin:0 0 8px 5px; padding:0 10px; line-height:25px; height:25px; vertical-align:middle; position:relative;
background: url("https://www.livefans.jp/img/images/toko/graback.jpg") repeat-y 0 0 #FFF; border:1px solid #EEE;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
td#stage_input_area input.noedit { background:#DDD; }

#homeListin td.narrow {width: 28px;}
#homeListin td.narrow span {cursor: pointer;border-radius: 5px;padding: 1px;background: #FFF;margin: 0;background: #FFF url("../../img/images/toko/graback.jpg") repeat-y;border: #AAA 1px solid;}
#homeListin td.narrow span img {width: 18px;height: 15px;}
#homeListin tr.narrow { border-top: none; }
#homeListin tr.narrow td { padding-right: 0; }
#homeListin tr.narrow td label {padding: 0 5px;color: #333;}
#homeListin tr.narrow td input {width: 557px;}

#homeListin .table03 .wdcc2 p.songmemo { padding-top:5px; line-height:1.5; word-break: break-word; }
#homeListin .table03 .wdcc2 p.songmemo span { border-radius: 3px; padding: 1px; background: #FFF; margin-right: 5px; }
#homeListin .table03 .wdcc2 p.songmemo span img { width: 17px; height: 15px; }

#homeList ul.homeTab li a:hover, #homeList  ul.homeTab li a.selected { background:#555; color:#FFF; }
#homeListin .table03 tr.medley { border-top:none; }
#homeListin .table03 tr.medley td.wdcc2, #homeListin .table03 tr.medley td.wddd2 { border-top: solid 1px #CCC; }
select#tag_HOUR_ONLINE_START, select#tag_MINUTE_ONLINE_START, select#tag_HOUR_ONLINE_END, select#tag_MINUTE_ONLINE_END {margin-right: 5px}
td.fesartist.solo { margin-top: 10px; display: inline-block; }
td.fesartist.solo.first-child { margin-top: 0; }
input.tag_MINUTE_ONLINE_START::-webkit-outer-spin-button, input.tag_MINUTE_ONLINE_START::-webkit-inner-spin-button, input.tag_MINUTE_ONLINE_END::-webkit-outer-spin-button, input.tag_MINUTE_ONLINE_END::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input.tag_MINUTE_ONLINE_START[type=number],input.tag_MINUTE_ONLINE_END[type=number] { -moz-appearance: textfield; }

/*Style Online PLatform confirm page*/
.midBox .streamingInfo { border-bottom: 1px solid #ccc; margin-top: 10px; }
.midBox .streamingInfo:last-child { border-bottom: none; }
.midBox .streamingInfo:first-child { margin-top: 0; }
.midBox .streamingInfo .platformName{ font-size: 12px; font-weight: bold; margin: 0; }
.midBox .streamingInfo .platformUrl{ color: #00E; margin: 5px 0; display: inline-block; font-size: 12px; font-weight: bold; }
.midBox .streamingInfo .timeArchive{ margin-bottom: 0; font-size: 12px; font-weight: bold; }

@supports (-ms-ime-align:auto) {    
    #content table.table05 input.tag_MINUTE_ONLINE_START, #content table.table05 input.tag_MINUTE_ONLINE_END { width: 3.5% }
    #content table.table05 input.tag_OPEN_TIME, #content table.table05 input.tag_CLOSE_TIME { width: 12%; }
}


#form-profCard td { padding: 1em; }
#form-profCard td .form_selected_contents { display: inline-block; width: 90%; }
#form-profCard td .form_selected_contents p { margin-bottom: 5px !important; line-height: 1.0 !important; }
#form-profCard td .form_selected_contents .mainTitle { font-size: 12px; font-weight: 700; color: #444; }
#form-profCard td .form_selected_contents .subTitle { color: #a88a47; }
#form-profCard td .form_selected_contents .description { color: #888; }

#form-profCard td .clear-btn { display: inline-block; margin: 1em 0; }
.clear-btn a { display:block; margin:0 auto; font-size:16px; font-weight:bold; line-height:20px; text-align:center; color:#FFF; width:22px; height:22px; border-radius:22px; background:#B20000; }
#form-profCard td button.btnSearch {
	display: block;
	margin: 1em 0;
	color: #444; 
	text-align: left; 
	padding: .5em;
	width:200px;
	border: 1px solid #999 !important;
	background: #DDD url(/img/themes/cursor_R_D.png) no-repeat right 50%; 
	background-color: #DDD !important;
	background-size: 15px 16px;
}

#form-profCard td .comment-block { margin-top: 1em; }
#form-profCard td textarea { width: 500px; max-width: 500px; min-height: 10em; }
#form-profCard #tag_comment_all { min-height: 10em; }
