@charset "shift_jis";
/* ------------------------------- */
#pHeader .navi01 a {background-position: 0 0;}
#pHeader .navi02 a {background-position: -154px -25px;}
#pHeader .navi01 a:hover {background-position: 0 0;}
#pHeader .navi02 a:hover {background-position: -154px 0px;}
/* ------------------------------- */
.cNavi {
	background-image:url(../../../img/sundaygx2019/blacklagoon/contest/cNavi.gif);
	height:42px;
	width:590px;
}
.cNavi li {
	float:left;
	list-style-type:none;
	margin-right:5px;
	font-size:8px;
	height :20px;
}
.cNavi p {
	display:block;
	width:190px;
	text-indent:-9999px;
}
.cNavi a {
	width:180px;
	display:block;
	overflow:hidden;
	height:0 !important;
	height /* */:20px;
	padding-top:20px;
}
.p1 {background-position:0 0;}
.p2 {background-position:0 -42px;}
.p3 {background-position:0 -84px;}

.cNavi.p1 p { width:210px;}
.cNavi.p2 p { width:200px;}
.cNavi.p2 .cNavi1, 
.cNavi.p3 .cNavi1 {padding-left:10px;} 
/* ------------------------------- */
.pBody2 {
	background: url(../../../img/sundaygx2019/blacklagoon/contest/bg.gif) repeat-y;
}
.pBody2:after{
	content: none;
}
.ranking,
.comment,
.data {
	padding:0 0 8px 7px ;
}
.read {
	padding-right:18px;
}
.pin {
	clear:both;
	padding:3px 0;
}
.nov {
	border-bottom:3px solid #f99c00;
	text-align:right;
}
/* ------------------------------- */
.ranking {
	position:relative;
}
.ranking h3 {
	font-size:100%;
}
.ranking h3 strong {
	float:left;
	display:block;
	color:#fff;
	background:#f99c00;
	border:1px solid #f99c00;
	font-weight:normal;
	text-align:center;
}
.ranking h3 em {
	float:left;
	display:block;
	color:#000;
	background:#fff;
	border:1px solid #f99c00;
	font-weight:normal;
	margin-left:1px;
}
.ranking .generation {
	position:relative;
	padding:4px 0;
}
#pBody table {
	border-collapse:collapse;
}
.ranking th,
.ranking td {
	border-collapse:collapse;
	border:1px solid #324395;
	padding:0 2px;
	font-size:84%;
}
.ranking th {
	width:2.5em;
}
.section1 {
	float:left;
	width:185px;
	margin:4px 9px 4px 0;
}
.section1 h3 strong {width:34px;}
.section1 h3 em {width:146px;}
.section1 .t1 {
	width:6em;
}
.section1 .t2 {
	position:absolute;
	top:4px;
	left:6.5em;
}
.section2 {
	float:left;
	width:138px;
	margin:4px 7px 4px 0;
}
.section2 h3 strong {width:28px;}
.section2 h3 em {width:105px;}
.ranking .section2 h3 {
	font-size:86%;
}

/* ------------------------------- */
.comment {
	margin:8px 18px;
	padding:0;
	clear:both;
	background:url(../../../img/sundaygx2019/blacklagoon/contest/com_top.gif) no-repeat;
	padding-top:12px;
}
.comment h3 {
	font-size:100%;
	padding:0px 12px;
}
.comment p {
	font-size:100%;
	background:url(../../../img/sundaygx2019/blacklagoon/contest/com_btm.gif) no-repeat left bottom;
	padding:4px 12px 12px;
}
/* ------------------------------- */
.data h3 {
	height:18px;
	background:url(../../../img/sundaygx2019/blacklagoon/contest/data.gif) no-repeat;
	width:100%;
	text-indent:-9999px;
}
.data h4 {
	font-size:86%;
	padding-top:4px;
}
.data th,
.data td {
	border-collapse:collapse;
	border:1px solid #324395;
	padding:0 2px;
	font-size:86%;
}
.data th {
	background:#d6d9ea;
}
.data {
	background:url(../../../img/sundaygx2019/blacklagoon/contest/btm.gif) no-repeat bottom left;
	padding-bottom:16px;
	margin-bottom:12px;
}
/* ------------------------------- */
#sohyo {
	position:relative;
	width:411px;
	margin-left:18px;
	line-height:1.4;
	min-height:230px;
}
* html #sohyo {height:230px;}
#sohyo h3 {
	font-weight:bold;
	font-size:100%;
	margin-bottom:8px;
}
/* ------------------------------- */
#pFooter {
	position:relative;
	background:url(../../../img/sundaygx2019/blacklagoon/contest/btm.gif) no-repeat;
	padding-top:32px;
}
#pFooter .pin {
	position:absolute;
	left: 414px;
	bottom:-8px;
	border:none;
}
