#contentWrapper {
	background:url(bg.gif) repeat-y;
}
/* -------------------------- */
#pHeader {
	position:relative;
	background:url(title.gif) no-repeat;
	height:344px;
}
#pHeader h1 {
	position:absolute;
	text-indent:-9999px;
	font-size:4px;
}
#pHeader li {
	position:absolute;
	list-style-type:none;
	font-size:4px;
}
#mNavi1,
#mNavi2 {
	width:198px;
	height:29px;
}
#mNavi1 a,
#mNavi2 a {
	display:block;
	background:url(navi1.gif) no-repeat;
	width:100%;
	overflow: hidden;
	height: 0 !important;
	height /**/:29px;
	padding-top: 29px;
}
#mNavi2 a {background-position: -198px 0; }
#mNavi1 a:hover {background-position: 0 -29px; }
#mNavi2 a:hover {background-position: -198px -29px; }

#mNavi3,
#mNavi4,
#mNavi5 {
	width:142px;
	height:21px;
}
#mNavi3 a,
#mNavi4 a,
#mNavi5 a {
	display:block;
	background:url(navi2.gif) no-repeat;
	width:100%;
	overflow: hidden;
	height: 0 !important;
	height /**/:21px;
	padding-top: 21px;
}
#mNavi4 a {background-position: -142px 0; }
#mNavi5 a {background-position: -284px 0; }
#mNavi3 a:hover {background-position: 0 -21px; }
#mNavi4 a:hover {background-position: -142px -21px; }
#mNavi5 a:hover {background-position: -284px -21px; }

#mNavi1 {
	top:167px;
	left:397px;
}
#mNavi2 {
	top:193px;
	left:380px;
}
#mNavi3 {
	top:226px;
	left:390px;
}
#mNavi4 {
	top:249px;
	left:374px;
}
#mNavi5 {
	top:272px;
	left:358px;
}
#mNavi6 {
	top:284px;
	left:524px;
	width:146px;
	height:45px;
}

#mNavi6 a {
	display:block;
	background:url(navi3.gif) no-repeat right top;
	width:100%;
	overflow: hidden;
	height: 0 !important;
	height /**/:45px;
	padding-top: 45px;
}
#mNavi6 a:hover {background-position: right -45px; }

/* -------------------------- */
#pBody {
	width:700px;
	margin-left:10px;
}
#pBody a {
	color:#CC0033;
}
#pBody .shop {
	width:55px;
	height:16px;
}
#news .shop a {
	display:block;
	width:100%;
	overflow: hidden;
	height: 0 !important;
	height /**/:14px;
	padding-top: 14px;
	font-size:4px;
	width:55px;
	background:url(/news/images/shop.gif);
}
/* -------------------------- */
#news {
	background:#fff;
	color:#00266F;
	width:674px;
	margin-left:29px;
}
#news h2 {
	position:absolute;
	width:614px;
	text-indent:-9999px;
	font-size:4px;
}
#news h3 {
	color:#FF0000;
	font-weight:bold;
	font-size:100%;
	line-height:1.1;
	background:#D3D6DD url(news_k.gif) bottom no-repeat;
	padding:5px 6px 8px;
	border-top:3px solid #0000ab;
	clear:both;
}
#news h4 {
	color:#339933;
	font-weight:bold;
	font-size:100%;
	line-height:1.1;
	margin:8px 0 4px;
}
#news .section {
	position:relative;
	margin:0 8px;
	width:658px;
	padding:6px 0 8px;
}
#news .section .tweet {
	position:absolute;
	top:-33px;
	right:-15px;
}

#news p {
	padding-bottom:4px;
}
#pBody .fR {
	float:right;
	margin-left:8px;
}
#pBody .fL {
	float:left;
	margin-right:8px;
}
#news .kakomi {
	display:block;
	border:2px solid #339933;
	padding:4px 8px;
	margin:8px 0;
}

#news .color1 { color:#39F;}
#news .kei{ 
	border-top : 1px solid #339933;
	padding-top:6px;
}

