@charset "utf-8";


/*--------------------------------------
  STRUCTURE
---------------------------------------*/
body {
	color: #000000;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
}

.mb-4{
	margin-bottom: 4px;
}
.mb-15{
	margin-bottom: 15px;
}



	/* inner
	##################################### */

	#contents-inr {
		position: relative;
		width: 1000px;
		/*height: 1310px;*/
		overflow: hidden;
	}


	#main-cast {
		/*position: absolute;*/
		/*top: 0;*/
		/*left: 95px;*/
		margin: 0 0 0 95px;
		float: left;
		overflow: hidden;
		width: 650px;
		/*height: 1310px;*/

	}
	/*.photo-eagle {
		position: absolute;
		right: 200px;
		bottom: 109px;
		width: 423px;
		height: 264px;
		overflow: hidden;
		 text-indent: 100%;
		 white-space: nowrap;
	}*/

	#main-cast .text {
		overflow: hidden;
		 text-indent: 100%;
		 white-space: nowrap;
		 color: #ffffff;
	}

	#main-cast .ttl-cast {
		position: relative;
		width: 650px;
		height: 44px;
		margin-bottom: 20px;
		overflow: hidden;
		 text-indent: 100%;
		 white-space: nowrap;
		background: url(../img/ttl_cast.png) 0 0 no-repeat;
	}
	.chara-wrapper {
		background-color: #fff;
		padding: 0 0 110px 0;
		overflow: hidden;
	}
	.enemy-wrapper {
	}


	.chara-box {
		width: 650px;
		margin: 0 auto 30px;
		overflow: hidden;
		border-bottom: 1px solid #cacaca;
		padding-bottom: 30px;
	}

	.photo-box {
		float: left;
		width: 202px;
		height: 248px;
		overflow: hidden;
		 text-indent: 100%;
		 white-space: nowrap;
	}

	.chara-box dl {
		float: left;
		width: 438px;
		overflow: hidden;
		padding-left: 10px;
	}

	.chara-box dl dt {
	}
	.chara-setting {
		font-size: 13px;
		line-height: 1.3em;
		margin-bottom: 10px;
		margin-left: 12px;
		padding: 0 0 10px 0;
		border-bottom: 1px dotted #aeaeae	;
	}

	.chara-profile {
		font-size: 11px;
		margin-left: 12px;
	}

	.ttl-name {
		position: relative;
		right: 0;
		padding: 3px 34px 3px 22px;
		margin-left: -10px;
		margin-bottom: 15px;
		color: #fff;
		background: #e60012;
		font-size: 19px;
		font-weight: bold;
		width: 392px;
		height: 28px;
	}
	.ttl-name::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/bg_ttl_name_end.png) right top no-repeat;
		display: block;
		width: 34px;
		height: 34px;
	}

	.ttl-name-juman {
		position: relative;
		width: 383px;
		padding: 3px 35px 3px 10px;
		margin: 0 0 15px -10px;
		color: #fff;
		background: #980400;
		font-size: 13px;
		height: 20px;
	}
	.ttl-name-juman::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/bg_ttl_juman_end.png) right top no-repeat;
		overflow: hidden;
		font-size: 13px;
		display: block;
		width: 28px;
		height: 26px;

	}


	.ttl-name-juman-p1 {
		position: relative;
		float: left;
		width: 193px;
		height: 20px;
		padding: 3px 15px 3px 10px;
		margin: 0 0 15px -10px;
		color: #fff;
		background: #980400;
		font-size: 13px;
	}

	.ttl-name-juman-p1::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/bg_ttl_juman_center.png) right top no-repeat;
		display: block;
		width: 33px;
		height: 26px;
	}

	.ttl-name-juman-p2 {
		width: 141px;
		height: 20px;
		position: relative;
		left: 0;
		padding: 3px 59px 3px 10px;
		margin: 0 0 15px 0;
		color: #fff;
		background: #980400;
		overflow: hidden;
		font-size: 13px;
	}

	.ttl-name-juman-p2::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		background: url(../img/bg_ttl_juman_end.png) right top no-repeat;
		display: block;
		width: 28px;
		height: 26px;
	}


	.photo-01 {
		width: 202px;
		height: 248px;
		background: url(../img/photo01.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-02 {
		width: 202px;
		height: 248px;
		background: url(../img/photo02.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-03 {
		width: 202px;
		height: 248px;
		background: url(../img/photo03.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-04 {
		width: 202px;
		height: 248px;
		background: url(../img/photo04.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-05 {
		width: 202px;
		height: 248px;
		background: url(../img/photo05.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-06 {
		width: 202px;
		height: 248px;
		background: url(../img/photo06.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-07 {
		width: 202px;
		height: 248px;
		background: url(../img/photo07.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-08 {
		width: 202px;
		height: 248px;
		background: url(../img/photo08.png) 0 0 no-repeat;
		overflow: hidden;
	}
	.photo-09 {
		width: 202px;
		height: 248px;
		background: url(../img/photo09.png) 0 0 no-repeat;
		overflow: hidden;
	}

	.photo-10 {
		width: 202px;
		height: 248px;
		background: url(../img/photo10.png) 0 0 no-repeat;
		overflow: hidden;
	}

	.photo-11 {
		width: 202px;
		height: 248px;
		background: url(../img/photo11.png) 0 0 no-repeat;
		overflow: hidden;
	}

	.photo-12 {
		width: 202px;
		height: 248px;
		background: url(../img/photo12.png) 0 0 no-repeat;
		overflow: hidden;
	}

	.photo-13 {
		width: 202px;
		height: 248px;
		background: url(../img/photo13.png) 0 0 no-repeat;
		overflow: hidden;
	}

	.photo-14 {
		width: 202px;
		height: 248px;
		background: url(../img/photo14.png) 0 0 no-repeat;
		overflow: hidden;
	}

	.photo-15 {
		width: 202px;
		height: 248px;
		background: url(../img/photo15.png) 0 0 no-repeat;
		overflow: hidden;
	}


	/* topbtn */
	/*.scroll2top { display: table-cell; width: 193px; height: 136px; z-index: 10; color: #fff; background-color: #dfe1e1; background:url(../../../img/scrolltop_zyuoh.png) center top no-repeat;}
*/
