@charset "UTF-8";

/* ハロウィンメインコンテンツエリア */
/* ---------------------------------------------------------------------- */
#halloween-main {
	margin-right: auto;
	margin-left: auto;
	width: 550px;
}

/* 対戦エリア */
/* ---------------------------------------------------------------------- */
#halloween-battle {
}
	/* ----- １バトル単位 ----- */
	.halloween-battle-round {
		margin-right: auto;
		margin-left: auto;
		width: 532px;
		height: 498px;
	}
	/* 甘党勝利時 */
	.halloween-battle-round.halloween-battle-status-1 {
		background-position: center top;
	}
	/* 辛党勝利時 */
	.halloween-battle-round.halloween-battle-status-2 {
		background-position: right top;
	}
	/* 先鋒 */
	#halloween-battle-round-1 {
		background-image: url(../../img/event/halloween2015/battle/round/1.png);
	}
	/* 次鋒 */
	#halloween-battle-round-2 {
		background-image: url(../../img/event/halloween2015/battle/round/2.png);
	}
	/* 中堅 */
	#halloween-battle-round-3 {
		background-image: url(../../img/event/halloween2015/battle/round/3.png);
	}
	/* 副将 */
	#halloween-battle-round-4 {
		background-image: url(../../img/event/halloween2015/battle/round/4.png);
	}
	/* 大将 */
	#halloween-battle-round-5 {
		background-image: url(../../img/event/halloween2015/battle/round/5.png);
	}
	/* バトル枠 */
	.halloween-battle-round-frame {
		position: relative;
	}
		.halloween-battle-round-detail,
		.halloween-battle-round-winmark,
		.halloween-battle-round-gameset {
			position: absolute;
			top: 0;
		}
	/* バトル詳細 */
	.halloween-battle-round-detail {
	}
		.halloween-battle-round-detail ul.clearfix {
			padding-top: 310px;
		}
		.halloween-battle-round-detail li {
		}
		.halloween-battle-round-sweet,
		.halloween-battle-round-spicy {
			width: 266px;
		}
		.halloween-battle-round-sweet {
			float: left;
		}
		.halloween-battle-round-spicy {
			float: right;
		}
		/* 黒枠 */
		.halloween-battle-round-detail-box {
			position: relative;
			width: 242px;
			height: 170px;
			color: #fff;
			font-size: 14px;
		}
			/* 甘党用調整 */
			.halloween-battle-round-sweet .halloween-battle-round-detail-box {
				margin-left: 14px;
			}
			/* 辛党用調整 */
			.halloween-battle-round-spicy .halloween-battle-round-detail-box {
				margin-left: 7px;
			}
			.halloween-battle-round-detail-box-text,
			.halloween-battle-round-detail-box-hp {
				position: absolute;
			}
			/* テキストエリア */
			.halloween-battle-round-detail-box-text {
				top: 0;
				width: 100%;
				line-height: 1.0;
			}
				/* 甘党敗北時 */
				.halloween-battle-status-2 .halloween-battle-round-sweet .halloween-battle-round-detail-box-text,
				/* 辛党敗北時 */
				.halloween-battle-status-1 .halloween-battle-round-spicy .halloween-battle-round-detail-box-text {
					color: #ffe900;
				}
				/* モンスター名 */
				.halloween-battle-monsetr-name {
					font-weight: bold;
				}
				/* 討伐数 */
				.halloween-battle-defeat-count {
					color: #ff2a00;
					font-weight: bold;
					font-size: 30px;
				}
			/* HP */
			.halloween-battle-round-detail-box-hp {
				bottom: 16px;
				margin-left: 16px;
			}
				.halloween-battle-round-detail-box-hp table {
					margin-right: auto;
					margin-left: auto;
				}
				.halloween-battle-hp {
					margin-left: 6px;
					width: 142px;
					height: 9px;
					border: 1px solid #515151;
					background-color: #282828;
				}
				.halloween-battle-hp-bar {
					width: 100%;
					height: 100%;
					background-color: #1af419;
				}
				/* ゲージ半分 */
				.halloween-battle-hp-bar.halloween-battle-hp-bar-damaged {
					background-color: #ffd618;
				}
	/* 勝敗マーク */
	.halloween-battle-round-winmark {
	}
	/* 勝負ありマーク */
	.halloween-battle-round-gameset {
	}

/* ボタン */
/* ---------------------------------------------------------------------- */
.halloween-common-button {
	cursor: pointer;
	display: block;
	width: 427px;
	height: 51px;
	color: #000 !important;
	background-image: url(../../img/event/halloween2015/button/common.png);
}
	.halloween-common-button:hover {
		color: #000 !important;
		text-decoration: none !important;
		background-position: 0 bottom;
	}
	.halloween-common-button span {
		padding-left: 16px;
		padding-top: 1px;
		font-size: 14px;
		font-weight: bold;
		line-height: 3.6;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-image: url(../../img/event/halloween2015/icon/tri.png);
	}

/* テキスト装飾 */
/* ---------------------------------------------------------------------- */
.halloween-caution {
	color: #744d02;
}
.halloween-strong {
	color: #ff280f;
	font-weight: bold;
	font-size: 14px;
}

/* テーブル */
/* ---------------------------------------------------------------------- */
.halloween-table {
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.0;
}
	.halloween-th,
	.halloween-td {
		border: 1px solid #552000;
		background-color: #fff;
	}
	.halloween-th {
		background-color: #552000;
	}
	.halloween-td {
	}
	/* 報酬アイテム確定行 */
	.halloween-item-kakutei td {
		background-color: #feb83e;
		
	}
	.halloween-item-kakutei .halloween-item {
		background-image: url(../../img/event/halloween2015/icon/kakutei.png);
		background-repeat: no-repeat;
		background-position: 300px center;
	}

