@charset "utf-8";
/* CSS Document */

/*

新スケジュールタグ
※募集パーセントは現行の物を流用するので、CSSの上書きが必要

*/

.v_limit_date {
	display:none;
}

.entry_ok, .entry_end, .limit_rest, .limit_theday, .event_rest, .event_theday, .event_now, .per_entry {
	display:block;
	float:left;
	
	height:18px;
	line-height:18px;
	
	margin-right:4px;
	
	text-align:center;
	text-indent:-9999px;
	letter-spacing:0;
	font-size:12px;
}

.limit_rest, .event_rest, .per_entry {
	text-indent:0;
}

.limit_rest .hidden, .event_rest .hidden {
	visibility:hidden;
}

/* 申込受付 */
.entry_ok {
	width:58px;
	
	color:#0e5905;
	background-image:url(../image/sche/entry_ok.png);
}

/* 申込終了 */
.entry_end {
	width:58px;
	
	color:#062b95;
	background-image:url(../image/sche/entry_end.png);
}

/* 締切○日前 */
.limit_rest {
	width:72px;
	
	color:#fff;
	background-image:url(../image/sche/limit_rest.png);
	font-size:88%;
}

/* 開催○日前 */
.event_rest {
	width:72px;

	color:#fff;
	background-image:url(../image/sche/event_rest.png);
	font-size:88%;
}

/* 締切当日・開催当日 */
.limit_theday, .event_theday, .event_now {
	color:#fff;
}

/* 締切当日 */
.limit_theday {
	width:58px;
	background-image:url(../image/sche/limit_theday.png);
}

/* 開催当日 */
.event_theday {
	width:58px;
	background-image:url(../image/sche/event_theday.png);
}

/* ただいま開催中 */
.event_now {
	width:90px;
	background-image:url(../image/sche/event_now.png);
}

/* 速報 */
#schedule .spotnews {
	line-height:1.1em;
}

#schedule .spotnews a {
	color:#000;
	text-decoration:none;
}

#schedule .spotnews a:hover {
	color:#D20029;
	text-decoration:none;
}

#schedule .spotnews strong {
	color:#c00;
}

#schedule .spotnews em.chara {
	font-size:100%;
	font-weight:bold;
	color:#000;
}

#schedule .limit_rest em, #schedule .event_rest em, #schedule .entry_text em {
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}

#schedule .entry_text em {
	position:absolute;
	top:0;
	
text-shadow:
1px 1px 0 #fff,
1px -1px 0 #fff,
-1px 1px 0 #fff,
-1px -1px 0 #fff;
}

/* 申込パーセント */

.app_50, .app_60, .app_70, .app_80, .app_90, /*.app_100,*/ .per_entry {
	position:relative;
	overflow:hidden;
	
	width:58px;
	
	color:#ff000c;
	background-image:url(../image/sche/per_entry_bg.png);
}

.entry_progress {
	z-index:1;
	display:block;
	
	position:absolute;
	top:0; left:0;
	
	width:0; height:18px;
	
	background-image:url(../image/sche/per_entry_progress.png);
}

.entry_text {
	z-index:2;
	display:block;

	position:absolute;
	top:0; left:0;

	width:58px; height:18px;
	
	background-image:url(../image/sche/per_entry_text.png);
	text-align:left;
	
	line-height:60px;
}

.per50 {width:50%;}
.per51 {width:51%;}
.per52 {width:52%;}
.per53 {width:53%;}
.per54 {width:54%;}
.per55 {width:55%;}
.per56 {width:56%;}
.per57 {width:57%;}
.per58 {width:58%;}
.per59 {width:59%;}

.per60 {width:60%;}
.per61 {width:61%;}
.per62 {width:62%;}
.per63 {width:63%;}
.per64 {width:64%;}
.per65 {width:65%;}
.per66 {width:66%;}
.per67 {width:67%;}
.per68 {width:68%;}
.per69 {width:69%;}

.per70 {width:70%;}
.per71 {width:71%;}
.per72 {width:72%;}
.per73 {width:73%;}
.per74 {width:74%;}
.per75 {width:75%;}
.per76 {width:76%;}
.per77 {width:77%;}
.per78 {width:78%;}
.per79 {width:79%;}

.per80 {width:80%;}
.per81 {width:81%;}
.per82 {width:82%;}
.per83 {width:83%;}
.per84 {width:84%;}
.per85 {width:85%;}
.per86 {width:86%;}
.per87 {width:87%;}
.per88 {width:88%;}
.per89 {width:89%;}

.per90 {width:90%;}
.per91 {width:91%;}
.per92 {width:92%;}
.per93 {width:93%;}
.per94 {width:94%;}
.per95 {width:95%;}
.per96 {width:96%;}
.per97 {width:97%;}
.per98 {width:98%;}
.per99 {width:99%;}

/*.per100 {width:100%;}*/

.app_100{
    background-image:url("../image/sche/app_100.png");}