/* -------------------------- */
#anime {
	position:relative;
	width:703px;
	border-top:3px solid #0000ab;
	background:url(tv_title.gif) no-repeat;
	color:#fff;
	padding-bottom:12px;
	clear:both;
}
#anime h2 {
	text-indent:-9999px;
	font-size:4px;
	height:72px;
	width:643px;
}
#anime .voice {
	position:absolute;
	left:28px;
	top:72px;
	width:241px;
}
#anime .tvcopy {
	position:absolute;
	width:166px;
	right:0;
	top:189px;
	font-size:74%;
}
#tv {
	width:426px;
	margin-left:273px;
	min-height:168px;
	padding-top:4px;
}
*html #tv{height:168px;}
#tv .k {
	background:url(tv_k.gif) no-repeat bottom left;
	padding-bottom:12px;
}
#tv h3 {
	color:#FFF500;
	font-size:100%;
	font-weight:bold;
}
#tv p {
	padding-bottom:8px;
}
#anime .repeat h3 {
	color:#FFF500;
	font-size:100%;
	font-weight:bold;
}
#anime .repeat {
	margin-left:28px;
	border:1px solid #fff;
	padding:6px 10px;
	font-size:80%;
}
/* -------------------------- */
#comics {
	position:relative;
	background:url(comics_top.gif) no-repeat;
	padding-top:59px;
	width:703px;
}
#comics h2 {
	position:absolute;
	text-indent:-9999px;
	font-size:4px;
}
#comics .read {
	font-size:74%;
	background:url(comics_top.gif) no-repeat bottom left;
	padding-bottom:12px;
}
#comics .cmcbefore {
	position:absolute;
	width:146px;
	height:23px;
	left: 489px;
	top: 18px;
	background:url(comics_before.gif) no-repeat;
}
#comics .cmcbefore a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:23px;
	padding-top: 23px;
}

#comics ul{
	background:url(comics_bg.gif) repeat-y;
	margin-left:29px;
	padding-left:12px;
}
#comics li {
	float:left;
	list-style-type:none;
	width:59px;
	height:140px;
}
#books .shop,
#games .shop,
#comics .shop,
#comics .yomu,
#comics .yomuiti {
	width:55px;
	height:14px;
	margin-top:4px;
	font-size:8px;
}
#books .shop a, 
#games .shop,
#comics .shop a,
#comics .yomu a,
#comics .yomuiti a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:14px;
	padding-top: 14px;
}
#books .shop, 
#games .shop,
#comics .shop {background:url(comics_shop.gif) no-repeat;}
#comics .yomu {background:url(comics_yomu.gif) no-repeat;}
#comics .yomuiti {background:url(comics_yomuiti.gif) no-repeat;}

#comics .alllist {
	clear:both;
	background:url(comics_all.gif) no-repeat;
	height:47px;
	margin-left:29px;
}
#comics .alllist .shop {
	background:none;
	margin:0;
	margin-left:15px;
	padding-top:12px;
	font-size:4px;
}
/* -------------------------- */
#books,
#games {
	width:704px;
	margin-left:32px;
	font-size:86%;
}
#books h2,
#games h2 {
	font-size:112%;
	font-weight:bold;
	padding-left:6px;
	margin-top:12px;
	color:#0000ab;
}
#books table,
#games table {
	background:#0000ab;
	margin:0 4px 4px;
	border-collapse:collapse;
}
#books td,
#games td {
	color:#fff;
	border:2px solid #fff;
	width:317px;
	padding:4px 5px;
	vertical-align:top;
}
#books .shop,
#games .shop {
	width:55px !important;
}
#books .shop {
	float:left;
}


/* -------------------------- */
big {
	font-weight:bold;
}
.big1 {
	font-size:180%;
}
/* -------------------------- */
#pFooter {
	position:relative;
	padding:12px 0;
	width:668px;
	margin-left:38px;
	font-size:84%;
	line-height:1.2;
	color:#000;
	text-align:right;
}
#pFooter .sagasi1 {
	left:8px;
}
#pFooter .pgtop {
	position:absolute;
	right:112px;
	bottom:30px;
	width:128px;
	height:28px;
	font-size:8px;
}
#pFooter .pgtop a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0 !important;
	height /**/:28px;
	padding-top: 28px;
	background-image:url(pgtop.gif);
}
/* -------------------------- */
#novel li {
	list-style-type:none;
	float:left;
	width:290px;
	font-size:86%;
}
/* -------------------------- */
/* -------------------------- */

#popra li {
	float:left;
	width:160px;
	list-style-type:none;
	font-size:86%;
	margin-right:8px;
	color:#C30;
}
#popra .p2 {
	width:190px;
}

/* -------------------------- */
#memorial table {
	border-collapse:collapse;
	margin:0 0 8px;
}
#memorial td {
	padding: 0 4px;
	border:1px solid #00266F;
	color:#00266F;
	font-size:86%;
}
#memorial .r1 {
	width:260px;
}
#memorial .r2 {
	width:211px;
}
#memorial h4 {
	clear:both;
	border:1px solid #339933;
	padding:2px 6px;
	background:#FF9;
}

.dvdbox {
	position:relative;
}
.dvdbox .logo {
	position:absolute;
	right: 30px;
	top: 157px;
}