/* 報酬 */
/* ---------------------------------------------------------------------- */
.halloween-reward-main {
	margin-right: auto;
	margin-left: auto;
	width: 530px;
}

/* ----- 勝利報酬コメントかぼ ----- */
#halloween-reward-message {
	position: relative;
	width: 550px;
	height: 205px;
	color: #ff2a00;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.0;
	background-image: url(../../img/event/halloween2015/comments/reward_end.png);
}
	#halloween-reward-message li {
		position: absolute;
	}
	#halloween-reward-message-count {
		top: 37px;
		left: 213px;
	}
	#halloween-reward-message-party {
		top: 71px;
		left: 164px;
	}

/* 結果 */
/* ---------------------------------------------------------------------- */
/* ----- 勝利メッセージ ----- */
#halloween-result-message {
	width: 550px;
	height: 302px;
}
	.halloween-result-message-sweet {
		background-image: url(../../img/event/halloween2015/comments/sweet_win.png);
	}
	.halloween-result-message-spicy {
		background-image: url(../../img/event/halloween2015/comments/spicy_win.png);
	}
	/* 勝敗カウント */
	#halloween-result-count {
		padding-top: 13px;
		color: #ff2a00;
		font-size: 20px;
		font-weight: bold;
		line-height: 1.0;
	}
		#halloween-result-count span {
			color: #fff;
			font-weight: normal;
		}



/* タイトル
------------------------------ */
/*.halloweenTitle {
	margin: 0 0 15px;
}
.main {
	width:550px;
	text-align: center;
	margin:auto;
}*/
/* ボタン
------------------------------ */
/*.btnHalloween a, .btnHalloween a:hover {
	width: 427px;
	height: 51px;
	text-align: center;
	margin: auto;
	display: block;
	cursor: pointer;
	background-image: url(../../img/event/halloween2015/btn_halloween.png);
}
	.btnHalloween a {
		color: #000000!important;
		background-position: 0 top;
	}
	.btnHalloween a:hover {
		text-decoration: none!important;
		background-position: 0 bottom;
	}
	.btnTxtBlock {
		margin:auto;
		padding-top:10px;
		height:50px;
	}
	.btnHalloween img {
		margin: 0px 10px 0;
		vertical-align: middle;
		padding-bottom:5px;
	}
	.btnHalloween span {
		font-weight: bold;
		font-size: 16px;
	}*/
/* 勝敗
------------------------------ */
/*	.monsTable {
		width: 550px;
		height: 455px;
		margin: auto;
	}
	.vs01 {
		background-image:url(../../img/event/halloween2015/battle_01.png);
		position: relative;
	}
	.vs02 {
		background-image:url(../../img/event/halloween2015/battle_02.png);
		position: relative;
	}
	.vs03 {
		background-image:url(../../img/event/halloween2015/battle_03.png);
		position: relative;
	}
	.vs04 {
		background-image:url(../../img/event/halloween2015/battle_04.png);
		position: relative;
	}
	.vs05 {
		background-image:url(../../img/event/halloween2015/battle_05.png);
		position: relative;
	}
	.ico_200_left {
		position: absolute;
		top:100px;
		left:0px;
	}
	.ico_200_right {
		position: absolute;
		text-align: right;
		top:100px;
		right:0px;
	}
	.damage_left {
		position: absolute;
		top:135px;
		left:40px;
	}
	.damage_right {
		position: absolute;
		text-align: right;
		top:135px;
		right:50px;
	}
	.ico_sweet {
		position: absolute;
		text-align: left;
		top:15px;
		left:10px;
	}
	.ico_spicy {
		position: absolute;
		text-align: right;
		top:15px;
		right:7px;
	}

.vsComment_left,.vsComment_right {
	font-size:13px;
	line-height: 2;
	width:226px;
	height:131px;
	text-align: center;
}
.vsComment_win {
	color:#fff!important;
}
.vsComment_lose {
	color:#ffe900!important;
}
.vsComment_left {
	position: absolute;
	top:305px;
	left:20px;
}
.vsComment_right {
	position: absolute;
	top:305px;
	right:25px;
}*/
/* テキスト
------------------------------ */
/*.txtbold {
	font-weight: bold;
}
.txtred {
	color:#ff2a00;
	font-size: 24px;
	font-weight: bold;
}*/
/* 甘党勝利
------------------------------ */
/*.win_sweet {
	width:550px;
	height:302px;
	background-image:url(../../img/event/halloween2015/win_sweet.png);
	margin:auto;
}
.win_sweet p,.win_spicy p {
	color:#fff;
	font-weight: bold;
	font-size:14px;
	position: relative;
	top:2px;
	text-align: center;
}*/
/* 辛党勝利
------------------------------ */
/*.win_spicy {
	width:550px;
	height:302px;
	background-image:url(../../img/event/halloween2015/win_spicy.png);
	margin:auto;
}*/
/* 引き分け
------------------------------ */
/*.draw {
	width:550px;
	height:53px;
	background-image:url(../../img/event/halloween2015/draw.png);
	margin:auto;
	text-align: center;
}
.draw p {
	font-weight: bold;
	font-size: 20px;
	color:#fff;
	padding-top:2px;
*/