@charset "utf-8";
/* CSS Document */

/* override */

/* mainBox
---------------------------------------------------- */
#mainBox {
	background:#fff;
}

/* contents
---------------------------------------------------- */
#contents {
	width:645px;
	float:left;
}
	#contents .inner {
		padding:0 15px;
	}
	#contents h2 {
		margin:15px -15px;
	}

/* sideBar
---------------------------------------------------- */
#sideBar {
	width:200px;
	float:right;
	background:none;
}
	#sideBar ul {
		margin-top:15px;
	}
		#sideBar ul li {
			margin-bottom:10px;
			padding:0 10px 15px 10px;
			background:url(../img/index/side_border.png) no-repeat right bottom;
		}
			#sideBar ul li.bigban {
				padding:0 0 15px 0;
			}
		#sideBar ul li.edge {
			background:none;
			margin-bottom:0;
			padding-bottom:20px;
		}
		#sideBar ul li strong {
			font-weight:bold;
			display:block;
			margin-bottom:10px;
			font-size:14px;
			color:#73A723;
		}
			#sideBar ul li ul {
				margin:-5px 0;
			}
				#sideBar ul li ul li {
					margin:5px 0;
					padding:0;
					background:none;
				}
	.sclInfo {
		background:url(../img/index/scl_back.jpg) no-repeat right top;
	}

/* /override */

/* mainHeader */
#mainHeader {
	padding-bottom:10px;
	border-bottom:1px dotted #A2E050;
}
	#flashOuter {
		margin-top:10px;
		width:645px;
		/*height:410px;*/
		height:auto;
		float:left;
	}
	#mainHeader ul {
		width:200px;
		margin-bottom:-5px;
		float:right;
		margin-top:10px;
	}
		#mainHeader ul li {
			margin-bottom:15px;
		}
	
/* cTable */
#cTable {
	margin:14px 0 25px;
}
	#cTable dl {
		margin:0 6px;
		width:140px;
		float:left;
		display:inline;
	}
		#cTable dl dt {
		}
			#cTable dl.novel dt {
				margin:0 -5px -8px 0;
				position:relative;
				/zoom:1;
			}
		#cTable dl dd {
			margin-top:10px;
			padding:5px 5px 70px;
			background-repeat:no-repeat;
			background-position:right bottom;
		}
		#cTable dl.manga dd {
			background-color:#FDE9F0;
		}
			#cTable dl.story dd {
				background-image:url(../img/index/back01.jpg);
			}
			#cTable dl.illust dd {
				background-image:url(../img/index/back02.jpg);
			}
		#cTable dl.novel dd {
			background-color:#FCF1E7;
			background-image:url(../img/index/back03.jpg);
		}
		#cTable dl.voice dd {
			background-color:#E5F0F6;
			background-image:url(../img/index/back04.jpg);
		}
		#cTable dd.right {
			margin-top:0;
			text-align:right;
			padding:5px;
			background-image:none !important;
			line-height:16px;
		}
			#cTable dl.illust dd.right {
				font-size:10px;
			}

#newsHead {
	position:relative;
}
	#newsHead a {
		color:#fff;
		position:absolute;
		right:15px; top:3px;
		line-height:30px;
	}
#news {
	border-top:1px dotted #A2E050;
	margin-bottom:40px;
}
	#news div {
		padding:10px 0;
		border-bottom:1px dotted #A2E050;
	}
			#news dt {
				color:#73A723;
				font-size:14px;
				font-weight:bold;
			}
				#news dt a {
					color:#73A723;
				}
			#news dd {
				margin-left:10px;
			}
				#news dd.date {
					color:#666666;
					margin-left:0;
					line-height:1;
					font-size:10px;
				}
				#news dd.phT {
					width:420px;
					float:left;
				}
				#news dd.phP {
					width:150px;
					float:right;
					margin-right:10px;
					display:inline;
				}
				#news dd a {
					color:#333;
					text-decoration:none;
				}
				#news dd a:hover {
					text-decoration:underline;
				}

#snsBox {
	padding:10px;
	margin-bottom:25px;
	border-top:1px dotted #A2E050;
	border-bottom:1px dotted #A2E050;
}
	#snsBox table {
		line-height:1:
	}
		#snsBox table th {
			width:80px;
			padding:2px 0;
		}
		#snsBox table td {
			padding:2px 0;
		}


/* banner */
.js #flashOuter {
	height:355px;
}
#flashInner {
	width:640px;
	height:333px;
	overflow:hidden;
	position:relative;
}
			#tBanList {
				left:0; top:0;
				position:absolute;
				background:#fff;
				margin:0 !important;
			}
				#tBanList li {
					float:left;
					width:640px;
					height:333px;
					margin:0 !important;
					padding:0;
				}
				.js #tBanList li.default {
					display:none;
				}
					#tBanList li a {
						display:block;
					}
			#tBanNum {
				display:none;
				padding-top:5px;
				margin:0 !important;
				text-align:right;
			}
			.js #tBanNum {
				display:block;
			}
				#tBanNum li {
					display:inline;
				}
					#tBanNum li a {
						display:inline-block;
						/display:inline;
						/zoom:1;
						height:14px; width:18px;
						background:#fff;
						border:1px solid #eee;
						line-height:16px;
						text-align:center;
						color:#404040;
						text-decoration:none;
						margin-left:4px;
						font-size:10px;
					}
						#tBanNum li a.active,
						#tBanNum li a:hover {
							background:#666;
							color:#fff;
						}

